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