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