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