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