65492916ec005784c02fe0f80df703478fff1ebe
[mono.git] / mcs / class / System.Web / System.Web.UI.WebControls / ChangeLog
1 2003-10-21 Ben Maurer  <bmaurer@users.sourceforge.net>
2
3         * EditCommandColumn.cs: Implement; fix #49736
4
5 2003-10-21 Ben Maurer  <bmaurer@users.sourceforge.net>
6
7         * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
8         the forground color. bug #49738
9
10 2003-10-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
11
12         * Calendar.cs: fixed bug #49727.
13
14 2003-10-18 Ben Maurer  <bmaurer@users.sourceforge.net>
15
16         * TableStyle.cs: fix #49740.
17
18 2003-10-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
19
20         * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
21         * ValidationSummary.cs: fixes bug #49669.
22
23 2003-10-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
24
25         * Calendar.cs: apply the calendar style to the new Table, not to itself.
26         Fixes #49406.
27
28         * CheckBox.cs: render the hidden fields if AutoPostBack.
29
30         * Style.cs: don't render empty width/height. Small improvement in
31         CopyFrom.
32
33         * Table.cs: fixed condition for border width.
34
35         * TableStyle.cs:
36         (CopyFrom): always call the base class to copy other attributes. Fixes
37         bug #49408. Don't render empty 'rules' attribute.
38
39         * WebControl.cs: track viewstate when enabled. Don't overwrite source
40         control attributes in CopyBaseAttributes.
41
42         * ChangeLog: fixed dates.
43
44
45 2003-10-08  Gaurav Vaish <gvaish_mono AT lycos.com>
46
47         * WebControl.cs         : Attributes { get; }       - Is Complete.
48         * ValidationSummary.cs  : AddAttributesToRender(HtmlTextWriter)
49                                                             - Completed.
50
51 2003-10-08  Gaurav Vaish <gvaish_mono AT lycos.com>
52
53         * BaseValidator.cs      : DetermineRenderUplevel()  - Completed.
54                                 : RegisterValidatorCommonScript()
55                                                - More code, I need HELP!
56                                 : RegisterValidatorDeclaration()
57                                                - More code, I need HELP!
58
59 2003-09-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
60
61         * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
62         #48802.
63
64 2003-09-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
65
66         * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and 
67         ClearViewState only called when no items.
68
69 2003-09-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
70
71         * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
72
73 2003-09-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
74
75         * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
76
77 2003-09-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
78
79         * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
80         Shkop).
81
82 2003-09-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
83
84         * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
85         Shkop).
86
87 2003-09-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
88
89         * CheckBox.cs: render the 'disabled' attribute in the correct tag.
90         * WebControl.cs: fixed Enabled property and save it in ViewState.
91
92         Fixes bug #48802.
93
94 2003-09-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
95
96         * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
97
98 2003-09-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
99
100         * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
101         bug #48671.
102
103 2003-09-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
104                                                                                 
105         * FontInfo.cs: fixed Name property as suggested by Rich Alimi
106         <rich@velvetsea.net>.
107
108 2003-09-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
109
110         * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
111         Skripsky <juraj@hotfeet.ch>
112
113 2003-09-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
114
115         * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
116         fixes rendering of the end tag.
117
118 2003-08-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
119
120         * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
121         (Yaron Shkop). Closes bug #48060.
122
123 2003-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
124
125         * CheckBox.cs: in LoadPostData, only return
126         true when the new data is different from the one we had. Fixed
127         conditions to save Checked state. Thanks to yaronshkop@hotmail.com
128         (Yaron Shkop).
129
130 2003-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
131
132         * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
133
134 2003-08-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
135
136         * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
137         of Enable in ViewState. Fixes bug #47865.
138
139 2003-08-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
140
141         * Style.cs: the MARKED bit is not send set in ViewState unless something
142         is changed. Fixed TrackViewState condition.
143         
144         * WebControl.cs: save the base ViewState *after* ControlStyle is done,
145         because it uses the same ViewState as the control. Fixes bug #47725.
146
147 2003-08-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
148
149         * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
150         that fixes databinding when only DataTextField or DataNavigateUrlField
151         is set.
152
153 2003-08-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
154
155         * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
156         behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
157         values before assigning a data source and other issues.
158
159 2003-08-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
160
161         * CheckBox.cs: save viewstate when needed and correctly handle post
162         data. Fixes bug #47462.
163
164 2003-08-01  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
165
166         * ButtonColumn.cs: Removed additional attributes
167         * CheckBox.cs: Added attribute
168         * DataGrid.cs: Added attributes
169         * HyperLinkColumn.cs: Changed attributes, added lamespec
170         * Style.cs: Removed attributes
171         * TextBox.cs: Added/ removed attributes
172
173 2003-08-01  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
174
175         * AdRotator.cs: Added all attributes
176         * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
177         * BaseValidator.cs: Added all attributes
178         * BoundColumn.cs: Added all attributes
179         * Button.cs: Added all attributes
180         * ButtonColumn.cs: Added all attributes, added lamespec
181         * Calendar.cs: Added all attributes, added error checks, throws more exceptions
182         * CheckBox.cs: Added all attributes
183         * CheckBoxList.cs: Added all attributes
184         * CompareValidator.cs: Added all attributes
185         * CustomValidator.cs: Added all attributes
186         * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
187         * DataGridColumn.cs: Added all attributes
188         * DataGridColumnCollection.cs: Added all attributes
189         * DataGridPagerStyle.cs: Added all attributes
190         * DataGridTableInternal.cs: Made DataGridTableInternal internal
191         * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
192         * DropDownList.cs: Added all attributes
193         * FontInfo.cs: Added all attributes
194         * HyperLink.cs: Added all attributes
195         * HyperLinkColumn.cs: Added all attributes
196         * Image.cs: Added all attributes
197         * ImageButton.cs: Added all attributes
198         * Label.cs: Added all attributes
199         * LinkButton.cs: Added all attributes
200         * ListBox.cs: Added all attributes, added error checks, throws more exceptions
201         * ListControl.cs: Added all attributes
202         * ListItem.cs: Added all attributes
203         * ListItemCollection.cs: Added attribute
204         * Literal.cs: Added all attributes
205         * Panel.cs: Added all attributes
206         * RadioButton.cs: Added all attributes
207         * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
208         * RangeValidator.cs: Added all attributes
209         * RegularExpressionValidator.cs: Added all attributes
210         * Repeater.cs: Added all attributes
211
212 2003-07-30  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
213
214         * RequiredFieldValidator.cs: Added all attributes
215         * Style.cs: Added all attributes
216         * Table.cs: Added all attributes
217         * TableCell.cs: Added all attributes, added error checks, throws more exceptions
218         * TableCellCollection.cs: Added attribute
219         * TableRow.cs: Added all attributes
220         * TableRowCollection: Added attribute
221         * TableStyle.cs: Added all attributes, improved error messages
222         * TemplateColumn.cs: Added all attributes
223         * TextBox.cs: Added all attributes, added error checks, throws more exceptions
224         * ValidationSummary.cs: Added all attributes
225         * WebControl.cs: Added all attributes
226         * Xml.cs: Added all attributes
227
228 2003-07-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
229
230         * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
231         * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
232
233 2003-07-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
234
235         * CheckBoxList.cs: fixes bug reported on the list about the state of
236         the CheckButtons not being preserved across posts.
237
238 2003-07-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
239
240         * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
241
242 2003-06-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
243
244         * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
245
246 2003-06-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
247
248         * ListControl.cs: save viewstate data when any of the 3 values is not
249         null. Fixed condition to save selection indices. Closes bug #45493.
250
251 2003-06-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
252
253         * DataGrid.cs: fixed bug #43823.
254
255 2003-05-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
256
257         * DataGrid.cs: fixed delegate type for SortCommand.
258
259 2003-05-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
260
261         * DataGridColumnCollection.cs: added missing return in RemoveAt.
262
263 2003-05-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
264
265         * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
266         Don't save ViewState is the number of columns is 0.
267
268 2003-05-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
269
270         * DataGrid.cs: get the right item Type for the property we're reading
271         fromt the data source.
272
273 2003-04-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
274
275         * Label.cs:
276         * TextBox.cs: added control builder attribute.
277
278 2003-03-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
279
280         * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
281
282 2003-03-17  George Kodinov <gkodinov@openlinksw.co.uk>
283         
284         * Unit.cs: Called the correct method to get the Numeric locale for the
285         double conversion
286
287 2003-02-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
288
289         * ButtonColumn.cs: fixed a couple of infinite loop problems and render
290         correctly the header of the column.
291
292         * DataGridTableInternal.cs: don't assign a default ID to this control.
293
294         * LinkButton.cs: raise bubble event in OnCommand.
295
296         * TableCellCollection.cs: fixed the index returned by Add.
297
298         * TableRowCollection.cs: ditto.
299
300 2003-02-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
301
302         * Xml.cs: don't call MapPathSecure when setting DocumentSource.
303
304 2003-02-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
305
306         * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
307         for reporting the bug and providing the fix.
308
309 2003-01-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
310
311         * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
312         CreateColumnSet. Set the owner of the column when auto generated.
313         In PrepareControlHierarchyForItem, fixed for loop bound.
314
315         * LinkButtonInternal.cs: fixed infinite recursion bug.
316
317         Fixes bug #37124.
318
319 2003-01-22  Zdravko Tashev <ztashev@openlinksw.co.uk>
320
321         * Xml.cs: a few fixes.
322
323 2003-01-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
324
325         * DataList.cs: handle the exception when adding new keys to
326         DataKeysArray.
327
328 2003-01-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
329
330         * BaseDataList.cs: what can I say for this one? I spent so many time
331         until I finally found this that I'm gonna miss this f....g bug... ;-).
332         Farewell. Now we can get events from image buttons inside Data*.
333
334         * DataList.cs: now the value stored in ViewState for item count is
335         correct.
336
337 2003-01-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
338
339         * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
340         Header and Footer.
341         * DataGridColumn.cs: added SetOwner method.
342         * DataGridColumnCollection.cs: set the owner of the column when added.
343
344 2003-01-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
345
346         * BoundColumn.cs: typo.
347         * DataGrid.cs: use 'as' instead of casting. Typo.
348         * HyperLinkColumn.cs: call OnColumnChanged when any property change.
349         Mono-stylized.
350
351 2003-01-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
352
353         * HyperLink.cs: fixes bug #36336.
354
355 2003-01-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
356
357         * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
358
359 2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
360
361         * BaseValidator.cs: return an empty string in GetControlValidationValue
362         when GetValue returned null.
363
364         * CompareValidator.cs: fixed EvaluateIsValid.
365
366         * RegularExpressionValidator.cs: fixed EvaluateIsValid.
367
368 2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
369
370         * Xml.cs: use MapPathSecure to get the path of the document.
371
372 2002-12-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
373
374         * DataList.cs: fixed header & footer.
375
376 2002-12-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
377
378         * DataList.cs: for header and footer don't use data source.
379         Instantiate in the DataListItem, not in the DataList.
380         databind-template.aspx works now.
381
382 2002-11-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
383
384         * BaseDataList.cs:
385         (Render): call RenderContents (), not base.RenderContents ().
386
387         * DataList.cs: style.
388
389         But I still haven't found what i'm looking for....
390
391 2002-11-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
392
393         * Calendar.cs: fixed loading/saving selected dates.
394         * SelectedDatesCollection.cs: added internal function to get the
395         underlying ArrayList.
396
397         Calendar navigation works again. Selecting dates too.
398
399 2002-11-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
400
401         * DataList.cs: added a few attributes and fixed infinite recursion.
402
403 2002-11-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
404
405         * ListItemCollection.cs: fixed LoadViewState.
406
407 2002-11-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
408
409         * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
410         Commented out some code until it works.
411
412 2002-10-29      Gaurav Vaish <gvaish_mono@lycos.com>
413
414         * BaseCompareValidator.cs - Fixed operator bug in 
415                                     Compare(string, string, ...)
416         * CompareValidator.cs     - EvaluateIsValid()            : Implemented.
417
418 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
419
420         * BoundColumn.cs        - InitializeCell(TableCell, int, ListItemType)
421                                                       : Implemented.
422                                 - All Properties      : Now make use of ViewState.
423
424 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
425
426         * BaseValidator.cs      - Uncomment NotImplementedException.
427
428 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
429
430         * BaseValidator.cs      - Minor changes in TODO comments.
431
432 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
433
434         * BaseValidator.cs      - DetermineRenderUpLevel()       : Uncomment
435                                   the NotImplementedException being thrown.
436         * DataGridPagerStyle.cs - Mode { set; }                  : Implemented.
437         * DataGridLinkButton.cs - Added new class (private)      : Implemented.
438         * DataGrid.cs           - InitializePager(DataGridItem, int,
439                                   PagedDataSource)               : Implemented.
440
441 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
442
443         * DataList.cs          - PrepareControlHierarchy()       : Implemented.
444
445 2002-10-28      Gaurav Vaish <gvaish_mono@lycos.com>
446
447         * DataList.cs          - RenderContents(HtmlTextWriter)  : Implemented.
448                                - GetItem(ListItemType, int)      : Removed TODO.
449                                - CreateControlHierarchy(bool)    : Implemented.
450                                - CreateItem(int, ListItemType)   : Implemented.
451                                - CreateItem(int, ListItemType,
452                                        bool, object)             : Implemented.
453                                - InitializeItem(DataItem)        : Implemented.
454         * DataGrid.cs          - CreateControlHierarchy(bool)    : Bug fix.
455                             The ViewState["_!ItemCount"],
456                                 ViewState["_!DataSource_ItemCount"]
457                                   are shared by DataList and DataGrid, and hence
458                                   should share the same name.
459                                - ResolveDataSource(object, string)
460                                      : Removed. Use System.Web.UI.Utils.DataSourceHelper
461                                        ::GetResolvedDataSource(object, string).
462
463
464 2002-09-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
465
466         * DataGrid.cs: fixed compilation
467
468 2002-09-12      Gaurav Vaish <gvaish_mono@lycos.com>
469
470         * PagedDataSource.cs   - FirstIndexInPage : Fixed bug.
471         * DataGrid.cs          - CreateControlHierarchy(bool)
472                                     : working towards completion.
473                                - ResolveDataSource(object, string)
474                                     : stubbed new method
475                                - CreateItem(....)
476                                     : stubbed new method
477                         Well. It's almost done.
478         * DataGridTableInternal.cs
479                                - Added new internal class.
480
481 2002-08-28      Gaurav Vaish <gvaish_mono@lycos.com>
482
483         * DataSourceInternal.cs       - Added new class (internal).
484
485 2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
486
487         * FontUnit.cs:
488         * HorizontalAlign.cs:
489         * Unit.cs:
490         * VerticalAlign.cs: fixes based on class status page.
491         
492         * HorizontalAlignConverter.cs: implemented.
493         * VerticalAlignConverter.cs: implemented.
494
495         * FontUnitConverter.cs: implemented GetStandardValues ().
496
497         * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
498
499 2002-08-19      Gaurav Vaish <gvaish_mono@lycos.com>
500
501         * DataGrid.cs                 - AutoCreateColumns: Bug fixes.
502
503 2002-08-19      Gaurav Vaish <gvaish_mono@lycos.com>
504
505         * DataGrid.cs                 - AutoCreateColumns: completed, hopefully!
506
507 2002-08-19      Gaurav Vaish <gvaish_mono@lycos.com>
508
509         * DataGrid.cs                 - Working on the undocumented protected
510                               method CreateColumnSet. AutoCreateColumns method
511                               stubbed. Left CreateControlHierarchy for the time
512                               being, looks like I'm going insane. ;-)
513
514 2002-08-19      Gaurav Vaish <gvaish_mono@lycos.com>
515
516         * Button.cs                   - Steffen's OnCommand bug fix.
517
518 2002-08-12      Gaurav Vaish <gvaish_mono@lycos.com>
519
520         * DataGrid.cs                 - Added protected method (skeleton)
521                                         CreateColumnSet(PagedDataSource, bool)
522                                       Still trying to know how will it be used
523                                       and what for...
524
525 2002-08-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
526
527         * PagedDataSource.cs: fixed compilation.
528
529 2002-08-08      Gaurav Vaish <gvaish_mono@lycos.com>
530
531         * DataGrid.cs                 - Added private method
532                                         CreatePagedDataSource
533                                       - Started work on
534                                         CreateControlHierarchy(bool)
535         * PagedDataSource.cs          - Bug fixed.
536                                         CurrentPageIndex is writable.
537
538 2002-08-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
539
540         * DataGrid.cs: fixed typo.
541         * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
542
543 2002-08-06      Gaurav Vaish <gvaish_mono@lycos.com>
544
545         * DataGridColumn.cs           - Added internal methods to get the
546                                         various styles (needed in DataGrid.cs)
547         * DataGrid.cs                 - Completed the method
548                                         PrepareControlHierarchy()
549
550 2002-08-06      Gaurav Vaish <gvaish_mono@lycos.com>
551
552         * DataGrid.cs                 - Wokring on PrepareControlHierarchy()
553                                       - Added private method
554                              PrepareControlHierarchyForItem()
555
556 2002-08-05      Gaurav Vaish <gvaish_mono@lycos.com>
557
558         * DataGrid.cs                 - Completed method
559                              OnBubbleEvent(object, EventArgs)
560
561 2002-07-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
562
563         * Xml.cs: implemented document/transform load.
564
565 2002-07-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
566
567         * Calendar.cs: added myself to the list of authors.
568         * DropDownList.cs: fixed a few properties.
569         * ListControl.cs: fixed SelectedIndex.
570
571 2002-07-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
572
573         * Calendar.cs: lots of fixes. Render days.  Still left to persist
574         selected days when changing month.
575
576         * Unit.cs: fixed Percentage and Pixel.
577
578         * WebControl.cs: a few properties are now using ControlStyle instead
579         of ViewState to persist.
580
581 2002-07-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
582
583         * BaseValidator.cs: it works now.
584         * DataGridColumn.cs: added attribute and made it abstract.
585         * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
586
587 2002-07-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
588
589         * TextBox.cs: default for Wrap is true.
590         (OnPreRender): don't save Text if there are no listeners on TextChanged.
591
592 2002-07-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
593
594         * DropDownList.cs:
595         (ToolTip): fixed.
596
597         * ListItem.cs:
598         (LoadViewState): fixed.
599
600         * ListItemCollection.cs:
601         (TrackViewState): use items instead of 'this' in foreach.
602
603         * Style.cs:
604         (LoadViewState): more checking of parameters.
605
606         * WebControl.cs: implemented LoadViewState and SaveViewState.
607         
608
609 2002-07-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
610
611         * ListItem.cs: there was no code to unset the flags!!!
612
613 2002-07-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
614
615         * FontUnit.cs: use a hashtable for mapping size name to value.
616         * HyperLink.cs: fixed a bug and a typo.
617         * Unit.cs: some fixes to internal constructor.
618
619 2002-07-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
620
621         * ListControl.cs: fixed a couple of range checks.
622         * WebControl.cs: MS lies! Not all WebControls must be rendered inside
623         an HtmlForm (p.e., Label).
624
625 2002-07-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
626
627         * AdRotator.cs:
628         * Button.cs:
629         * Calendar.cs:
630         * CheckBox.cs:
631         * CheckBoxList.cs:
632         * DataList.cs:
633         * DropDownList.cs:
634         * HyperLink.cs:
635         * HyperLinkColumn.cs:
636         * Image.cs:
637         * ImageButton.cs:
638         * Label.cs:
639         * LinkButton.cs:
640         * ListBox.cs:
641         * Panel.cs:
642         * PlaceHolder.cs:
643         * RadioButton.cs:
644         * RadioButtonList.cs:
645         * Table.cs:
646         * TableRow.cs:
647         * TextBox.cs:
648         * WebControl.cs: removed attributes added by mistake (i used
649         GetCustomAttributes (true), d'oh!).
650
651         * DataListItem.cs: implemented RenderItem.
652
653         * Repeater.cs: implemented CreateItem and InitializeItem.
654
655 2002-07-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
656
657         * BaseDataList.cs: a couple of fiex and added attributes.
658         * DataGrid.cs: little fixes.
659
660 2002-07-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
661
662         * CheckBoxList.cs:
663         * DataGrid.cs:
664         * DataList.cs:
665         * DropDownList.cs:
666         * ListBox.cs:
667         * PlaceHolder.cs:
668         * RadioButton.cs:
669         * RadioButtonList.cs:
670         * TableRow.cs:
671         * WebControl.cs:
672         * Xml.cs: forgot to add using System.ComponentModel.
673
674         * BaseValidator.cs: use explicitly 
675         System.ComponentModel.AttributeCollection as there is another class
676         with the same name under System.Web.UI.
677
678 2002-07-07  Gonzalo Paniagua Javier <gonzalo@ximian.com>
679
680         * AdRotator.cs:
681         * Button.cs:
682         * Calendar.cs:
683         * CheckBox.cs:
684         * CheckBoxList.cs:
685         * DataGrid.cs:
686         * DataList.cs:
687         * DropDownList.cs:
688         * HyperLink.cs:
689         * Image.cs:
690         * ImageButton.cs:
691         * Label.cs:
692         * LinkButton.cs:
693         * ListBox.cs:
694         * Panel.cs:
695         * PlaceHolder.cs:
696         * RadioButton.cs:
697         * RadioButtonList.cs:
698         * Table.cs:
699         * TableRow.cs:
700         * TextBox.cs:
701         * WebControl.cs:
702         * Xml.cs: added/fixed all attributes used by xsp.
703
704         * BaseValidator.cs: some fixes.
705
706 2002-07-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
707
708         * Table.cs:
709         (AddAttributesToRender): correctly default to border=1.
710
711 2002-07-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
712
713         * AdRotator.cs:
714         (LoadAdFile): make the dictionary null after every iteration.
715
716         * LinkButton.cs:
717         * ListControl.cs:
718         * ListItem.cs: fixed warnings.
719
720 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
721
722         * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
723
724 2002-06-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
725
726         * DataGridColumn.cs:
727         * DataGridPagerStyle.cs:
728         * DataList.cs:
729         * DataListItem.cs:
730         * Image.cs:
731         * LinkButton.cs:
732         * ListControl.cs:
733         * ListItem.cs:
734         * ListItemCollection.cs:
735         * Repeater.cs:
736         * ServerValidateEventArgs.cs:
737         * Style.cs:
738         * TableRow.cs:
739         * WebControl.cs:
740         * Xml.cs: more class status page based changes.
741
742 2002-06-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
743
744         * Button.cs:
745         (.ctor): fixed to render the correct tag.
746         (IPostBAckEventHandler.RaisePostBackEvent): fixed.
747
748 2002-06-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
749
750         * WebControl.cs:
751         (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
752         WebControl derived classes should be rendered inside a HtmlForm.
753
754 2002-06-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
755
756         * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
757         processing methods.
758
759 2002-06-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
760
761         * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
762         * RepeatInfo.cs: implemented DoHorizontalRendering.
763
764 2002-06-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
765
766         * System.Web.UI.WebControls/Repeater.cs:
767         (Controls):
768         (OnDataBinding): fixed stack overflow.
769
770 2002-06-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
771
772         * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
773         * RepeatInfo.cs: implemented DoHorizontalRendering.
774
775 2002-06-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
776
777         * WebControl.cs:
778         (CopyBaseAttributes): copy Attributes and don't throw exception.
779
780 2002-06-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
781
782         * ListBox.cs: mono-stylized.
783         (AddAttributesToRender): call parent class method.
784
785 2002-06-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
786
787         * Style.cs: fixed IsEmpty and Width.
788
789         * Table.cs: mono-stylized.
790         (TableRowControlCollection.AddAt): fixed.
791         (AddAttributesToRender): fixed.
792         
793         * TableCell.cs: mono-stylized.
794         (.ctor): use PreventAutoID.
795         (AddAttributesToRender): fixed.
796         (AddParsedSubObject): fixed.
797
798         * TableRow.cs: mono-stylized. Added
799         ParseChildren attribute.
800
801         * TableStyle.cs:
802         (get_GridLine): fixed.
803
804 2002-06-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
805
806         * Panel.cs: fixed stack overflow.
807         * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
808         and SingleConverter.
809
810 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
811
812         * RadioButton.cs: mono-stylized and some little fixes.
813
814         * TextBox.cs: mono-stylized.
815         (MaxLength): fixed typo.
816
817         (AddAttributesToRender): don't render the text between the tags for
818         SingleLine, use value attribute for it. Don't render the text for
819         Password.
820
821         (OnPreRender): don't throw exception and call base.OnPreRender.
822
823         (Render): for MultiLine, render the text between the opening and
824         closing tags encoded as HTML.
825
826 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
827
828         * ImageButton.cs:
829         (AddAttributesToRender): fixer another stack overflow.
830
831         * WebControl.cs:
832         (TagName): modified to use TagKey instead of tagKey as the property
833         can be overriden.
834
835 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
836
837         * LinkButton.cs: mono-stylized.
838         (AddParsedSubObject):
839         (RenderControls): little fixes.
840
841         * WebControl.cs:
842         (AddAttributesToRender): fixed usage of IEnumerator.
843
844 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
845
846         * Literal.cs: beautified.
847
848 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
849
850         * Label.cs: beautified and fixed a couple of 'classic' bugs.
851
852         * WebControl.cs: use Span as default tag when no other provided in 
853         constructor. That is what MS renders.
854
855 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
856
857         * Button.cs:
858         (AddAttributesToRender): fixed (classic) stack overflow.
859
860         * CheckBox.cs: mono-stylized.
861         (AutoPostBack): fixed stack overflow.
862         (Render): fixed alignment issues. Also set the For attribute always
863         for the label.
864
865 2002-06-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
866
867         * AdRotator.cs: GetData does not work as it should, but now it returns
868         useful data (only the first ad in the file).  Set the NavigateUrl
869         property in the hyperlink if available.
870
871         * HyperLink.cs: fixed constructor and a couple of stack overflows.
872
873         * Image.cs: added an attribute and fixed stack overflow.
874
875         * WebControl.cs:
876         (RenderBeginTag): fixed.
877         (TagName): don't call Enum.IsDefined twice.
878
879 2002-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
880
881         * WebControl.cs: added attributes PersistChildrenAttribute and 
882         ParseChildrenAttribute.
883
884 2002-05-24  Duncan Mak  <duncan@ximian.com>
885
886         * DataGridItem.cs (SetItemType): Changed function signature to
887         match 1.0 spec.
888
889         * ListItemCollection.cs (this): Changes the visibility level of
890         the indexer.
891
892         * Repeater.cs (OnItemCommand):
893         (OnItemCreated):
894         (OnItemDataBound): Added necessary casts.
895
896 2002-05-07  Duncan Mak  <duncan@ximian.com>
897
898         * Button.cs (AddAttributesToRender): 
899         * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
900         GetClientValidatedEvent method.
901
902 2002-03-27      Gaurav Vaish <gvaish@iitk.ac.in>
903
904         * Removed extra methods, corrected access modifiers to several
905           methods.
906
907 2002-03-26      Gaurav Vaish <gvaish@iitk.ac.in>
908
909         * <SeveralFiles>.cs        - Added some attributes
910         * FontUnitConverter.cs     - Added stubs for GetStandardValues*(..)
911             methods. Will complete them later. Right now, busy with
912             the attributes part.
913         * RepeaterItem.cs          - Completed.
914         
915          Oh God! Mercy! I will die applying attributes. I look at the missing
916           part in the class-status - daemon! Kyrie eleison!
917
918 2002-03-19      Gaurav Vaish <gvaish@iitk.ac.in>
919
920            Some bug fixes
921
922         * AdRotator.cs             - Added definition for Font.
923         * BaseCompareValidator.cs  - Added definition for Controls.
924         * Calendar.cs              - SelectMonthText definition corrected.
925         * DataList.cs              - Added definition for SeparatorTemplate.
926         * BorderStyle.cs           - Namespace correction. It belongs not to UI,
927                                      but to UI.WebControls.
928
929 2002-03-17      Gaurav Vaish <gvaish@iitk.ac.in>
930
931         Finally, I have made it. Today I did a second build for the
932          System.Web assembly. It compiled 195 classes today.
933         I am waiting eagerly for the runtime to come up so that the objects
934          may be tested to their last levels. Several of the methods are still
935          under the tag of "TODO" throwing NotImplementedException. Well, I
936          hope to remove them soon, but how far is this soon - even I don't
937          know, though I am happy to make the build a success even before
938          the vacations to come.
939
940 2002-03-07      Gaurav Vaish <gvaish@iitk.ac.in>
941
942         Yesterday and today I tried to do some building of the aseembly,
943          but was dumped with uncoutably infinite errors. ;-)
944         I have put the copies of the recent errors on my home page, want
945          to have a look at them? See:
946           http://mastergaurav.virtualave.net/mono/
947         I don't know what to do with these errors. Oh! The buggy me! How
948          will I overcome myself. Hopefully, by when my vacations over, I
949          should have made a repository where the build will not fail.
950
951 2002-03-05      Gaurav Vaish <gvaish@iitk.ac.in>
952
953         I am now going to do a build that will include the
954          System.Web.UI.WebControls namespace. Hoping that I will make it
955          soon. My exams are coming near and I have to pack up soon.
956
957
958 2002-03-04      Gaurav Vaish <gvaish@iitk.ac.in>
959
960 Comments:
961         And with this, ie, today's work, all the objects mentioned in the
962         namespace appear in the implementation. But it may not be worth
963         trying to go for a build because of dependence of several of the
964         internal methods that may clash with already available assembly
965         System.Web.
966         
967         Also, the classes lack possible attributes, like those informing
968         about child-controls etc. But I have to first create the attribute
969         classes before I attach the attributes to the classes.
970
971         * CustomValidator.cs          - Completed. In process realized that
972                      I have to complete / rejuvinate BaseValidator class.
973         * BaseValidator.cs            - Complete rejuvination. Completed 80%
974                     of the job. All that is left is Render(HtmlTextWriter),
975                     DetermineRenderUplevel(), RegisterValidatorCommonScript()
976                     RegisterValidatorDeclaration()
977         * DataGridPagerStyle.cs       - Completed. That adds one more missle
978                     in my artillery.
979         * DataKeyCollection.cs        - Completed. Petty small.
980         * Repeater.cs                 - Work started off. This is a quite
981                     heavy class. Hooh!
982         * DataGridItemEventArgs.cs,
983         * DataGridShortCommandEventArgs.cs,
984         * DataListItemEventArgs.cs,
985         * MonthChangedEventArgs.cs,
986         * RepeaterItemEventArgs.cs,
987         * ServerValidateEventArgs.cs,
988         * DataGridPageChangedEventArgs.cs
989                                       - Damn, I marked them "*", while they
990                     did not exist.
991         * Repeater.cs                 - Done all except for an undocumented
992                     method CreateControlHierarchy(bool). Though the method
993                     is quite clear by its name, but it will take some time
994                     for me to come with some material to flush in.
995
996 2002-03-03      Gaurav Vaish <gvaish@iitk.ac.in>
997
998         * SelectedDatesCollection.cs  - Completed.
999         * PagedDataSource.cs          - Completed. Pathetically nice class.
1000         * RegularExpressionValidator.cs
1001                                       - Completed. Ridiculously small and
1002                     annoyinglyc crazy-driving class, basically the method
1003                     EvaluateIsValid().
1004         * RangeValidator.cs           - Completed.
1005         * DataGridColumn.cs           - Completed.
1006         * EditCommandColumn.cs        - All is complete except for the
1007                     InitializeCell(TableCell, int, ListItemType) method.
1008         * DataListItem.cs             - All done except for a longish method
1009                     RenderItem(HtmlTextWriter, bool, bool)
1010
1011 2002-03-02      Gaurav Vaish <gvaish@iitk.ac.in>
1012
1013         * RepeaterItemCollection.cs   - Completed.
1014                     I love *Collection classes. I am planning to make a
1015                     program that will generate a *Collection class. It's so
1016                     simple and the same. ;-)
1017         * DataGridColumnCollection.cs - Completed.
1018                     ... except probably for *ColumnCollection classes, where
1019                     you have to put in some more effort. Still, these class
1020                     generation can be automated.
1021         * DataListItemCollection.cs   - Completed.
1022                     See, how easily, in less than a quarter of a minute, I
1023                     completed this class - manually. Copy-Paste/Cut-Replace.
1024
1025 2002-02-21      Gaurav Vaish <gvaish@iitk.ac.in>
1026
1027         * DataGrid.cs                 - Following methods implemented:
1028                     TrackViewState(), LoadViewState(object), SaveViewState(),
1029                     On* -- The event raisers.
1030                     OnBubbleEvent(object, EventArgs) is still incomplete.
1031         * DataGridItem.cs             - Initial Implementation
1032         * DataGridItemCollection.cs   - Completed.
1033
1034 2002-02-08      Gaurav Vaish <gvaish@iitk.ac.in>
1035
1036         * DataGrid.cs                 - Initial Implementation. Worked
1037                     primarily with some properties.
1038
1039 2002-02-07      Gaurav Vaish <gvaish@iitk.ac.in>
1040
1041         * ListBox.cs                  - Completed. Implemented
1042                    LoadPostData(string, NameValueCollection)
1043         * RequiredFieldValidator.cs   - Completed. Pretty simple class.
1044
1045 2002-02-06      Gaurav Vaish <gvaish@iitk.ac.in>
1046
1047         * ListBox.cs                  - Implemented the following:
1048                    RaisePostDataChangedEvent()
1049
1050 2002-02-02      Gaurav Vaish <gvaish@iitk.ac.in>
1051
1052         * ListBox.cs                  - Supports the following properties:
1053                    BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1054                    ToolTip.
1055                   Methods:
1056                    AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1057                    RenderContents(HtmlTextWriter)
1058
1059
1060 2002-02-01      Gaurav Vaish <gvaish@iitk.ac.in>
1061
1062         * TargetConverter.cs          - Completed
1063         * TemplateColumn.cs           - Completed
1064         * DataList.cs                 - Corrected the get-er methods for the
1065                  *Style objects. Corrected the get/set-er methods for ViewState
1066                    related objects.
1067                  Addded support for properties:
1068                    GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1069                    RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1070                    SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1071                    SeparatorStyle, SeparatorItemTemplate.
1072                  Events:
1073                    CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1074                    ItemCreated, ItemDataBound, UpdateCommand.
1075                  Methods:
1076                    CreateControlStyle(), LoadViewState(object),
1077                    SaveViewState(), TrackViewState
1078                  Event handlers:
1079                    OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1080                    OnEditCommand, OnItemCommand, OnItemCreated,
1081                    OnItemDataBound, OnUpdateCommand
1082                  Added dummy methods for some undocumented methods:
1083                    CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1084                    CreateItem(int, ListItemType, bool, object),
1085                    PrepareControlHierarchy(), InitializeItem(DataListItem)
1086         * ListBox.cs                  - Started working.
1087
1088
1089
1090 2002-01-31      Gaurav Vaish <gvaish@iitk.ac.in>
1091
1092         * RepeaterInfo.cs             - Initial Implementation. Done all
1093                                         except for RepeatDirection.Vertical
1094         * TableStyle.cs               - Completed
1095
1096 2002-01-30      Gaurav Vaish <gvaish@iitk.ac.in>
1097
1098         * DropDownList.cs             - Completed
1099         * ListItemCollection.cs       - Added method FindByValueInternal to
1100                                         assist in the derived classes.
1101                                         Discovered bug in FindByValue. Removed
1102         * UnitConverter.cs            - Completed
1103         * PlaceHolder.cs              - What can be simpler than this?
1104         * PlaceHolderControlBuilder.cs
1105                                       - Uh! Damn cool one.
1106         * RadioButtonList.cs          - Initial Implementation. All is done
1107                                         except for the implementation of
1108                                         method IRepeatInfoUser.RenderItem(...)
1109         * ValidatedControlConverter.cs
1110           ^^^^^^^^^^^^^^^^^^^^^^^^^   - Looks complete. Doubtful though !!
1111         * ValidationSummary.cs        - Initial Implementation.
1112         * WebColorConverter.cs        - Initial Implementation
1113
1114 2002-01-27      Gaurav Vaish <gvaish@iitk.ac.in>
1115
1116         * FontNamesConverter.cs       - Completed
1117         * FontUnitConverter.cs        - Partial Implementation
1118         * ListItemControlBuilder.cs   - Completed
1119
1120 2002-01-27      Gaurav Vaish <gvaish@iitk.ac.in>
1121
1122         * TextBox.cs                  - All done except *Render* methods
1123         * TextBoxControlBuilder.cs    - Completed
1124         * Xml.cs                      - Partial Implementation
1125
1126 2002-01-26      Gaurav Vaish <gvaish@iitk.ac.in>
1127
1128         * RadioButton.cs              - Completed
1129         * TextBox.cs                  - Partial Implementation
1130
1131 2002-01-25      Gaurav Vaish <gvaish@iitk.ac.in>
1132
1133         * Panel.cs                    - Completed
1134         * TableItemStyle.cs           - Completed
1135
1136 2002-01-18      Gaurav Vaish <gvaish@iitk.ac.in>
1137
1138         * TableCellCollection.cs      - Completed
1139         * TableRowCollection.cs       - Completed
1140         * TableHeaderCell.cs          - Completed
1141         * TableRow.cs                 - Completed
1142
1143 2002-01-09      Gaurav Vaish <gvaish@iitk.ac.in>
1144
1145         * TableCellControlBuilder.cs  - Completed
1146         * Table.cs                    - Completed
1147         * TableCell.cs                - Completed
1148
1149 2002-01-07      Gaurav Vaish <gvaish@iitk.ac.in>
1150
1151         * CheckBoxList.cs             - Completed
1152         * ButtonColumn.cs             - Completed
1153         * Button.cs                   - Completed
1154
1155 2001-12-28      Gaurav Vaish <gvaish@iitk.ac.in>
1156
1157         * HyperLink.cs                - Completed
1158         * Image.cs                    - Completed
1159         * ImageButton.cs              - Completed
1160         * Label.cs                    - Completed
1161         * LabelControlBuilder.cs      - Completed
1162         * LinkButton.cs               - Completed
1163         * LinkButtonControlBuilder.cs - Completed
1164         * Literal.cs                  - Completed
1165         * LieteralControlBuilder.cs   - Completed
1166         * FontUnit.cs                 - Completed
1167
1168
1169 2001-12-27      Gaurav Vaish <gvaish@iitk.ac.in>
1170
1171         * Calendar.cs                 - Completed the functions of Render*,
1172                                         ViewStates (Track/View/Save),
1173                                         RaisePostBackEvent.
1174                                         Left: RenderAllDays (partially)
1175
1176 2001-12-21      Gaurav Vaish <gvaish@iitk.ac.in>
1177
1178         * Calendar.cs                 - Added some more functions
1179         * Style.cs                    - Completed
1180         * ListItem.cs                 - Completed
1181         * ListItemCollection.cs       - Completed
1182
1183   Made the first successful build of System.Web.dll that included
1184   System.Web.UI.WebControls!
1185
1186 2001-12-20      Gaurav Vaish <gvaish@iitk.ac.in>
1187
1188         FontInfo.cs                 - Complete revamp. Completed
1189
1190 2001-12-19      Gaurav Vaish <gvaish@iitk.ac.in>
1191
1192         ListItemCollection.cs       - Completed
1193         ListItem.cs                 - Initial Implementation
1194         Style.cs                    - Initial Implementation
1195
1196   Right now I am in a total mood to do a successful build. Creating so many
1197   classes, completing classes in System.Web System.Web.UI namespaces.
1198
1199 2001-12-18      Gaurav Vaish <gvaish@iitk.ac.in>
1200
1201         TODO                        - Properly added
1202         CheckBox.cs                 - Completed
1203         BaseDataList.cs             - Completed
1204         DayRenderEventArgs.cs       - Completed
1205         RepeaterItem.cs             - Initial implementation
1206
1207 2001-12-17      Gaurav Vaish <gvaish@iitk.ac.in>
1208
1209         BaseCompareValidator.cs     - Completed
1210         AdRotator.cs                - Completed
1211
1212 2001-12-15      Gaurav Vaish <gvaish@iitk.ac.in>
1213
1214         CommandEventArgs.cs         - Completed
1215         DataGridCommandEventArgs.cs - Completed
1216         RepeaterCommandEventArgs.cs - Completed
1217         DataListCommandEventArgs.cs - Completed
1218         CompareValidator.cs         - Partial Implementation
1219
1220 2001-12-02      Gaurav Vaish <gvaish@iitk.ac.in>
1221
1222         CheckBoxList.cs            - Partial Implementation.
1223                                      All except "Render"
1224
1225 2001-12-01      Gaurav Vaish <gvaish@iitk.ac.in>
1226
1227         ListControl.cs             - Completed
1228
1229 2001-11-30      Gaurav Vaish <gvaish@iitk.ac.in>
1230
1231         CheckBox.cs                - Completed
1232         ListControl.cs             - Initial Implementation
1233         CheckBoxList.cs            - Started with it, but first needed
1234                                      ListControl. Left it.
1235
1236 2001-11-29      Gaurav Vaish <gvaish@iitk.ac.in>
1237
1238         CalendarDay.cs             - Making a note that this
1239                                      has been implemented
1240         Calendar.cs                - Making a note that have made some changes.
1241                                      Unimplmented functions throw
1242                                      NotImplementedException
1243         CheckBox.cs                - Can now "Render" and "LoadPostData"
1244
1245
1246 2001-11-08      Gaurav Vaish <gvaish@iitk.ac.in>
1247         WebControl.cs              - Total Revamp, Partial Implementation
1248         AdRotator.cs               - Able to load files
1249         AdCreatedEventArgs.cs      - Implemented
1250
1251 2001-11-05      Gaurav Vaish <gvaish@iitk.ac.in>
1252         Calendar.cs                - Initial Implementation
1253         ButtonColumn.cs            - Initial Implementation
1254         Button.cs                  - Initial Implementation
1255         BoundColumn.cs             - Initial Implementation
1256         BaseCompareValidator.cs    - Minor Changes
1257         DataList.cs, BaseValidator.cs, BaseDataList.cs
1258                                    - Added more functions, other changes
1259         
1260 2001-10-28      Gaurav Vaish <gvaish@iitk.ac.in>
1261         WebControl.cs              - Initial Implementation
1262         DataList.cs                - Initial Implementation
1263         BaseValidator.cs           - Initial Implementation
1264         BaseDataList.cs            - Initial Implementation
1265
1266 2001-10-27      Gaurav Vaish <gvaish@iitk.ac.in>
1267
1268         AdCreatedEventArgs.cs      - Initial Implementation
1269         AdCratedEventHandler.cs    - Implemented
1270         AdRotator.cs               - Initial Implementation
1271         BorderStyle.cs             - Implemented
1272         ButtonColumnStyle.cs       - Implemented
1273         CalendarSelectionMode.cs   - Implemented
1274         DayNameFormat.cs           - Implemented
1275         FirstDayOfWeek             - Implemented
1276         FontInfo.cs                - Partial Implementation
1277         FontSize.cs                - Implemented
1278         GridLines.cs               - Implemented
1279         HorizontalAlign.cs         - Implemented
1280         HyperLink.cs               - Initial Implementation
1281         ImageAlign.cs              - Implemented
1282         IRepeatInfoUser.cs         - Implemented
1283         ListItemType.cs            - Implemented
1284         ListSelectionMode.cs       - Implemented
1285         NextPrevFormat.cs          - Implemented
1286         PagerMode.cs               - Implemented
1287         PagerPosition.cs           - Implemented
1288         RepeatDirection.cs         - Implemented
1289         RepeatLayout.cs            - Implemented
1290         TextAlign.cs               - Implemented
1291         TextBoxMode.cs             - Implemented
1292         TitleFormat.cs             - Implemented
1293         UnitType.cs                - Implemented
1294         ValidationCompareOperator.cs
1295                                    - Implemented
1296         ValidationDataType.cs      - Implemented
1297         ValidationSummaryDisplayMode.cs
1298                                    - Implemented
1299         ValidatorDisplay.cs        - Implemented
1300         VerticalAlign.cs           - Implemented
1301
1302
1303
1304 // File Created 2001-11-13