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