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