1 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
3 * SqlDataSource.cs: Updated Select method definition.
4 * SqlDataSourceStatusEventArgs.cs: Updated class.
6 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
8 * SqlDataSourceView.cs: Removed implementation of Events (it is inherited
9 from DataSourceView.cs).
11 2004-11-10 Raja R Harinath <rharinath@novell.com>
13 * SqlDataSourceView.cs (Select): Add 'override' to make it compile.
15 2004-11-05 Sanjay Gupta <gsanjay@novell.com>
17 * SqlDataSource.cs: Corrected method calls.
18 * SqlDataSourceView.cs: Partial implementation of few methods.
20 2004-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
22 * ListItemCollection.cs: fixed bug when indexing changed elements in
23 LoadViewState. Patch from Alois Bělaška.
25 2004-10-20 Sanjay Gupta <gsanjay@novell.com>
27 * SiteMapDataSourceView.cs:
28 * SqlDataSourceView.cs:
29 * XmlDataSourceView.cs: Cosmetic changes because of modifications in
30 base class, DataSourceView. Changes are to keep things compiling.
32 2004-10-19 Sanjay Gupta <gsanjay@novell.com>
34 * SiteMapDataSourceView.cs: Corrected class definition and updated.
35 * XmlHierarchicalDataSourceView.cs: Modified according to changes in
38 2004-10-14 Sanjay Gupta <gsanjay@novell.com>
40 * AdRotator.cs: Updated.
42 2004-10-12 Sanjay Gupta <gsanjay@novell.com>
44 * AccessDataSource.cs: Updated.
46 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
48 * ValidatedControlConverter.cs: Updated.
50 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
52 * AssociatedControlConverter.cs: Implemented.
54 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
56 * ControlIDConverter.cs: Initial implementation.
58 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
60 * IButtonControl.cs: Corrected property name.
62 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
64 * ParameterCollection.cs: Updated.
66 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
68 * Parameter.cs: Updated and completed implementation.
70 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
72 * ParameterCollection.cs: Resolved warnings, "Unreachable code detected"
75 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
77 * AccessDataSource.cs: Initial implementation.
79 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
81 * DataControlRowState.cs:
83 * TreeNodeTypes.cs: Added attribute.
84 * DataControlRowType.cs:
86 * SortDirection.cs: Corrected enumeration values.
87 * TableRowSection.cs: Added new enumeration.
88 * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
90 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
92 * TableStyle.cs: don't render empty 'rules' attribute (again).
94 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
96 * FormViewUpdatedEventArgs.cs: Spelling mistake.
98 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
100 * Literal.cs: Added new method Focus().
102 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
104 * RadioButton.cs: fix GroupName when the control is inside a
105 NamingContainer different from Page. Closes bug #65586.
107 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
109 * Localize.cs: Added new class.
111 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
113 * CompositeControl.cs : Completed
114 * Login.cs : Initial implementation.
116 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
118 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
119 don't call MapPathSecure on the content itself.
121 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
122 document is checked at parse time and will be checked again at run time.
126 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
128 * AuthenticateEventHandler.cs:
129 * CreateUserErrorEventArgs.cs:
130 * CreateUserErrorEventHandler.cs:
131 * DetailsViewCommandEventHandler.cs:
132 * DetailsViewDeleteEventArgs.cs:
133 * DetailsViewDeleteEventHandler.cs:
134 * DetailsViewDeletedEventArgs.cs:
135 * DetailsViewDeletedEventHandler.cs:
136 * DetailsViewInsertEventArgs.cs:
137 * DetailsViewInsertEventHandler.cs:
138 * DetailsViewInsertedEventArgs.cs:
139 * DetailsViewInsertedEventHandler.cs:
140 * DetailsViewModeEventArgs.cs:
141 * DetailsViewModeEventHandler.cs:
142 * DetailsViewPageEventHandler.cs:
143 * DetailsViewUpdateEventArgs.cs:
144 * DetailsViewUpdateEventHandler.cs:
145 * DetailsViewUpdatedEventArgs.cs:
146 * DetailsViewUpdatedEventHandler.cs:
147 * FormViewCommandEventHandler.cs:
148 * FormViewDeleteEventArgs.cs:
149 * FormViewDeleteEventHandler.cs:
150 * FormViewDeletedEventArgs.cs:
151 * FormViewDeletedEventHandler.cs:
152 * FormViewInsertEventArgs.cs:
153 * FormViewInsertEventHandler.cs:
154 * FormViewInsertedEventArgs.cs:
155 * FormViewInsertedEventHandler.cs:
156 * FormViewModeEventHandler.cs:
157 * FormViewPageEventHandler.cs:
158 * FormViewUpdateEventArgs.cs:
159 * FormViewUpdateEventHandler.cs:
160 * FormViewUpdatedEventArgs.cs:
161 * FormViewUpdatedEventHandler.cs:
162 * GridViewCancelEditEventArgs.cs:
163 * GridViewCancelEditEventHandler.cs:
164 * GridViewCommandEventHandler.cs:
165 * GridViewDeleteEventArgs.cs:
166 * GridViewDeleteEventHandler.cs:
167 * GridViewDeletedEventArgs.cs:
168 * GridViewDeletedEventHandler.cs:
169 * GridViewEditEventHandler.cs:
170 * GridViewPageEventHandler.cs:
171 * GridViewRowEventHandler.cs:
172 * GridViewSelectEventHandler.cs:
173 * GridViewSortEventArgs.cs:
174 * GridViewSortEventHandler.cs:
175 * GridViewUpdateEventArgs.cs:
176 * GridViewUpdateEventHandler.cs:
177 * GridViewUpdatedEventArgs.cs:
178 * GridViewUpdatedEventHandler.cs:
179 * ImageMapEventHandler.cs:
180 * MailMessageEventHandler.cs:
181 * MenuEventHandler.cs:
182 * ObjectDataSourceDisposingEventHandler.cs:
183 * ObjectDataSourceEventHandler.cs:
184 * ObjectDataSourceMethodEventArgs.cs:
185 * ObjectDataSourceMethodEventHandler.cs:
186 * ObjectDataSourceSelectingEventArgs.cs:
187 * ObjectDataSourceSelectingEventHandler.cs:
188 * ObjectDataSourceStatusEventArgs.cs:
189 * ObjectDataSourceStatusEventHandler.cs:
190 * SendMailErrorEventHandler.cs:
191 * SiteMapNodeItemEventHandler.cs:
192 * SqlDataSourceSelectingEventArgs.cs:
193 * SqlDataSourceSelectingEventHandler.cs:
194 * TreeNodeEventHandler.cs:
195 * WizardNavigationEventArgs.cs:
196 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
197 corrections and removing "sealed" access specifier from *EventHandler.cs
199 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
201 * Literal.cs: Added new attributes and property for .Net 2.0
203 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
205 * GridViewDeleteEventArgs.cs: Removed extra code.
207 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
209 * SendMailErrorEventArgs.cs:
210 * SendMailErrorEventHandler.cs:
211 * SiteMapNodeItemEventArgs.cs:
212 * SiteMapNodeItemEventHandler.cs:
213 * SqlDataSourceSelectingEventArgs.cs:
214 * SqlDataSourceSelectingEventHandler.cs:
215 * TreeNodeEventArgs.cs:
216 * TreeNodeEventHandler.cs:
217 * WizardNavigationEventArgs.cs:
218 * WizardNavigationEventHandler.cs: Added new delegates.
220 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
222 * ImageMapEventArgs.cs:
223 * ImageMapEventHandler.cs:
224 * MailMessageEventArgs.cs:
225 * MailMessageEventHandler.cs:
227 * MenuEventHandler.cs:
228 * ObjectDataSourceDisposingEventArgs.cs:
229 * ObjectDataSourceDisposingEventHandler.cs:
230 * ObjectDataSourceEventArgs.cs:
231 * ObjectDataSourceEventHandler.cs:
232 * ObjectDataSourceMethodEventArgs.cs:
233 * ObjectDataSourceMethodEventHandler.cs:
234 * ObjectDataSourceSelectingEventArgs.cs:
235 * ObjectDataSourceSelectingEventHandler.cs:
236 * ObjectDataSourceStatusEventArgs.cs:
237 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
239 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
241 * DetailsViewCommandEventArgs.cs:
242 * FormViewCommandEventArgs.cs:
243 * GridViewCommandEventArgs.cs: Corrected constructor.
245 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
247 * GridViewCancelEditEventArgs.cs:
248 * GridViewCancelEditEventHandler.cs:
249 * GridViewCommandEventArgs.cs:
250 * GridViewCommandEventHandler.cs:
251 * GridViewDeletedEventArgs.cs:
252 * GridViewDeletedEventHandler.cs:
253 * GridViewDeleteEventArgs.cs:
254 * GridViewDeleteEventHandler.cs:
255 * GridViewEditEventArgs.cs:
256 * GridViewEditEventHandler.cs:
257 * GridViewPageEventArgs.cs:
258 * GridViewPageEventHandler.cs:
259 * GridViewRowEventArgs.cs:
260 * GridViewRowEventHandler.cs:
261 * GridViewSelectEventArgs.cs:
262 * GridViewSelectEventHandler.cs:
263 * GridViewSortEventArgs.cs:
264 * GridViewSortEventHandler.cs:
265 * GridViewUpdatedEventArgs.cs:
266 * GridViewUpdatedEventHandler.cs:
267 * GridViewUpdateEventArgs.cs:
268 * GridViewUpdateEventHandler.cs: Added new delegates.
270 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
272 * FormViewUpdatedEventArgs.cs: Corrected constructor.
274 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
276 * FormViewCommandEventArgs.cs: Corrected name of class.
278 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
280 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
283 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
285 * FormViewCommandEventArgs.cs:
286 * FormViewCommandEventHandler.cs:
287 * FormViewDeletedEventArgs.cs:
288 * FormViewDeletedEventHandler.cs:
289 * FormViewDeleteEventArgs.cs:
290 * FormViewDeleteEventHandler.cs:
291 * FormViewInsertedEventArgs.cs:
292 * FormViewInsertedEventHandler.cs:
293 * FormViewInsertEventArgs.cs:
294 * FormViewInsertEventHandler.cs:
295 * FormViewModeEventArgs.cs:
296 * FormViewModeEventHandler.cs:
297 * FormViewPageEventArgs.cs:
298 * FormViewPageEventHandler.cs:
299 * FormViewUpdatedEventArgs.cs:
300 * FormViewUpdatedEventHandler.cs:
301 * FormViewUpdateEventArgs.cs:
302 * FormViewUpdateEventHandler.cs: Added new delegates.
304 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
306 * DetailsViewCommandEventArgs.cs:
307 * DetailsViewCommandEventHandler.cs:
308 * DetailsViewDeletedEventArgs.cs:
309 * DetailsViewDeletedEventHandler.cs:
310 * DetailsViewDeleteEventArgs.cs:
311 * DetailsViewDeleteEventHandler.cs:
312 * DetailsViewInsertedEventArgs.cs:
313 * DetailsViewInsertedEventHandler.cs:
314 * DetailsViewInsertEventArgs.cs:
315 * DetailsViewInsertEventHandler.cs:
316 * DetailsViewModeEventArgs.cs:
317 * DetailsViewModeEventHandler.cs:
318 * DetailsViewPageEventArgs.cs:
319 * DetailsViewPageEventHandler.cs:
320 * DetailsViewUpdatedEventArgs.cs:
321 * DetailsViewUpdatedEventHandler.cs:
322 * DetailsViewUpdateEventArgs.cs:
323 * DetailsViewUpdateEventHandler.cs: Added new delegates.
325 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
327 * AuthenticateEventArgs.cs:
328 * AuthenticateEventHandler.cs:
329 * CreateUserErrorEventArgs.cs:
330 * CreateUserErrorEventHandler.cs: Added new delegates.
332 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
335 * ICallbackContainer.cs:
336 * ICompositeControlDesignerAccessor.cs:
337 * IPostBackContainer.cs: Added new interfaces.
339 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
342 * AutoCompleteType.cs:
343 * ContentDirection.cs:
344 * DataControlCellType.cs:
345 * DataControlRowState.cs:
346 * DataControlRowType.cs:
347 * DetailsViewMode.cs:
348 * DynamicImageParameterMode.cs:
358 * SiteMapNodeItemType.cs:
359 * SiteMapNodeType.cs:
360 * SiteMapViewType.cs:
362 * TableCaptionAlign.cs:
363 * TableHeaderScope.cs:
365 * TreeNodeSelectAction.cs:
367 * TreeViewImageSet.cs:
368 * WizardStepType.cs: Added enumerations
370 2004-08-02 Duncan Mak <duncan@ximian.com>
373 * LoginFailureAction.cs:
374 * LoginTextLayout.cs: Added enumerations.
376 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
378 * BaseValidator.cs: in Validate(), when the control is not visible or
379 enabled, return inmediately after setting IsValid to true. Fixes bug
382 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
384 * DataList.cs: s/HasChildren/HasControls()/.
386 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
388 * DataList.cs: style.
390 2004-07-27 Alon Gazit <along@mainsoft.com>
391 * DataList.cs: Replaced foreach statement with for statement,
392 in order to improve performence.
394 2004-07-27 Alon Gazit <along@mainsoft.com>
395 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
397 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
398 switch statements in order to improve performance.
400 2004-06-10 Alon Gazit <along@mainsoft.com>
401 * WebControl.cs: fixed LoadViewState().
402 Creates new attributes state bag only when the current is null.
404 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
406 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
408 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
410 * Calendar.cs: set the title class attribute if we have it. Fixes bug
413 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
415 * Style.cs: added SetBit.
417 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
420 * CompareValidator.cs:
423 * WebControl.cs: Added protected missing members and attributes.
425 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
427 * TextBox.cs: don't save the Text if in ViewState if it's a password.
428 Save it if the control is not visible or not enabled. Fixes bug #58497.
430 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
432 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
435 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
437 * SqlDataSourceCommandEventArgs:
438 * XmlDataSource.cs : removed temporary workarounds for CLS
439 compliance as System.Data is now CLS compliant
441 2004-05-06 Alon Gazit <along@mainsoft.com>
442 * WebControl.cs: fixed LoadViewState() and SaveViewState().
443 Before the change the Enabled property wasn't updated when a postback
445 * ListControl.cs: fixed SelectedIndex property implementation.
446 Prevents throwing ArgumentOutOfRangeException (that should not be
447 thrown), when the list is empty.
449 2004-04-28 Alon Gazit <along@mainsoft.com>
450 * WebControl.cs: fixed LoadViewState().
451 Always loading the saved attributes collection.
453 2004-04-18 Alon Gazit <along@mainsoft.com>
454 * Repeater.cs: fixed InstantiateItem() and DataSource property.
455 The change in DataSource prevents throwing ArgumentException while
456 setting property value to null.
457 The change in InstantiateItem() prevents NullReferenceException.
459 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
461 * BaseValidator.cs: Store Display property in the correct ViewState
462 property. Don't render anything if Display is ValidatorDisplay.None.
464 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
466 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
467 since it is already a physical path. Fixes bug #55334.
469 2004-02-13 Jackson Harper <jackson@ximian.com>
471 * Calendar.cs: Match MS postback data. This allows sites that
472 parse the postback data manually to work.
474 2004-02-04 Alon Gazit <along@mainsoft.com>
475 * EditCommandColumn.cs: fixed InitializeCell().
476 The rendered LiteralControl should contain " " and not " ".
478 2004-02-01 Alon Gazit <along@mainsoft.com>
480 * DataGrid.cs: fixed a problem in the paging mechanism in the method
482 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
483 while clicking the "..." link in the second page.
485 2004-01-28 Alon Gazit <along@mainsoft.com>
487 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
489 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
491 * Calendar.cs: when rendering days, add a LiteralControl containing the
492 day before OnDayRender is called. Only generate the default links for
493 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
495 2004-01-21 Martin Baulig <martin@ximian.com>
497 * XmlHierarchyData.cs: Make this compile with csc.
499 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
500 accessor since the base class doesn't have one.
502 2004-01-18 Alon Gazit <along@mainsoft.com>
504 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
506 2004-01-18 Alon Gazit <along@mainsoft.com>
508 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
509 Property default value.
510 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
511 Property default value.
513 2004-01-15 Alon Gazit <along@mainsoft.com>
515 * RadioButtonList.cs: RepeatLayout property should affect the rendered
518 2004-01-15 Alon Gazit <along@mainsoft.com>
519 * FontInfo.cs: Add validation check to Size property.
521 2004-01-07 Alon Gazit <along@mainsoft.com>
522 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
523 merge the column's style to the cell's style and not to
524 the item's(row) style.
526 2004-01-04 Alon Gazit <along@mainsoft.com>
527 * RangeValidator.cs: Fixed ControlPropertiesValid().
529 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
531 * Xml.cs: mono-stylized and removed warnings.
533 2004-1-1 Alon Gazit <along@mainsoft.com>
534 * RadioButtonList.cs: update RenderItem() so that each RadioButton
535 is enabled or disabled like the RadioButtonList.
536 * CheckBoxList.cs: update RenderItem() so that each CheckBox
537 is enabled or disabled like the CheckBoxList.
539 2004-1-1 Alon Gazit <along@mainsoft.com>
540 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
541 The Header or Footer Style shouldn't merge with the cells Style.
543 2004-1-1 Alon Gazit <along@mainsoft.com>
544 * DataGridColumn.cs: Headers and Footers are initialized
545 with the relevant Style object.
547 2003-12-30 Alon Gazit <along@mainsoft.com>
548 * RepeatInfo.cs: Fixed DoVerticalRendering () and
549 DoHorizontalRendering().
550 Current implementation produces few extra html tags.
552 2003-12-29 Alon Gazit <along@mainsoft.com>
554 * CheckBox.cs: change the implementation of LoadPostData.
555 Currently, while the AutoPostBack property equals true ,
556 it isn't possible to perform uncheck.
558 2003-12-19 Jackson Harper <jackson@ximian.com>
560 * TableCell.cs: Setting a cells text should clear its control
561 collection as per la specification. This fixes bug #51825.
563 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
565 * DataGridColumn.cs: stylized LoadViewState.
566 * DataGridColumnCollection.cs: when TrackViewState is called, also
567 call it on all the existing columns. Fixes bug #52334.
569 2003-12-18 Alon Gazit <along@mainsoft.com>
571 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
574 2003-12-18 Alon Gazit <along@mainsoft.com>
576 * TableStyle.cs: merge TableStyle properties when Style is empty.
578 2003-12-16 Alon Gazit <along@mainsoft.com>
580 * HyperLink.cs: Change Text property implementation. in MS when the Text
581 property is set, all the controls in the HyperLink are being deleted.
582 This fixes bug #52239.
584 2003-12-15 Alon Gazit <along@mainsoft.com>
585 * RepeatInfo.cs: Fixed DoVerticalRendering () and
586 DoHorizontalRendering().
587 Both methods add additional empty table row in the head of each item
588 table when the variable named isTable equals true (happenes with the
589 default instantiation of RepeatInfo). These additional rows should be
590 added when isTable equals false.
591 This fixes bug #52225.
593 2003-12-15 Alon Gazit <along@mainsoft.com>
595 * RepeatInfo.cs: Fixed DoVerticalRendering() and
596 DoHorizontalRendering().
597 Both methods add to rendered Header a colspan attribute according to the
598 rows count. after the change the colspan is added according to the
601 2003-12-15 Alon Gazit <along@mainsoft.com>
602 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
603 In .NET if the checkbox is disabled ,its text appears disabled too.
604 In Mono the text appears enabled. the fix is in Render().
605 This fixes bug #52180.
607 2003-12-15 Alon Gazit <along@mainsoft.com>
608 * Repeater.cs: Change the implementation of CreateControlHierarchy().
609 The current implementation renders extra Header and footer
610 without Repeater.DataSource assign.
611 This fixes bug #52179.
613 2003-12-15 Alon Gazit <along@mainsoft.com>
614 * DataGrid.cs: Change the implementation of the property
615 BackImageUrl. The current implementation has no influence
616 on the rendered Html.
618 2003-12-15 Alon Gazit <along@mainsoft.com>
619 * WebControl.cs: Change the implementation of the property
620 Enabled. Before the change the WebControl also looked at
621 parent.Enabled . fixed bug #52171.
623 2003-12-11 Jackson Harper <jackson@ximian.com>
625 * RepeatInfo.cs: When rendering vertically figure out how many
626 colmns are not going to be filled in in the last row, and adjust
627 things accordingly. This fixes bug #51863.
629 2003-12-10 Alon Gazit <along@mainsoft.com>
630 * TableRow.cs: Change the implementation of the properties
631 HorizontalAlign and VerticalAlign. The current implementation
632 has no influence on the rendered Html.
634 2003-12-10 Alon Gazit <along@mainsoft.com>
635 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
636 property's set method.
638 2003-12-09 Jackson Harper <jackson@ximian.com>
640 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
641 Increment counter when moving to start. Fixes bug #51926.
643 2003-12-08 Jackson Harper <jackson@ximian.com>
645 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
646 Benjamin Jemlich. Fixes bug #51823.
648 2003-12-07 Alon Gazit <along@mainsoft.com>
649 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
650 property is set to false. Fixes bug #58120.
652 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
654 * TableItemStyle.cs: merge TableItemStyle properties when Style is
655 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
657 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
659 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
662 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
664 * WebControl.cs: don't create the attributes when GetAttribute is
667 2003-12-01 Jackson Harper <jackson@ximian.com>
669 * WebControl.cs: Only allow access keys to be null or a single
670 char. Patch by Alon Gazit <along@mainsoft.com>.
672 2003-11-30 Jackson Harper <jackson@ximian.com>
674 * CheckBoxList.cs: A checkbox will have null post data if it is
675 unselected. This fixes bug #51516.
677 2003-11-29 Jackson Harper <jackson@ximian.com>
679 * DataGrid.cs: Display paging controls even when there is no
680 data. Path by Mohammad DAMT. Fixes bug #51487.
682 2003-11-29 Jackson Harper <jackson@ximian.com>
684 * DataGrid.cs: Call TrackViewState when loading bound columns view
685 state. So that their state is saved. This fixes bug #51424. Also
688 2003-11-26 Jackson Harper <jackson@ximian.com>
690 * BaseDataList.cs: Change && to || We will call that a typo so no
693 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
695 * BaseDataList.cs: allow setting null as Datasource.
697 * DataGrid.cs: keep autogenerated columns in the ViewState.
699 Patches by Alon Gazit <along@mainsoft.com>.
701 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
703 * SqlDataSource*: Implement almost everything. Data access is
706 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
708 * Calendar.cs (SaveViewState):
709 - We were allocating a 11 item array, we only used 10 items,
711 - We only need to save the selected dates if there are any.
712 * DataGrid.cs (SaveViewState):
713 * DataGridColumn.cs (SaveViewState):
714 * DataGridColumnCollection.cs (SaveViewState):
715 - Only return the array if there is anything in it
716 * Style.cs (SaveViewState):
717 - Only save the bits if there were changes.
718 * WebControl.cs (SaveViewState), (LoadViewState):
719 - Don't save Enabled into the viewstate here, we already
720 do it in the property. This just caused *EVERY* control
721 to have a non-null state, taking up lots of extra room
723 - The style will always be created with this control's
724 viewstate, so the style will always return null for the
725 viewstate. As such, we do not need to store it. We can
726 also reduce the triplet to a pair because of this.
728 2003-11-22 Jackson Harper <jackson@ximian.com>
730 * ValidationSummary.cs: Fix number of messages and message array computation.
732 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
734 * Xml.cs: Corrected attribute
735 * XmlBuilder.cs: Added
737 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
739 * Xml.cs: class status based fixes.
741 2003-11-19 Jackson Harper <jackson@ximian.com>
743 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
745 2003-11-19 Jackson Harper <jackson@ximian.com>
747 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
748 teh applications base directory. This fixes bug #51092.
750 2003-11-18 Todd Berman <tberman@gentoo.org>
752 * ControlParameter.cs:
753 * CookieParameter.cs:
755 * QueryStringParameter.cs:
756 * SessionParameter.cs: added public .ctor ()
757 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
758 and handling, as well as internal ParameterValue for easy access.
759 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
760 * ParameterCollection.cs: implementation redux.
762 2003-11-18 Todd Berman <tberman@gentoo.org>
764 * ParameterCollection.cs: Implemented
765 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
766 ToString () now matches asp.net
768 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
770 * ControlParameter.cs:
771 * CookieParameter.cs:
774 * QueryStringParameter.cs: New v2 files. Mostly
775 implemented, still need a few methods.
777 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
779 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
780 Gazit <along@mainsoft.com>.
782 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
784 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
785 Patch by Alon Gazit <along@mainsoft.com>.
787 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
789 * DataBoundControl.cs: Implement
790 * ListControl.cs: inherit from the above.
791 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
793 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
798 * Repeater.cs: add v2 databinding stuff
799 * XmlDataSource.cs: make it load the xml.
801 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
804 * XmlDataSourceView.cs:
805 * XmlHierarchicalDataSourceView.cs:
806 * XmlHierarchicalEnumerable.cs:
807 * XmlHierarchyData.cs: Implement
809 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
811 * SiteMapDataSourceView.cs: Implement.
813 2003-11-07 Jackson Harper <jackson@ximian.com>
815 * ImageButton.cs: This is a workaround for bug #49819. It appears
816 that the .x and .y values are not being posted, and only the x
817 value is being posted with the ctrl's id as the key.
819 2003-11-07 Jackson Harper <jackson@ximian.com>
821 * DataGrid.cs (CreateControlHierarchy): Current page index is
822 alolowed to equal page count. This prevents an exception being
823 thrown when both are zero.
825 2003-11-06 Jackson Harper <jackson@ximian.com>
827 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
828 * BaseValidator.cs: Disable base control so the isValid flag is
831 2003-11-03 Jackson Harper <jackson@ximian.com>
833 * TemplateColumn.cs: Use the same renderer for selected items as
834 normal items. This fixes bug #49744.
836 2003-11-03 Jackson Harper <jackson@ximian.com>
839 * WebControl.cs: Fix argument out of range exceptions on
840 properties. Patch by Yaron Shkop.
842 2003-11-03 Jackson Harper <jackson@ximian.com>
844 * TemplateColumn.cs: If the item is selected but there is no
845 editItemTemplate use the itemTemplate. This matches MS behvoir.
847 2003-11-03 Jackson Harper <jackson@ximian.com>
849 * Repeater.cs: Always set alternating items to the AlternatingItem
850 type, when instantiating alternating items use the itemTemplate if
851 the alternatingItem template is null. This matches MS behavoir and
854 2003-11-03 Jackson Harper <jackson@ximian.com>
856 * DataGridPagerStyle.cs: Name of view state attribute is
857 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
858 visibility is changed. Patch by Yaron Shkop.
860 2003-11-03 Jackson Harper <jackson@ximian.com>
862 * RepeatInfo.cs: When doing horizontal rendering use the repeat
863 columns as the number of columns in a row. This fixes bug #49016.
865 2003-11-03 Jackson Harper <jackson@ximian.com>
867 * PagedDataSource.cs (PageCount): Return page count of 1 if there
868 paging is disabled. Patch by Yaron Shkop.
869 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
870 * TableStyle.cs (AddAttributesToRender): Render border style
871 collapse. Patch by Yaron Shkop.
874 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
875 the wrong type. Patch by Yaron Shkop.
877 2003-11-03 Jackson Harper <jackson@ximian.com>
879 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
881 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
884 * BulletedListDisplayMode.cs:
885 * BulletedListEventHandler.cs:
887 * BulletedListEventArgs.cs: V2 controls (yay!)
889 2003-10-30 Jackson Harper <jackson@ximian.com>
891 * Repeater.cs: Throw an exception if the datasource is set to
892 something that does not implement either IListSource or
893 IEnumerable. This fixes bug #50155.
895 2003-10-30 Jackson Harper <jackson@ximian.com>
897 * DataGridPagerStyle.cs: Do not allow page button counts to be set
898 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
900 2003-10-29 Jackson Harper <jackson@ximian.com>
902 * ButtonColumn.cs: Format string and text to format were
903 inversed. This fixes bug #50171.
905 2003-10-29 Jackson Harper <jackson@ximian.com>
907 * DataGridColumn.cs: If an item style is set apply it to the
908 cell. This fixes bug #50173.
910 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
912 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
915 2003-10-29 Jackson Harper <jackson@ximian.com>
917 * PagedDataSource.cs:
918 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
919 end of the last page. Fixes bug #5085.
921 2003-10-29 Jackson Harper <jackson@ximian.com>
923 * CheckBox.cs: Do not change the status of a checkbox when there
924 is no post data. This fixes bug #49091.
925 * CheckBoxList.cs: Do not change the status of the checkboxes when
926 there is no post data. This fixes bug #49093.
928 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
930 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
931 RadioButton. Fixes #50132
933 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
935 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
936 paging from working. Fixes #48814.
938 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
940 * DataGrid.cs: A few typos kept us from viewing datagrids
941 that were based on customized collections.
943 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
945 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
947 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
949 * Calendar.cs: render the next month button so that aligns to the
952 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
954 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
955 was just changing && by || after the first Match.
957 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
959 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
960 Patch by Yaron Shkop.
962 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
964 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
965 that fixes bug #49744. Now the selection doesn't lose its data.
967 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
969 * EditCommandColumn.cs: Implement; fix #49736
971 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
973 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
974 the forground color. bug #49738
976 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
978 * Calendar.cs: fixed bug #49727.
980 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
982 * TableStyle.cs: fix #49740.
984 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
986 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
987 * ValidationSummary.cs: fixes bug #49669.
989 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
991 * Calendar.cs: apply the calendar style to the new Table, not to itself.
994 * CheckBox.cs: render the hidden fields if AutoPostBack.
996 * Style.cs: don't render empty width/height. Small improvement in
999 * Table.cs: fixed condition for border width.
1002 (CopyFrom): always call the base class to copy other attributes. Fixes
1003 bug #49408. Don't render empty 'rules' attribute.
1005 * WebControl.cs: track viewstate when enabled. Don't overwrite source
1006 control attributes in CopyBaseAttributes.
1008 * ChangeLog: fixed dates.
1011 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1013 * WebControl.cs : Attributes { get; } - Is Complete.
1014 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
1017 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1019 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
1020 : RegisterValidatorCommonScript()
1021 - More code, I need HELP!
1022 : RegisterValidatorDeclaration()
1023 - More code, I need HELP!
1025 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1027 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
1030 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1032 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
1033 ClearViewState only called when no items.
1035 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1037 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
1039 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1041 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
1043 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1045 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
1048 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1050 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
1053 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1055 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
1056 * WebControl.cs: fixed Enabled property and save it in ViewState.
1060 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1062 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
1064 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1066 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
1069 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1071 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
1072 <rich@velvetsea.net>.
1074 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1076 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
1077 Skripsky <juraj@hotfeet.ch>
1079 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1081 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1082 fixes rendering of the end tag.
1084 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1086 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1087 (Yaron Shkop). Closes bug #48060.
1089 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1091 * CheckBox.cs: in LoadPostData, only return
1092 true when the new data is different from the one we had. Fixed
1093 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1096 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1098 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1100 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1102 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1103 of Enable in ViewState. Fixes bug #47865.
1105 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1107 * Style.cs: the MARKED bit is not send set in ViewState unless something
1108 is changed. Fixed TrackViewState condition.
1110 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1111 because it uses the same ViewState as the control. Fixes bug #47725.
1113 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1115 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1116 that fixes databinding when only DataTextField or DataNavigateUrlField
1119 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1121 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1122 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1123 values before assigning a data source and other issues.
1125 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1127 * CheckBox.cs: save viewstate when needed and correctly handle post
1128 data. Fixes bug #47462.
1130 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1132 * ButtonColumn.cs: Removed additional attributes
1133 * CheckBox.cs: Added attribute
1134 * DataGrid.cs: Added attributes
1135 * HyperLinkColumn.cs: Changed attributes, added lamespec
1136 * Style.cs: Removed attributes
1137 * TextBox.cs: Added/ removed attributes
1139 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1141 * AdRotator.cs: Added all attributes
1142 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1143 * BaseValidator.cs: Added all attributes
1144 * BoundColumn.cs: Added all attributes
1145 * Button.cs: Added all attributes
1146 * ButtonColumn.cs: Added all attributes, added lamespec
1147 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1148 * CheckBox.cs: Added all attributes
1149 * CheckBoxList.cs: Added all attributes
1150 * CompareValidator.cs: Added all attributes
1151 * CustomValidator.cs: Added all attributes
1152 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1153 * DataGridColumn.cs: Added all attributes
1154 * DataGridColumnCollection.cs: Added all attributes
1155 * DataGridPagerStyle.cs: Added all attributes
1156 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1157 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1158 * DropDownList.cs: Added all attributes
1159 * FontInfo.cs: Added all attributes
1160 * HyperLink.cs: Added all attributes
1161 * HyperLinkColumn.cs: Added all attributes
1162 * Image.cs: Added all attributes
1163 * ImageButton.cs: Added all attributes
1164 * Label.cs: Added all attributes
1165 * LinkButton.cs: Added all attributes
1166 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1167 * ListControl.cs: Added all attributes
1168 * ListItem.cs: Added all attributes
1169 * ListItemCollection.cs: Added attribute
1170 * Literal.cs: Added all attributes
1171 * Panel.cs: Added all attributes
1172 * RadioButton.cs: Added all attributes
1173 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1174 * RangeValidator.cs: Added all attributes
1175 * RegularExpressionValidator.cs: Added all attributes
1176 * Repeater.cs: Added all attributes
1178 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1180 * RequiredFieldValidator.cs: Added all attributes
1181 * Style.cs: Added all attributes
1182 * Table.cs: Added all attributes
1183 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1184 * TableCellCollection.cs: Added attribute
1185 * TableRow.cs: Added all attributes
1186 * TableRowCollection: Added attribute
1187 * TableStyle.cs: Added all attributes, improved error messages
1188 * TemplateColumn.cs: Added all attributes
1189 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1190 * ValidationSummary.cs: Added all attributes
1191 * WebControl.cs: Added all attributes
1192 * Xml.cs: Added all attributes
1194 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1196 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1197 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1199 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1201 * CheckBoxList.cs: fixes bug reported on the list about the state of
1202 the CheckButtons not being preserved across posts.
1204 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1206 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1208 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1210 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1212 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1214 * ListControl.cs: save viewstate data when any of the 3 values is not
1215 null. Fixed condition to save selection indices. Closes bug #45493.
1217 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1219 * DataGrid.cs: fixed bug #43823.
1221 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1223 * DataGrid.cs: fixed delegate type for SortCommand.
1225 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1227 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1229 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1231 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1232 Don't save ViewState is the number of columns is 0.
1234 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1236 * DataGrid.cs: get the right item Type for the property we're reading
1237 fromt the data source.
1239 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1242 * TextBox.cs: added control builder attribute.
1244 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1246 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1248 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1250 * Unit.cs: Called the correct method to get the Numeric locale for the
1253 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1255 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1256 correctly the header of the column.
1258 * DataGridTableInternal.cs: don't assign a default ID to this control.
1260 * LinkButton.cs: raise bubble event in OnCommand.
1262 * TableCellCollection.cs: fixed the index returned by Add.
1264 * TableRowCollection.cs: ditto.
1266 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1268 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1270 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1272 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1273 for reporting the bug and providing the fix.
1275 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1277 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1278 CreateColumnSet. Set the owner of the column when auto generated.
1279 In PrepareControlHierarchyForItem, fixed for loop bound.
1281 * LinkButtonInternal.cs: fixed infinite recursion bug.
1285 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1287 * Xml.cs: a few fixes.
1289 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1291 * DataList.cs: handle the exception when adding new keys to
1294 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1296 * BaseDataList.cs: what can I say for this one? I spent so many time
1297 until I finally found this that I'm gonna miss this f....g bug... ;-).
1298 Farewell. Now we can get events from image buttons inside Data*.
1300 * DataList.cs: now the value stored in ViewState for item count is
1303 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1305 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1307 * DataGridColumn.cs: added SetOwner method.
1308 * DataGridColumnCollection.cs: set the owner of the column when added.
1310 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1312 * BoundColumn.cs: typo.
1313 * DataGrid.cs: use 'as' instead of casting. Typo.
1314 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1317 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1319 * HyperLink.cs: fixes bug #36336.
1321 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1323 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1325 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1327 * BaseValidator.cs: return an empty string in GetControlValidationValue
1328 when GetValue returned null.
1330 * CompareValidator.cs: fixed EvaluateIsValid.
1332 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1334 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1336 * Xml.cs: use MapPathSecure to get the path of the document.
1338 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1340 * DataList.cs: fixed header & footer.
1342 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1344 * DataList.cs: for header and footer don't use data source.
1345 Instantiate in the DataListItem, not in the DataList.
1346 databind-template.aspx works now.
1348 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1351 (Render): call RenderContents (), not base.RenderContents ().
1353 * DataList.cs: style.
1355 But I still haven't found what i'm looking for....
1357 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1359 * Calendar.cs: fixed loading/saving selected dates.
1360 * SelectedDatesCollection.cs: added internal function to get the
1361 underlying ArrayList.
1363 Calendar navigation works again. Selecting dates too.
1365 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1367 * DataList.cs: added a few attributes and fixed infinite recursion.
1369 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1371 * ListItemCollection.cs: fixed LoadViewState.
1373 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1375 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1376 Commented out some code until it works.
1378 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1380 * BaseCompareValidator.cs - Fixed operator bug in
1381 Compare(string, string, ...)
1382 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1384 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1386 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1388 - All Properties : Now make use of ViewState.
1390 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1392 * BaseValidator.cs - Uncomment NotImplementedException.
1394 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1396 * BaseValidator.cs - Minor changes in TODO comments.
1398 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1400 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1401 the NotImplementedException being thrown.
1402 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1403 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1404 * DataGrid.cs - InitializePager(DataGridItem, int,
1405 PagedDataSource) : Implemented.
1407 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1409 * DataList.cs - PrepareControlHierarchy() : Implemented.
1411 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1413 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1414 - GetItem(ListItemType, int) : Removed TODO.
1415 - CreateControlHierarchy(bool) : Implemented.
1416 - CreateItem(int, ListItemType) : Implemented.
1417 - CreateItem(int, ListItemType,
1418 bool, object) : Implemented.
1419 - InitializeItem(DataItem) : Implemented.
1420 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1421 The ViewState["_!ItemCount"],
1422 ViewState["_!DataSource_ItemCount"]
1423 are shared by DataList and DataGrid, and hence
1424 should share the same name.
1425 - ResolveDataSource(object, string)
1426 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1427 ::GetResolvedDataSource(object, string).
1430 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1432 * DataGrid.cs: fixed compilation
1434 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1436 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1437 * DataGrid.cs - CreateControlHierarchy(bool)
1438 : working towards completion.
1439 - ResolveDataSource(object, string)
1440 : stubbed new method
1442 : stubbed new method
1443 Well. It's almost done.
1444 * DataGridTableInternal.cs
1445 - Added new internal class.
1447 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1449 * DataSourceInternal.cs - Added new class (internal).
1451 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1454 * HorizontalAlign.cs:
1456 * VerticalAlign.cs: fixes based on class status page.
1458 * HorizontalAlignConverter.cs: implemented.
1459 * VerticalAlignConverter.cs: implemented.
1461 * FontUnitConverter.cs: implemented GetStandardValues ().
1463 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1465 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1467 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1469 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1471 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1473 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1475 * DataGrid.cs - Working on the undocumented protected
1476 method CreateColumnSet. AutoCreateColumns method
1477 stubbed. Left CreateControlHierarchy for the time
1478 being, looks like I'm going insane. ;-)
1480 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1482 * Button.cs - Steffen's OnCommand bug fix.
1484 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1486 * DataGrid.cs - Added protected method (skeleton)
1487 CreateColumnSet(PagedDataSource, bool)
1488 Still trying to know how will it be used
1491 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1493 * PagedDataSource.cs: fixed compilation.
1495 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1497 * DataGrid.cs - Added private method
1498 CreatePagedDataSource
1500 CreateControlHierarchy(bool)
1501 * PagedDataSource.cs - Bug fixed.
1502 CurrentPageIndex is writable.
1504 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1506 * DataGrid.cs: fixed typo.
1507 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1509 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1511 * DataGridColumn.cs - Added internal methods to get the
1512 various styles (needed in DataGrid.cs)
1513 * DataGrid.cs - Completed the method
1514 PrepareControlHierarchy()
1516 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1518 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1519 - Added private method
1520 PrepareControlHierarchyForItem()
1522 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1524 * DataGrid.cs - Completed method
1525 OnBubbleEvent(object, EventArgs)
1527 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1529 * Xml.cs: implemented document/transform load.
1531 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1533 * Calendar.cs: added myself to the list of authors.
1534 * DropDownList.cs: fixed a few properties.
1535 * ListControl.cs: fixed SelectedIndex.
1537 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1539 * Calendar.cs: lots of fixes. Render days. Still left to persist
1540 selected days when changing month.
1542 * Unit.cs: fixed Percentage and Pixel.
1544 * WebControl.cs: a few properties are now using ControlStyle instead
1545 of ViewState to persist.
1547 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1549 * BaseValidator.cs: it works now.
1550 * DataGridColumn.cs: added attribute and made it abstract.
1551 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1553 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1555 * TextBox.cs: default for Wrap is true.
1556 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1558 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1564 (LoadViewState): fixed.
1566 * ListItemCollection.cs:
1567 (TrackViewState): use items instead of 'this' in foreach.
1570 (LoadViewState): more checking of parameters.
1572 * WebControl.cs: implemented LoadViewState and SaveViewState.
1575 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1577 * ListItem.cs: there was no code to unset the flags!!!
1579 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1581 * FontUnit.cs: use a hashtable for mapping size name to value.
1582 * HyperLink.cs: fixed a bug and a typo.
1583 * Unit.cs: some fixes to internal constructor.
1585 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1587 * ListControl.cs: fixed a couple of range checks.
1588 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1589 an HtmlForm (p.e., Label).
1591 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1601 * HyperLinkColumn.cs:
1610 * RadioButtonList.cs:
1614 * WebControl.cs: removed attributes added by mistake (i used
1615 GetCustomAttributes (true), d'oh!).
1617 * DataListItem.cs: implemented RenderItem.
1619 * Repeater.cs: implemented CreateItem and InitializeItem.
1621 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1623 * BaseDataList.cs: a couple of fiex and added attributes.
1624 * DataGrid.cs: little fixes.
1626 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1635 * RadioButtonList.cs:
1638 * Xml.cs: forgot to add using System.ComponentModel.
1640 * BaseValidator.cs: use explicitly
1641 System.ComponentModel.AttributeCollection as there is another class
1642 with the same name under System.Web.UI.
1644 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1663 * RadioButtonList.cs:
1668 * Xml.cs: added/fixed all attributes used by xsp.
1670 * BaseValidator.cs: some fixes.
1672 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1675 (AddAttributesToRender): correctly default to border=1.
1677 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1680 (LoadAdFile): make the dictionary null after every iteration.
1684 * ListItem.cs: fixed warnings.
1686 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1688 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1690 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1692 * DataGridColumn.cs:
1693 * DataGridPagerStyle.cs:
1700 * ListItemCollection.cs:
1702 * ServerValidateEventArgs.cs:
1706 * Xml.cs: more class status page based changes.
1708 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1711 (.ctor): fixed to render the correct tag.
1712 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1714 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1717 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1718 WebControl derived classes should be rendered inside a HtmlForm.
1720 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1722 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1725 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1727 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1728 * RepeatInfo.cs: implemented DoHorizontalRendering.
1730 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1732 * System.Web.UI.WebControls/Repeater.cs:
1734 (OnDataBinding): fixed stack overflow.
1736 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1738 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1739 * RepeatInfo.cs: implemented DoHorizontalRendering.
1741 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1744 (CopyBaseAttributes): copy Attributes and don't throw exception.
1746 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1748 * ListBox.cs: mono-stylized.
1749 (AddAttributesToRender): call parent class method.
1751 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1753 * Style.cs: fixed IsEmpty and Width.
1755 * Table.cs: mono-stylized.
1756 (TableRowControlCollection.AddAt): fixed.
1757 (AddAttributesToRender): fixed.
1759 * TableCell.cs: mono-stylized.
1760 (.ctor): use PreventAutoID.
1761 (AddAttributesToRender): fixed.
1762 (AddParsedSubObject): fixed.
1764 * TableRow.cs: mono-stylized. Added
1765 ParseChildren attribute.
1768 (get_GridLine): fixed.
1770 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1772 * Panel.cs: fixed stack overflow.
1773 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1774 and SingleConverter.
1776 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1778 * RadioButton.cs: mono-stylized and some little fixes.
1780 * TextBox.cs: mono-stylized.
1781 (MaxLength): fixed typo.
1783 (AddAttributesToRender): don't render the text between the tags for
1784 SingleLine, use value attribute for it. Don't render the text for
1787 (OnPreRender): don't throw exception and call base.OnPreRender.
1789 (Render): for MultiLine, render the text between the opening and
1790 closing tags encoded as HTML.
1792 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1795 (AddAttributesToRender): fixer another stack overflow.
1798 (TagName): modified to use TagKey instead of tagKey as the property
1801 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1803 * LinkButton.cs: mono-stylized.
1804 (AddParsedSubObject):
1805 (RenderControls): little fixes.
1808 (AddAttributesToRender): fixed usage of IEnumerator.
1810 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1812 * Literal.cs: beautified.
1814 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1816 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1818 * WebControl.cs: use Span as default tag when no other provided in
1819 constructor. That is what MS renders.
1821 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1824 (AddAttributesToRender): fixed (classic) stack overflow.
1826 * CheckBox.cs: mono-stylized.
1827 (AutoPostBack): fixed stack overflow.
1828 (Render): fixed alignment issues. Also set the For attribute always
1831 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1833 * AdRotator.cs: GetData does not work as it should, but now it returns
1834 useful data (only the first ad in the file). Set the NavigateUrl
1835 property in the hyperlink if available.
1837 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1839 * Image.cs: added an attribute and fixed stack overflow.
1842 (RenderBeginTag): fixed.
1843 (TagName): don't call Enum.IsDefined twice.
1845 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1847 * WebControl.cs: added attributes PersistChildrenAttribute and
1848 ParseChildrenAttribute.
1850 2002-05-24 Duncan Mak <duncan@ximian.com>
1852 * DataGridItem.cs (SetItemType): Changed function signature to
1855 * ListItemCollection.cs (this): Changes the visibility level of
1858 * Repeater.cs (OnItemCommand):
1860 (OnItemDataBound): Added necessary casts.
1862 2002-05-07 Duncan Mak <duncan@ximian.com>
1864 * Button.cs (AddAttributesToRender):
1865 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1866 GetClientValidatedEvent method.
1868 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1870 * Removed extra methods, corrected access modifiers to several
1873 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1875 * <SeveralFiles>.cs - Added some attributes
1876 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1877 methods. Will complete them later. Right now, busy with
1878 the attributes part.
1879 * RepeaterItem.cs - Completed.
1881 Oh God! Mercy! I will die applying attributes. I look at the missing
1882 part in the class-status - daemon! Kyrie eleison!
1884 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1888 * AdRotator.cs - Added definition for Font.
1889 * BaseCompareValidator.cs - Added definition for Controls.
1890 * Calendar.cs - SelectMonthText definition corrected.
1891 * DataList.cs - Added definition for SeparatorTemplate.
1892 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1893 but to UI.WebControls.
1895 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1897 Finally, I have made it. Today I did a second build for the
1898 System.Web assembly. It compiled 195 classes today.
1899 I am waiting eagerly for the runtime to come up so that the objects
1900 may be tested to their last levels. Several of the methods are still
1901 under the tag of "TODO" throwing NotImplementedException. Well, I
1902 hope to remove them soon, but how far is this soon - even I don't
1903 know, though I am happy to make the build a success even before
1904 the vacations to come.
1906 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1908 Yesterday and today I tried to do some building of the aseembly,
1909 but was dumped with uncoutably infinite errors. ;-)
1910 I have put the copies of the recent errors on my home page, want
1911 to have a look at them? See:
1912 http://mastergaurav.virtualave.net/mono/
1913 I don't know what to do with these errors. Oh! The buggy me! How
1914 will I overcome myself. Hopefully, by when my vacations over, I
1915 should have made a repository where the build will not fail.
1917 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1919 I am now going to do a build that will include the
1920 System.Web.UI.WebControls namespace. Hoping that I will make it
1921 soon. My exams are coming near and I have to pack up soon.
1924 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1927 And with this, ie, today's work, all the objects mentioned in the
1928 namespace appear in the implementation. But it may not be worth
1929 trying to go for a build because of dependence of several of the
1930 internal methods that may clash with already available assembly
1933 Also, the classes lack possible attributes, like those informing
1934 about child-controls etc. But I have to first create the attribute
1935 classes before I attach the attributes to the classes.
1937 * CustomValidator.cs - Completed. In process realized that
1938 I have to complete / rejuvinate BaseValidator class.
1939 * BaseValidator.cs - Complete rejuvination. Completed 80%
1940 of the job. All that is left is Render(HtmlTextWriter),
1941 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1942 RegisterValidatorDeclaration()
1943 * DataGridPagerStyle.cs - Completed. That adds one more missle
1945 * DataKeyCollection.cs - Completed. Petty small.
1946 * Repeater.cs - Work started off. This is a quite
1948 * DataGridItemEventArgs.cs,
1949 * DataGridShortCommandEventArgs.cs,
1950 * DataListItemEventArgs.cs,
1951 * MonthChangedEventArgs.cs,
1952 * RepeaterItemEventArgs.cs,
1953 * ServerValidateEventArgs.cs,
1954 * DataGridPageChangedEventArgs.cs
1955 - Damn, I marked them "*", while they
1957 * Repeater.cs - Done all except for an undocumented
1958 method CreateControlHierarchy(bool). Though the method
1959 is quite clear by its name, but it will take some time
1960 for me to come with some material to flush in.
1962 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1964 * SelectedDatesCollection.cs - Completed.
1965 * PagedDataSource.cs - Completed. Pathetically nice class.
1966 * RegularExpressionValidator.cs
1967 - Completed. Ridiculously small and
1968 annoyinglyc crazy-driving class, basically the method
1970 * RangeValidator.cs - Completed.
1971 * DataGridColumn.cs - Completed.
1972 * EditCommandColumn.cs - All is complete except for the
1973 InitializeCell(TableCell, int, ListItemType) method.
1974 * DataListItem.cs - All done except for a longish method
1975 RenderItem(HtmlTextWriter, bool, bool)
1977 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1979 * RepeaterItemCollection.cs - Completed.
1980 I love *Collection classes. I am planning to make a
1981 program that will generate a *Collection class. It's so
1982 simple and the same. ;-)
1983 * DataGridColumnCollection.cs - Completed.
1984 ... except probably for *ColumnCollection classes, where
1985 you have to put in some more effort. Still, these class
1986 generation can be automated.
1987 * DataListItemCollection.cs - Completed.
1988 See, how easily, in less than a quarter of a minute, I
1989 completed this class - manually. Copy-Paste/Cut-Replace.
1991 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1993 * DataGrid.cs - Following methods implemented:
1994 TrackViewState(), LoadViewState(object), SaveViewState(),
1995 On* -- The event raisers.
1996 OnBubbleEvent(object, EventArgs) is still incomplete.
1997 * DataGridItem.cs - Initial Implementation
1998 * DataGridItemCollection.cs - Completed.
2000 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
2002 * DataGrid.cs - Initial Implementation. Worked
2003 primarily with some properties.
2005 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
2007 * ListBox.cs - Completed. Implemented
2008 LoadPostData(string, NameValueCollection)
2009 * RequiredFieldValidator.cs - Completed. Pretty simple class.
2011 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
2013 * ListBox.cs - Implemented the following:
2014 RaisePostDataChangedEvent()
2016 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
2018 * ListBox.cs - Supports the following properties:
2019 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
2022 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
2023 RenderContents(HtmlTextWriter)
2026 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
2028 * TargetConverter.cs - Completed
2029 * TemplateColumn.cs - Completed
2030 * DataList.cs - Corrected the get-er methods for the
2031 *Style objects. Corrected the get/set-er methods for ViewState
2033 Addded support for properties:
2034 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
2035 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
2036 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
2037 SeparatorStyle, SeparatorItemTemplate.
2039 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
2040 ItemCreated, ItemDataBound, UpdateCommand.
2042 CreateControlStyle(), LoadViewState(object),
2043 SaveViewState(), TrackViewState
2045 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
2046 OnEditCommand, OnItemCommand, OnItemCreated,
2047 OnItemDataBound, OnUpdateCommand
2048 Added dummy methods for some undocumented methods:
2049 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
2050 CreateItem(int, ListItemType, bool, object),
2051 PrepareControlHierarchy(), InitializeItem(DataListItem)
2052 * ListBox.cs - Started working.
2056 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
2058 * RepeaterInfo.cs - Initial Implementation. Done all
2059 except for RepeatDirection.Vertical
2060 * TableStyle.cs - Completed
2062 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
2064 * DropDownList.cs - Completed
2065 * ListItemCollection.cs - Added method FindByValueInternal to
2066 assist in the derived classes.
2067 Discovered bug in FindByValue. Removed
2068 * UnitConverter.cs - Completed
2069 * PlaceHolder.cs - What can be simpler than this?
2070 * PlaceHolderControlBuilder.cs
2071 - Uh! Damn cool one.
2072 * RadioButtonList.cs - Initial Implementation. All is done
2073 except for the implementation of
2074 method IRepeatInfoUser.RenderItem(...)
2075 * ValidatedControlConverter.cs
2076 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
2077 * ValidationSummary.cs - Initial Implementation.
2078 * WebColorConverter.cs - Initial Implementation
2080 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2082 * FontNamesConverter.cs - Completed
2083 * FontUnitConverter.cs - Partial Implementation
2084 * ListItemControlBuilder.cs - Completed
2086 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2088 * TextBox.cs - All done except *Render* methods
2089 * TextBoxControlBuilder.cs - Completed
2090 * Xml.cs - Partial Implementation
2092 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
2094 * RadioButton.cs - Completed
2095 * TextBox.cs - Partial Implementation
2097 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2099 * Panel.cs - Completed
2100 * TableItemStyle.cs - Completed
2102 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2104 * TableCellCollection.cs - Completed
2105 * TableRowCollection.cs - Completed
2106 * TableHeaderCell.cs - Completed
2107 * TableRow.cs - Completed
2109 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2111 * TableCellControlBuilder.cs - Completed
2112 * Table.cs - Completed
2113 * TableCell.cs - Completed
2115 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2117 * CheckBoxList.cs - Completed
2118 * ButtonColumn.cs - Completed
2119 * Button.cs - Completed
2121 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2123 * HyperLink.cs - Completed
2124 * Image.cs - Completed
2125 * ImageButton.cs - Completed
2126 * Label.cs - Completed
2127 * LabelControlBuilder.cs - Completed
2128 * LinkButton.cs - Completed
2129 * LinkButtonControlBuilder.cs - Completed
2130 * Literal.cs - Completed
2131 * LieteralControlBuilder.cs - Completed
2132 * FontUnit.cs - Completed
2135 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2137 * Calendar.cs - Completed the functions of Render*,
2138 ViewStates (Track/View/Save),
2140 Left: RenderAllDays (partially)
2142 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2144 * Calendar.cs - Added some more functions
2145 * Style.cs - Completed
2146 * ListItem.cs - Completed
2147 * ListItemCollection.cs - Completed
2149 Made the first successful build of System.Web.dll that included
2150 System.Web.UI.WebControls!
2152 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2154 FontInfo.cs - Complete revamp. Completed
2156 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2158 ListItemCollection.cs - Completed
2159 ListItem.cs - Initial Implementation
2160 Style.cs - Initial Implementation
2162 Right now I am in a total mood to do a successful build. Creating so many
2163 classes, completing classes in System.Web System.Web.UI namespaces.
2165 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2167 TODO - Properly added
2168 CheckBox.cs - Completed
2169 BaseDataList.cs - Completed
2170 DayRenderEventArgs.cs - Completed
2171 RepeaterItem.cs - Initial implementation
2173 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2175 BaseCompareValidator.cs - Completed
2176 AdRotator.cs - Completed
2178 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2180 CommandEventArgs.cs - Completed
2181 DataGridCommandEventArgs.cs - Completed
2182 RepeaterCommandEventArgs.cs - Completed
2183 DataListCommandEventArgs.cs - Completed
2184 CompareValidator.cs - Partial Implementation
2186 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2188 CheckBoxList.cs - Partial Implementation.
2191 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2193 ListControl.cs - Completed
2195 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2197 CheckBox.cs - Completed
2198 ListControl.cs - Initial Implementation
2199 CheckBoxList.cs - Started with it, but first needed
2200 ListControl. Left it.
2202 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2204 CalendarDay.cs - Making a note that this
2205 has been implemented
2206 Calendar.cs - Making a note that have made some changes.
2207 Unimplmented functions throw
2208 NotImplementedException
2209 CheckBox.cs - Can now "Render" and "LoadPostData"
2212 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2213 WebControl.cs - Total Revamp, Partial Implementation
2214 AdRotator.cs - Able to load files
2215 AdCreatedEventArgs.cs - Implemented
2217 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2218 Calendar.cs - Initial Implementation
2219 ButtonColumn.cs - Initial Implementation
2220 Button.cs - Initial Implementation
2221 BoundColumn.cs - Initial Implementation
2222 BaseCompareValidator.cs - Minor Changes
2223 DataList.cs, BaseValidator.cs, BaseDataList.cs
2224 - Added more functions, other changes
2226 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2227 WebControl.cs - Initial Implementation
2228 DataList.cs - Initial Implementation
2229 BaseValidator.cs - Initial Implementation
2230 BaseDataList.cs - Initial Implementation
2232 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2234 AdCreatedEventArgs.cs - Initial Implementation
2235 AdCratedEventHandler.cs - Implemented
2236 AdRotator.cs - Initial Implementation
2237 BorderStyle.cs - Implemented
2238 ButtonColumnStyle.cs - Implemented
2239 CalendarSelectionMode.cs - Implemented
2240 DayNameFormat.cs - Implemented
2241 FirstDayOfWeek - Implemented
2242 FontInfo.cs - Partial Implementation
2243 FontSize.cs - Implemented
2244 GridLines.cs - Implemented
2245 HorizontalAlign.cs - Implemented
2246 HyperLink.cs - Initial Implementation
2247 ImageAlign.cs - Implemented
2248 IRepeatInfoUser.cs - Implemented
2249 ListItemType.cs - Implemented
2250 ListSelectionMode.cs - Implemented
2251 NextPrevFormat.cs - Implemented
2252 PagerMode.cs - Implemented
2253 PagerPosition.cs - Implemented
2254 RepeatDirection.cs - Implemented
2255 RepeatLayout.cs - Implemented
2256 TextAlign.cs - Implemented
2257 TextBoxMode.cs - Implemented
2258 TitleFormat.cs - Implemented
2259 UnitType.cs - Implemented
2260 ValidationCompareOperator.cs
2262 ValidationDataType.cs - Implemented
2263 ValidationSummaryDisplayMode.cs
2265 ValidatorDisplay.cs - Implemented
2266 VerticalAlign.cs - Implemented
2270 i/ File Created 2001-11-13