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