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