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