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