1 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
3 * AuthenticateEventHandler.cs:
4 * CreateUserErrorEventArgs.cs:
5 * CreateUserErrorEventHandler.cs:
6 * DetailsViewCommandEventHandler.cs:
7 * DetailsViewDeleteEventArgs.cs:
8 * DetailsViewDeleteEventHandler.cs:
9 * DetailsViewDeletedEventArgs.cs:
10 * DetailsViewDeletedEventHandler.cs:
11 * DetailsViewInsertEventArgs.cs:
12 * DetailsViewInsertEventHandler.cs:
13 * DetailsViewInsertedEventArgs.cs:
14 * DetailsViewInsertedEventHandler.cs:
15 * DetailsViewModeEventArgs.cs:
16 * DetailsViewModeEventHandler.cs:
17 * DetailsViewPageEventHandler.cs:
18 * DetailsViewUpdateEventArgs.cs:
19 * DetailsViewUpdateEventHandler.cs:
20 * DetailsViewUpdatedEventArgs.cs:
21 * DetailsViewUpdatedEventHandler.cs:
22 * FormViewCommandEventHandler.cs:
23 * FormViewDeleteEventArgs.cs:
24 * FormViewDeleteEventHandler.cs:
25 * FormViewDeletedEventArgs.cs:
26 * FormViewDeletedEventHandler.cs:
27 * FormViewInsertEventArgs.cs:
28 * FormViewInsertEventHandler.cs:
29 * FormViewInsertedEventArgs.cs:
30 * FormViewInsertedEventHandler.cs:
31 * FormViewModeEventHandler.cs:
32 * FormViewPageEventHandler.cs:
33 * FormViewUpdateEventArgs.cs:
34 * FormViewUpdateEventHandler.cs:
35 * FormViewUpdatedEventArgs.cs:
36 * FormViewUpdatedEventHandler.cs:
37 * GridViewCancelEditEventArgs.cs:
38 * GridViewCancelEditEventHandler.cs:
39 * GridViewCommandEventHandler.cs:
40 * GridViewDeleteEventArgs.cs:
41 * GridViewDeleteEventHandler.cs:
42 * GridViewDeletedEventArgs.cs:
43 * GridViewDeletedEventHandler.cs:
44 * GridViewEditEventHandler.cs:
45 * GridViewPageEventHandler.cs:
46 * GridViewRowEventHandler.cs:
47 * GridViewSelectEventHandler.cs:
48 * GridViewSortEventArgs.cs:
49 * GridViewSortEventHandler.cs:
50 * GridViewUpdateEventArgs.cs:
51 * GridViewUpdateEventHandler.cs:
52 * GridViewUpdatedEventArgs.cs:
53 * GridViewUpdatedEventHandler.cs:
54 * ImageMapEventHandler.cs:
55 * MailMessageEventHandler.cs:
56 * MenuEventHandler.cs:
57 * ObjectDataSourceDisposingEventHandler.cs:
58 * ObjectDataSourceEventHandler.cs:
59 * ObjectDataSourceMethodEventArgs.cs:
60 * ObjectDataSourceMethodEventHandler.cs:
61 * ObjectDataSourceSelectingEventArgs.cs:
62 * ObjectDataSourceSelectingEventHandler.cs:
63 * ObjectDataSourceStatusEventArgs.cs:
64 * ObjectDataSourceStatusEventHandler.cs:
65 * SendMailErrorEventHandler.cs:
66 * SiteMapNodeItemEventHandler.cs:
67 * SqlDataSourceSelectingEventArgs.cs:
68 * SqlDataSourceSelectingEventHandler.cs:
69 * TreeNodeEventHandler.cs:
70 * WizardNavigationEventArgs.cs:
71 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
72 corrections and removing "sealed" access specifier from *EventHandler.cs
74 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
76 * Literal.cs: Added new attributes and property for .Net 2.0
78 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
80 * GridViewDeleteEventArgs.cs: Removed extra code.
82 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
84 * SendMailErrorEventArgs.cs:
85 * SendMailErrorEventHandler.cs:
86 * SiteMapNodeItemEventArgs.cs:
87 * SiteMapNodeItemEventHandler.cs:
88 * SqlDataSourceSelectingEventArgs.cs:
89 * SqlDataSourceSelectingEventHandler.cs:
90 * TreeNodeEventArgs.cs:
91 * TreeNodeEventHandler.cs:
92 * WizardNavigationEventArgs.cs:
93 * WizardNavigationEventHandler.cs: Added new delegates.
95 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
97 * ImageMapEventArgs.cs:
98 * ImageMapEventHandler.cs:
99 * MailMessageEventArgs.cs:
100 * MailMessageEventHandler.cs:
102 * MenuEventHandler.cs:
103 * ObjectDataSourceDisposingEventArgs.cs:
104 * ObjectDataSourceDisposingEventHandler.cs:
105 * ObjectDataSourceEventArgs.cs:
106 * ObjectDataSourceEventHandler.cs:
107 * ObjectDataSourceMethodEventArgs.cs:
108 * ObjectDataSourceMethodEventHandler.cs:
109 * ObjectDataSourceSelectingEventArgs.cs:
110 * ObjectDataSourceSelectingEventHandler.cs:
111 * ObjectDataSourceStatusEventArgs.cs:
112 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
114 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
116 * DetailsViewCommandEventArgs.cs:
117 * FormViewCommandEventArgs.cs:
118 * GridViewCommandEventArgs.cs: Corrected constructor.
120 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
122 * GridViewCancelEditEventArgs.cs:
123 * GridViewCancelEditEventHandler.cs:
124 * GridViewCommandEventArgs.cs:
125 * GridViewCommandEventHandler.cs:
126 * GridViewDeletedEventArgs.cs:
127 * GridViewDeletedEventHandler.cs:
128 * GridViewDeleteEventArgs.cs:
129 * GridViewDeleteEventHandler.cs:
130 * GridViewEditEventArgs.cs:
131 * GridViewEditEventHandler.cs:
132 * GridViewPageEventArgs.cs:
133 * GridViewPageEventHandler.cs:
134 * GridViewRowEventArgs.cs:
135 * GridViewRowEventHandler.cs:
136 * GridViewSelectEventArgs.cs:
137 * GridViewSelectEventHandler.cs:
138 * GridViewSortEventArgs.cs:
139 * GridViewSortEventHandler.cs:
140 * GridViewUpdatedEventArgs.cs:
141 * GridViewUpdatedEventHandler.cs:
142 * GridViewUpdateEventArgs.cs:
143 * GridViewUpdateEventHandler.cs: Added new delegates.
145 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
147 * FormViewUpdatedEventArgs.cs: Corrected constructor.
149 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
151 * FormViewCommandEventArgs.cs: Corrected name of class.
153 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
155 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
158 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
160 * FormViewCommandEventArgs.cs:
161 * FormViewCommandEventHandler.cs:
162 * FormViewDeletedEventArgs.cs:
163 * FormViewDeletedEventHandler.cs:
164 * FormViewDeleteEventArgs.cs:
165 * FormViewDeleteEventHandler.cs:
166 * FormViewInsertedEventArgs.cs:
167 * FormViewInsertedEventHandler.cs:
168 * FormViewInsertEventArgs.cs:
169 * FormViewInsertEventHandler.cs:
170 * FormViewModeEventArgs.cs:
171 * FormViewModeEventHandler.cs:
172 * FormViewPageEventArgs.cs:
173 * FormViewPageEventHandler.cs:
174 * FormViewUpdatedEventArgs.cs:
175 * FormViewUpdatedEventHandler.cs:
176 * FormViewUpdateEventArgs.cs:
177 * FormViewUpdateEventHandler.cs: Added new delegates.
179 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
181 * DetailsViewCommandEventArgs.cs:
182 * DetailsViewCommandEventHandler.cs:
183 * DetailsViewDeletedEventArgs.cs:
184 * DetailsViewDeletedEventHandler.cs:
185 * DetailsViewDeleteEventArgs.cs:
186 * DetailsViewDeleteEventHandler.cs:
187 * DetailsViewInsertedEventArgs.cs:
188 * DetailsViewInsertedEventHandler.cs:
189 * DetailsViewInsertEventArgs.cs:
190 * DetailsViewInsertEventHandler.cs:
191 * DetailsViewModeEventArgs.cs:
192 * DetailsViewModeEventHandler.cs:
193 * DetailsViewPageEventArgs.cs:
194 * DetailsViewPageEventHandler.cs:
195 * DetailsViewUpdatedEventArgs.cs:
196 * DetailsViewUpdatedEventHandler.cs:
197 * DetailsViewUpdateEventArgs.cs:
198 * DetailsViewUpdateEventHandler.cs: Added new delegates.
200 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
202 * AuthenticateEventArgs.cs:
203 * AuthenticateEventHandler.cs:
204 * CreateUserErrorEventArgs.cs:
205 * CreateUserErrorEventHandler.cs: Added new delegates.
207 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
210 * ICallbackContainer.cs:
211 * ICompositeControlDesignerAccessor.cs:
212 * IPostBackContainer.cs: Added new interfaces.
214 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
217 * AutoCompleteType.cs:
218 * ContentDirection.cs:
219 * DataControlCellType.cs:
220 * DataControlRowState.cs:
221 * DataControlRowType.cs:
222 * DetailsViewMode.cs:
223 * DynamicImageParameterMode.cs:
233 * SiteMapNodeItemType.cs:
234 * SiteMapNodeType.cs:
235 * SiteMapViewType.cs:
237 * TableCaptionAlign.cs:
238 * TableHeaderScope.cs:
240 * TreeNodeSelectAction.cs:
242 * TreeViewImageSet.cs:
243 * WizardStepType.cs: Added enumerations
245 2004-08-02 Duncan Mak <duncan@ximian.com>
248 * LoginFailureAction.cs:
249 * LoginTextLayout.cs: Added enumerations.
251 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
253 * BaseValidator.cs: in Validate(), when the control is not visible or
254 enabled, return inmediately after setting IsValid to true. Fixes bug
257 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
259 * DataList.cs: s/HasChildren/HasControls()/.
261 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
263 * DataList.cs: style.
265 2004-07-27 Alon Gazit <along@mainsoft.com>
266 * DataList.cs: Replaced foreach statement with for statement,
267 in order to improve performence.
269 2004-07-27 Alon Gazit <along@mainsoft.com>
270 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
272 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
273 switch statements in order to improve performance.
275 2004-06-10 Alon Gazit <along@mainsoft.com>
276 * WebControl.cs: fixed LoadViewState().
277 Creates new attributes state bag only when the current is null.
279 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
281 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
283 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
285 * Calendar.cs: set the title class attribute if we have it. Fixes bug
288 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
290 * Style.cs: added SetBit.
292 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
295 * CompareValidator.cs:
298 * WebControl.cs: Added protected missing members and attributes.
300 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
302 * TextBox.cs: don't save the Text if in ViewState if it's a password.
303 Save it if the control is not visible or not enabled. Fixes bug #58497.
305 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
307 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
310 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
312 * SqlDataSourceCommandEventArgs:
313 * XmlDataSource.cs : removed temporary workarounds for CLS
314 compliance as System.Data is now CLS compliant
316 2004-05-06 Alon Gazit <along@mainsoft.com>
317 * WebControl.cs: fixed LoadViewState() and SaveViewState().
318 Before the change the Enabled property wasn't updated when a postback
320 * ListControl.cs: fixed SelectedIndex property implementation.
321 Prevents throwing ArgumentOutOfRangeException (that should not be
322 thrown), when the list is empty.
324 2004-04-28 Alon Gazit <along@mainsoft.com>
325 * WebControl.cs: fixed LoadViewState().
326 Always loading the saved attributes collection.
328 2004-04-18 Alon Gazit <along@mainsoft.com>
329 * Repeater.cs: fixed InstantiateItem() and DataSource property.
330 The change in DataSource prevents throwing ArgumentException while
331 setting property value to null.
332 The change in InstantiateItem() prevents NullReferenceException.
334 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
336 * BaseValidator.cs: Store Display property in the correct ViewState
337 property. Don't render anything if Display is ValidatorDisplay.None.
339 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
341 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
342 since it is already a physical path. Fixes bug #55334.
344 2004-02-13 Jackson Harper <jackson@ximian.com>
346 * Calendar.cs: Match MS postback data. This allows sites that
347 parse the postback data manually to work.
349 2004-02-04 Alon Gazit <along@mainsoft.com>
350 * EditCommandColumn.cs: fixed InitializeCell().
351 The rendered LiteralControl should contain " " and not " ".
353 2004-02-01 Alon Gazit <along@mainsoft.com>
355 * DataGrid.cs: fixed a problem in the paging mechanism in the method
357 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
358 while clicking the "..." link in the second page.
360 2004-01-28 Alon Gazit <along@mainsoft.com>
362 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
364 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
366 * Calendar.cs: when rendering days, add a LiteralControl containing the
367 day before OnDayRender is called. Only generate the default links for
368 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
370 2004-01-21 Martin Baulig <martin@ximian.com>
372 * XmlHierarchyData.cs: Make this compile with csc.
374 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
375 accessor since the base class doesn't have one.
377 2004-01-18 Alon Gazit <along@mainsoft.com>
379 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
381 2004-01-18 Alon Gazit <along@mainsoft.com>
383 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
384 Property default value.
385 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
386 Property default value.
388 2004-01-15 Alon Gazit <along@mainsoft.com>
390 * RadioButtonList.cs: RepeatLayout property should affect the rendered
393 2004-01-15 Alon Gazit <along@mainsoft.com>
394 * FontInfo.cs: Add validation check to Size property.
396 2004-01-07 Alon Gazit <along@mainsoft.com>
397 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
398 merge the column's style to the cell's style and not to
399 the item's(row) style.
401 2004-01-04 Alon Gazit <along@mainsoft.com>
402 * RangeValidator.cs: Fixed ControlPropertiesValid().
404 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
406 * Xml.cs: mono-stylized and removed warnings.
408 2004-1-1 Alon Gazit <along@mainsoft.com>
409 * RadioButtonList.cs: update RenderItem() so that each RadioButton
410 is enabled or disabled like the RadioButtonList.
411 * CheckBoxList.cs: update RenderItem() so that each CheckBox
412 is enabled or disabled like the CheckBoxList.
414 2004-1-1 Alon Gazit <along@mainsoft.com>
415 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
416 The Header or Footer Style shouldn't merge with the cells Style.
418 2004-1-1 Alon Gazit <along@mainsoft.com>
419 * DataGridColumn.cs: Headers and Footers are initialized
420 with the relevant Style object.
422 2003-12-30 Alon Gazit <along@mainsoft.com>
423 * RepeatInfo.cs: Fixed DoVerticalRendering () and
424 DoHorizontalRendering().
425 Current implementation produces few extra html tags.
427 2003-12-29 Alon Gazit <along@mainsoft.com>
429 * CheckBox.cs: change the implementation of LoadPostData.
430 Currently, while the AutoPostBack property equals true ,
431 it isn't possible to perform uncheck.
433 2003-12-19 Jackson Harper <jackson@ximian.com>
435 * TableCell.cs: Setting a cells text should clear its control
436 collection as per la specification. This fixes bug #51825.
438 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
440 * DataGridColumn.cs: stylized LoadViewState.
441 * DataGridColumnCollection.cs: when TrackViewState is called, also
442 call it on all the existing columns. Fixes bug #52334.
444 2003-12-18 Alon Gazit <along@mainsoft.com>
446 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
449 2003-12-18 Alon Gazit <along@mainsoft.com>
451 * TableStyle.cs: merge TableStyle properties when Style is empty.
453 2003-12-16 Alon Gazit <along@mainsoft.com>
455 * HyperLink.cs: Change Text property implementation. in MS when the Text
456 property is set, all the controls in the HyperLink are being deleted.
457 This fixes bug #52239.
459 2003-12-15 Alon Gazit <along@mainsoft.com>
460 * RepeatInfo.cs: Fixed DoVerticalRendering () and
461 DoHorizontalRendering().
462 Both methods add additional empty table row in the head of each item
463 table when the variable named isTable equals true (happenes with the
464 default instantiation of RepeatInfo). These additional rows should be
465 added when isTable equals false.
466 This fixes bug #52225.
468 2003-12-15 Alon Gazit <along@mainsoft.com>
470 * RepeatInfo.cs: Fixed DoVerticalRendering() and
471 DoHorizontalRendering().
472 Both methods add to rendered Header a colspan attribute according to the
473 rows count. after the change the colspan is added according to the
476 2003-12-15 Alon Gazit <along@mainsoft.com>
477 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
478 In .NET if the checkbox is disabled ,its text appears disabled too.
479 In Mono the text appears enabled. the fix is in Render().
480 This fixes bug #52180.
482 2003-12-15 Alon Gazit <along@mainsoft.com>
483 * Repeater.cs: Change the implementation of CreateControlHierarchy().
484 The current implementation renders extra Header and footer
485 without Repeater.DataSource assign.
486 This fixes bug #52179.
488 2003-12-15 Alon Gazit <along@mainsoft.com>
489 * DataGrid.cs: Change the implementation of the property
490 BackImageUrl. The current implementation has no influence
491 on the rendered Html.
493 2003-12-15 Alon Gazit <along@mainsoft.com>
494 * WebControl.cs: Change the implementation of the property
495 Enabled. Before the change the WebControl also looked at
496 parent.Enabled . fixed bug #52171.
498 2003-12-11 Jackson Harper <jackson@ximian.com>
500 * RepeatInfo.cs: When rendering vertically figure out how many
501 colmns are not going to be filled in in the last row, and adjust
502 things accordingly. This fixes bug #51863.
504 2003-12-10 Alon Gazit <along@mainsoft.com>
505 * TableRow.cs: Change the implementation of the properties
506 HorizontalAlign and VerticalAlign. The current implementation
507 has no influence on the rendered Html.
509 2003-12-10 Alon Gazit <along@mainsoft.com>
510 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
511 property's set method.
513 2003-12-09 Jackson Harper <jackson@ximian.com>
515 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
516 Increment counter when moving to start. Fixes bug #51926.
518 2003-12-08 Jackson Harper <jackson@ximian.com>
520 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
521 Benjamin Jemlich. Fixes bug #51823.
523 2003-12-07 Alon Gazit <along@mainsoft.com>
524 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
525 property is set to false. Fixes bug #58120.
527 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
529 * TableItemStyle.cs: merge TableItemStyle properties when Style is
530 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
532 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
534 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
537 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
539 * WebControl.cs: don't create the attributes when GetAttribute is
542 2003-12-01 Jackson Harper <jackson@ximian.com>
544 * WebControl.cs: Only allow access keys to be null or a single
545 char. Patch by Alon Gazit <along@mainsoft.com>.
547 2003-11-30 Jackson Harper <jackson@ximian.com>
549 * CheckBoxList.cs: A checkbox will have null post data if it is
550 unselected. This fixes bug #51516.
552 2003-11-29 Jackson Harper <jackson@ximian.com>
554 * DataGrid.cs: Display paging controls even when there is no
555 data. Path by Mohammad DAMT. Fixes bug #51487.
557 2003-11-29 Jackson Harper <jackson@ximian.com>
559 * DataGrid.cs: Call TrackViewState when loading bound columns view
560 state. So that their state is saved. This fixes bug #51424. Also
563 2003-11-26 Jackson Harper <jackson@ximian.com>
565 * BaseDataList.cs: Change && to || We will call that a typo so no
568 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
570 * BaseDataList.cs: allow setting null as Datasource.
572 * DataGrid.cs: keep autogenerated columns in the ViewState.
574 Patches by Alon Gazit <along@mainsoft.com>.
576 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
578 * SqlDataSource*: Implement almost everything. Data access is
581 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
583 * Calendar.cs (SaveViewState):
584 - We were allocating a 11 item array, we only used 10 items,
586 - We only need to save the selected dates if there are any.
587 * DataGrid.cs (SaveViewState):
588 * DataGridColumn.cs (SaveViewState):
589 * DataGridColumnCollection.cs (SaveViewState):
590 - Only return the array if there is anything in it
591 * Style.cs (SaveViewState):
592 - Only save the bits if there were changes.
593 * WebControl.cs (SaveViewState), (LoadViewState):
594 - Don't save Enabled into the viewstate here, we already
595 do it in the property. This just caused *EVERY* control
596 to have a non-null state, taking up lots of extra room
598 - The style will always be created with this control's
599 viewstate, so the style will always return null for the
600 viewstate. As such, we do not need to store it. We can
601 also reduce the triplet to a pair because of this.
603 2003-11-22 Jackson Harper <jackson@ximian.com>
605 * ValidationSummary.cs: Fix number of messages and message array computation.
607 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
609 * Xml.cs: Corrected attribute
610 * XmlBuilder.cs: Added
612 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
614 * Xml.cs: class status based fixes.
616 2003-11-19 Jackson Harper <jackson@ximian.com>
618 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
620 2003-11-19 Jackson Harper <jackson@ximian.com>
622 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
623 teh applications base directory. This fixes bug #51092.
625 2003-11-18 Todd Berman <tberman@gentoo.org>
627 * ControlParameter.cs:
628 * CookieParameter.cs:
630 * QueryStringParameter.cs:
631 * SessionParameter.cs: added public .ctor ()
632 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
633 and handling, as well as internal ParameterValue for easy access.
634 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
635 * ParameterCollection.cs: implementation redux.
637 2003-11-18 Todd Berman <tberman@gentoo.org>
639 * ParameterCollection.cs: Implemented
640 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
641 ToString () now matches asp.net
643 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
645 * ControlParameter.cs:
646 * CookieParameter.cs:
649 * QueryStringParameter.cs: New v2 files. Mostly
650 implemented, still need a few methods.
652 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
654 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
655 Gazit <along@mainsoft.com>.
657 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
659 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
660 Patch by Alon Gazit <along@mainsoft.com>.
662 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
664 * DataBoundControl.cs: Implement
665 * ListControl.cs: inherit from the above.
666 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
668 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
673 * Repeater.cs: add v2 databinding stuff
674 * XmlDataSource.cs: make it load the xml.
676 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
679 * XmlDataSourceView.cs:
680 * XmlHierarchicalDataSourceView.cs:
681 * XmlHierarchicalEnumerable.cs:
682 * XmlHierarchyData.cs: Implement
684 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
686 * SiteMapDataSourceView.cs: Implement.
688 2003-11-07 Jackson Harper <jackson@ximian.com>
690 * ImageButton.cs: This is a workaround for bug #49819. It appears
691 that the .x and .y values are not being posted, and only the x
692 value is being posted with the ctrl's id as the key.
694 2003-11-07 Jackson Harper <jackson@ximian.com>
696 * DataGrid.cs (CreateControlHierarchy): Current page index is
697 alolowed to equal page count. This prevents an exception being
698 thrown when both are zero.
700 2003-11-06 Jackson Harper <jackson@ximian.com>
702 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
703 * BaseValidator.cs: Disable base control so the isValid flag is
706 2003-11-03 Jackson Harper <jackson@ximian.com>
708 * TemplateColumn.cs: Use the same renderer for selected items as
709 normal items. This fixes bug #49744.
711 2003-11-03 Jackson Harper <jackson@ximian.com>
714 * WebControl.cs: Fix argument out of range exceptions on
715 properties. Patch by Yaron Shkop.
717 2003-11-03 Jackson Harper <jackson@ximian.com>
719 * TemplateColumn.cs: If the item is selected but there is no
720 editItemTemplate use the itemTemplate. This matches MS behvoir.
722 2003-11-03 Jackson Harper <jackson@ximian.com>
724 * Repeater.cs: Always set alternating items to the AlternatingItem
725 type, when instantiating alternating items use the itemTemplate if
726 the alternatingItem template is null. This matches MS behavoir and
729 2003-11-03 Jackson Harper <jackson@ximian.com>
731 * DataGridPagerStyle.cs: Name of view state attribute is
732 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
733 visibility is changed. Patch by Yaron Shkop.
735 2003-11-03 Jackson Harper <jackson@ximian.com>
737 * RepeatInfo.cs: When doing horizontal rendering use the repeat
738 columns as the number of columns in a row. This fixes bug #49016.
740 2003-11-03 Jackson Harper <jackson@ximian.com>
742 * PagedDataSource.cs (PageCount): Return page count of 1 if there
743 paging is disabled. Patch by Yaron Shkop.
744 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
745 * TableStyle.cs (AddAttributesToRender): Render border style
746 collapse. Patch by Yaron Shkop.
749 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
750 the wrong type. Patch by Yaron Shkop.
752 2003-11-03 Jackson Harper <jackson@ximian.com>
754 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
756 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
759 * BulletedListDisplayMode.cs:
760 * BulletedListEventHandler.cs:
762 * BulletedListEventArgs.cs: V2 controls (yay!)
764 2003-10-30 Jackson Harper <jackson@ximian.com>
766 * Repeater.cs: Throw an exception if the datasource is set to
767 something that does not implement either IListSource or
768 IEnumerable. This fixes bug #50155.
770 2003-10-30 Jackson Harper <jackson@ximian.com>
772 * DataGridPagerStyle.cs: Do not allow page button counts to be set
773 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
775 2003-10-29 Jackson Harper <jackson@ximian.com>
777 * ButtonColumn.cs: Format string and text to format were
778 inversed. This fixes bug #50171.
780 2003-10-29 Jackson Harper <jackson@ximian.com>
782 * DataGridColumn.cs: If an item style is set apply it to the
783 cell. This fixes bug #50173.
785 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
787 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
790 2003-10-29 Jackson Harper <jackson@ximian.com>
792 * PagedDataSource.cs:
793 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
794 end of the last page. Fixes bug #5085.
796 2003-10-29 Jackson Harper <jackson@ximian.com>
798 * CheckBox.cs: Do not change the status of a checkbox when there
799 is no post data. This fixes bug #49091.
800 * CheckBoxList.cs: Do not change the status of the checkboxes when
801 there is no post data. This fixes bug #49093.
803 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
805 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
806 RadioButton. Fixes #50132
808 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
810 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
811 paging from working. Fixes #48814.
813 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
815 * DataGrid.cs: A few typos kept us from viewing datagrids
816 that were based on customized collections.
818 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
820 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
822 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
824 * Calendar.cs: render the next month button so that aligns to the
827 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
829 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
830 was just changing && by || after the first Match.
832 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
834 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
835 Patch by Yaron Shkop.
837 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
839 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
840 that fixes bug #49744. Now the selection doesn't lose its data.
842 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
844 * EditCommandColumn.cs: Implement; fix #49736
846 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
848 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
849 the forground color. bug #49738
851 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
853 * Calendar.cs: fixed bug #49727.
855 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
857 * TableStyle.cs: fix #49740.
859 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
861 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
862 * ValidationSummary.cs: fixes bug #49669.
864 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
866 * Calendar.cs: apply the calendar style to the new Table, not to itself.
869 * CheckBox.cs: render the hidden fields if AutoPostBack.
871 * Style.cs: don't render empty width/height. Small improvement in
874 * Table.cs: fixed condition for border width.
877 (CopyFrom): always call the base class to copy other attributes. Fixes
878 bug #49408. Don't render empty 'rules' attribute.
880 * WebControl.cs: track viewstate when enabled. Don't overwrite source
881 control attributes in CopyBaseAttributes.
883 * ChangeLog: fixed dates.
886 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
888 * WebControl.cs : Attributes { get; } - Is Complete.
889 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
892 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
894 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
895 : RegisterValidatorCommonScript()
896 - More code, I need HELP!
897 : RegisterValidatorDeclaration()
898 - More code, I need HELP!
900 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
902 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
905 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
907 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
908 ClearViewState only called when no items.
910 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
912 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
914 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
916 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
918 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
920 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
923 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
925 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
928 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
930 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
931 * WebControl.cs: fixed Enabled property and save it in ViewState.
935 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
937 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
939 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
941 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
944 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
946 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
947 <rich@velvetsea.net>.
949 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
951 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
952 Skripsky <juraj@hotfeet.ch>
954 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
956 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
957 fixes rendering of the end tag.
959 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
961 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
962 (Yaron Shkop). Closes bug #48060.
964 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
966 * CheckBox.cs: in LoadPostData, only return
967 true when the new data is different from the one we had. Fixed
968 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
971 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
973 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
975 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
977 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
978 of Enable in ViewState. Fixes bug #47865.
980 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
982 * Style.cs: the MARKED bit is not send set in ViewState unless something
983 is changed. Fixed TrackViewState condition.
985 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
986 because it uses the same ViewState as the control. Fixes bug #47725.
988 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
990 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
991 that fixes databinding when only DataTextField or DataNavigateUrlField
994 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
996 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
997 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
998 values before assigning a data source and other issues.
1000 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1002 * CheckBox.cs: save viewstate when needed and correctly handle post
1003 data. Fixes bug #47462.
1005 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1007 * ButtonColumn.cs: Removed additional attributes
1008 * CheckBox.cs: Added attribute
1009 * DataGrid.cs: Added attributes
1010 * HyperLinkColumn.cs: Changed attributes, added lamespec
1011 * Style.cs: Removed attributes
1012 * TextBox.cs: Added/ removed attributes
1014 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1016 * AdRotator.cs: Added all attributes
1017 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1018 * BaseValidator.cs: Added all attributes
1019 * BoundColumn.cs: Added all attributes
1020 * Button.cs: Added all attributes
1021 * ButtonColumn.cs: Added all attributes, added lamespec
1022 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1023 * CheckBox.cs: Added all attributes
1024 * CheckBoxList.cs: Added all attributes
1025 * CompareValidator.cs: Added all attributes
1026 * CustomValidator.cs: Added all attributes
1027 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1028 * DataGridColumn.cs: Added all attributes
1029 * DataGridColumnCollection.cs: Added all attributes
1030 * DataGridPagerStyle.cs: Added all attributes
1031 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1032 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1033 * DropDownList.cs: Added all attributes
1034 * FontInfo.cs: Added all attributes
1035 * HyperLink.cs: Added all attributes
1036 * HyperLinkColumn.cs: Added all attributes
1037 * Image.cs: Added all attributes
1038 * ImageButton.cs: Added all attributes
1039 * Label.cs: Added all attributes
1040 * LinkButton.cs: Added all attributes
1041 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1042 * ListControl.cs: Added all attributes
1043 * ListItem.cs: Added all attributes
1044 * ListItemCollection.cs: Added attribute
1045 * Literal.cs: Added all attributes
1046 * Panel.cs: Added all attributes
1047 * RadioButton.cs: Added all attributes
1048 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1049 * RangeValidator.cs: Added all attributes
1050 * RegularExpressionValidator.cs: Added all attributes
1051 * Repeater.cs: Added all attributes
1053 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1055 * RequiredFieldValidator.cs: Added all attributes
1056 * Style.cs: Added all attributes
1057 * Table.cs: Added all attributes
1058 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1059 * TableCellCollection.cs: Added attribute
1060 * TableRow.cs: Added all attributes
1061 * TableRowCollection: Added attribute
1062 * TableStyle.cs: Added all attributes, improved error messages
1063 * TemplateColumn.cs: Added all attributes
1064 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1065 * ValidationSummary.cs: Added all attributes
1066 * WebControl.cs: Added all attributes
1067 * Xml.cs: Added all attributes
1069 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1071 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1072 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1074 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1076 * CheckBoxList.cs: fixes bug reported on the list about the state of
1077 the CheckButtons not being preserved across posts.
1079 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1081 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1083 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1085 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1087 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1089 * ListControl.cs: save viewstate data when any of the 3 values is not
1090 null. Fixed condition to save selection indices. Closes bug #45493.
1092 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1094 * DataGrid.cs: fixed bug #43823.
1096 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1098 * DataGrid.cs: fixed delegate type for SortCommand.
1100 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1102 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1104 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1106 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1107 Don't save ViewState is the number of columns is 0.
1109 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1111 * DataGrid.cs: get the right item Type for the property we're reading
1112 fromt the data source.
1114 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1117 * TextBox.cs: added control builder attribute.
1119 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1121 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1123 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1125 * Unit.cs: Called the correct method to get the Numeric locale for the
1128 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1130 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1131 correctly the header of the column.
1133 * DataGridTableInternal.cs: don't assign a default ID to this control.
1135 * LinkButton.cs: raise bubble event in OnCommand.
1137 * TableCellCollection.cs: fixed the index returned by Add.
1139 * TableRowCollection.cs: ditto.
1141 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1143 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1145 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1147 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1148 for reporting the bug and providing the fix.
1150 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1152 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1153 CreateColumnSet. Set the owner of the column when auto generated.
1154 In PrepareControlHierarchyForItem, fixed for loop bound.
1156 * LinkButtonInternal.cs: fixed infinite recursion bug.
1160 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1162 * Xml.cs: a few fixes.
1164 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1166 * DataList.cs: handle the exception when adding new keys to
1169 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1171 * BaseDataList.cs: what can I say for this one? I spent so many time
1172 until I finally found this that I'm gonna miss this f....g bug... ;-).
1173 Farewell. Now we can get events from image buttons inside Data*.
1175 * DataList.cs: now the value stored in ViewState for item count is
1178 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1180 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1182 * DataGridColumn.cs: added SetOwner method.
1183 * DataGridColumnCollection.cs: set the owner of the column when added.
1185 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1187 * BoundColumn.cs: typo.
1188 * DataGrid.cs: use 'as' instead of casting. Typo.
1189 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1192 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1194 * HyperLink.cs: fixes bug #36336.
1196 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1198 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1200 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1202 * BaseValidator.cs: return an empty string in GetControlValidationValue
1203 when GetValue returned null.
1205 * CompareValidator.cs: fixed EvaluateIsValid.
1207 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1209 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1211 * Xml.cs: use MapPathSecure to get the path of the document.
1213 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1215 * DataList.cs: fixed header & footer.
1217 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1219 * DataList.cs: for header and footer don't use data source.
1220 Instantiate in the DataListItem, not in the DataList.
1221 databind-template.aspx works now.
1223 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1226 (Render): call RenderContents (), not base.RenderContents ().
1228 * DataList.cs: style.
1230 But I still haven't found what i'm looking for....
1232 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1234 * Calendar.cs: fixed loading/saving selected dates.
1235 * SelectedDatesCollection.cs: added internal function to get the
1236 underlying ArrayList.
1238 Calendar navigation works again. Selecting dates too.
1240 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1242 * DataList.cs: added a few attributes and fixed infinite recursion.
1244 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1246 * ListItemCollection.cs: fixed LoadViewState.
1248 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1250 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1251 Commented out some code until it works.
1253 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1255 * BaseCompareValidator.cs - Fixed operator bug in
1256 Compare(string, string, ...)
1257 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1259 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1261 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1263 - All Properties : Now make use of ViewState.
1265 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1267 * BaseValidator.cs - Uncomment NotImplementedException.
1269 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1271 * BaseValidator.cs - Minor changes in TODO comments.
1273 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1275 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1276 the NotImplementedException being thrown.
1277 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1278 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1279 * DataGrid.cs - InitializePager(DataGridItem, int,
1280 PagedDataSource) : Implemented.
1282 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1284 * DataList.cs - PrepareControlHierarchy() : Implemented.
1286 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1288 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1289 - GetItem(ListItemType, int) : Removed TODO.
1290 - CreateControlHierarchy(bool) : Implemented.
1291 - CreateItem(int, ListItemType) : Implemented.
1292 - CreateItem(int, ListItemType,
1293 bool, object) : Implemented.
1294 - InitializeItem(DataItem) : Implemented.
1295 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1296 The ViewState["_!ItemCount"],
1297 ViewState["_!DataSource_ItemCount"]
1298 are shared by DataList and DataGrid, and hence
1299 should share the same name.
1300 - ResolveDataSource(object, string)
1301 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1302 ::GetResolvedDataSource(object, string).
1305 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1307 * DataGrid.cs: fixed compilation
1309 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1311 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1312 * DataGrid.cs - CreateControlHierarchy(bool)
1313 : working towards completion.
1314 - ResolveDataSource(object, string)
1315 : stubbed new method
1317 : stubbed new method
1318 Well. It's almost done.
1319 * DataGridTableInternal.cs
1320 - Added new internal class.
1322 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1324 * DataSourceInternal.cs - Added new class (internal).
1326 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1329 * HorizontalAlign.cs:
1331 * VerticalAlign.cs: fixes based on class status page.
1333 * HorizontalAlignConverter.cs: implemented.
1334 * VerticalAlignConverter.cs: implemented.
1336 * FontUnitConverter.cs: implemented GetStandardValues ().
1338 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1340 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1342 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1344 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1346 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1348 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1350 * DataGrid.cs - Working on the undocumented protected
1351 method CreateColumnSet. AutoCreateColumns method
1352 stubbed. Left CreateControlHierarchy for the time
1353 being, looks like I'm going insane. ;-)
1355 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1357 * Button.cs - Steffen's OnCommand bug fix.
1359 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1361 * DataGrid.cs - Added protected method (skeleton)
1362 CreateColumnSet(PagedDataSource, bool)
1363 Still trying to know how will it be used
1366 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1368 * PagedDataSource.cs: fixed compilation.
1370 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1372 * DataGrid.cs - Added private method
1373 CreatePagedDataSource
1375 CreateControlHierarchy(bool)
1376 * PagedDataSource.cs - Bug fixed.
1377 CurrentPageIndex is writable.
1379 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1381 * DataGrid.cs: fixed typo.
1382 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1384 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1386 * DataGridColumn.cs - Added internal methods to get the
1387 various styles (needed in DataGrid.cs)
1388 * DataGrid.cs - Completed the method
1389 PrepareControlHierarchy()
1391 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1393 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1394 - Added private method
1395 PrepareControlHierarchyForItem()
1397 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1399 * DataGrid.cs - Completed method
1400 OnBubbleEvent(object, EventArgs)
1402 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1404 * Xml.cs: implemented document/transform load.
1406 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1408 * Calendar.cs: added myself to the list of authors.
1409 * DropDownList.cs: fixed a few properties.
1410 * ListControl.cs: fixed SelectedIndex.
1412 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1414 * Calendar.cs: lots of fixes. Render days. Still left to persist
1415 selected days when changing month.
1417 * Unit.cs: fixed Percentage and Pixel.
1419 * WebControl.cs: a few properties are now using ControlStyle instead
1420 of ViewState to persist.
1422 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1424 * BaseValidator.cs: it works now.
1425 * DataGridColumn.cs: added attribute and made it abstract.
1426 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1428 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1430 * TextBox.cs: default for Wrap is true.
1431 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1433 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1439 (LoadViewState): fixed.
1441 * ListItemCollection.cs:
1442 (TrackViewState): use items instead of 'this' in foreach.
1445 (LoadViewState): more checking of parameters.
1447 * WebControl.cs: implemented LoadViewState and SaveViewState.
1450 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1452 * ListItem.cs: there was no code to unset the flags!!!
1454 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1456 * FontUnit.cs: use a hashtable for mapping size name to value.
1457 * HyperLink.cs: fixed a bug and a typo.
1458 * Unit.cs: some fixes to internal constructor.
1460 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1462 * ListControl.cs: fixed a couple of range checks.
1463 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1464 an HtmlForm (p.e., Label).
1466 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1476 * HyperLinkColumn.cs:
1485 * RadioButtonList.cs:
1489 * WebControl.cs: removed attributes added by mistake (i used
1490 GetCustomAttributes (true), d'oh!).
1492 * DataListItem.cs: implemented RenderItem.
1494 * Repeater.cs: implemented CreateItem and InitializeItem.
1496 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1498 * BaseDataList.cs: a couple of fiex and added attributes.
1499 * DataGrid.cs: little fixes.
1501 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1510 * RadioButtonList.cs:
1513 * Xml.cs: forgot to add using System.ComponentModel.
1515 * BaseValidator.cs: use explicitly
1516 System.ComponentModel.AttributeCollection as there is another class
1517 with the same name under System.Web.UI.
1519 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1538 * RadioButtonList.cs:
1543 * Xml.cs: added/fixed all attributes used by xsp.
1545 * BaseValidator.cs: some fixes.
1547 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1550 (AddAttributesToRender): correctly default to border=1.
1552 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1555 (LoadAdFile): make the dictionary null after every iteration.
1559 * ListItem.cs: fixed warnings.
1561 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1563 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1565 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1567 * DataGridColumn.cs:
1568 * DataGridPagerStyle.cs:
1575 * ListItemCollection.cs:
1577 * ServerValidateEventArgs.cs:
1581 * Xml.cs: more class status page based changes.
1583 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1586 (.ctor): fixed to render the correct tag.
1587 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1589 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1592 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1593 WebControl derived classes should be rendered inside a HtmlForm.
1595 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1597 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1600 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1602 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1603 * RepeatInfo.cs: implemented DoHorizontalRendering.
1605 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1607 * System.Web.UI.WebControls/Repeater.cs:
1609 (OnDataBinding): fixed stack overflow.
1611 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1613 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1614 * RepeatInfo.cs: implemented DoHorizontalRendering.
1616 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1619 (CopyBaseAttributes): copy Attributes and don't throw exception.
1621 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1623 * ListBox.cs: mono-stylized.
1624 (AddAttributesToRender): call parent class method.
1626 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1628 * Style.cs: fixed IsEmpty and Width.
1630 * Table.cs: mono-stylized.
1631 (TableRowControlCollection.AddAt): fixed.
1632 (AddAttributesToRender): fixed.
1634 * TableCell.cs: mono-stylized.
1635 (.ctor): use PreventAutoID.
1636 (AddAttributesToRender): fixed.
1637 (AddParsedSubObject): fixed.
1639 * TableRow.cs: mono-stylized. Added
1640 ParseChildren attribute.
1643 (get_GridLine): fixed.
1645 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1647 * Panel.cs: fixed stack overflow.
1648 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1649 and SingleConverter.
1651 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1653 * RadioButton.cs: mono-stylized and some little fixes.
1655 * TextBox.cs: mono-stylized.
1656 (MaxLength): fixed typo.
1658 (AddAttributesToRender): don't render the text between the tags for
1659 SingleLine, use value attribute for it. Don't render the text for
1662 (OnPreRender): don't throw exception and call base.OnPreRender.
1664 (Render): for MultiLine, render the text between the opening and
1665 closing tags encoded as HTML.
1667 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1670 (AddAttributesToRender): fixer another stack overflow.
1673 (TagName): modified to use TagKey instead of tagKey as the property
1676 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1678 * LinkButton.cs: mono-stylized.
1679 (AddParsedSubObject):
1680 (RenderControls): little fixes.
1683 (AddAttributesToRender): fixed usage of IEnumerator.
1685 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1687 * Literal.cs: beautified.
1689 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1691 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1693 * WebControl.cs: use Span as default tag when no other provided in
1694 constructor. That is what MS renders.
1696 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1699 (AddAttributesToRender): fixed (classic) stack overflow.
1701 * CheckBox.cs: mono-stylized.
1702 (AutoPostBack): fixed stack overflow.
1703 (Render): fixed alignment issues. Also set the For attribute always
1706 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1708 * AdRotator.cs: GetData does not work as it should, but now it returns
1709 useful data (only the first ad in the file). Set the NavigateUrl
1710 property in the hyperlink if available.
1712 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1714 * Image.cs: added an attribute and fixed stack overflow.
1717 (RenderBeginTag): fixed.
1718 (TagName): don't call Enum.IsDefined twice.
1720 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1722 * WebControl.cs: added attributes PersistChildrenAttribute and
1723 ParseChildrenAttribute.
1725 2002-05-24 Duncan Mak <duncan@ximian.com>
1727 * DataGridItem.cs (SetItemType): Changed function signature to
1730 * ListItemCollection.cs (this): Changes the visibility level of
1733 * Repeater.cs (OnItemCommand):
1735 (OnItemDataBound): Added necessary casts.
1737 2002-05-07 Duncan Mak <duncan@ximian.com>
1739 * Button.cs (AddAttributesToRender):
1740 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1741 GetClientValidatedEvent method.
1743 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1745 * Removed extra methods, corrected access modifiers to several
1748 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1750 * <SeveralFiles>.cs - Added some attributes
1751 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1752 methods. Will complete them later. Right now, busy with
1753 the attributes part.
1754 * RepeaterItem.cs - Completed.
1756 Oh God! Mercy! I will die applying attributes. I look at the missing
1757 part in the class-status - daemon! Kyrie eleison!
1759 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1763 * AdRotator.cs - Added definition for Font.
1764 * BaseCompareValidator.cs - Added definition for Controls.
1765 * Calendar.cs - SelectMonthText definition corrected.
1766 * DataList.cs - Added definition for SeparatorTemplate.
1767 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1768 but to UI.WebControls.
1770 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1772 Finally, I have made it. Today I did a second build for the
1773 System.Web assembly. It compiled 195 classes today.
1774 I am waiting eagerly for the runtime to come up so that the objects
1775 may be tested to their last levels. Several of the methods are still
1776 under the tag of "TODO" throwing NotImplementedException. Well, I
1777 hope to remove them soon, but how far is this soon - even I don't
1778 know, though I am happy to make the build a success even before
1779 the vacations to come.
1781 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1783 Yesterday and today I tried to do some building of the aseembly,
1784 but was dumped with uncoutably infinite errors. ;-)
1785 I have put the copies of the recent errors on my home page, want
1786 to have a look at them? See:
1787 http://mastergaurav.virtualave.net/mono/
1788 I don't know what to do with these errors. Oh! The buggy me! How
1789 will I overcome myself. Hopefully, by when my vacations over, I
1790 should have made a repository where the build will not fail.
1792 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1794 I am now going to do a build that will include the
1795 System.Web.UI.WebControls namespace. Hoping that I will make it
1796 soon. My exams are coming near and I have to pack up soon.
1799 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1802 And with this, ie, today's work, all the objects mentioned in the
1803 namespace appear in the implementation. But it may not be worth
1804 trying to go for a build because of dependence of several of the
1805 internal methods that may clash with already available assembly
1808 Also, the classes lack possible attributes, like those informing
1809 about child-controls etc. But I have to first create the attribute
1810 classes before I attach the attributes to the classes.
1812 * CustomValidator.cs - Completed. In process realized that
1813 I have to complete / rejuvinate BaseValidator class.
1814 * BaseValidator.cs - Complete rejuvination. Completed 80%
1815 of the job. All that is left is Render(HtmlTextWriter),
1816 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1817 RegisterValidatorDeclaration()
1818 * DataGridPagerStyle.cs - Completed. That adds one more missle
1820 * DataKeyCollection.cs - Completed. Petty small.
1821 * Repeater.cs - Work started off. This is a quite
1823 * DataGridItemEventArgs.cs,
1824 * DataGridShortCommandEventArgs.cs,
1825 * DataListItemEventArgs.cs,
1826 * MonthChangedEventArgs.cs,
1827 * RepeaterItemEventArgs.cs,
1828 * ServerValidateEventArgs.cs,
1829 * DataGridPageChangedEventArgs.cs
1830 - Damn, I marked them "*", while they
1832 * Repeater.cs - Done all except for an undocumented
1833 method CreateControlHierarchy(bool). Though the method
1834 is quite clear by its name, but it will take some time
1835 for me to come with some material to flush in.
1837 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1839 * SelectedDatesCollection.cs - Completed.
1840 * PagedDataSource.cs - Completed. Pathetically nice class.
1841 * RegularExpressionValidator.cs
1842 - Completed. Ridiculously small and
1843 annoyinglyc crazy-driving class, basically the method
1845 * RangeValidator.cs - Completed.
1846 * DataGridColumn.cs - Completed.
1847 * EditCommandColumn.cs - All is complete except for the
1848 InitializeCell(TableCell, int, ListItemType) method.
1849 * DataListItem.cs - All done except for a longish method
1850 RenderItem(HtmlTextWriter, bool, bool)
1852 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1854 * RepeaterItemCollection.cs - Completed.
1855 I love *Collection classes. I am planning to make a
1856 program that will generate a *Collection class. It's so
1857 simple and the same. ;-)
1858 * DataGridColumnCollection.cs - Completed.
1859 ... except probably for *ColumnCollection classes, where
1860 you have to put in some more effort. Still, these class
1861 generation can be automated.
1862 * DataListItemCollection.cs - Completed.
1863 See, how easily, in less than a quarter of a minute, I
1864 completed this class - manually. Copy-Paste/Cut-Replace.
1866 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1868 * DataGrid.cs - Following methods implemented:
1869 TrackViewState(), LoadViewState(object), SaveViewState(),
1870 On* -- The event raisers.
1871 OnBubbleEvent(object, EventArgs) is still incomplete.
1872 * DataGridItem.cs - Initial Implementation
1873 * DataGridItemCollection.cs - Completed.
1875 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1877 * DataGrid.cs - Initial Implementation. Worked
1878 primarily with some properties.
1880 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1882 * ListBox.cs - Completed. Implemented
1883 LoadPostData(string, NameValueCollection)
1884 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1886 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1888 * ListBox.cs - Implemented the following:
1889 RaisePostDataChangedEvent()
1891 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1893 * ListBox.cs - Supports the following properties:
1894 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1897 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1898 RenderContents(HtmlTextWriter)
1901 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1903 * TargetConverter.cs - Completed
1904 * TemplateColumn.cs - Completed
1905 * DataList.cs - Corrected the get-er methods for the
1906 *Style objects. Corrected the get/set-er methods for ViewState
1908 Addded support for properties:
1909 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1910 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1911 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1912 SeparatorStyle, SeparatorItemTemplate.
1914 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1915 ItemCreated, ItemDataBound, UpdateCommand.
1917 CreateControlStyle(), LoadViewState(object),
1918 SaveViewState(), TrackViewState
1920 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1921 OnEditCommand, OnItemCommand, OnItemCreated,
1922 OnItemDataBound, OnUpdateCommand
1923 Added dummy methods for some undocumented methods:
1924 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1925 CreateItem(int, ListItemType, bool, object),
1926 PrepareControlHierarchy(), InitializeItem(DataListItem)
1927 * ListBox.cs - Started working.
1931 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1933 * RepeaterInfo.cs - Initial Implementation. Done all
1934 except for RepeatDirection.Vertical
1935 * TableStyle.cs - Completed
1937 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1939 * DropDownList.cs - Completed
1940 * ListItemCollection.cs - Added method FindByValueInternal to
1941 assist in the derived classes.
1942 Discovered bug in FindByValue. Removed
1943 * UnitConverter.cs - Completed
1944 * PlaceHolder.cs - What can be simpler than this?
1945 * PlaceHolderControlBuilder.cs
1946 - Uh! Damn cool one.
1947 * RadioButtonList.cs - Initial Implementation. All is done
1948 except for the implementation of
1949 method IRepeatInfoUser.RenderItem(...)
1950 * ValidatedControlConverter.cs
1951 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1952 * ValidationSummary.cs - Initial Implementation.
1953 * WebColorConverter.cs - Initial Implementation
1955 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1957 * FontNamesConverter.cs - Completed
1958 * FontUnitConverter.cs - Partial Implementation
1959 * ListItemControlBuilder.cs - Completed
1961 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1963 * TextBox.cs - All done except *Render* methods
1964 * TextBoxControlBuilder.cs - Completed
1965 * Xml.cs - Partial Implementation
1967 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1969 * RadioButton.cs - Completed
1970 * TextBox.cs - Partial Implementation
1972 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1974 * Panel.cs - Completed
1975 * TableItemStyle.cs - Completed
1977 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1979 * TableCellCollection.cs - Completed
1980 * TableRowCollection.cs - Completed
1981 * TableHeaderCell.cs - Completed
1982 * TableRow.cs - Completed
1984 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1986 * TableCellControlBuilder.cs - Completed
1987 * Table.cs - Completed
1988 * TableCell.cs - Completed
1990 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1992 * CheckBoxList.cs - Completed
1993 * ButtonColumn.cs - Completed
1994 * Button.cs - Completed
1996 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1998 * HyperLink.cs - Completed
1999 * Image.cs - Completed
2000 * ImageButton.cs - Completed
2001 * Label.cs - Completed
2002 * LabelControlBuilder.cs - Completed
2003 * LinkButton.cs - Completed
2004 * LinkButtonControlBuilder.cs - Completed
2005 * Literal.cs - Completed
2006 * LieteralControlBuilder.cs - Completed
2007 * FontUnit.cs - Completed
2010 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2012 * Calendar.cs - Completed the functions of Render*,
2013 ViewStates (Track/View/Save),
2015 Left: RenderAllDays (partially)
2017 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2019 * Calendar.cs - Added some more functions
2020 * Style.cs - Completed
2021 * ListItem.cs - Completed
2022 * ListItemCollection.cs - Completed
2024 Made the first successful build of System.Web.dll that included
2025 System.Web.UI.WebControls!
2027 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2029 FontInfo.cs - Complete revamp. Completed
2031 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2033 ListItemCollection.cs - Completed
2034 ListItem.cs - Initial Implementation
2035 Style.cs - Initial Implementation
2037 Right now I am in a total mood to do a successful build. Creating so many
2038 classes, completing classes in System.Web System.Web.UI namespaces.
2040 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2042 TODO - Properly added
2043 CheckBox.cs - Completed
2044 BaseDataList.cs - Completed
2045 DayRenderEventArgs.cs - Completed
2046 RepeaterItem.cs - Initial implementation
2048 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2050 BaseCompareValidator.cs - Completed
2051 AdRotator.cs - Completed
2053 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2055 CommandEventArgs.cs - Completed
2056 DataGridCommandEventArgs.cs - Completed
2057 RepeaterCommandEventArgs.cs - Completed
2058 DataListCommandEventArgs.cs - Completed
2059 CompareValidator.cs - Partial Implementation
2061 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2063 CheckBoxList.cs - Partial Implementation.
2066 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2068 ListControl.cs - Completed
2070 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2072 CheckBox.cs - Completed
2073 ListControl.cs - Initial Implementation
2074 CheckBoxList.cs - Started with it, but first needed
2075 ListControl. Left it.
2077 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2079 CalendarDay.cs - Making a note that this
2080 has been implemented
2081 Calendar.cs - Making a note that have made some changes.
2082 Unimplmented functions throw
2083 NotImplementedException
2084 CheckBox.cs - Can now "Render" and "LoadPostData"
2087 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2088 WebControl.cs - Total Revamp, Partial Implementation
2089 AdRotator.cs - Able to load files
2090 AdCreatedEventArgs.cs - Implemented
2092 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2093 Calendar.cs - Initial Implementation
2094 ButtonColumn.cs - Initial Implementation
2095 Button.cs - Initial Implementation
2096 BoundColumn.cs - Initial Implementation
2097 BaseCompareValidator.cs - Minor Changes
2098 DataList.cs, BaseValidator.cs, BaseDataList.cs
2099 - Added more functions, other changes
2101 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2102 WebControl.cs - Initial Implementation
2103 DataList.cs - Initial Implementation
2104 BaseValidator.cs - Initial Implementation
2105 BaseDataList.cs - Initial Implementation
2107 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2109 AdCreatedEventArgs.cs - Initial Implementation
2110 AdCratedEventHandler.cs - Implemented
2111 AdRotator.cs - Initial Implementation
2112 BorderStyle.cs - Implemented
2113 ButtonColumnStyle.cs - Implemented
2114 CalendarSelectionMode.cs - Implemented
2115 DayNameFormat.cs - Implemented
2116 FirstDayOfWeek - Implemented
2117 FontInfo.cs - Partial Implementation
2118 FontSize.cs - Implemented
2119 GridLines.cs - Implemented
2120 HorizontalAlign.cs - Implemented
2121 HyperLink.cs - Initial Implementation
2122 ImageAlign.cs - Implemented
2123 IRepeatInfoUser.cs - Implemented
2124 ListItemType.cs - Implemented
2125 ListSelectionMode.cs - Implemented
2126 NextPrevFormat.cs - Implemented
2127 PagerMode.cs - Implemented
2128 PagerPosition.cs - Implemented
2129 RepeatDirection.cs - Implemented
2130 RepeatLayout.cs - Implemented
2131 TextAlign.cs - Implemented
2132 TextBoxMode.cs - Implemented
2133 TitleFormat.cs - Implemented
2134 UnitType.cs - Implemented
2135 ValidationCompareOperator.cs
2137 ValidationDataType.cs - Implemented
2138 ValidationSummaryDisplayMode.cs
2140 ValidatorDisplay.cs - Implemented
2141 VerticalAlign.cs - Implemented
2145 i/ File Created 2001-11-13