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