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