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