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