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