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