1 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
3 * Calendar.cs (SaveViewState):
4 - We were allocating a 11 item array, we only used 10 items,
6 - We only need to save the selected dates if there are any.
7 * DataGrid.cs (SaveViewState):
8 * DataGridColumn.cs (SaveViewState):
9 * DataGridColumnCollection.cs (SaveViewState):
10 - Only return the array if there is anything in it
11 * Style.cs (SaveViewState):
12 - Only save the bits if there were changes.
13 * WebControl.cs (SaveViewState), (LoadViewState):
14 - Don't save Enabled into the viewstate here, we already
15 do it in the property. This just caused *EVERY* control
16 to have a non-null state, taking up lots of extra room
18 - The style will always be created with this control's
19 viewstate, so the style will always return null for the
20 viewstate. As such, we do not need to store it. We can
21 also reduce the triplet to a pair because of this.
23 2003-11-22 Jackson Harper <jackson@ximian.com>
25 * ValidationSummary.cs: Fix number of messages and message array computation.
27 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
29 * Xml.cs: Corrected attribute
30 * XmlBuilder.cs: Added
32 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
34 * Xml.cs: class status based fixes.
36 2003-11-19 Jackson Harper <jackson@ximian.com>
38 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
40 2003-11-19 Jackson Harper <jackson@ximian.com>
42 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
43 teh applications base directory. This fixes bug #51092.
45 2003-11-18 Todd Berman <tberman@gentoo.org>
47 * ControlParameter.cs:
50 * QueryStringParameter.cs:
51 * SessionParameter.cs: added public .ctor ()
52 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
53 and handling, as well as internal ParameterValue for easy access.
54 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
55 * ParameterCollection.cs: implementation redux.
57 2003-11-18 Todd Berman <tberman@gentoo.org>
59 * ParameterCollection.cs: Implemented
60 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
61 ToString () now matches asp.net
63 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
65 * ControlParameter.cs:
69 * QueryStringParameter.cs: New v2 files. Mostly
70 implemented, still need a few methods.
72 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
74 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
75 Gazit <along@mainsoft.com>.
77 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
79 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
80 Patch by Alon Gazit <along@mainsoft.com>.
82 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
84 * DataBoundControl.cs: Implement
85 * ListControl.cs: inherit from the above.
86 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
88 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
93 * Repeater.cs: add v2 databinding stuff
94 * XmlDataSource.cs: make it load the xml.
96 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
99 * XmlDataSourceView.cs:
100 * XmlHierarchicalDataSourceView.cs:
101 * XmlHierarchicalEnumerable.cs:
102 * XmlHierarchyData.cs: Implement
104 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
106 * SiteMapDataSourceView.cs: Implement.
108 2003-11-07 Jackson Harper <jackson@ximian.com>
110 * ImageButton.cs: This is a workaround for bug #49819. It appears
111 that the .x and .y values are not being posted, and only the x
112 value is being posted with the ctrl's id as the key.
114 2003-11-07 Jackson Harper <jackson@ximian.com>
116 * DataGrid.cs (CreateControlHierarchy): Current page index is
117 alolowed to equal page count. This prevents an exception being
118 thrown when both are zero.
120 2003-11-06 Jackson Harper <jackson@ximian.com>
122 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
123 * BaseValidator.cs: Disable base control so the isValid flag is
126 2003-11-03 Jackson Harper <jackson@ximian.com>
128 * TemplateColumn.cs: Use the same renderer for selected items as
129 normal items. This fixes bug #49744.
131 2003-11-03 Jackson Harper <jackson@ximian.com>
134 * WebControl.cs: Fix argument out of range exceptions on
135 properties. Patch by Yaron Shkop.
137 2003-11-03 Jackson Harper <jackson@ximian.com>
139 * TemplateColumn.cs: If the item is selected but there is no
140 editItemTemplate use the itemTemplate. This matches MS behvoir.
142 2003-11-03 Jackson Harper <jackson@ximian.com>
144 * Repeater.cs: Always set alternating items to the AlternatingItem
145 type, when instantiating alternating items use the itemTemplate if
146 the alternatingItem template is null. This matches MS behavoir and
149 2003-11-03 Jackson Harper <jackson@ximian.com>
151 * DataGridPagerStyle.cs: Name of view state attribute is
152 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
153 visibility is changed. Patch by Yaron Shkop.
155 2003-11-03 Jackson Harper <jackson@ximian.com>
157 * RepeatInfo.cs: When doing horizontal rendering use the repeat
158 columns as the number of columns in a row. This fixes bug #49016.
160 2003-11-03 Jackson Harper <jackson@ximian.com>
162 * PagedDataSource.cs (PageCount): Return page count of 1 if there
163 paging is disabled. Patch by Yaron Shkop.
164 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
165 * TableStyle.cs (AddAttributesToRender): Render border style
166 collapse. Patch by Yaron Shkop.
169 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
170 the wrong type. Patch by Yaron Shkop.
172 2003-11-03 Jackson Harper <jackson@ximian.com>
174 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
176 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
179 * BulletedListDisplayMode.cs:
180 * BulletedListEventHandler.cs:
182 * BulletedListEventArgs.cs: V2 controls (yay!)
184 2003-10-30 Jackson Harper <jackson@ximian.com>
186 * Repeater.cs: Throw an exception if the datasource is set to
187 something that does not implement either IListSource or
188 IEnumerable. This fixes bug #50155.
190 2003-10-30 Jackson Harper <jackson@ximian.com>
192 * DataGridPagerStyle.cs: Do not allow page button counts to be set
193 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
195 2003-10-29 Jackson Harper <jackson@ximian.com>
197 * ButtonColumn.cs: Format string and text to format were
198 inversed. This fixes bug #50171.
200 2003-10-29 Jackson Harper <jackson@ximian.com>
202 * DataGridColumn.cs: If an item style is set apply it to the
203 cell. This fixes bug #50173.
205 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
207 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
210 2003-10-29 Jackson Harper <jackson@ximian.com>
212 * PagedDataSource.cs:
213 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
214 end of the last page. Fixes bug #5085.
216 2003-10-29 Jackson Harper <jackson@ximian.com>
218 * CheckBox.cs: Do not change the status of a checkbox when there
219 is no post data. This fixes bug #49091.
220 * CheckBoxList.cs: Do not change the status of the checkboxes when
221 there is no post data. This fixes bug #49093.
223 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
225 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
226 RadioButton. Fixes #50132
228 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
230 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
231 paging from working. Fixes #48814.
233 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
235 * DataGrid.cs: A few typos kept us from viewing datagrids
236 that were based on customized collections.
238 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
240 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
242 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
244 * Calendar.cs: render the next month button so that aligns to the
247 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
249 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
250 was just changing && by || after the first Match.
252 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
254 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
255 Patch by Yaron Shkop.
257 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
259 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
260 that fixes bug #49744. Now the selection doesn't lose its data.
262 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
264 * EditCommandColumn.cs: Implement; fix #49736
266 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
268 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
269 the forground color. bug #49738
271 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
273 * Calendar.cs: fixed bug #49727.
275 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
277 * TableStyle.cs: fix #49740.
279 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
281 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
282 * ValidationSummary.cs: fixes bug #49669.
284 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
286 * Calendar.cs: apply the calendar style to the new Table, not to itself.
289 * CheckBox.cs: render the hidden fields if AutoPostBack.
291 * Style.cs: don't render empty width/height. Small improvement in
294 * Table.cs: fixed condition for border width.
297 (CopyFrom): always call the base class to copy other attributes. Fixes
298 bug #49408. Don't render empty 'rules' attribute.
300 * WebControl.cs: track viewstate when enabled. Don't overwrite source
301 control attributes in CopyBaseAttributes.
303 * ChangeLog: fixed dates.
306 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
308 * WebControl.cs : Attributes { get; } - Is Complete.
309 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
312 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
314 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
315 : RegisterValidatorCommonScript()
316 - More code, I need HELP!
317 : RegisterValidatorDeclaration()
318 - More code, I need HELP!
320 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
322 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
325 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
327 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
328 ClearViewState only called when no items.
330 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
332 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
334 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
336 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
338 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
340 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
343 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
345 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
348 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
350 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
351 * WebControl.cs: fixed Enabled property and save it in ViewState.
355 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
357 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
359 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
361 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
364 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
366 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
367 <rich@velvetsea.net>.
369 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
371 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
372 Skripsky <juraj@hotfeet.ch>
374 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
376 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
377 fixes rendering of the end tag.
379 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
381 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
382 (Yaron Shkop). Closes bug #48060.
384 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
386 * CheckBox.cs: in LoadPostData, only return
387 true when the new data is different from the one we had. Fixed
388 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
391 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
393 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
395 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
397 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
398 of Enable in ViewState. Fixes bug #47865.
400 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
402 * Style.cs: the MARKED bit is not send set in ViewState unless something
403 is changed. Fixed TrackViewState condition.
405 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
406 because it uses the same ViewState as the control. Fixes bug #47725.
408 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
410 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
411 that fixes databinding when only DataTextField or DataNavigateUrlField
414 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
416 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
417 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
418 values before assigning a data source and other issues.
420 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
422 * CheckBox.cs: save viewstate when needed and correctly handle post
423 data. Fixes bug #47462.
425 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
427 * ButtonColumn.cs: Removed additional attributes
428 * CheckBox.cs: Added attribute
429 * DataGrid.cs: Added attributes
430 * HyperLinkColumn.cs: Changed attributes, added lamespec
431 * Style.cs: Removed attributes
432 * TextBox.cs: Added/ removed attributes
434 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
436 * AdRotator.cs: Added all attributes
437 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
438 * BaseValidator.cs: Added all attributes
439 * BoundColumn.cs: Added all attributes
440 * Button.cs: Added all attributes
441 * ButtonColumn.cs: Added all attributes, added lamespec
442 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
443 * CheckBox.cs: Added all attributes
444 * CheckBoxList.cs: Added all attributes
445 * CompareValidator.cs: Added all attributes
446 * CustomValidator.cs: Added all attributes
447 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
448 * DataGridColumn.cs: Added all attributes
449 * DataGridColumnCollection.cs: Added all attributes
450 * DataGridPagerStyle.cs: Added all attributes
451 * DataGridTableInternal.cs: Made DataGridTableInternal internal
452 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
453 * DropDownList.cs: Added all attributes
454 * FontInfo.cs: Added all attributes
455 * HyperLink.cs: Added all attributes
456 * HyperLinkColumn.cs: Added all attributes
457 * Image.cs: Added all attributes
458 * ImageButton.cs: Added all attributes
459 * Label.cs: Added all attributes
460 * LinkButton.cs: Added all attributes
461 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
462 * ListControl.cs: Added all attributes
463 * ListItem.cs: Added all attributes
464 * ListItemCollection.cs: Added attribute
465 * Literal.cs: Added all attributes
466 * Panel.cs: Added all attributes
467 * RadioButton.cs: Added all attributes
468 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
469 * RangeValidator.cs: Added all attributes
470 * RegularExpressionValidator.cs: Added all attributes
471 * Repeater.cs: Added all attributes
473 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
475 * RequiredFieldValidator.cs: Added all attributes
476 * Style.cs: Added all attributes
477 * Table.cs: Added all attributes
478 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
479 * TableCellCollection.cs: Added attribute
480 * TableRow.cs: Added all attributes
481 * TableRowCollection: Added attribute
482 * TableStyle.cs: Added all attributes, improved error messages
483 * TemplateColumn.cs: Added all attributes
484 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
485 * ValidationSummary.cs: Added all attributes
486 * WebControl.cs: Added all attributes
487 * Xml.cs: Added all attributes
489 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
491 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
492 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
494 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
496 * CheckBoxList.cs: fixes bug reported on the list about the state of
497 the CheckButtons not being preserved across posts.
499 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
501 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
503 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
505 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
507 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
509 * ListControl.cs: save viewstate data when any of the 3 values is not
510 null. Fixed condition to save selection indices. Closes bug #45493.
512 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
514 * DataGrid.cs: fixed bug #43823.
516 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
518 * DataGrid.cs: fixed delegate type for SortCommand.
520 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
522 * DataGridColumnCollection.cs: added missing return in RemoveAt.
524 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
526 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
527 Don't save ViewState is the number of columns is 0.
529 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
531 * DataGrid.cs: get the right item Type for the property we're reading
532 fromt the data source.
534 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
537 * TextBox.cs: added control builder attribute.
539 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
541 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
543 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
545 * Unit.cs: Called the correct method to get the Numeric locale for the
548 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
550 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
551 correctly the header of the column.
553 * DataGridTableInternal.cs: don't assign a default ID to this control.
555 * LinkButton.cs: raise bubble event in OnCommand.
557 * TableCellCollection.cs: fixed the index returned by Add.
559 * TableRowCollection.cs: ditto.
561 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
563 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
565 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
567 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
568 for reporting the bug and providing the fix.
570 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
572 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
573 CreateColumnSet. Set the owner of the column when auto generated.
574 In PrepareControlHierarchyForItem, fixed for loop bound.
576 * LinkButtonInternal.cs: fixed infinite recursion bug.
580 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
582 * Xml.cs: a few fixes.
584 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
586 * DataList.cs: handle the exception when adding new keys to
589 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
591 * BaseDataList.cs: what can I say for this one? I spent so many time
592 until I finally found this that I'm gonna miss this f....g bug... ;-).
593 Farewell. Now we can get events from image buttons inside Data*.
595 * DataList.cs: now the value stored in ViewState for item count is
598 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
600 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
602 * DataGridColumn.cs: added SetOwner method.
603 * DataGridColumnCollection.cs: set the owner of the column when added.
605 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
607 * BoundColumn.cs: typo.
608 * DataGrid.cs: use 'as' instead of casting. Typo.
609 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
612 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
614 * HyperLink.cs: fixes bug #36336.
616 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
618 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
620 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
622 * BaseValidator.cs: return an empty string in GetControlValidationValue
623 when GetValue returned null.
625 * CompareValidator.cs: fixed EvaluateIsValid.
627 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
629 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
631 * Xml.cs: use MapPathSecure to get the path of the document.
633 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
635 * DataList.cs: fixed header & footer.
637 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
639 * DataList.cs: for header and footer don't use data source.
640 Instantiate in the DataListItem, not in the DataList.
641 databind-template.aspx works now.
643 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
646 (Render): call RenderContents (), not base.RenderContents ().
648 * DataList.cs: style.
650 But I still haven't found what i'm looking for....
652 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
654 * Calendar.cs: fixed loading/saving selected dates.
655 * SelectedDatesCollection.cs: added internal function to get the
656 underlying ArrayList.
658 Calendar navigation works again. Selecting dates too.
660 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
662 * DataList.cs: added a few attributes and fixed infinite recursion.
664 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
666 * ListItemCollection.cs: fixed LoadViewState.
668 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
670 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
671 Commented out some code until it works.
673 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
675 * BaseCompareValidator.cs - Fixed operator bug in
676 Compare(string, string, ...)
677 * CompareValidator.cs - EvaluateIsValid() : Implemented.
679 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
681 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
683 - All Properties : Now make use of ViewState.
685 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
687 * BaseValidator.cs - Uncomment NotImplementedException.
689 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
691 * BaseValidator.cs - Minor changes in TODO comments.
693 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
695 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
696 the NotImplementedException being thrown.
697 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
698 * DataGridLinkButton.cs - Added new class (private) : Implemented.
699 * DataGrid.cs - InitializePager(DataGridItem, int,
700 PagedDataSource) : Implemented.
702 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
704 * DataList.cs - PrepareControlHierarchy() : Implemented.
706 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
708 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
709 - GetItem(ListItemType, int) : Removed TODO.
710 - CreateControlHierarchy(bool) : Implemented.
711 - CreateItem(int, ListItemType) : Implemented.
712 - CreateItem(int, ListItemType,
713 bool, object) : Implemented.
714 - InitializeItem(DataItem) : Implemented.
715 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
716 The ViewState["_!ItemCount"],
717 ViewState["_!DataSource_ItemCount"]
718 are shared by DataList and DataGrid, and hence
719 should share the same name.
720 - ResolveDataSource(object, string)
721 : Removed. Use System.Web.UI.Utils.DataSourceHelper
722 ::GetResolvedDataSource(object, string).
725 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
727 * DataGrid.cs: fixed compilation
729 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
731 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
732 * DataGrid.cs - CreateControlHierarchy(bool)
733 : working towards completion.
734 - ResolveDataSource(object, string)
738 Well. It's almost done.
739 * DataGridTableInternal.cs
740 - Added new internal class.
742 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
744 * DataSourceInternal.cs - Added new class (internal).
746 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
749 * HorizontalAlign.cs:
751 * VerticalAlign.cs: fixes based on class status page.
753 * HorizontalAlignConverter.cs: implemented.
754 * VerticalAlignConverter.cs: implemented.
756 * FontUnitConverter.cs: implemented GetStandardValues ().
758 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
760 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
762 * DataGrid.cs - AutoCreateColumns: Bug fixes.
764 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
766 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
768 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
770 * DataGrid.cs - Working on the undocumented protected
771 method CreateColumnSet. AutoCreateColumns method
772 stubbed. Left CreateControlHierarchy for the time
773 being, looks like I'm going insane. ;-)
775 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
777 * Button.cs - Steffen's OnCommand bug fix.
779 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
781 * DataGrid.cs - Added protected method (skeleton)
782 CreateColumnSet(PagedDataSource, bool)
783 Still trying to know how will it be used
786 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
788 * PagedDataSource.cs: fixed compilation.
790 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
792 * DataGrid.cs - Added private method
793 CreatePagedDataSource
795 CreateControlHierarchy(bool)
796 * PagedDataSource.cs - Bug fixed.
797 CurrentPageIndex is writable.
799 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
801 * DataGrid.cs: fixed typo.
802 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
804 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
806 * DataGridColumn.cs - Added internal methods to get the
807 various styles (needed in DataGrid.cs)
808 * DataGrid.cs - Completed the method
809 PrepareControlHierarchy()
811 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
813 * DataGrid.cs - Wokring on PrepareControlHierarchy()
814 - Added private method
815 PrepareControlHierarchyForItem()
817 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
819 * DataGrid.cs - Completed method
820 OnBubbleEvent(object, EventArgs)
822 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
824 * Xml.cs: implemented document/transform load.
826 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
828 * Calendar.cs: added myself to the list of authors.
829 * DropDownList.cs: fixed a few properties.
830 * ListControl.cs: fixed SelectedIndex.
832 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
834 * Calendar.cs: lots of fixes. Render days. Still left to persist
835 selected days when changing month.
837 * Unit.cs: fixed Percentage and Pixel.
839 * WebControl.cs: a few properties are now using ControlStyle instead
840 of ViewState to persist.
842 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
844 * BaseValidator.cs: it works now.
845 * DataGridColumn.cs: added attribute and made it abstract.
846 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
848 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
850 * TextBox.cs: default for Wrap is true.
851 (OnPreRender): don't save Text if there are no listeners on TextChanged.
853 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
859 (LoadViewState): fixed.
861 * ListItemCollection.cs:
862 (TrackViewState): use items instead of 'this' in foreach.
865 (LoadViewState): more checking of parameters.
867 * WebControl.cs: implemented LoadViewState and SaveViewState.
870 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
872 * ListItem.cs: there was no code to unset the flags!!!
874 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
876 * FontUnit.cs: use a hashtable for mapping size name to value.
877 * HyperLink.cs: fixed a bug and a typo.
878 * Unit.cs: some fixes to internal constructor.
880 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
882 * ListControl.cs: fixed a couple of range checks.
883 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
884 an HtmlForm (p.e., Label).
886 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
896 * HyperLinkColumn.cs:
905 * RadioButtonList.cs:
909 * WebControl.cs: removed attributes added by mistake (i used
910 GetCustomAttributes (true), d'oh!).
912 * DataListItem.cs: implemented RenderItem.
914 * Repeater.cs: implemented CreateItem and InitializeItem.
916 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
918 * BaseDataList.cs: a couple of fiex and added attributes.
919 * DataGrid.cs: little fixes.
921 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
930 * RadioButtonList.cs:
933 * Xml.cs: forgot to add using System.ComponentModel.
935 * BaseValidator.cs: use explicitly
936 System.ComponentModel.AttributeCollection as there is another class
937 with the same name under System.Web.UI.
939 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
958 * RadioButtonList.cs:
963 * Xml.cs: added/fixed all attributes used by xsp.
965 * BaseValidator.cs: some fixes.
967 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
970 (AddAttributesToRender): correctly default to border=1.
972 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
975 (LoadAdFile): make the dictionary null after every iteration.
979 * ListItem.cs: fixed warnings.
981 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
983 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
985 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
988 * DataGridPagerStyle.cs:
995 * ListItemCollection.cs:
997 * ServerValidateEventArgs.cs:
1001 * Xml.cs: more class status page based changes.
1003 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1006 (.ctor): fixed to render the correct tag.
1007 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1009 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1012 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1013 WebControl derived classes should be rendered inside a HtmlForm.
1015 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1017 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1020 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1022 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1023 * RepeatInfo.cs: implemented DoHorizontalRendering.
1025 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1027 * System.Web.UI.WebControls/Repeater.cs:
1029 (OnDataBinding): fixed stack overflow.
1031 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1033 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1034 * RepeatInfo.cs: implemented DoHorizontalRendering.
1036 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1039 (CopyBaseAttributes): copy Attributes and don't throw exception.
1041 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1043 * ListBox.cs: mono-stylized.
1044 (AddAttributesToRender): call parent class method.
1046 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1048 * Style.cs: fixed IsEmpty and Width.
1050 * Table.cs: mono-stylized.
1051 (TableRowControlCollection.AddAt): fixed.
1052 (AddAttributesToRender): fixed.
1054 * TableCell.cs: mono-stylized.
1055 (.ctor): use PreventAutoID.
1056 (AddAttributesToRender): fixed.
1057 (AddParsedSubObject): fixed.
1059 * TableRow.cs: mono-stylized. Added
1060 ParseChildren attribute.
1063 (get_GridLine): fixed.
1065 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1067 * Panel.cs: fixed stack overflow.
1068 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1069 and SingleConverter.
1071 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1073 * RadioButton.cs: mono-stylized and some little fixes.
1075 * TextBox.cs: mono-stylized.
1076 (MaxLength): fixed typo.
1078 (AddAttributesToRender): don't render the text between the tags for
1079 SingleLine, use value attribute for it. Don't render the text for
1082 (OnPreRender): don't throw exception and call base.OnPreRender.
1084 (Render): for MultiLine, render the text between the opening and
1085 closing tags encoded as HTML.
1087 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1090 (AddAttributesToRender): fixer another stack overflow.
1093 (TagName): modified to use TagKey instead of tagKey as the property
1096 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1098 * LinkButton.cs: mono-stylized.
1099 (AddParsedSubObject):
1100 (RenderControls): little fixes.
1103 (AddAttributesToRender): fixed usage of IEnumerator.
1105 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1107 * Literal.cs: beautified.
1109 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1111 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1113 * WebControl.cs: use Span as default tag when no other provided in
1114 constructor. That is what MS renders.
1116 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1119 (AddAttributesToRender): fixed (classic) stack overflow.
1121 * CheckBox.cs: mono-stylized.
1122 (AutoPostBack): fixed stack overflow.
1123 (Render): fixed alignment issues. Also set the For attribute always
1126 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1128 * AdRotator.cs: GetData does not work as it should, but now it returns
1129 useful data (only the first ad in the file). Set the NavigateUrl
1130 property in the hyperlink if available.
1132 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1134 * Image.cs: added an attribute and fixed stack overflow.
1137 (RenderBeginTag): fixed.
1138 (TagName): don't call Enum.IsDefined twice.
1140 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1142 * WebControl.cs: added attributes PersistChildrenAttribute and
1143 ParseChildrenAttribute.
1145 2002-05-24 Duncan Mak <duncan@ximian.com>
1147 * DataGridItem.cs (SetItemType): Changed function signature to
1150 * ListItemCollection.cs (this): Changes the visibility level of
1153 * Repeater.cs (OnItemCommand):
1155 (OnItemDataBound): Added necessary casts.
1157 2002-05-07 Duncan Mak <duncan@ximian.com>
1159 * Button.cs (AddAttributesToRender):
1160 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1161 GetClientValidatedEvent method.
1163 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1165 * Removed extra methods, corrected access modifiers to several
1168 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1170 * <SeveralFiles>.cs - Added some attributes
1171 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1172 methods. Will complete them later. Right now, busy with
1173 the attributes part.
1174 * RepeaterItem.cs - Completed.
1176 Oh God! Mercy! I will die applying attributes. I look at the missing
1177 part in the class-status - daemon! Kyrie eleison!
1179 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1183 * AdRotator.cs - Added definition for Font.
1184 * BaseCompareValidator.cs - Added definition for Controls.
1185 * Calendar.cs - SelectMonthText definition corrected.
1186 * DataList.cs - Added definition for SeparatorTemplate.
1187 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1188 but to UI.WebControls.
1190 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1192 Finally, I have made it. Today I did a second build for the
1193 System.Web assembly. It compiled 195 classes today.
1194 I am waiting eagerly for the runtime to come up so that the objects
1195 may be tested to their last levels. Several of the methods are still
1196 under the tag of "TODO" throwing NotImplementedException. Well, I
1197 hope to remove them soon, but how far is this soon - even I don't
1198 know, though I am happy to make the build a success even before
1199 the vacations to come.
1201 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1203 Yesterday and today I tried to do some building of the aseembly,
1204 but was dumped with uncoutably infinite errors. ;-)
1205 I have put the copies of the recent errors on my home page, want
1206 to have a look at them? See:
1207 http://mastergaurav.virtualave.net/mono/
1208 I don't know what to do with these errors. Oh! The buggy me! How
1209 will I overcome myself. Hopefully, by when my vacations over, I
1210 should have made a repository where the build will not fail.
1212 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1214 I am now going to do a build that will include the
1215 System.Web.UI.WebControls namespace. Hoping that I will make it
1216 soon. My exams are coming near and I have to pack up soon.
1219 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1222 And with this, ie, today's work, all the objects mentioned in the
1223 namespace appear in the implementation. But it may not be worth
1224 trying to go for a build because of dependence of several of the
1225 internal methods that may clash with already available assembly
1228 Also, the classes lack possible attributes, like those informing
1229 about child-controls etc. But I have to first create the attribute
1230 classes before I attach the attributes to the classes.
1232 * CustomValidator.cs - Completed. In process realized that
1233 I have to complete / rejuvinate BaseValidator class.
1234 * BaseValidator.cs - Complete rejuvination. Completed 80%
1235 of the job. All that is left is Render(HtmlTextWriter),
1236 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1237 RegisterValidatorDeclaration()
1238 * DataGridPagerStyle.cs - Completed. That adds one more missle
1240 * DataKeyCollection.cs - Completed. Petty small.
1241 * Repeater.cs - Work started off. This is a quite
1243 * DataGridItemEventArgs.cs,
1244 * DataGridShortCommandEventArgs.cs,
1245 * DataListItemEventArgs.cs,
1246 * MonthChangedEventArgs.cs,
1247 * RepeaterItemEventArgs.cs,
1248 * ServerValidateEventArgs.cs,
1249 * DataGridPageChangedEventArgs.cs
1250 - Damn, I marked them "*", while they
1252 * Repeater.cs - Done all except for an undocumented
1253 method CreateControlHierarchy(bool). Though the method
1254 is quite clear by its name, but it will take some time
1255 for me to come with some material to flush in.
1257 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1259 * SelectedDatesCollection.cs - Completed.
1260 * PagedDataSource.cs - Completed. Pathetically nice class.
1261 * RegularExpressionValidator.cs
1262 - Completed. Ridiculously small and
1263 annoyinglyc crazy-driving class, basically the method
1265 * RangeValidator.cs - Completed.
1266 * DataGridColumn.cs - Completed.
1267 * EditCommandColumn.cs - All is complete except for the
1268 InitializeCell(TableCell, int, ListItemType) method.
1269 * DataListItem.cs - All done except for a longish method
1270 RenderItem(HtmlTextWriter, bool, bool)
1272 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1274 * RepeaterItemCollection.cs - Completed.
1275 I love *Collection classes. I am planning to make a
1276 program that will generate a *Collection class. It's so
1277 simple and the same. ;-)
1278 * DataGridColumnCollection.cs - Completed.
1279 ... except probably for *ColumnCollection classes, where
1280 you have to put in some more effort. Still, these class
1281 generation can be automated.
1282 * DataListItemCollection.cs - Completed.
1283 See, how easily, in less than a quarter of a minute, I
1284 completed this class - manually. Copy-Paste/Cut-Replace.
1286 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1288 * DataGrid.cs - Following methods implemented:
1289 TrackViewState(), LoadViewState(object), SaveViewState(),
1290 On* -- The event raisers.
1291 OnBubbleEvent(object, EventArgs) is still incomplete.
1292 * DataGridItem.cs - Initial Implementation
1293 * DataGridItemCollection.cs - Completed.
1295 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1297 * DataGrid.cs - Initial Implementation. Worked
1298 primarily with some properties.
1300 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1302 * ListBox.cs - Completed. Implemented
1303 LoadPostData(string, NameValueCollection)
1304 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1306 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1308 * ListBox.cs - Implemented the following:
1309 RaisePostDataChangedEvent()
1311 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1313 * ListBox.cs - Supports the following properties:
1314 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1317 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1318 RenderContents(HtmlTextWriter)
1321 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1323 * TargetConverter.cs - Completed
1324 * TemplateColumn.cs - Completed
1325 * DataList.cs - Corrected the get-er methods for the
1326 *Style objects. Corrected the get/set-er methods for ViewState
1328 Addded support for properties:
1329 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1330 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1331 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1332 SeparatorStyle, SeparatorItemTemplate.
1334 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1335 ItemCreated, ItemDataBound, UpdateCommand.
1337 CreateControlStyle(), LoadViewState(object),
1338 SaveViewState(), TrackViewState
1340 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1341 OnEditCommand, OnItemCommand, OnItemCreated,
1342 OnItemDataBound, OnUpdateCommand
1343 Added dummy methods for some undocumented methods:
1344 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1345 CreateItem(int, ListItemType, bool, object),
1346 PrepareControlHierarchy(), InitializeItem(DataListItem)
1347 * ListBox.cs - Started working.
1351 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1353 * RepeaterInfo.cs - Initial Implementation. Done all
1354 except for RepeatDirection.Vertical
1355 * TableStyle.cs - Completed
1357 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1359 * DropDownList.cs - Completed
1360 * ListItemCollection.cs - Added method FindByValueInternal to
1361 assist in the derived classes.
1362 Discovered bug in FindByValue. Removed
1363 * UnitConverter.cs - Completed
1364 * PlaceHolder.cs - What can be simpler than this?
1365 * PlaceHolderControlBuilder.cs
1366 - Uh! Damn cool one.
1367 * RadioButtonList.cs - Initial Implementation. All is done
1368 except for the implementation of
1369 method IRepeatInfoUser.RenderItem(...)
1370 * ValidatedControlConverter.cs
1371 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1372 * ValidationSummary.cs - Initial Implementation.
1373 * WebColorConverter.cs - Initial Implementation
1375 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1377 * FontNamesConverter.cs - Completed
1378 * FontUnitConverter.cs - Partial Implementation
1379 * ListItemControlBuilder.cs - Completed
1381 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1383 * TextBox.cs - All done except *Render* methods
1384 * TextBoxControlBuilder.cs - Completed
1385 * Xml.cs - Partial Implementation
1387 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1389 * RadioButton.cs - Completed
1390 * TextBox.cs - Partial Implementation
1392 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1394 * Panel.cs - Completed
1395 * TableItemStyle.cs - Completed
1397 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1399 * TableCellCollection.cs - Completed
1400 * TableRowCollection.cs - Completed
1401 * TableHeaderCell.cs - Completed
1402 * TableRow.cs - Completed
1404 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1406 * TableCellControlBuilder.cs - Completed
1407 * Table.cs - Completed
1408 * TableCell.cs - Completed
1410 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1412 * CheckBoxList.cs - Completed
1413 * ButtonColumn.cs - Completed
1414 * Button.cs - Completed
1416 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1418 * HyperLink.cs - Completed
1419 * Image.cs - Completed
1420 * ImageButton.cs - Completed
1421 * Label.cs - Completed
1422 * LabelControlBuilder.cs - Completed
1423 * LinkButton.cs - Completed
1424 * LinkButtonControlBuilder.cs - Completed
1425 * Literal.cs - Completed
1426 * LieteralControlBuilder.cs - Completed
1427 * FontUnit.cs - Completed
1430 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1432 * Calendar.cs - Completed the functions of Render*,
1433 ViewStates (Track/View/Save),
1435 Left: RenderAllDays (partially)
1437 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1439 * Calendar.cs - Added some more functions
1440 * Style.cs - Completed
1441 * ListItem.cs - Completed
1442 * ListItemCollection.cs - Completed
1444 Made the first successful build of System.Web.dll that included
1445 System.Web.UI.WebControls!
1447 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1449 FontInfo.cs - Complete revamp. Completed
1451 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1453 ListItemCollection.cs - Completed
1454 ListItem.cs - Initial Implementation
1455 Style.cs - Initial Implementation
1457 Right now I am in a total mood to do a successful build. Creating so many
1458 classes, completing classes in System.Web System.Web.UI namespaces.
1460 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1462 TODO - Properly added
1463 CheckBox.cs - Completed
1464 BaseDataList.cs - Completed
1465 DayRenderEventArgs.cs - Completed
1466 RepeaterItem.cs - Initial implementation
1468 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1470 BaseCompareValidator.cs - Completed
1471 AdRotator.cs - Completed
1473 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1475 CommandEventArgs.cs - Completed
1476 DataGridCommandEventArgs.cs - Completed
1477 RepeaterCommandEventArgs.cs - Completed
1478 DataListCommandEventArgs.cs - Completed
1479 CompareValidator.cs - Partial Implementation
1481 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1483 CheckBoxList.cs - Partial Implementation.
1486 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1488 ListControl.cs - Completed
1490 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1492 CheckBox.cs - Completed
1493 ListControl.cs - Initial Implementation
1494 CheckBoxList.cs - Started with it, but first needed
1495 ListControl. Left it.
1497 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1499 CalendarDay.cs - Making a note that this
1500 has been implemented
1501 Calendar.cs - Making a note that have made some changes.
1502 Unimplmented functions throw
1503 NotImplementedException
1504 CheckBox.cs - Can now "Render" and "LoadPostData"
1507 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1508 WebControl.cs - Total Revamp, Partial Implementation
1509 AdRotator.cs - Able to load files
1510 AdCreatedEventArgs.cs - Implemented
1512 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1513 Calendar.cs - Initial Implementation
1514 ButtonColumn.cs - Initial Implementation
1515 Button.cs - Initial Implementation
1516 BoundColumn.cs - Initial Implementation
1517 BaseCompareValidator.cs - Minor Changes
1518 DataList.cs, BaseValidator.cs, BaseDataList.cs
1519 - Added more functions, other changes
1521 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1522 WebControl.cs - Initial Implementation
1523 DataList.cs - Initial Implementation
1524 BaseValidator.cs - Initial Implementation
1525 BaseDataList.cs - Initial Implementation
1527 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1529 AdCreatedEventArgs.cs - Initial Implementation
1530 AdCratedEventHandler.cs - Implemented
1531 AdRotator.cs - Initial Implementation
1532 BorderStyle.cs - Implemented
1533 ButtonColumnStyle.cs - Implemented
1534 CalendarSelectionMode.cs - Implemented
1535 DayNameFormat.cs - Implemented
1536 FirstDayOfWeek - Implemented
1537 FontInfo.cs - Partial Implementation
1538 FontSize.cs - Implemented
1539 GridLines.cs - Implemented
1540 HorizontalAlign.cs - Implemented
1541 HyperLink.cs - Initial Implementation
1542 ImageAlign.cs - Implemented
1543 IRepeatInfoUser.cs - Implemented
1544 ListItemType.cs - Implemented
1545 ListSelectionMode.cs - Implemented
1546 NextPrevFormat.cs - Implemented
1547 PagerMode.cs - Implemented
1548 PagerPosition.cs - Implemented
1549 RepeatDirection.cs - Implemented
1550 RepeatLayout.cs - Implemented
1551 TextAlign.cs - Implemented
1552 TextBoxMode.cs - Implemented
1553 TitleFormat.cs - Implemented
1554 UnitType.cs - Implemented
1555 ValidationCompareOperator.cs
1557 ValidationDataType.cs - Implemented
1558 ValidationSummaryDisplayMode.cs
1560 ValidatorDisplay.cs - Implemented
1561 VerticalAlign.cs - Implemented
1565 // File Created 2001-11-13