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