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