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