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