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