1 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * BaseDataList.cs: allow setting null as Datasource.
5 * DataGrid.cs: keep autogenerated columns in the ViewState.
7 Patches by Alon Gazit <along@mainsoft.com>.
9 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
11 * SqlDataSource*: Implement almost everything. Data access is
14 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
16 * Calendar.cs (SaveViewState):
17 - We were allocating a 11 item array, we only used 10 items,
19 - We only need to save the selected dates if there are any.
20 * DataGrid.cs (SaveViewState):
21 * DataGridColumn.cs (SaveViewState):
22 * DataGridColumnCollection.cs (SaveViewState):
23 - Only return the array if there is anything in it
24 * Style.cs (SaveViewState):
25 - Only save the bits if there were changes.
26 * WebControl.cs (SaveViewState), (LoadViewState):
27 - Don't save Enabled into the viewstate here, we already
28 do it in the property. This just caused *EVERY* control
29 to have a non-null state, taking up lots of extra room
31 - The style will always be created with this control's
32 viewstate, so the style will always return null for the
33 viewstate. As such, we do not need to store it. We can
34 also reduce the triplet to a pair because of this.
36 2003-11-22 Jackson Harper <jackson@ximian.com>
38 * ValidationSummary.cs: Fix number of messages and message array computation.
40 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
42 * Xml.cs: Corrected attribute
43 * XmlBuilder.cs: Added
45 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
47 * Xml.cs: class status based fixes.
49 2003-11-19 Jackson Harper <jackson@ximian.com>
51 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
53 2003-11-19 Jackson Harper <jackson@ximian.com>
55 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
56 teh applications base directory. This fixes bug #51092.
58 2003-11-18 Todd Berman <tberman@gentoo.org>
60 * ControlParameter.cs:
63 * QueryStringParameter.cs:
64 * SessionParameter.cs: added public .ctor ()
65 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
66 and handling, as well as internal ParameterValue for easy access.
67 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
68 * ParameterCollection.cs: implementation redux.
70 2003-11-18 Todd Berman <tberman@gentoo.org>
72 * ParameterCollection.cs: Implemented
73 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
74 ToString () now matches asp.net
76 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
78 * ControlParameter.cs:
82 * QueryStringParameter.cs: New v2 files. Mostly
83 implemented, still need a few methods.
85 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
87 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
88 Gazit <along@mainsoft.com>.
90 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
92 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
93 Patch by Alon Gazit <along@mainsoft.com>.
95 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
97 * DataBoundControl.cs: Implement
98 * ListControl.cs: inherit from the above.
99 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
101 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
106 * Repeater.cs: add v2 databinding stuff
107 * XmlDataSource.cs: make it load the xml.
109 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
112 * XmlDataSourceView.cs:
113 * XmlHierarchicalDataSourceView.cs:
114 * XmlHierarchicalEnumerable.cs:
115 * XmlHierarchyData.cs: Implement
117 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
119 * SiteMapDataSourceView.cs: Implement.
121 2003-11-07 Jackson Harper <jackson@ximian.com>
123 * ImageButton.cs: This is a workaround for bug #49819. It appears
124 that the .x and .y values are not being posted, and only the x
125 value is being posted with the ctrl's id as the key.
127 2003-11-07 Jackson Harper <jackson@ximian.com>
129 * DataGrid.cs (CreateControlHierarchy): Current page index is
130 alolowed to equal page count. This prevents an exception being
131 thrown when both are zero.
133 2003-11-06 Jackson Harper <jackson@ximian.com>
135 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
136 * BaseValidator.cs: Disable base control so the isValid flag is
139 2003-11-03 Jackson Harper <jackson@ximian.com>
141 * TemplateColumn.cs: Use the same renderer for selected items as
142 normal items. This fixes bug #49744.
144 2003-11-03 Jackson Harper <jackson@ximian.com>
147 * WebControl.cs: Fix argument out of range exceptions on
148 properties. Patch by Yaron Shkop.
150 2003-11-03 Jackson Harper <jackson@ximian.com>
152 * TemplateColumn.cs: If the item is selected but there is no
153 editItemTemplate use the itemTemplate. This matches MS behvoir.
155 2003-11-03 Jackson Harper <jackson@ximian.com>
157 * Repeater.cs: Always set alternating items to the AlternatingItem
158 type, when instantiating alternating items use the itemTemplate if
159 the alternatingItem template is null. This matches MS behavoir and
162 2003-11-03 Jackson Harper <jackson@ximian.com>
164 * DataGridPagerStyle.cs: Name of view state attribute is
165 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
166 visibility is changed. Patch by Yaron Shkop.
168 2003-11-03 Jackson Harper <jackson@ximian.com>
170 * RepeatInfo.cs: When doing horizontal rendering use the repeat
171 columns as the number of columns in a row. This fixes bug #49016.
173 2003-11-03 Jackson Harper <jackson@ximian.com>
175 * PagedDataSource.cs (PageCount): Return page count of 1 if there
176 paging is disabled. Patch by Yaron Shkop.
177 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
178 * TableStyle.cs (AddAttributesToRender): Render border style
179 collapse. Patch by Yaron Shkop.
182 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
183 the wrong type. Patch by Yaron Shkop.
185 2003-11-03 Jackson Harper <jackson@ximian.com>
187 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
189 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
192 * BulletedListDisplayMode.cs:
193 * BulletedListEventHandler.cs:
195 * BulletedListEventArgs.cs: V2 controls (yay!)
197 2003-10-30 Jackson Harper <jackson@ximian.com>
199 * Repeater.cs: Throw an exception if the datasource is set to
200 something that does not implement either IListSource or
201 IEnumerable. This fixes bug #50155.
203 2003-10-30 Jackson Harper <jackson@ximian.com>
205 * DataGridPagerStyle.cs: Do not allow page button counts to be set
206 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
208 2003-10-29 Jackson Harper <jackson@ximian.com>
210 * ButtonColumn.cs: Format string and text to format were
211 inversed. This fixes bug #50171.
213 2003-10-29 Jackson Harper <jackson@ximian.com>
215 * DataGridColumn.cs: If an item style is set apply it to the
216 cell. This fixes bug #50173.
218 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
220 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
223 2003-10-29 Jackson Harper <jackson@ximian.com>
225 * PagedDataSource.cs:
226 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
227 end of the last page. Fixes bug #5085.
229 2003-10-29 Jackson Harper <jackson@ximian.com>
231 * CheckBox.cs: Do not change the status of a checkbox when there
232 is no post data. This fixes bug #49091.
233 * CheckBoxList.cs: Do not change the status of the checkboxes when
234 there is no post data. This fixes bug #49093.
236 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
238 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
239 RadioButton. Fixes #50132
241 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
243 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
244 paging from working. Fixes #48814.
246 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
248 * DataGrid.cs: A few typos kept us from viewing datagrids
249 that were based on customized collections.
251 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
253 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
255 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
257 * Calendar.cs: render the next month button so that aligns to the
260 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
262 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
263 was just changing && by || after the first Match.
265 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
267 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
268 Patch by Yaron Shkop.
270 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
272 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
273 that fixes bug #49744. Now the selection doesn't lose its data.
275 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
277 * EditCommandColumn.cs: Implement; fix #49736
279 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
281 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
282 the forground color. bug #49738
284 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
286 * Calendar.cs: fixed bug #49727.
288 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
290 * TableStyle.cs: fix #49740.
292 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
294 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
295 * ValidationSummary.cs: fixes bug #49669.
297 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
299 * Calendar.cs: apply the calendar style to the new Table, not to itself.
302 * CheckBox.cs: render the hidden fields if AutoPostBack.
304 * Style.cs: don't render empty width/height. Small improvement in
307 * Table.cs: fixed condition for border width.
310 (CopyFrom): always call the base class to copy other attributes. Fixes
311 bug #49408. Don't render empty 'rules' attribute.
313 * WebControl.cs: track viewstate when enabled. Don't overwrite source
314 control attributes in CopyBaseAttributes.
316 * ChangeLog: fixed dates.
319 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
321 * WebControl.cs : Attributes { get; } - Is Complete.
322 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
325 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
327 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
328 : RegisterValidatorCommonScript()
329 - More code, I need HELP!
330 : RegisterValidatorDeclaration()
331 - More code, I need HELP!
333 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
335 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
338 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
340 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
341 ClearViewState only called when no items.
343 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
345 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
347 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
349 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
351 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
353 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
356 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
358 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
361 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
363 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
364 * WebControl.cs: fixed Enabled property and save it in ViewState.
368 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
370 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
372 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
374 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
377 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
379 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
380 <rich@velvetsea.net>.
382 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
384 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
385 Skripsky <juraj@hotfeet.ch>
387 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
389 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
390 fixes rendering of the end tag.
392 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
394 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
395 (Yaron Shkop). Closes bug #48060.
397 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
399 * CheckBox.cs: in LoadPostData, only return
400 true when the new data is different from the one we had. Fixed
401 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
404 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
406 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
408 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
410 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
411 of Enable in ViewState. Fixes bug #47865.
413 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
415 * Style.cs: the MARKED bit is not send set in ViewState unless something
416 is changed. Fixed TrackViewState condition.
418 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
419 because it uses the same ViewState as the control. Fixes bug #47725.
421 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
423 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
424 that fixes databinding when only DataTextField or DataNavigateUrlField
427 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
429 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
430 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
431 values before assigning a data source and other issues.
433 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
435 * CheckBox.cs: save viewstate when needed and correctly handle post
436 data. Fixes bug #47462.
438 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
440 * ButtonColumn.cs: Removed additional attributes
441 * CheckBox.cs: Added attribute
442 * DataGrid.cs: Added attributes
443 * HyperLinkColumn.cs: Changed attributes, added lamespec
444 * Style.cs: Removed attributes
445 * TextBox.cs: Added/ removed attributes
447 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
449 * AdRotator.cs: Added all attributes
450 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
451 * BaseValidator.cs: Added all attributes
452 * BoundColumn.cs: Added all attributes
453 * Button.cs: Added all attributes
454 * ButtonColumn.cs: Added all attributes, added lamespec
455 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
456 * CheckBox.cs: Added all attributes
457 * CheckBoxList.cs: Added all attributes
458 * CompareValidator.cs: Added all attributes
459 * CustomValidator.cs: Added all attributes
460 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
461 * DataGridColumn.cs: Added all attributes
462 * DataGridColumnCollection.cs: Added all attributes
463 * DataGridPagerStyle.cs: Added all attributes
464 * DataGridTableInternal.cs: Made DataGridTableInternal internal
465 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
466 * DropDownList.cs: Added all attributes
467 * FontInfo.cs: Added all attributes
468 * HyperLink.cs: Added all attributes
469 * HyperLinkColumn.cs: Added all attributes
470 * Image.cs: Added all attributes
471 * ImageButton.cs: Added all attributes
472 * Label.cs: Added all attributes
473 * LinkButton.cs: Added all attributes
474 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
475 * ListControl.cs: Added all attributes
476 * ListItem.cs: Added all attributes
477 * ListItemCollection.cs: Added attribute
478 * Literal.cs: Added all attributes
479 * Panel.cs: Added all attributes
480 * RadioButton.cs: Added all attributes
481 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
482 * RangeValidator.cs: Added all attributes
483 * RegularExpressionValidator.cs: Added all attributes
484 * Repeater.cs: Added all attributes
486 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
488 * RequiredFieldValidator.cs: Added all attributes
489 * Style.cs: Added all attributes
490 * Table.cs: Added all attributes
491 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
492 * TableCellCollection.cs: Added attribute
493 * TableRow.cs: Added all attributes
494 * TableRowCollection: Added attribute
495 * TableStyle.cs: Added all attributes, improved error messages
496 * TemplateColumn.cs: Added all attributes
497 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
498 * ValidationSummary.cs: Added all attributes
499 * WebControl.cs: Added all attributes
500 * Xml.cs: Added all attributes
502 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
504 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
505 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
507 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
509 * CheckBoxList.cs: fixes bug reported on the list about the state of
510 the CheckButtons not being preserved across posts.
512 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
514 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
516 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
518 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
520 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
522 * ListControl.cs: save viewstate data when any of the 3 values is not
523 null. Fixed condition to save selection indices. Closes bug #45493.
525 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
527 * DataGrid.cs: fixed bug #43823.
529 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
531 * DataGrid.cs: fixed delegate type for SortCommand.
533 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
535 * DataGridColumnCollection.cs: added missing return in RemoveAt.
537 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
539 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
540 Don't save ViewState is the number of columns is 0.
542 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
544 * DataGrid.cs: get the right item Type for the property we're reading
545 fromt the data source.
547 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
550 * TextBox.cs: added control builder attribute.
552 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
554 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
556 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
558 * Unit.cs: Called the correct method to get the Numeric locale for the
561 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
563 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
564 correctly the header of the column.
566 * DataGridTableInternal.cs: don't assign a default ID to this control.
568 * LinkButton.cs: raise bubble event in OnCommand.
570 * TableCellCollection.cs: fixed the index returned by Add.
572 * TableRowCollection.cs: ditto.
574 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
576 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
578 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
580 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
581 for reporting the bug and providing the fix.
583 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
585 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
586 CreateColumnSet. Set the owner of the column when auto generated.
587 In PrepareControlHierarchyForItem, fixed for loop bound.
589 * LinkButtonInternal.cs: fixed infinite recursion bug.
593 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
595 * Xml.cs: a few fixes.
597 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
599 * DataList.cs: handle the exception when adding new keys to
602 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
604 * BaseDataList.cs: what can I say for this one? I spent so many time
605 until I finally found this that I'm gonna miss this f....g bug... ;-).
606 Farewell. Now we can get events from image buttons inside Data*.
608 * DataList.cs: now the value stored in ViewState for item count is
611 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
613 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
615 * DataGridColumn.cs: added SetOwner method.
616 * DataGridColumnCollection.cs: set the owner of the column when added.
618 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
620 * BoundColumn.cs: typo.
621 * DataGrid.cs: use 'as' instead of casting. Typo.
622 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
625 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
627 * HyperLink.cs: fixes bug #36336.
629 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
631 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
633 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
635 * BaseValidator.cs: return an empty string in GetControlValidationValue
636 when GetValue returned null.
638 * CompareValidator.cs: fixed EvaluateIsValid.
640 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
642 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
644 * Xml.cs: use MapPathSecure to get the path of the document.
646 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
648 * DataList.cs: fixed header & footer.
650 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
652 * DataList.cs: for header and footer don't use data source.
653 Instantiate in the DataListItem, not in the DataList.
654 databind-template.aspx works now.
656 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
659 (Render): call RenderContents (), not base.RenderContents ().
661 * DataList.cs: style.
663 But I still haven't found what i'm looking for....
665 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
667 * Calendar.cs: fixed loading/saving selected dates.
668 * SelectedDatesCollection.cs: added internal function to get the
669 underlying ArrayList.
671 Calendar navigation works again. Selecting dates too.
673 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
675 * DataList.cs: added a few attributes and fixed infinite recursion.
677 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
679 * ListItemCollection.cs: fixed LoadViewState.
681 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
683 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
684 Commented out some code until it works.
686 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
688 * BaseCompareValidator.cs - Fixed operator bug in
689 Compare(string, string, ...)
690 * CompareValidator.cs - EvaluateIsValid() : Implemented.
692 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
694 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
696 - All Properties : Now make use of ViewState.
698 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
700 * BaseValidator.cs - Uncomment NotImplementedException.
702 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
704 * BaseValidator.cs - Minor changes in TODO comments.
706 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
708 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
709 the NotImplementedException being thrown.
710 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
711 * DataGridLinkButton.cs - Added new class (private) : Implemented.
712 * DataGrid.cs - InitializePager(DataGridItem, int,
713 PagedDataSource) : Implemented.
715 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
717 * DataList.cs - PrepareControlHierarchy() : Implemented.
719 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
721 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
722 - GetItem(ListItemType, int) : Removed TODO.
723 - CreateControlHierarchy(bool) : Implemented.
724 - CreateItem(int, ListItemType) : Implemented.
725 - CreateItem(int, ListItemType,
726 bool, object) : Implemented.
727 - InitializeItem(DataItem) : Implemented.
728 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
729 The ViewState["_!ItemCount"],
730 ViewState["_!DataSource_ItemCount"]
731 are shared by DataList and DataGrid, and hence
732 should share the same name.
733 - ResolveDataSource(object, string)
734 : Removed. Use System.Web.UI.Utils.DataSourceHelper
735 ::GetResolvedDataSource(object, string).
738 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
740 * DataGrid.cs: fixed compilation
742 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
744 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
745 * DataGrid.cs - CreateControlHierarchy(bool)
746 : working towards completion.
747 - ResolveDataSource(object, string)
751 Well. It's almost done.
752 * DataGridTableInternal.cs
753 - Added new internal class.
755 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
757 * DataSourceInternal.cs - Added new class (internal).
759 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
762 * HorizontalAlign.cs:
764 * VerticalAlign.cs: fixes based on class status page.
766 * HorizontalAlignConverter.cs: implemented.
767 * VerticalAlignConverter.cs: implemented.
769 * FontUnitConverter.cs: implemented GetStandardValues ().
771 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
773 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
775 * DataGrid.cs - AutoCreateColumns: Bug fixes.
777 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
779 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
781 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
783 * DataGrid.cs - Working on the undocumented protected
784 method CreateColumnSet. AutoCreateColumns method
785 stubbed. Left CreateControlHierarchy for the time
786 being, looks like I'm going insane. ;-)
788 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
790 * Button.cs - Steffen's OnCommand bug fix.
792 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
794 * DataGrid.cs - Added protected method (skeleton)
795 CreateColumnSet(PagedDataSource, bool)
796 Still trying to know how will it be used
799 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
801 * PagedDataSource.cs: fixed compilation.
803 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
805 * DataGrid.cs - Added private method
806 CreatePagedDataSource
808 CreateControlHierarchy(bool)
809 * PagedDataSource.cs - Bug fixed.
810 CurrentPageIndex is writable.
812 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
814 * DataGrid.cs: fixed typo.
815 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
817 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
819 * DataGridColumn.cs - Added internal methods to get the
820 various styles (needed in DataGrid.cs)
821 * DataGrid.cs - Completed the method
822 PrepareControlHierarchy()
824 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
826 * DataGrid.cs - Wokring on PrepareControlHierarchy()
827 - Added private method
828 PrepareControlHierarchyForItem()
830 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
832 * DataGrid.cs - Completed method
833 OnBubbleEvent(object, EventArgs)
835 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
837 * Xml.cs: implemented document/transform load.
839 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
841 * Calendar.cs: added myself to the list of authors.
842 * DropDownList.cs: fixed a few properties.
843 * ListControl.cs: fixed SelectedIndex.
845 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
847 * Calendar.cs: lots of fixes. Render days. Still left to persist
848 selected days when changing month.
850 * Unit.cs: fixed Percentage and Pixel.
852 * WebControl.cs: a few properties are now using ControlStyle instead
853 of ViewState to persist.
855 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
857 * BaseValidator.cs: it works now.
858 * DataGridColumn.cs: added attribute and made it abstract.
859 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
861 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
863 * TextBox.cs: default for Wrap is true.
864 (OnPreRender): don't save Text if there are no listeners on TextChanged.
866 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
872 (LoadViewState): fixed.
874 * ListItemCollection.cs:
875 (TrackViewState): use items instead of 'this' in foreach.
878 (LoadViewState): more checking of parameters.
880 * WebControl.cs: implemented LoadViewState and SaveViewState.
883 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
885 * ListItem.cs: there was no code to unset the flags!!!
887 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
889 * FontUnit.cs: use a hashtable for mapping size name to value.
890 * HyperLink.cs: fixed a bug and a typo.
891 * Unit.cs: some fixes to internal constructor.
893 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
895 * ListControl.cs: fixed a couple of range checks.
896 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
897 an HtmlForm (p.e., Label).
899 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
909 * HyperLinkColumn.cs:
918 * RadioButtonList.cs:
922 * WebControl.cs: removed attributes added by mistake (i used
923 GetCustomAttributes (true), d'oh!).
925 * DataListItem.cs: implemented RenderItem.
927 * Repeater.cs: implemented CreateItem and InitializeItem.
929 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
931 * BaseDataList.cs: a couple of fiex and added attributes.
932 * DataGrid.cs: little fixes.
934 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
943 * RadioButtonList.cs:
946 * Xml.cs: forgot to add using System.ComponentModel.
948 * BaseValidator.cs: use explicitly
949 System.ComponentModel.AttributeCollection as there is another class
950 with the same name under System.Web.UI.
952 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
971 * RadioButtonList.cs:
976 * Xml.cs: added/fixed all attributes used by xsp.
978 * BaseValidator.cs: some fixes.
980 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
983 (AddAttributesToRender): correctly default to border=1.
985 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
988 (LoadAdFile): make the dictionary null after every iteration.
992 * ListItem.cs: fixed warnings.
994 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
996 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
998 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1000 * DataGridColumn.cs:
1001 * DataGridPagerStyle.cs:
1008 * ListItemCollection.cs:
1010 * ServerValidateEventArgs.cs:
1014 * Xml.cs: more class status page based changes.
1016 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1019 (.ctor): fixed to render the correct tag.
1020 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1022 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1025 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1026 WebControl derived classes should be rendered inside a HtmlForm.
1028 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1030 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1033 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1035 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1036 * RepeatInfo.cs: implemented DoHorizontalRendering.
1038 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1040 * System.Web.UI.WebControls/Repeater.cs:
1042 (OnDataBinding): fixed stack overflow.
1044 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1046 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1047 * RepeatInfo.cs: implemented DoHorizontalRendering.
1049 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1052 (CopyBaseAttributes): copy Attributes and don't throw exception.
1054 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1056 * ListBox.cs: mono-stylized.
1057 (AddAttributesToRender): call parent class method.
1059 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1061 * Style.cs: fixed IsEmpty and Width.
1063 * Table.cs: mono-stylized.
1064 (TableRowControlCollection.AddAt): fixed.
1065 (AddAttributesToRender): fixed.
1067 * TableCell.cs: mono-stylized.
1068 (.ctor): use PreventAutoID.
1069 (AddAttributesToRender): fixed.
1070 (AddParsedSubObject): fixed.
1072 * TableRow.cs: mono-stylized. Added
1073 ParseChildren attribute.
1076 (get_GridLine): fixed.
1078 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1080 * Panel.cs: fixed stack overflow.
1081 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1082 and SingleConverter.
1084 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1086 * RadioButton.cs: mono-stylized and some little fixes.
1088 * TextBox.cs: mono-stylized.
1089 (MaxLength): fixed typo.
1091 (AddAttributesToRender): don't render the text between the tags for
1092 SingleLine, use value attribute for it. Don't render the text for
1095 (OnPreRender): don't throw exception and call base.OnPreRender.
1097 (Render): for MultiLine, render the text between the opening and
1098 closing tags encoded as HTML.
1100 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1103 (AddAttributesToRender): fixer another stack overflow.
1106 (TagName): modified to use TagKey instead of tagKey as the property
1109 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1111 * LinkButton.cs: mono-stylized.
1112 (AddParsedSubObject):
1113 (RenderControls): little fixes.
1116 (AddAttributesToRender): fixed usage of IEnumerator.
1118 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1120 * Literal.cs: beautified.
1122 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1124 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1126 * WebControl.cs: use Span as default tag when no other provided in
1127 constructor. That is what MS renders.
1129 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1132 (AddAttributesToRender): fixed (classic) stack overflow.
1134 * CheckBox.cs: mono-stylized.
1135 (AutoPostBack): fixed stack overflow.
1136 (Render): fixed alignment issues. Also set the For attribute always
1139 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1141 * AdRotator.cs: GetData does not work as it should, but now it returns
1142 useful data (only the first ad in the file). Set the NavigateUrl
1143 property in the hyperlink if available.
1145 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1147 * Image.cs: added an attribute and fixed stack overflow.
1150 (RenderBeginTag): fixed.
1151 (TagName): don't call Enum.IsDefined twice.
1153 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1155 * WebControl.cs: added attributes PersistChildrenAttribute and
1156 ParseChildrenAttribute.
1158 2002-05-24 Duncan Mak <duncan@ximian.com>
1160 * DataGridItem.cs (SetItemType): Changed function signature to
1163 * ListItemCollection.cs (this): Changes the visibility level of
1166 * Repeater.cs (OnItemCommand):
1168 (OnItemDataBound): Added necessary casts.
1170 2002-05-07 Duncan Mak <duncan@ximian.com>
1172 * Button.cs (AddAttributesToRender):
1173 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1174 GetClientValidatedEvent method.
1176 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1178 * Removed extra methods, corrected access modifiers to several
1181 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1183 * <SeveralFiles>.cs - Added some attributes
1184 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1185 methods. Will complete them later. Right now, busy with
1186 the attributes part.
1187 * RepeaterItem.cs - Completed.
1189 Oh God! Mercy! I will die applying attributes. I look at the missing
1190 part in the class-status - daemon! Kyrie eleison!
1192 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1196 * AdRotator.cs - Added definition for Font.
1197 * BaseCompareValidator.cs - Added definition for Controls.
1198 * Calendar.cs - SelectMonthText definition corrected.
1199 * DataList.cs - Added definition for SeparatorTemplate.
1200 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1201 but to UI.WebControls.
1203 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1205 Finally, I have made it. Today I did a second build for the
1206 System.Web assembly. It compiled 195 classes today.
1207 I am waiting eagerly for the runtime to come up so that the objects
1208 may be tested to their last levels. Several of the methods are still
1209 under the tag of "TODO" throwing NotImplementedException. Well, I
1210 hope to remove them soon, but how far is this soon - even I don't
1211 know, though I am happy to make the build a success even before
1212 the vacations to come.
1214 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1216 Yesterday and today I tried to do some building of the aseembly,
1217 but was dumped with uncoutably infinite errors. ;-)
1218 I have put the copies of the recent errors on my home page, want
1219 to have a look at them? See:
1220 http://mastergaurav.virtualave.net/mono/
1221 I don't know what to do with these errors. Oh! The buggy me! How
1222 will I overcome myself. Hopefully, by when my vacations over, I
1223 should have made a repository where the build will not fail.
1225 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1227 I am now going to do a build that will include the
1228 System.Web.UI.WebControls namespace. Hoping that I will make it
1229 soon. My exams are coming near and I have to pack up soon.
1232 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1235 And with this, ie, today's work, all the objects mentioned in the
1236 namespace appear in the implementation. But it may not be worth
1237 trying to go for a build because of dependence of several of the
1238 internal methods that may clash with already available assembly
1241 Also, the classes lack possible attributes, like those informing
1242 about child-controls etc. But I have to first create the attribute
1243 classes before I attach the attributes to the classes.
1245 * CustomValidator.cs - Completed. In process realized that
1246 I have to complete / rejuvinate BaseValidator class.
1247 * BaseValidator.cs - Complete rejuvination. Completed 80%
1248 of the job. All that is left is Render(HtmlTextWriter),
1249 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1250 RegisterValidatorDeclaration()
1251 * DataGridPagerStyle.cs - Completed. That adds one more missle
1253 * DataKeyCollection.cs - Completed. Petty small.
1254 * Repeater.cs - Work started off. This is a quite
1256 * DataGridItemEventArgs.cs,
1257 * DataGridShortCommandEventArgs.cs,
1258 * DataListItemEventArgs.cs,
1259 * MonthChangedEventArgs.cs,
1260 * RepeaterItemEventArgs.cs,
1261 * ServerValidateEventArgs.cs,
1262 * DataGridPageChangedEventArgs.cs
1263 - Damn, I marked them "*", while they
1265 * Repeater.cs - Done all except for an undocumented
1266 method CreateControlHierarchy(bool). Though the method
1267 is quite clear by its name, but it will take some time
1268 for me to come with some material to flush in.
1270 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1272 * SelectedDatesCollection.cs - Completed.
1273 * PagedDataSource.cs - Completed. Pathetically nice class.
1274 * RegularExpressionValidator.cs
1275 - Completed. Ridiculously small and
1276 annoyinglyc crazy-driving class, basically the method
1278 * RangeValidator.cs - Completed.
1279 * DataGridColumn.cs - Completed.
1280 * EditCommandColumn.cs - All is complete except for the
1281 InitializeCell(TableCell, int, ListItemType) method.
1282 * DataListItem.cs - All done except for a longish method
1283 RenderItem(HtmlTextWriter, bool, bool)
1285 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1287 * RepeaterItemCollection.cs - Completed.
1288 I love *Collection classes. I am planning to make a
1289 program that will generate a *Collection class. It's so
1290 simple and the same. ;-)
1291 * DataGridColumnCollection.cs - Completed.
1292 ... except probably for *ColumnCollection classes, where
1293 you have to put in some more effort. Still, these class
1294 generation can be automated.
1295 * DataListItemCollection.cs - Completed.
1296 See, how easily, in less than a quarter of a minute, I
1297 completed this class - manually. Copy-Paste/Cut-Replace.
1299 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1301 * DataGrid.cs - Following methods implemented:
1302 TrackViewState(), LoadViewState(object), SaveViewState(),
1303 On* -- The event raisers.
1304 OnBubbleEvent(object, EventArgs) is still incomplete.
1305 * DataGridItem.cs - Initial Implementation
1306 * DataGridItemCollection.cs - Completed.
1308 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1310 * DataGrid.cs - Initial Implementation. Worked
1311 primarily with some properties.
1313 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1315 * ListBox.cs - Completed. Implemented
1316 LoadPostData(string, NameValueCollection)
1317 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1319 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1321 * ListBox.cs - Implemented the following:
1322 RaisePostDataChangedEvent()
1324 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1326 * ListBox.cs - Supports the following properties:
1327 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1330 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1331 RenderContents(HtmlTextWriter)
1334 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1336 * TargetConverter.cs - Completed
1337 * TemplateColumn.cs - Completed
1338 * DataList.cs - Corrected the get-er methods for the
1339 *Style objects. Corrected the get/set-er methods for ViewState
1341 Addded support for properties:
1342 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1343 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1344 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1345 SeparatorStyle, SeparatorItemTemplate.
1347 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1348 ItemCreated, ItemDataBound, UpdateCommand.
1350 CreateControlStyle(), LoadViewState(object),
1351 SaveViewState(), TrackViewState
1353 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1354 OnEditCommand, OnItemCommand, OnItemCreated,
1355 OnItemDataBound, OnUpdateCommand
1356 Added dummy methods for some undocumented methods:
1357 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1358 CreateItem(int, ListItemType, bool, object),
1359 PrepareControlHierarchy(), InitializeItem(DataListItem)
1360 * ListBox.cs - Started working.
1364 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1366 * RepeaterInfo.cs - Initial Implementation. Done all
1367 except for RepeatDirection.Vertical
1368 * TableStyle.cs - Completed
1370 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1372 * DropDownList.cs - Completed
1373 * ListItemCollection.cs - Added method FindByValueInternal to
1374 assist in the derived classes.
1375 Discovered bug in FindByValue. Removed
1376 * UnitConverter.cs - Completed
1377 * PlaceHolder.cs - What can be simpler than this?
1378 * PlaceHolderControlBuilder.cs
1379 - Uh! Damn cool one.
1380 * RadioButtonList.cs - Initial Implementation. All is done
1381 except for the implementation of
1382 method IRepeatInfoUser.RenderItem(...)
1383 * ValidatedControlConverter.cs
1384 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1385 * ValidationSummary.cs - Initial Implementation.
1386 * WebColorConverter.cs - Initial Implementation
1388 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1390 * FontNamesConverter.cs - Completed
1391 * FontUnitConverter.cs - Partial Implementation
1392 * ListItemControlBuilder.cs - Completed
1394 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1396 * TextBox.cs - All done except *Render* methods
1397 * TextBoxControlBuilder.cs - Completed
1398 * Xml.cs - Partial Implementation
1400 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1402 * RadioButton.cs - Completed
1403 * TextBox.cs - Partial Implementation
1405 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1407 * Panel.cs - Completed
1408 * TableItemStyle.cs - Completed
1410 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1412 * TableCellCollection.cs - Completed
1413 * TableRowCollection.cs - Completed
1414 * TableHeaderCell.cs - Completed
1415 * TableRow.cs - Completed
1417 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1419 * TableCellControlBuilder.cs - Completed
1420 * Table.cs - Completed
1421 * TableCell.cs - Completed
1423 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1425 * CheckBoxList.cs - Completed
1426 * ButtonColumn.cs - Completed
1427 * Button.cs - Completed
1429 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1431 * HyperLink.cs - Completed
1432 * Image.cs - Completed
1433 * ImageButton.cs - Completed
1434 * Label.cs - Completed
1435 * LabelControlBuilder.cs - Completed
1436 * LinkButton.cs - Completed
1437 * LinkButtonControlBuilder.cs - Completed
1438 * Literal.cs - Completed
1439 * LieteralControlBuilder.cs - Completed
1440 * FontUnit.cs - Completed
1443 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1445 * Calendar.cs - Completed the functions of Render*,
1446 ViewStates (Track/View/Save),
1448 Left: RenderAllDays (partially)
1450 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1452 * Calendar.cs - Added some more functions
1453 * Style.cs - Completed
1454 * ListItem.cs - Completed
1455 * ListItemCollection.cs - Completed
1457 Made the first successful build of System.Web.dll that included
1458 System.Web.UI.WebControls!
1460 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1462 FontInfo.cs - Complete revamp. Completed
1464 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1466 ListItemCollection.cs - Completed
1467 ListItem.cs - Initial Implementation
1468 Style.cs - Initial Implementation
1470 Right now I am in a total mood to do a successful build. Creating so many
1471 classes, completing classes in System.Web System.Web.UI namespaces.
1473 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1475 TODO - Properly added
1476 CheckBox.cs - Completed
1477 BaseDataList.cs - Completed
1478 DayRenderEventArgs.cs - Completed
1479 RepeaterItem.cs - Initial implementation
1481 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1483 BaseCompareValidator.cs - Completed
1484 AdRotator.cs - Completed
1486 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1488 CommandEventArgs.cs - Completed
1489 DataGridCommandEventArgs.cs - Completed
1490 RepeaterCommandEventArgs.cs - Completed
1491 DataListCommandEventArgs.cs - Completed
1492 CompareValidator.cs - Partial Implementation
1494 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1496 CheckBoxList.cs - Partial Implementation.
1499 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1501 ListControl.cs - Completed
1503 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1505 CheckBox.cs - Completed
1506 ListControl.cs - Initial Implementation
1507 CheckBoxList.cs - Started with it, but first needed
1508 ListControl. Left it.
1510 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1512 CalendarDay.cs - Making a note that this
1513 has been implemented
1514 Calendar.cs - Making a note that have made some changes.
1515 Unimplmented functions throw
1516 NotImplementedException
1517 CheckBox.cs - Can now "Render" and "LoadPostData"
1520 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1521 WebControl.cs - Total Revamp, Partial Implementation
1522 AdRotator.cs - Able to load files
1523 AdCreatedEventArgs.cs - Implemented
1525 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1526 Calendar.cs - Initial Implementation
1527 ButtonColumn.cs - Initial Implementation
1528 Button.cs - Initial Implementation
1529 BoundColumn.cs - Initial Implementation
1530 BaseCompareValidator.cs - Minor Changes
1531 DataList.cs, BaseValidator.cs, BaseDataList.cs
1532 - Added more functions, other changes
1534 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1535 WebControl.cs - Initial Implementation
1536 DataList.cs - Initial Implementation
1537 BaseValidator.cs - Initial Implementation
1538 BaseDataList.cs - Initial Implementation
1540 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1542 AdCreatedEventArgs.cs - Initial Implementation
1543 AdCratedEventHandler.cs - Implemented
1544 AdRotator.cs - Initial Implementation
1545 BorderStyle.cs - Implemented
1546 ButtonColumnStyle.cs - Implemented
1547 CalendarSelectionMode.cs - Implemented
1548 DayNameFormat.cs - Implemented
1549 FirstDayOfWeek - Implemented
1550 FontInfo.cs - Partial Implementation
1551 FontSize.cs - Implemented
1552 GridLines.cs - Implemented
1553 HorizontalAlign.cs - Implemented
1554 HyperLink.cs - Initial Implementation
1555 ImageAlign.cs - Implemented
1556 IRepeatInfoUser.cs - Implemented
1557 ListItemType.cs - Implemented
1558 ListSelectionMode.cs - Implemented
1559 NextPrevFormat.cs - Implemented
1560 PagerMode.cs - Implemented
1561 PagerPosition.cs - Implemented
1562 RepeatDirection.cs - Implemented
1563 RepeatLayout.cs - Implemented
1564 TextAlign.cs - Implemented
1565 TextBoxMode.cs - Implemented
1566 TitleFormat.cs - Implemented
1567 UnitType.cs - Implemented
1568 ValidationCompareOperator.cs
1570 ValidationDataType.cs - Implemented
1571 ValidationSummaryDisplayMode.cs
1573 ValidatorDisplay.cs - Implemented
1574 VerticalAlign.cs - Implemented
1578 // File Created 2001-11-13