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