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