1 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
4 don't call MapPathSecure on the content itself.
6 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
7 document is checked at parse time and will be checked again at run time.
11 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
13 * AuthenticateEventHandler.cs:
14 * CreateUserErrorEventArgs.cs:
15 * CreateUserErrorEventHandler.cs:
16 * DetailsViewCommandEventHandler.cs:
17 * DetailsViewDeleteEventArgs.cs:
18 * DetailsViewDeleteEventHandler.cs:
19 * DetailsViewDeletedEventArgs.cs:
20 * DetailsViewDeletedEventHandler.cs:
21 * DetailsViewInsertEventArgs.cs:
22 * DetailsViewInsertEventHandler.cs:
23 * DetailsViewInsertedEventArgs.cs:
24 * DetailsViewInsertedEventHandler.cs:
25 * DetailsViewModeEventArgs.cs:
26 * DetailsViewModeEventHandler.cs:
27 * DetailsViewPageEventHandler.cs:
28 * DetailsViewUpdateEventArgs.cs:
29 * DetailsViewUpdateEventHandler.cs:
30 * DetailsViewUpdatedEventArgs.cs:
31 * DetailsViewUpdatedEventHandler.cs:
32 * FormViewCommandEventHandler.cs:
33 * FormViewDeleteEventArgs.cs:
34 * FormViewDeleteEventHandler.cs:
35 * FormViewDeletedEventArgs.cs:
36 * FormViewDeletedEventHandler.cs:
37 * FormViewInsertEventArgs.cs:
38 * FormViewInsertEventHandler.cs:
39 * FormViewInsertedEventArgs.cs:
40 * FormViewInsertedEventHandler.cs:
41 * FormViewModeEventHandler.cs:
42 * FormViewPageEventHandler.cs:
43 * FormViewUpdateEventArgs.cs:
44 * FormViewUpdateEventHandler.cs:
45 * FormViewUpdatedEventArgs.cs:
46 * FormViewUpdatedEventHandler.cs:
47 * GridViewCancelEditEventArgs.cs:
48 * GridViewCancelEditEventHandler.cs:
49 * GridViewCommandEventHandler.cs:
50 * GridViewDeleteEventArgs.cs:
51 * GridViewDeleteEventHandler.cs:
52 * GridViewDeletedEventArgs.cs:
53 * GridViewDeletedEventHandler.cs:
54 * GridViewEditEventHandler.cs:
55 * GridViewPageEventHandler.cs:
56 * GridViewRowEventHandler.cs:
57 * GridViewSelectEventHandler.cs:
58 * GridViewSortEventArgs.cs:
59 * GridViewSortEventHandler.cs:
60 * GridViewUpdateEventArgs.cs:
61 * GridViewUpdateEventHandler.cs:
62 * GridViewUpdatedEventArgs.cs:
63 * GridViewUpdatedEventHandler.cs:
64 * ImageMapEventHandler.cs:
65 * MailMessageEventHandler.cs:
66 * MenuEventHandler.cs:
67 * ObjectDataSourceDisposingEventHandler.cs:
68 * ObjectDataSourceEventHandler.cs:
69 * ObjectDataSourceMethodEventArgs.cs:
70 * ObjectDataSourceMethodEventHandler.cs:
71 * ObjectDataSourceSelectingEventArgs.cs:
72 * ObjectDataSourceSelectingEventHandler.cs:
73 * ObjectDataSourceStatusEventArgs.cs:
74 * ObjectDataSourceStatusEventHandler.cs:
75 * SendMailErrorEventHandler.cs:
76 * SiteMapNodeItemEventHandler.cs:
77 * SqlDataSourceSelectingEventArgs.cs:
78 * SqlDataSourceSelectingEventHandler.cs:
79 * TreeNodeEventHandler.cs:
80 * WizardNavigationEventArgs.cs:
81 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
82 corrections and removing "sealed" access specifier from *EventHandler.cs
84 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
86 * Literal.cs: Added new attributes and property for .Net 2.0
88 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
90 * GridViewDeleteEventArgs.cs: Removed extra code.
92 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
94 * SendMailErrorEventArgs.cs:
95 * SendMailErrorEventHandler.cs:
96 * SiteMapNodeItemEventArgs.cs:
97 * SiteMapNodeItemEventHandler.cs:
98 * SqlDataSourceSelectingEventArgs.cs:
99 * SqlDataSourceSelectingEventHandler.cs:
100 * TreeNodeEventArgs.cs:
101 * TreeNodeEventHandler.cs:
102 * WizardNavigationEventArgs.cs:
103 * WizardNavigationEventHandler.cs: Added new delegates.
105 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
107 * ImageMapEventArgs.cs:
108 * ImageMapEventHandler.cs:
109 * MailMessageEventArgs.cs:
110 * MailMessageEventHandler.cs:
112 * MenuEventHandler.cs:
113 * ObjectDataSourceDisposingEventArgs.cs:
114 * ObjectDataSourceDisposingEventHandler.cs:
115 * ObjectDataSourceEventArgs.cs:
116 * ObjectDataSourceEventHandler.cs:
117 * ObjectDataSourceMethodEventArgs.cs:
118 * ObjectDataSourceMethodEventHandler.cs:
119 * ObjectDataSourceSelectingEventArgs.cs:
120 * ObjectDataSourceSelectingEventHandler.cs:
121 * ObjectDataSourceStatusEventArgs.cs:
122 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
124 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
126 * DetailsViewCommandEventArgs.cs:
127 * FormViewCommandEventArgs.cs:
128 * GridViewCommandEventArgs.cs: Corrected constructor.
130 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
132 * GridViewCancelEditEventArgs.cs:
133 * GridViewCancelEditEventHandler.cs:
134 * GridViewCommandEventArgs.cs:
135 * GridViewCommandEventHandler.cs:
136 * GridViewDeletedEventArgs.cs:
137 * GridViewDeletedEventHandler.cs:
138 * GridViewDeleteEventArgs.cs:
139 * GridViewDeleteEventHandler.cs:
140 * GridViewEditEventArgs.cs:
141 * GridViewEditEventHandler.cs:
142 * GridViewPageEventArgs.cs:
143 * GridViewPageEventHandler.cs:
144 * GridViewRowEventArgs.cs:
145 * GridViewRowEventHandler.cs:
146 * GridViewSelectEventArgs.cs:
147 * GridViewSelectEventHandler.cs:
148 * GridViewSortEventArgs.cs:
149 * GridViewSortEventHandler.cs:
150 * GridViewUpdatedEventArgs.cs:
151 * GridViewUpdatedEventHandler.cs:
152 * GridViewUpdateEventArgs.cs:
153 * GridViewUpdateEventHandler.cs: Added new delegates.
155 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
157 * FormViewUpdatedEventArgs.cs: Corrected constructor.
159 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
161 * FormViewCommandEventArgs.cs: Corrected name of class.
163 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
165 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
168 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
170 * FormViewCommandEventArgs.cs:
171 * FormViewCommandEventHandler.cs:
172 * FormViewDeletedEventArgs.cs:
173 * FormViewDeletedEventHandler.cs:
174 * FormViewDeleteEventArgs.cs:
175 * FormViewDeleteEventHandler.cs:
176 * FormViewInsertedEventArgs.cs:
177 * FormViewInsertedEventHandler.cs:
178 * FormViewInsertEventArgs.cs:
179 * FormViewInsertEventHandler.cs:
180 * FormViewModeEventArgs.cs:
181 * FormViewModeEventHandler.cs:
182 * FormViewPageEventArgs.cs:
183 * FormViewPageEventHandler.cs:
184 * FormViewUpdatedEventArgs.cs:
185 * FormViewUpdatedEventHandler.cs:
186 * FormViewUpdateEventArgs.cs:
187 * FormViewUpdateEventHandler.cs: Added new delegates.
189 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
191 * DetailsViewCommandEventArgs.cs:
192 * DetailsViewCommandEventHandler.cs:
193 * DetailsViewDeletedEventArgs.cs:
194 * DetailsViewDeletedEventHandler.cs:
195 * DetailsViewDeleteEventArgs.cs:
196 * DetailsViewDeleteEventHandler.cs:
197 * DetailsViewInsertedEventArgs.cs:
198 * DetailsViewInsertedEventHandler.cs:
199 * DetailsViewInsertEventArgs.cs:
200 * DetailsViewInsertEventHandler.cs:
201 * DetailsViewModeEventArgs.cs:
202 * DetailsViewModeEventHandler.cs:
203 * DetailsViewPageEventArgs.cs:
204 * DetailsViewPageEventHandler.cs:
205 * DetailsViewUpdatedEventArgs.cs:
206 * DetailsViewUpdatedEventHandler.cs:
207 * DetailsViewUpdateEventArgs.cs:
208 * DetailsViewUpdateEventHandler.cs: Added new delegates.
210 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
212 * AuthenticateEventArgs.cs:
213 * AuthenticateEventHandler.cs:
214 * CreateUserErrorEventArgs.cs:
215 * CreateUserErrorEventHandler.cs: Added new delegates.
217 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
220 * ICallbackContainer.cs:
221 * ICompositeControlDesignerAccessor.cs:
222 * IPostBackContainer.cs: Added new interfaces.
224 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
227 * AutoCompleteType.cs:
228 * ContentDirection.cs:
229 * DataControlCellType.cs:
230 * DataControlRowState.cs:
231 * DataControlRowType.cs:
232 * DetailsViewMode.cs:
233 * DynamicImageParameterMode.cs:
243 * SiteMapNodeItemType.cs:
244 * SiteMapNodeType.cs:
245 * SiteMapViewType.cs:
247 * TableCaptionAlign.cs:
248 * TableHeaderScope.cs:
250 * TreeNodeSelectAction.cs:
252 * TreeViewImageSet.cs:
253 * WizardStepType.cs: Added enumerations
255 2004-08-02 Duncan Mak <duncan@ximian.com>
258 * LoginFailureAction.cs:
259 * LoginTextLayout.cs: Added enumerations.
261 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
263 * BaseValidator.cs: in Validate(), when the control is not visible or
264 enabled, return inmediately after setting IsValid to true. Fixes bug
267 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
269 * DataList.cs: s/HasChildren/HasControls()/.
271 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
273 * DataList.cs: style.
275 2004-07-27 Alon Gazit <along@mainsoft.com>
276 * DataList.cs: Replaced foreach statement with for statement,
277 in order to improve performence.
279 2004-07-27 Alon Gazit <along@mainsoft.com>
280 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
282 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
283 switch statements in order to improve performance.
285 2004-06-10 Alon Gazit <along@mainsoft.com>
286 * WebControl.cs: fixed LoadViewState().
287 Creates new attributes state bag only when the current is null.
289 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
291 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
293 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
295 * Calendar.cs: set the title class attribute if we have it. Fixes bug
298 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
300 * Style.cs: added SetBit.
302 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
305 * CompareValidator.cs:
308 * WebControl.cs: Added protected missing members and attributes.
310 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
312 * TextBox.cs: don't save the Text if in ViewState if it's a password.
313 Save it if the control is not visible or not enabled. Fixes bug #58497.
315 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
317 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
320 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
322 * SqlDataSourceCommandEventArgs:
323 * XmlDataSource.cs : removed temporary workarounds for CLS
324 compliance as System.Data is now CLS compliant
326 2004-05-06 Alon Gazit <along@mainsoft.com>
327 * WebControl.cs: fixed LoadViewState() and SaveViewState().
328 Before the change the Enabled property wasn't updated when a postback
330 * ListControl.cs: fixed SelectedIndex property implementation.
331 Prevents throwing ArgumentOutOfRangeException (that should not be
332 thrown), when the list is empty.
334 2004-04-28 Alon Gazit <along@mainsoft.com>
335 * WebControl.cs: fixed LoadViewState().
336 Always loading the saved attributes collection.
338 2004-04-18 Alon Gazit <along@mainsoft.com>
339 * Repeater.cs: fixed InstantiateItem() and DataSource property.
340 The change in DataSource prevents throwing ArgumentException while
341 setting property value to null.
342 The change in InstantiateItem() prevents NullReferenceException.
344 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
346 * BaseValidator.cs: Store Display property in the correct ViewState
347 property. Don't render anything if Display is ValidatorDisplay.None.
349 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
351 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
352 since it is already a physical path. Fixes bug #55334.
354 2004-02-13 Jackson Harper <jackson@ximian.com>
356 * Calendar.cs: Match MS postback data. This allows sites that
357 parse the postback data manually to work.
359 2004-02-04 Alon Gazit <along@mainsoft.com>
360 * EditCommandColumn.cs: fixed InitializeCell().
361 The rendered LiteralControl should contain " " and not " ".
363 2004-02-01 Alon Gazit <along@mainsoft.com>
365 * DataGrid.cs: fixed a problem in the paging mechanism in the method
367 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
368 while clicking the "..." link in the second page.
370 2004-01-28 Alon Gazit <along@mainsoft.com>
372 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
374 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
376 * Calendar.cs: when rendering days, add a LiteralControl containing the
377 day before OnDayRender is called. Only generate the default links for
378 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
380 2004-01-21 Martin Baulig <martin@ximian.com>
382 * XmlHierarchyData.cs: Make this compile with csc.
384 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
385 accessor since the base class doesn't have one.
387 2004-01-18 Alon Gazit <along@mainsoft.com>
389 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
391 2004-01-18 Alon Gazit <along@mainsoft.com>
393 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
394 Property default value.
395 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
396 Property default value.
398 2004-01-15 Alon Gazit <along@mainsoft.com>
400 * RadioButtonList.cs: RepeatLayout property should affect the rendered
403 2004-01-15 Alon Gazit <along@mainsoft.com>
404 * FontInfo.cs: Add validation check to Size property.
406 2004-01-07 Alon Gazit <along@mainsoft.com>
407 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
408 merge the column's style to the cell's style and not to
409 the item's(row) style.
411 2004-01-04 Alon Gazit <along@mainsoft.com>
412 * RangeValidator.cs: Fixed ControlPropertiesValid().
414 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
416 * Xml.cs: mono-stylized and removed warnings.
418 2004-1-1 Alon Gazit <along@mainsoft.com>
419 * RadioButtonList.cs: update RenderItem() so that each RadioButton
420 is enabled or disabled like the RadioButtonList.
421 * CheckBoxList.cs: update RenderItem() so that each CheckBox
422 is enabled or disabled like the CheckBoxList.
424 2004-1-1 Alon Gazit <along@mainsoft.com>
425 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
426 The Header or Footer Style shouldn't merge with the cells Style.
428 2004-1-1 Alon Gazit <along@mainsoft.com>
429 * DataGridColumn.cs: Headers and Footers are initialized
430 with the relevant Style object.
432 2003-12-30 Alon Gazit <along@mainsoft.com>
433 * RepeatInfo.cs: Fixed DoVerticalRendering () and
434 DoHorizontalRendering().
435 Current implementation produces few extra html tags.
437 2003-12-29 Alon Gazit <along@mainsoft.com>
439 * CheckBox.cs: change the implementation of LoadPostData.
440 Currently, while the AutoPostBack property equals true ,
441 it isn't possible to perform uncheck.
443 2003-12-19 Jackson Harper <jackson@ximian.com>
445 * TableCell.cs: Setting a cells text should clear its control
446 collection as per la specification. This fixes bug #51825.
448 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
450 * DataGridColumn.cs: stylized LoadViewState.
451 * DataGridColumnCollection.cs: when TrackViewState is called, also
452 call it on all the existing columns. Fixes bug #52334.
454 2003-12-18 Alon Gazit <along@mainsoft.com>
456 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
459 2003-12-18 Alon Gazit <along@mainsoft.com>
461 * TableStyle.cs: merge TableStyle properties when Style is empty.
463 2003-12-16 Alon Gazit <along@mainsoft.com>
465 * HyperLink.cs: Change Text property implementation. in MS when the Text
466 property is set, all the controls in the HyperLink are being deleted.
467 This fixes bug #52239.
469 2003-12-15 Alon Gazit <along@mainsoft.com>
470 * RepeatInfo.cs: Fixed DoVerticalRendering () and
471 DoHorizontalRendering().
472 Both methods add additional empty table row in the head of each item
473 table when the variable named isTable equals true (happenes with the
474 default instantiation of RepeatInfo). These additional rows should be
475 added when isTable equals false.
476 This fixes bug #52225.
478 2003-12-15 Alon Gazit <along@mainsoft.com>
480 * RepeatInfo.cs: Fixed DoVerticalRendering() and
481 DoHorizontalRendering().
482 Both methods add to rendered Header a colspan attribute according to the
483 rows count. after the change the colspan is added according to the
486 2003-12-15 Alon Gazit <along@mainsoft.com>
487 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
488 In .NET if the checkbox is disabled ,its text appears disabled too.
489 In Mono the text appears enabled. the fix is in Render().
490 This fixes bug #52180.
492 2003-12-15 Alon Gazit <along@mainsoft.com>
493 * Repeater.cs: Change the implementation of CreateControlHierarchy().
494 The current implementation renders extra Header and footer
495 without Repeater.DataSource assign.
496 This fixes bug #52179.
498 2003-12-15 Alon Gazit <along@mainsoft.com>
499 * DataGrid.cs: Change the implementation of the property
500 BackImageUrl. The current implementation has no influence
501 on the rendered Html.
503 2003-12-15 Alon Gazit <along@mainsoft.com>
504 * WebControl.cs: Change the implementation of the property
505 Enabled. Before the change the WebControl also looked at
506 parent.Enabled . fixed bug #52171.
508 2003-12-11 Jackson Harper <jackson@ximian.com>
510 * RepeatInfo.cs: When rendering vertically figure out how many
511 colmns are not going to be filled in in the last row, and adjust
512 things accordingly. This fixes bug #51863.
514 2003-12-10 Alon Gazit <along@mainsoft.com>
515 * TableRow.cs: Change the implementation of the properties
516 HorizontalAlign and VerticalAlign. The current implementation
517 has no influence on the rendered Html.
519 2003-12-10 Alon Gazit <along@mainsoft.com>
520 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
521 property's set method.
523 2003-12-09 Jackson Harper <jackson@ximian.com>
525 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
526 Increment counter when moving to start. Fixes bug #51926.
528 2003-12-08 Jackson Harper <jackson@ximian.com>
530 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
531 Benjamin Jemlich. Fixes bug #51823.
533 2003-12-07 Alon Gazit <along@mainsoft.com>
534 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
535 property is set to false. Fixes bug #58120.
537 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
539 * TableItemStyle.cs: merge TableItemStyle properties when Style is
540 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
542 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
544 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
547 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
549 * WebControl.cs: don't create the attributes when GetAttribute is
552 2003-12-01 Jackson Harper <jackson@ximian.com>
554 * WebControl.cs: Only allow access keys to be null or a single
555 char. Patch by Alon Gazit <along@mainsoft.com>.
557 2003-11-30 Jackson Harper <jackson@ximian.com>
559 * CheckBoxList.cs: A checkbox will have null post data if it is
560 unselected. This fixes bug #51516.
562 2003-11-29 Jackson Harper <jackson@ximian.com>
564 * DataGrid.cs: Display paging controls even when there is no
565 data. Path by Mohammad DAMT. Fixes bug #51487.
567 2003-11-29 Jackson Harper <jackson@ximian.com>
569 * DataGrid.cs: Call TrackViewState when loading bound columns view
570 state. So that their state is saved. This fixes bug #51424. Also
573 2003-11-26 Jackson Harper <jackson@ximian.com>
575 * BaseDataList.cs: Change && to || We will call that a typo so no
578 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
580 * BaseDataList.cs: allow setting null as Datasource.
582 * DataGrid.cs: keep autogenerated columns in the ViewState.
584 Patches by Alon Gazit <along@mainsoft.com>.
586 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
588 * SqlDataSource*: Implement almost everything. Data access is
591 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
593 * Calendar.cs (SaveViewState):
594 - We were allocating a 11 item array, we only used 10 items,
596 - We only need to save the selected dates if there are any.
597 * DataGrid.cs (SaveViewState):
598 * DataGridColumn.cs (SaveViewState):
599 * DataGridColumnCollection.cs (SaveViewState):
600 - Only return the array if there is anything in it
601 * Style.cs (SaveViewState):
602 - Only save the bits if there were changes.
603 * WebControl.cs (SaveViewState), (LoadViewState):
604 - Don't save Enabled into the viewstate here, we already
605 do it in the property. This just caused *EVERY* control
606 to have a non-null state, taking up lots of extra room
608 - The style will always be created with this control's
609 viewstate, so the style will always return null for the
610 viewstate. As such, we do not need to store it. We can
611 also reduce the triplet to a pair because of this.
613 2003-11-22 Jackson Harper <jackson@ximian.com>
615 * ValidationSummary.cs: Fix number of messages and message array computation.
617 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
619 * Xml.cs: Corrected attribute
620 * XmlBuilder.cs: Added
622 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
624 * Xml.cs: class status based fixes.
626 2003-11-19 Jackson Harper <jackson@ximian.com>
628 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
630 2003-11-19 Jackson Harper <jackson@ximian.com>
632 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
633 teh applications base directory. This fixes bug #51092.
635 2003-11-18 Todd Berman <tberman@gentoo.org>
637 * ControlParameter.cs:
638 * CookieParameter.cs:
640 * QueryStringParameter.cs:
641 * SessionParameter.cs: added public .ctor ()
642 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
643 and handling, as well as internal ParameterValue for easy access.
644 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
645 * ParameterCollection.cs: implementation redux.
647 2003-11-18 Todd Berman <tberman@gentoo.org>
649 * ParameterCollection.cs: Implemented
650 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
651 ToString () now matches asp.net
653 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
655 * ControlParameter.cs:
656 * CookieParameter.cs:
659 * QueryStringParameter.cs: New v2 files. Mostly
660 implemented, still need a few methods.
662 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
664 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
665 Gazit <along@mainsoft.com>.
667 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
669 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
670 Patch by Alon Gazit <along@mainsoft.com>.
672 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
674 * DataBoundControl.cs: Implement
675 * ListControl.cs: inherit from the above.
676 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
678 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
683 * Repeater.cs: add v2 databinding stuff
684 * XmlDataSource.cs: make it load the xml.
686 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
689 * XmlDataSourceView.cs:
690 * XmlHierarchicalDataSourceView.cs:
691 * XmlHierarchicalEnumerable.cs:
692 * XmlHierarchyData.cs: Implement
694 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
696 * SiteMapDataSourceView.cs: Implement.
698 2003-11-07 Jackson Harper <jackson@ximian.com>
700 * ImageButton.cs: This is a workaround for bug #49819. It appears
701 that the .x and .y values are not being posted, and only the x
702 value is being posted with the ctrl's id as the key.
704 2003-11-07 Jackson Harper <jackson@ximian.com>
706 * DataGrid.cs (CreateControlHierarchy): Current page index is
707 alolowed to equal page count. This prevents an exception being
708 thrown when both are zero.
710 2003-11-06 Jackson Harper <jackson@ximian.com>
712 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
713 * BaseValidator.cs: Disable base control so the isValid flag is
716 2003-11-03 Jackson Harper <jackson@ximian.com>
718 * TemplateColumn.cs: Use the same renderer for selected items as
719 normal items. This fixes bug #49744.
721 2003-11-03 Jackson Harper <jackson@ximian.com>
724 * WebControl.cs: Fix argument out of range exceptions on
725 properties. Patch by Yaron Shkop.
727 2003-11-03 Jackson Harper <jackson@ximian.com>
729 * TemplateColumn.cs: If the item is selected but there is no
730 editItemTemplate use the itemTemplate. This matches MS behvoir.
732 2003-11-03 Jackson Harper <jackson@ximian.com>
734 * Repeater.cs: Always set alternating items to the AlternatingItem
735 type, when instantiating alternating items use the itemTemplate if
736 the alternatingItem template is null. This matches MS behavoir and
739 2003-11-03 Jackson Harper <jackson@ximian.com>
741 * DataGridPagerStyle.cs: Name of view state attribute is
742 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
743 visibility is changed. Patch by Yaron Shkop.
745 2003-11-03 Jackson Harper <jackson@ximian.com>
747 * RepeatInfo.cs: When doing horizontal rendering use the repeat
748 columns as the number of columns in a row. This fixes bug #49016.
750 2003-11-03 Jackson Harper <jackson@ximian.com>
752 * PagedDataSource.cs (PageCount): Return page count of 1 if there
753 paging is disabled. Patch by Yaron Shkop.
754 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
755 * TableStyle.cs (AddAttributesToRender): Render border style
756 collapse. Patch by Yaron Shkop.
759 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
760 the wrong type. Patch by Yaron Shkop.
762 2003-11-03 Jackson Harper <jackson@ximian.com>
764 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
766 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
769 * BulletedListDisplayMode.cs:
770 * BulletedListEventHandler.cs:
772 * BulletedListEventArgs.cs: V2 controls (yay!)
774 2003-10-30 Jackson Harper <jackson@ximian.com>
776 * Repeater.cs: Throw an exception if the datasource is set to
777 something that does not implement either IListSource or
778 IEnumerable. This fixes bug #50155.
780 2003-10-30 Jackson Harper <jackson@ximian.com>
782 * DataGridPagerStyle.cs: Do not allow page button counts to be set
783 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
785 2003-10-29 Jackson Harper <jackson@ximian.com>
787 * ButtonColumn.cs: Format string and text to format were
788 inversed. This fixes bug #50171.
790 2003-10-29 Jackson Harper <jackson@ximian.com>
792 * DataGridColumn.cs: If an item style is set apply it to the
793 cell. This fixes bug #50173.
795 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
797 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
800 2003-10-29 Jackson Harper <jackson@ximian.com>
802 * PagedDataSource.cs:
803 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
804 end of the last page. Fixes bug #5085.
806 2003-10-29 Jackson Harper <jackson@ximian.com>
808 * CheckBox.cs: Do not change the status of a checkbox when there
809 is no post data. This fixes bug #49091.
810 * CheckBoxList.cs: Do not change the status of the checkboxes when
811 there is no post data. This fixes bug #49093.
813 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
815 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
816 RadioButton. Fixes #50132
818 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
820 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
821 paging from working. Fixes #48814.
823 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
825 * DataGrid.cs: A few typos kept us from viewing datagrids
826 that were based on customized collections.
828 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
830 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
832 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
834 * Calendar.cs: render the next month button so that aligns to the
837 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
839 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
840 was just changing && by || after the first Match.
842 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
844 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
845 Patch by Yaron Shkop.
847 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
849 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
850 that fixes bug #49744. Now the selection doesn't lose its data.
852 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
854 * EditCommandColumn.cs: Implement; fix #49736
856 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
858 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
859 the forground color. bug #49738
861 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
863 * Calendar.cs: fixed bug #49727.
865 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
867 * TableStyle.cs: fix #49740.
869 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
871 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
872 * ValidationSummary.cs: fixes bug #49669.
874 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
876 * Calendar.cs: apply the calendar style to the new Table, not to itself.
879 * CheckBox.cs: render the hidden fields if AutoPostBack.
881 * Style.cs: don't render empty width/height. Small improvement in
884 * Table.cs: fixed condition for border width.
887 (CopyFrom): always call the base class to copy other attributes. Fixes
888 bug #49408. Don't render empty 'rules' attribute.
890 * WebControl.cs: track viewstate when enabled. Don't overwrite source
891 control attributes in CopyBaseAttributes.
893 * ChangeLog: fixed dates.
896 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
898 * WebControl.cs : Attributes { get; } - Is Complete.
899 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
902 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
904 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
905 : RegisterValidatorCommonScript()
906 - More code, I need HELP!
907 : RegisterValidatorDeclaration()
908 - More code, I need HELP!
910 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
912 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
915 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
917 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
918 ClearViewState only called when no items.
920 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
922 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
924 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
926 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
928 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
930 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
933 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
935 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
938 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
940 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
941 * WebControl.cs: fixed Enabled property and save it in ViewState.
945 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
947 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
949 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
951 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
954 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
956 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
957 <rich@velvetsea.net>.
959 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
961 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
962 Skripsky <juraj@hotfeet.ch>
964 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
966 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
967 fixes rendering of the end tag.
969 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
971 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
972 (Yaron Shkop). Closes bug #48060.
974 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
976 * CheckBox.cs: in LoadPostData, only return
977 true when the new data is different from the one we had. Fixed
978 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
981 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
983 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
985 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
987 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
988 of Enable in ViewState. Fixes bug #47865.
990 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
992 * Style.cs: the MARKED bit is not send set in ViewState unless something
993 is changed. Fixed TrackViewState condition.
995 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
996 because it uses the same ViewState as the control. Fixes bug #47725.
998 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1000 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1001 that fixes databinding when only DataTextField or DataNavigateUrlField
1004 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1006 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1007 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1008 values before assigning a data source and other issues.
1010 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1012 * CheckBox.cs: save viewstate when needed and correctly handle post
1013 data. Fixes bug #47462.
1015 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1017 * ButtonColumn.cs: Removed additional attributes
1018 * CheckBox.cs: Added attribute
1019 * DataGrid.cs: Added attributes
1020 * HyperLinkColumn.cs: Changed attributes, added lamespec
1021 * Style.cs: Removed attributes
1022 * TextBox.cs: Added/ removed attributes
1024 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1026 * AdRotator.cs: Added all attributes
1027 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1028 * BaseValidator.cs: Added all attributes
1029 * BoundColumn.cs: Added all attributes
1030 * Button.cs: Added all attributes
1031 * ButtonColumn.cs: Added all attributes, added lamespec
1032 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1033 * CheckBox.cs: Added all attributes
1034 * CheckBoxList.cs: Added all attributes
1035 * CompareValidator.cs: Added all attributes
1036 * CustomValidator.cs: Added all attributes
1037 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1038 * DataGridColumn.cs: Added all attributes
1039 * DataGridColumnCollection.cs: Added all attributes
1040 * DataGridPagerStyle.cs: Added all attributes
1041 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1042 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1043 * DropDownList.cs: Added all attributes
1044 * FontInfo.cs: Added all attributes
1045 * HyperLink.cs: Added all attributes
1046 * HyperLinkColumn.cs: Added all attributes
1047 * Image.cs: Added all attributes
1048 * ImageButton.cs: Added all attributes
1049 * Label.cs: Added all attributes
1050 * LinkButton.cs: Added all attributes
1051 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1052 * ListControl.cs: Added all attributes
1053 * ListItem.cs: Added all attributes
1054 * ListItemCollection.cs: Added attribute
1055 * Literal.cs: Added all attributes
1056 * Panel.cs: Added all attributes
1057 * RadioButton.cs: Added all attributes
1058 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1059 * RangeValidator.cs: Added all attributes
1060 * RegularExpressionValidator.cs: Added all attributes
1061 * Repeater.cs: Added all attributes
1063 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1065 * RequiredFieldValidator.cs: Added all attributes
1066 * Style.cs: Added all attributes
1067 * Table.cs: Added all attributes
1068 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1069 * TableCellCollection.cs: Added attribute
1070 * TableRow.cs: Added all attributes
1071 * TableRowCollection: Added attribute
1072 * TableStyle.cs: Added all attributes, improved error messages
1073 * TemplateColumn.cs: Added all attributes
1074 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1075 * ValidationSummary.cs: Added all attributes
1076 * WebControl.cs: Added all attributes
1077 * Xml.cs: Added all attributes
1079 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1081 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1082 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1084 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1086 * CheckBoxList.cs: fixes bug reported on the list about the state of
1087 the CheckButtons not being preserved across posts.
1089 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1091 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1093 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1095 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1097 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1099 * ListControl.cs: save viewstate data when any of the 3 values is not
1100 null. Fixed condition to save selection indices. Closes bug #45493.
1102 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1104 * DataGrid.cs: fixed bug #43823.
1106 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1108 * DataGrid.cs: fixed delegate type for SortCommand.
1110 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1112 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1114 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1116 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1117 Don't save ViewState is the number of columns is 0.
1119 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1121 * DataGrid.cs: get the right item Type for the property we're reading
1122 fromt the data source.
1124 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1127 * TextBox.cs: added control builder attribute.
1129 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1131 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1133 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1135 * Unit.cs: Called the correct method to get the Numeric locale for the
1138 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1140 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1141 correctly the header of the column.
1143 * DataGridTableInternal.cs: don't assign a default ID to this control.
1145 * LinkButton.cs: raise bubble event in OnCommand.
1147 * TableCellCollection.cs: fixed the index returned by Add.
1149 * TableRowCollection.cs: ditto.
1151 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1153 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1155 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1157 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1158 for reporting the bug and providing the fix.
1160 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1162 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1163 CreateColumnSet. Set the owner of the column when auto generated.
1164 In PrepareControlHierarchyForItem, fixed for loop bound.
1166 * LinkButtonInternal.cs: fixed infinite recursion bug.
1170 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1172 * Xml.cs: a few fixes.
1174 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1176 * DataList.cs: handle the exception when adding new keys to
1179 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1181 * BaseDataList.cs: what can I say for this one? I spent so many time
1182 until I finally found this that I'm gonna miss this f....g bug... ;-).
1183 Farewell. Now we can get events from image buttons inside Data*.
1185 * DataList.cs: now the value stored in ViewState for item count is
1188 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1190 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1192 * DataGridColumn.cs: added SetOwner method.
1193 * DataGridColumnCollection.cs: set the owner of the column when added.
1195 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1197 * BoundColumn.cs: typo.
1198 * DataGrid.cs: use 'as' instead of casting. Typo.
1199 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1202 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1204 * HyperLink.cs: fixes bug #36336.
1206 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1208 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1210 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1212 * BaseValidator.cs: return an empty string in GetControlValidationValue
1213 when GetValue returned null.
1215 * CompareValidator.cs: fixed EvaluateIsValid.
1217 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1219 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1221 * Xml.cs: use MapPathSecure to get the path of the document.
1223 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1225 * DataList.cs: fixed header & footer.
1227 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1229 * DataList.cs: for header and footer don't use data source.
1230 Instantiate in the DataListItem, not in the DataList.
1231 databind-template.aspx works now.
1233 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1236 (Render): call RenderContents (), not base.RenderContents ().
1238 * DataList.cs: style.
1240 But I still haven't found what i'm looking for....
1242 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1244 * Calendar.cs: fixed loading/saving selected dates.
1245 * SelectedDatesCollection.cs: added internal function to get the
1246 underlying ArrayList.
1248 Calendar navigation works again. Selecting dates too.
1250 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1252 * DataList.cs: added a few attributes and fixed infinite recursion.
1254 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1256 * ListItemCollection.cs: fixed LoadViewState.
1258 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1260 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1261 Commented out some code until it works.
1263 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1265 * BaseCompareValidator.cs - Fixed operator bug in
1266 Compare(string, string, ...)
1267 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1269 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1271 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1273 - All Properties : Now make use of ViewState.
1275 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1277 * BaseValidator.cs - Uncomment NotImplementedException.
1279 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1281 * BaseValidator.cs - Minor changes in TODO comments.
1283 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1285 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1286 the NotImplementedException being thrown.
1287 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1288 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1289 * DataGrid.cs - InitializePager(DataGridItem, int,
1290 PagedDataSource) : Implemented.
1292 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1294 * DataList.cs - PrepareControlHierarchy() : Implemented.
1296 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1298 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1299 - GetItem(ListItemType, int) : Removed TODO.
1300 - CreateControlHierarchy(bool) : Implemented.
1301 - CreateItem(int, ListItemType) : Implemented.
1302 - CreateItem(int, ListItemType,
1303 bool, object) : Implemented.
1304 - InitializeItem(DataItem) : Implemented.
1305 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1306 The ViewState["_!ItemCount"],
1307 ViewState["_!DataSource_ItemCount"]
1308 are shared by DataList and DataGrid, and hence
1309 should share the same name.
1310 - ResolveDataSource(object, string)
1311 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1312 ::GetResolvedDataSource(object, string).
1315 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1317 * DataGrid.cs: fixed compilation
1319 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1321 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1322 * DataGrid.cs - CreateControlHierarchy(bool)
1323 : working towards completion.
1324 - ResolveDataSource(object, string)
1325 : stubbed new method
1327 : stubbed new method
1328 Well. It's almost done.
1329 * DataGridTableInternal.cs
1330 - Added new internal class.
1332 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1334 * DataSourceInternal.cs - Added new class (internal).
1336 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1339 * HorizontalAlign.cs:
1341 * VerticalAlign.cs: fixes based on class status page.
1343 * HorizontalAlignConverter.cs: implemented.
1344 * VerticalAlignConverter.cs: implemented.
1346 * FontUnitConverter.cs: implemented GetStandardValues ().
1348 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1350 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1352 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1354 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1356 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1358 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1360 * DataGrid.cs - Working on the undocumented protected
1361 method CreateColumnSet. AutoCreateColumns method
1362 stubbed. Left CreateControlHierarchy for the time
1363 being, looks like I'm going insane. ;-)
1365 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1367 * Button.cs - Steffen's OnCommand bug fix.
1369 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1371 * DataGrid.cs - Added protected method (skeleton)
1372 CreateColumnSet(PagedDataSource, bool)
1373 Still trying to know how will it be used
1376 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1378 * PagedDataSource.cs: fixed compilation.
1380 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1382 * DataGrid.cs - Added private method
1383 CreatePagedDataSource
1385 CreateControlHierarchy(bool)
1386 * PagedDataSource.cs - Bug fixed.
1387 CurrentPageIndex is writable.
1389 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1391 * DataGrid.cs: fixed typo.
1392 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1394 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1396 * DataGridColumn.cs - Added internal methods to get the
1397 various styles (needed in DataGrid.cs)
1398 * DataGrid.cs - Completed the method
1399 PrepareControlHierarchy()
1401 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1403 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1404 - Added private method
1405 PrepareControlHierarchyForItem()
1407 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1409 * DataGrid.cs - Completed method
1410 OnBubbleEvent(object, EventArgs)
1412 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1414 * Xml.cs: implemented document/transform load.
1416 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1418 * Calendar.cs: added myself to the list of authors.
1419 * DropDownList.cs: fixed a few properties.
1420 * ListControl.cs: fixed SelectedIndex.
1422 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1424 * Calendar.cs: lots of fixes. Render days. Still left to persist
1425 selected days when changing month.
1427 * Unit.cs: fixed Percentage and Pixel.
1429 * WebControl.cs: a few properties are now using ControlStyle instead
1430 of ViewState to persist.
1432 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1434 * BaseValidator.cs: it works now.
1435 * DataGridColumn.cs: added attribute and made it abstract.
1436 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1438 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1440 * TextBox.cs: default for Wrap is true.
1441 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1443 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1449 (LoadViewState): fixed.
1451 * ListItemCollection.cs:
1452 (TrackViewState): use items instead of 'this' in foreach.
1455 (LoadViewState): more checking of parameters.
1457 * WebControl.cs: implemented LoadViewState and SaveViewState.
1460 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1462 * ListItem.cs: there was no code to unset the flags!!!
1464 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1466 * FontUnit.cs: use a hashtable for mapping size name to value.
1467 * HyperLink.cs: fixed a bug and a typo.
1468 * Unit.cs: some fixes to internal constructor.
1470 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1472 * ListControl.cs: fixed a couple of range checks.
1473 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1474 an HtmlForm (p.e., Label).
1476 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1486 * HyperLinkColumn.cs:
1495 * RadioButtonList.cs:
1499 * WebControl.cs: removed attributes added by mistake (i used
1500 GetCustomAttributes (true), d'oh!).
1502 * DataListItem.cs: implemented RenderItem.
1504 * Repeater.cs: implemented CreateItem and InitializeItem.
1506 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1508 * BaseDataList.cs: a couple of fiex and added attributes.
1509 * DataGrid.cs: little fixes.
1511 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1520 * RadioButtonList.cs:
1523 * Xml.cs: forgot to add using System.ComponentModel.
1525 * BaseValidator.cs: use explicitly
1526 System.ComponentModel.AttributeCollection as there is another class
1527 with the same name under System.Web.UI.
1529 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1548 * RadioButtonList.cs:
1553 * Xml.cs: added/fixed all attributes used by xsp.
1555 * BaseValidator.cs: some fixes.
1557 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1560 (AddAttributesToRender): correctly default to border=1.
1562 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1565 (LoadAdFile): make the dictionary null after every iteration.
1569 * ListItem.cs: fixed warnings.
1571 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1573 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1575 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1577 * DataGridColumn.cs:
1578 * DataGridPagerStyle.cs:
1585 * ListItemCollection.cs:
1587 * ServerValidateEventArgs.cs:
1591 * Xml.cs: more class status page based changes.
1593 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1596 (.ctor): fixed to render the correct tag.
1597 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1599 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1602 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1603 WebControl derived classes should be rendered inside a HtmlForm.
1605 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1607 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1610 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1612 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1613 * RepeatInfo.cs: implemented DoHorizontalRendering.
1615 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1617 * System.Web.UI.WebControls/Repeater.cs:
1619 (OnDataBinding): fixed stack overflow.
1621 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1623 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1624 * RepeatInfo.cs: implemented DoHorizontalRendering.
1626 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1629 (CopyBaseAttributes): copy Attributes and don't throw exception.
1631 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1633 * ListBox.cs: mono-stylized.
1634 (AddAttributesToRender): call parent class method.
1636 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1638 * Style.cs: fixed IsEmpty and Width.
1640 * Table.cs: mono-stylized.
1641 (TableRowControlCollection.AddAt): fixed.
1642 (AddAttributesToRender): fixed.
1644 * TableCell.cs: mono-stylized.
1645 (.ctor): use PreventAutoID.
1646 (AddAttributesToRender): fixed.
1647 (AddParsedSubObject): fixed.
1649 * TableRow.cs: mono-stylized. Added
1650 ParseChildren attribute.
1653 (get_GridLine): fixed.
1655 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1657 * Panel.cs: fixed stack overflow.
1658 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1659 and SingleConverter.
1661 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1663 * RadioButton.cs: mono-stylized and some little fixes.
1665 * TextBox.cs: mono-stylized.
1666 (MaxLength): fixed typo.
1668 (AddAttributesToRender): don't render the text between the tags for
1669 SingleLine, use value attribute for it. Don't render the text for
1672 (OnPreRender): don't throw exception and call base.OnPreRender.
1674 (Render): for MultiLine, render the text between the opening and
1675 closing tags encoded as HTML.
1677 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1680 (AddAttributesToRender): fixer another stack overflow.
1683 (TagName): modified to use TagKey instead of tagKey as the property
1686 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1688 * LinkButton.cs: mono-stylized.
1689 (AddParsedSubObject):
1690 (RenderControls): little fixes.
1693 (AddAttributesToRender): fixed usage of IEnumerator.
1695 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1697 * Literal.cs: beautified.
1699 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1701 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1703 * WebControl.cs: use Span as default tag when no other provided in
1704 constructor. That is what MS renders.
1706 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1709 (AddAttributesToRender): fixed (classic) stack overflow.
1711 * CheckBox.cs: mono-stylized.
1712 (AutoPostBack): fixed stack overflow.
1713 (Render): fixed alignment issues. Also set the For attribute always
1716 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1718 * AdRotator.cs: GetData does not work as it should, but now it returns
1719 useful data (only the first ad in the file). Set the NavigateUrl
1720 property in the hyperlink if available.
1722 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1724 * Image.cs: added an attribute and fixed stack overflow.
1727 (RenderBeginTag): fixed.
1728 (TagName): don't call Enum.IsDefined twice.
1730 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1732 * WebControl.cs: added attributes PersistChildrenAttribute and
1733 ParseChildrenAttribute.
1735 2002-05-24 Duncan Mak <duncan@ximian.com>
1737 * DataGridItem.cs (SetItemType): Changed function signature to
1740 * ListItemCollection.cs (this): Changes the visibility level of
1743 * Repeater.cs (OnItemCommand):
1745 (OnItemDataBound): Added necessary casts.
1747 2002-05-07 Duncan Mak <duncan@ximian.com>
1749 * Button.cs (AddAttributesToRender):
1750 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1751 GetClientValidatedEvent method.
1753 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1755 * Removed extra methods, corrected access modifiers to several
1758 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1760 * <SeveralFiles>.cs - Added some attributes
1761 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1762 methods. Will complete them later. Right now, busy with
1763 the attributes part.
1764 * RepeaterItem.cs - Completed.
1766 Oh God! Mercy! I will die applying attributes. I look at the missing
1767 part in the class-status - daemon! Kyrie eleison!
1769 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1773 * AdRotator.cs - Added definition for Font.
1774 * BaseCompareValidator.cs - Added definition for Controls.
1775 * Calendar.cs - SelectMonthText definition corrected.
1776 * DataList.cs - Added definition for SeparatorTemplate.
1777 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1778 but to UI.WebControls.
1780 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1782 Finally, I have made it. Today I did a second build for the
1783 System.Web assembly. It compiled 195 classes today.
1784 I am waiting eagerly for the runtime to come up so that the objects
1785 may be tested to their last levels. Several of the methods are still
1786 under the tag of "TODO" throwing NotImplementedException. Well, I
1787 hope to remove them soon, but how far is this soon - even I don't
1788 know, though I am happy to make the build a success even before
1789 the vacations to come.
1791 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1793 Yesterday and today I tried to do some building of the aseembly,
1794 but was dumped with uncoutably infinite errors. ;-)
1795 I have put the copies of the recent errors on my home page, want
1796 to have a look at them? See:
1797 http://mastergaurav.virtualave.net/mono/
1798 I don't know what to do with these errors. Oh! The buggy me! How
1799 will I overcome myself. Hopefully, by when my vacations over, I
1800 should have made a repository where the build will not fail.
1802 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1804 I am now going to do a build that will include the
1805 System.Web.UI.WebControls namespace. Hoping that I will make it
1806 soon. My exams are coming near and I have to pack up soon.
1809 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1812 And with this, ie, today's work, all the objects mentioned in the
1813 namespace appear in the implementation. But it may not be worth
1814 trying to go for a build because of dependence of several of the
1815 internal methods that may clash with already available assembly
1818 Also, the classes lack possible attributes, like those informing
1819 about child-controls etc. But I have to first create the attribute
1820 classes before I attach the attributes to the classes.
1822 * CustomValidator.cs - Completed. In process realized that
1823 I have to complete / rejuvinate BaseValidator class.
1824 * BaseValidator.cs - Complete rejuvination. Completed 80%
1825 of the job. All that is left is Render(HtmlTextWriter),
1826 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1827 RegisterValidatorDeclaration()
1828 * DataGridPagerStyle.cs - Completed. That adds one more missle
1830 * DataKeyCollection.cs - Completed. Petty small.
1831 * Repeater.cs - Work started off. This is a quite
1833 * DataGridItemEventArgs.cs,
1834 * DataGridShortCommandEventArgs.cs,
1835 * DataListItemEventArgs.cs,
1836 * MonthChangedEventArgs.cs,
1837 * RepeaterItemEventArgs.cs,
1838 * ServerValidateEventArgs.cs,
1839 * DataGridPageChangedEventArgs.cs
1840 - Damn, I marked them "*", while they
1842 * Repeater.cs - Done all except for an undocumented
1843 method CreateControlHierarchy(bool). Though the method
1844 is quite clear by its name, but it will take some time
1845 for me to come with some material to flush in.
1847 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1849 * SelectedDatesCollection.cs - Completed.
1850 * PagedDataSource.cs - Completed. Pathetically nice class.
1851 * RegularExpressionValidator.cs
1852 - Completed. Ridiculously small and
1853 annoyinglyc crazy-driving class, basically the method
1855 * RangeValidator.cs - Completed.
1856 * DataGridColumn.cs - Completed.
1857 * EditCommandColumn.cs - All is complete except for the
1858 InitializeCell(TableCell, int, ListItemType) method.
1859 * DataListItem.cs - All done except for a longish method
1860 RenderItem(HtmlTextWriter, bool, bool)
1862 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1864 * RepeaterItemCollection.cs - Completed.
1865 I love *Collection classes. I am planning to make a
1866 program that will generate a *Collection class. It's so
1867 simple and the same. ;-)
1868 * DataGridColumnCollection.cs - Completed.
1869 ... except probably for *ColumnCollection classes, where
1870 you have to put in some more effort. Still, these class
1871 generation can be automated.
1872 * DataListItemCollection.cs - Completed.
1873 See, how easily, in less than a quarter of a minute, I
1874 completed this class - manually. Copy-Paste/Cut-Replace.
1876 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1878 * DataGrid.cs - Following methods implemented:
1879 TrackViewState(), LoadViewState(object), SaveViewState(),
1880 On* -- The event raisers.
1881 OnBubbleEvent(object, EventArgs) is still incomplete.
1882 * DataGridItem.cs - Initial Implementation
1883 * DataGridItemCollection.cs - Completed.
1885 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1887 * DataGrid.cs - Initial Implementation. Worked
1888 primarily with some properties.
1890 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1892 * ListBox.cs - Completed. Implemented
1893 LoadPostData(string, NameValueCollection)
1894 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1896 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1898 * ListBox.cs - Implemented the following:
1899 RaisePostDataChangedEvent()
1901 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1903 * ListBox.cs - Supports the following properties:
1904 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1907 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1908 RenderContents(HtmlTextWriter)
1911 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1913 * TargetConverter.cs - Completed
1914 * TemplateColumn.cs - Completed
1915 * DataList.cs - Corrected the get-er methods for the
1916 *Style objects. Corrected the get/set-er methods for ViewState
1918 Addded support for properties:
1919 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1920 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1921 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1922 SeparatorStyle, SeparatorItemTemplate.
1924 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1925 ItemCreated, ItemDataBound, UpdateCommand.
1927 CreateControlStyle(), LoadViewState(object),
1928 SaveViewState(), TrackViewState
1930 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1931 OnEditCommand, OnItemCommand, OnItemCreated,
1932 OnItemDataBound, OnUpdateCommand
1933 Added dummy methods for some undocumented methods:
1934 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1935 CreateItem(int, ListItemType, bool, object),
1936 PrepareControlHierarchy(), InitializeItem(DataListItem)
1937 * ListBox.cs - Started working.
1941 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1943 * RepeaterInfo.cs - Initial Implementation. Done all
1944 except for RepeatDirection.Vertical
1945 * TableStyle.cs - Completed
1947 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1949 * DropDownList.cs - Completed
1950 * ListItemCollection.cs - Added method FindByValueInternal to
1951 assist in the derived classes.
1952 Discovered bug in FindByValue. Removed
1953 * UnitConverter.cs - Completed
1954 * PlaceHolder.cs - What can be simpler than this?
1955 * PlaceHolderControlBuilder.cs
1956 - Uh! Damn cool one.
1957 * RadioButtonList.cs - Initial Implementation. All is done
1958 except for the implementation of
1959 method IRepeatInfoUser.RenderItem(...)
1960 * ValidatedControlConverter.cs
1961 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1962 * ValidationSummary.cs - Initial Implementation.
1963 * WebColorConverter.cs - Initial Implementation
1965 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1967 * FontNamesConverter.cs - Completed
1968 * FontUnitConverter.cs - Partial Implementation
1969 * ListItemControlBuilder.cs - Completed
1971 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1973 * TextBox.cs - All done except *Render* methods
1974 * TextBoxControlBuilder.cs - Completed
1975 * Xml.cs - Partial Implementation
1977 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1979 * RadioButton.cs - Completed
1980 * TextBox.cs - Partial Implementation
1982 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1984 * Panel.cs - Completed
1985 * TableItemStyle.cs - Completed
1987 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1989 * TableCellCollection.cs - Completed
1990 * TableRowCollection.cs - Completed
1991 * TableHeaderCell.cs - Completed
1992 * TableRow.cs - Completed
1994 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1996 * TableCellControlBuilder.cs - Completed
1997 * Table.cs - Completed
1998 * TableCell.cs - Completed
2000 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2002 * CheckBoxList.cs - Completed
2003 * ButtonColumn.cs - Completed
2004 * Button.cs - Completed
2006 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2008 * HyperLink.cs - Completed
2009 * Image.cs - Completed
2010 * ImageButton.cs - Completed
2011 * Label.cs - Completed
2012 * LabelControlBuilder.cs - Completed
2013 * LinkButton.cs - Completed
2014 * LinkButtonControlBuilder.cs - Completed
2015 * Literal.cs - Completed
2016 * LieteralControlBuilder.cs - Completed
2017 * FontUnit.cs - Completed
2020 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2022 * Calendar.cs - Completed the functions of Render*,
2023 ViewStates (Track/View/Save),
2025 Left: RenderAllDays (partially)
2027 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2029 * Calendar.cs - Added some more functions
2030 * Style.cs - Completed
2031 * ListItem.cs - Completed
2032 * ListItemCollection.cs - Completed
2034 Made the first successful build of System.Web.dll that included
2035 System.Web.UI.WebControls!
2037 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2039 FontInfo.cs - Complete revamp. Completed
2041 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2043 ListItemCollection.cs - Completed
2044 ListItem.cs - Initial Implementation
2045 Style.cs - Initial Implementation
2047 Right now I am in a total mood to do a successful build. Creating so many
2048 classes, completing classes in System.Web System.Web.UI namespaces.
2050 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2052 TODO - Properly added
2053 CheckBox.cs - Completed
2054 BaseDataList.cs - Completed
2055 DayRenderEventArgs.cs - Completed
2056 RepeaterItem.cs - Initial implementation
2058 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2060 BaseCompareValidator.cs - Completed
2061 AdRotator.cs - Completed
2063 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2065 CommandEventArgs.cs - Completed
2066 DataGridCommandEventArgs.cs - Completed
2067 RepeaterCommandEventArgs.cs - Completed
2068 DataListCommandEventArgs.cs - Completed
2069 CompareValidator.cs - Partial Implementation
2071 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2073 CheckBoxList.cs - Partial Implementation.
2076 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2078 ListControl.cs - Completed
2080 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2082 CheckBox.cs - Completed
2083 ListControl.cs - Initial Implementation
2084 CheckBoxList.cs - Started with it, but first needed
2085 ListControl. Left it.
2087 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2089 CalendarDay.cs - Making a note that this
2090 has been implemented
2091 Calendar.cs - Making a note that have made some changes.
2092 Unimplmented functions throw
2093 NotImplementedException
2094 CheckBox.cs - Can now "Render" and "LoadPostData"
2097 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2098 WebControl.cs - Total Revamp, Partial Implementation
2099 AdRotator.cs - Able to load files
2100 AdCreatedEventArgs.cs - Implemented
2102 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2103 Calendar.cs - Initial Implementation
2104 ButtonColumn.cs - Initial Implementation
2105 Button.cs - Initial Implementation
2106 BoundColumn.cs - Initial Implementation
2107 BaseCompareValidator.cs - Minor Changes
2108 DataList.cs, BaseValidator.cs, BaseDataList.cs
2109 - Added more functions, other changes
2111 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2112 WebControl.cs - Initial Implementation
2113 DataList.cs - Initial Implementation
2114 BaseValidator.cs - Initial Implementation
2115 BaseDataList.cs - Initial Implementation
2117 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2119 AdCreatedEventArgs.cs - Initial Implementation
2120 AdCratedEventHandler.cs - Implemented
2121 AdRotator.cs - Initial Implementation
2122 BorderStyle.cs - Implemented
2123 ButtonColumnStyle.cs - Implemented
2124 CalendarSelectionMode.cs - Implemented
2125 DayNameFormat.cs - Implemented
2126 FirstDayOfWeek - Implemented
2127 FontInfo.cs - Partial Implementation
2128 FontSize.cs - Implemented
2129 GridLines.cs - Implemented
2130 HorizontalAlign.cs - Implemented
2131 HyperLink.cs - Initial Implementation
2132 ImageAlign.cs - Implemented
2133 IRepeatInfoUser.cs - Implemented
2134 ListItemType.cs - Implemented
2135 ListSelectionMode.cs - Implemented
2136 NextPrevFormat.cs - Implemented
2137 PagerMode.cs - Implemented
2138 PagerPosition.cs - Implemented
2139 RepeatDirection.cs - Implemented
2140 RepeatLayout.cs - Implemented
2141 TextAlign.cs - Implemented
2142 TextBoxMode.cs - Implemented
2143 TitleFormat.cs - Implemented
2144 UnitType.cs - Implemented
2145 ValidationCompareOperator.cs
2147 ValidationDataType.cs - Implemented
2148 ValidationSummaryDisplayMode.cs
2150 ValidatorDisplay.cs - Implemented
2151 VerticalAlign.cs - Implemented
2155 i/ File Created 2001-11-13