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