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