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