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