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