1 2003-12-07 Alon Gazit <along@mainsoft.com>
2 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
3 property is set to false. Fixes bug #58120.
5 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
7 * TableItemStyle.cs: merge TableItemStyle properties when Style is
8 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
10 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
12 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
15 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
17 * WebControl.cs: don't create the attributes when GetAttribute is
20 2003-12-01 Jackson Harper <jackson@ximian.com>
22 * WebControl.cs: Only allow access keys to be null or a single
23 char. Patch by Alon Gazit <along@mainsoft.com>.
25 2003-11-30 Jackson Harper <jackson@ximian.com>
27 * CheckBoxList.cs: A checkbox will have null post data if it is
28 unselected. This fixes bug #51516.
30 2003-11-29 Jackson Harper <jackson@ximian.com>
32 * DataGrid.cs: Display paging controls even when there is no
33 data. Path by Mohammad DAMT. Fixes bug #51487.
35 2003-11-29 Jackson Harper <jackson@ximian.com>
37 * DataGrid.cs: Call TrackViewState when loading bound columns view
38 state. So that their state is saved. This fixes bug #51424. Also
41 2003-11-26 Jackson Harper <jackson@ximian.com>
43 * BaseDataList.cs: Change && to || We will call that a typo so no
46 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
48 * BaseDataList.cs: allow setting null as Datasource.
50 * DataGrid.cs: keep autogenerated columns in the ViewState.
52 Patches by Alon Gazit <along@mainsoft.com>.
54 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
56 * SqlDataSource*: Implement almost everything. Data access is
59 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
61 * Calendar.cs (SaveViewState):
62 - We were allocating a 11 item array, we only used 10 items,
64 - We only need to save the selected dates if there are any.
65 * DataGrid.cs (SaveViewState):
66 * DataGridColumn.cs (SaveViewState):
67 * DataGridColumnCollection.cs (SaveViewState):
68 - Only return the array if there is anything in it
69 * Style.cs (SaveViewState):
70 - Only save the bits if there were changes.
71 * WebControl.cs (SaveViewState), (LoadViewState):
72 - Don't save Enabled into the viewstate here, we already
73 do it in the property. This just caused *EVERY* control
74 to have a non-null state, taking up lots of extra room
76 - The style will always be created with this control's
77 viewstate, so the style will always return null for the
78 viewstate. As such, we do not need to store it. We can
79 also reduce the triplet to a pair because of this.
81 2003-11-22 Jackson Harper <jackson@ximian.com>
83 * ValidationSummary.cs: Fix number of messages and message array computation.
85 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
87 * Xml.cs: Corrected attribute
88 * XmlBuilder.cs: Added
90 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
92 * Xml.cs: class status based fixes.
94 2003-11-19 Jackson Harper <jackson@ximian.com>
96 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
98 2003-11-19 Jackson Harper <jackson@ximian.com>
100 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
101 teh applications base directory. This fixes bug #51092.
103 2003-11-18 Todd Berman <tberman@gentoo.org>
105 * ControlParameter.cs:
106 * CookieParameter.cs:
108 * QueryStringParameter.cs:
109 * SessionParameter.cs: added public .ctor ()
110 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
111 and handling, as well as internal ParameterValue for easy access.
112 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
113 * ParameterCollection.cs: implementation redux.
115 2003-11-18 Todd Berman <tberman@gentoo.org>
117 * ParameterCollection.cs: Implemented
118 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
119 ToString () now matches asp.net
121 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
123 * ControlParameter.cs:
124 * CookieParameter.cs:
127 * QueryStringParameter.cs: New v2 files. Mostly
128 implemented, still need a few methods.
130 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
132 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
133 Gazit <along@mainsoft.com>.
135 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
137 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
138 Patch by Alon Gazit <along@mainsoft.com>.
140 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
142 * DataBoundControl.cs: Implement
143 * ListControl.cs: inherit from the above.
144 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
146 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
151 * Repeater.cs: add v2 databinding stuff
152 * XmlDataSource.cs: make it load the xml.
154 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
157 * XmlDataSourceView.cs:
158 * XmlHierarchicalDataSourceView.cs:
159 * XmlHierarchicalEnumerable.cs:
160 * XmlHierarchyData.cs: Implement
162 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
164 * SiteMapDataSourceView.cs: Implement.
166 2003-11-07 Jackson Harper <jackson@ximian.com>
168 * ImageButton.cs: This is a workaround for bug #49819. It appears
169 that the .x and .y values are not being posted, and only the x
170 value is being posted with the ctrl's id as the key.
172 2003-11-07 Jackson Harper <jackson@ximian.com>
174 * DataGrid.cs (CreateControlHierarchy): Current page index is
175 alolowed to equal page count. This prevents an exception being
176 thrown when both are zero.
178 2003-11-06 Jackson Harper <jackson@ximian.com>
180 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
181 * BaseValidator.cs: Disable base control so the isValid flag is
184 2003-11-03 Jackson Harper <jackson@ximian.com>
186 * TemplateColumn.cs: Use the same renderer for selected items as
187 normal items. This fixes bug #49744.
189 2003-11-03 Jackson Harper <jackson@ximian.com>
192 * WebControl.cs: Fix argument out of range exceptions on
193 properties. Patch by Yaron Shkop.
195 2003-11-03 Jackson Harper <jackson@ximian.com>
197 * TemplateColumn.cs: If the item is selected but there is no
198 editItemTemplate use the itemTemplate. This matches MS behvoir.
200 2003-11-03 Jackson Harper <jackson@ximian.com>
202 * Repeater.cs: Always set alternating items to the AlternatingItem
203 type, when instantiating alternating items use the itemTemplate if
204 the alternatingItem template is null. This matches MS behavoir and
207 2003-11-03 Jackson Harper <jackson@ximian.com>
209 * DataGridPagerStyle.cs: Name of view state attribute is
210 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
211 visibility is changed. Patch by Yaron Shkop.
213 2003-11-03 Jackson Harper <jackson@ximian.com>
215 * RepeatInfo.cs: When doing horizontal rendering use the repeat
216 columns as the number of columns in a row. This fixes bug #49016.
218 2003-11-03 Jackson Harper <jackson@ximian.com>
220 * PagedDataSource.cs (PageCount): Return page count of 1 if there
221 paging is disabled. Patch by Yaron Shkop.
222 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
223 * TableStyle.cs (AddAttributesToRender): Render border style
224 collapse. Patch by Yaron Shkop.
227 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
228 the wrong type. Patch by Yaron Shkop.
230 2003-11-03 Jackson Harper <jackson@ximian.com>
232 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
234 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
237 * BulletedListDisplayMode.cs:
238 * BulletedListEventHandler.cs:
240 * BulletedListEventArgs.cs: V2 controls (yay!)
242 2003-10-30 Jackson Harper <jackson@ximian.com>
244 * Repeater.cs: Throw an exception if the datasource is set to
245 something that does not implement either IListSource or
246 IEnumerable. This fixes bug #50155.
248 2003-10-30 Jackson Harper <jackson@ximian.com>
250 * DataGridPagerStyle.cs: Do not allow page button counts to be set
251 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
253 2003-10-29 Jackson Harper <jackson@ximian.com>
255 * ButtonColumn.cs: Format string and text to format were
256 inversed. This fixes bug #50171.
258 2003-10-29 Jackson Harper <jackson@ximian.com>
260 * DataGridColumn.cs: If an item style is set apply it to the
261 cell. This fixes bug #50173.
263 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
265 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
268 2003-10-29 Jackson Harper <jackson@ximian.com>
270 * PagedDataSource.cs:
271 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
272 end of the last page. Fixes bug #5085.
274 2003-10-29 Jackson Harper <jackson@ximian.com>
276 * CheckBox.cs: Do not change the status of a checkbox when there
277 is no post data. This fixes bug #49091.
278 * CheckBoxList.cs: Do not change the status of the checkboxes when
279 there is no post data. This fixes bug #49093.
281 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
283 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
284 RadioButton. Fixes #50132
286 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
288 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
289 paging from working. Fixes #48814.
291 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
293 * DataGrid.cs: A few typos kept us from viewing datagrids
294 that were based on customized collections.
296 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
298 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
300 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
302 * Calendar.cs: render the next month button so that aligns to the
305 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
307 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
308 was just changing && by || after the first Match.
310 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
312 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
313 Patch by Yaron Shkop.
315 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
317 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
318 that fixes bug #49744. Now the selection doesn't lose its data.
320 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
322 * EditCommandColumn.cs: Implement; fix #49736
324 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
326 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
327 the forground color. bug #49738
329 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
331 * Calendar.cs: fixed bug #49727.
333 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
335 * TableStyle.cs: fix #49740.
337 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
339 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
340 * ValidationSummary.cs: fixes bug #49669.
342 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
344 * Calendar.cs: apply the calendar style to the new Table, not to itself.
347 * CheckBox.cs: render the hidden fields if AutoPostBack.
349 * Style.cs: don't render empty width/height. Small improvement in
352 * Table.cs: fixed condition for border width.
355 (CopyFrom): always call the base class to copy other attributes. Fixes
356 bug #49408. Don't render empty 'rules' attribute.
358 * WebControl.cs: track viewstate when enabled. Don't overwrite source
359 control attributes in CopyBaseAttributes.
361 * ChangeLog: fixed dates.
364 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
366 * WebControl.cs : Attributes { get; } - Is Complete.
367 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
370 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
372 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
373 : RegisterValidatorCommonScript()
374 - More code, I need HELP!
375 : RegisterValidatorDeclaration()
376 - More code, I need HELP!
378 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
380 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
383 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
385 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
386 ClearViewState only called when no items.
388 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
390 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
392 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
394 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
396 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
398 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
401 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
403 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
406 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
408 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
409 * WebControl.cs: fixed Enabled property and save it in ViewState.
413 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
415 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
417 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
419 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
422 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
424 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
425 <rich@velvetsea.net>.
427 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
429 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
430 Skripsky <juraj@hotfeet.ch>
432 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
434 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
435 fixes rendering of the end tag.
437 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
439 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
440 (Yaron Shkop). Closes bug #48060.
442 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
444 * CheckBox.cs: in LoadPostData, only return
445 true when the new data is different from the one we had. Fixed
446 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
449 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
451 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
453 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
455 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
456 of Enable in ViewState. Fixes bug #47865.
458 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
460 * Style.cs: the MARKED bit is not send set in ViewState unless something
461 is changed. Fixed TrackViewState condition.
463 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
464 because it uses the same ViewState as the control. Fixes bug #47725.
466 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
468 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
469 that fixes databinding when only DataTextField or DataNavigateUrlField
472 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
474 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
475 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
476 values before assigning a data source and other issues.
478 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
480 * CheckBox.cs: save viewstate when needed and correctly handle post
481 data. Fixes bug #47462.
483 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
485 * ButtonColumn.cs: Removed additional attributes
486 * CheckBox.cs: Added attribute
487 * DataGrid.cs: Added attributes
488 * HyperLinkColumn.cs: Changed attributes, added lamespec
489 * Style.cs: Removed attributes
490 * TextBox.cs: Added/ removed attributes
492 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
494 * AdRotator.cs: Added all attributes
495 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
496 * BaseValidator.cs: Added all attributes
497 * BoundColumn.cs: Added all attributes
498 * Button.cs: Added all attributes
499 * ButtonColumn.cs: Added all attributes, added lamespec
500 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
501 * CheckBox.cs: Added all attributes
502 * CheckBoxList.cs: Added all attributes
503 * CompareValidator.cs: Added all attributes
504 * CustomValidator.cs: Added all attributes
505 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
506 * DataGridColumn.cs: Added all attributes
507 * DataGridColumnCollection.cs: Added all attributes
508 * DataGridPagerStyle.cs: Added all attributes
509 * DataGridTableInternal.cs: Made DataGridTableInternal internal
510 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
511 * DropDownList.cs: Added all attributes
512 * FontInfo.cs: Added all attributes
513 * HyperLink.cs: Added all attributes
514 * HyperLinkColumn.cs: Added all attributes
515 * Image.cs: Added all attributes
516 * ImageButton.cs: Added all attributes
517 * Label.cs: Added all attributes
518 * LinkButton.cs: Added all attributes
519 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
520 * ListControl.cs: Added all attributes
521 * ListItem.cs: Added all attributes
522 * ListItemCollection.cs: Added attribute
523 * Literal.cs: Added all attributes
524 * Panel.cs: Added all attributes
525 * RadioButton.cs: Added all attributes
526 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
527 * RangeValidator.cs: Added all attributes
528 * RegularExpressionValidator.cs: Added all attributes
529 * Repeater.cs: Added all attributes
531 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
533 * RequiredFieldValidator.cs: Added all attributes
534 * Style.cs: Added all attributes
535 * Table.cs: Added all attributes
536 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
537 * TableCellCollection.cs: Added attribute
538 * TableRow.cs: Added all attributes
539 * TableRowCollection: Added attribute
540 * TableStyle.cs: Added all attributes, improved error messages
541 * TemplateColumn.cs: Added all attributes
542 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
543 * ValidationSummary.cs: Added all attributes
544 * WebControl.cs: Added all attributes
545 * Xml.cs: Added all attributes
547 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
549 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
550 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
552 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
554 * CheckBoxList.cs: fixes bug reported on the list about the state of
555 the CheckButtons not being preserved across posts.
557 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
559 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
561 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
563 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
565 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
567 * ListControl.cs: save viewstate data when any of the 3 values is not
568 null. Fixed condition to save selection indices. Closes bug #45493.
570 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
572 * DataGrid.cs: fixed bug #43823.
574 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
576 * DataGrid.cs: fixed delegate type for SortCommand.
578 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
580 * DataGridColumnCollection.cs: added missing return in RemoveAt.
582 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
584 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
585 Don't save ViewState is the number of columns is 0.
587 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
589 * DataGrid.cs: get the right item Type for the property we're reading
590 fromt the data source.
592 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
595 * TextBox.cs: added control builder attribute.
597 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
599 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
601 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
603 * Unit.cs: Called the correct method to get the Numeric locale for the
606 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
608 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
609 correctly the header of the column.
611 * DataGridTableInternal.cs: don't assign a default ID to this control.
613 * LinkButton.cs: raise bubble event in OnCommand.
615 * TableCellCollection.cs: fixed the index returned by Add.
617 * TableRowCollection.cs: ditto.
619 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
621 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
623 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
625 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
626 for reporting the bug and providing the fix.
628 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
630 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
631 CreateColumnSet. Set the owner of the column when auto generated.
632 In PrepareControlHierarchyForItem, fixed for loop bound.
634 * LinkButtonInternal.cs: fixed infinite recursion bug.
638 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
640 * Xml.cs: a few fixes.
642 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
644 * DataList.cs: handle the exception when adding new keys to
647 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
649 * BaseDataList.cs: what can I say for this one? I spent so many time
650 until I finally found this that I'm gonna miss this f....g bug... ;-).
651 Farewell. Now we can get events from image buttons inside Data*.
653 * DataList.cs: now the value stored in ViewState for item count is
656 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
658 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
660 * DataGridColumn.cs: added SetOwner method.
661 * DataGridColumnCollection.cs: set the owner of the column when added.
663 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
665 * BoundColumn.cs: typo.
666 * DataGrid.cs: use 'as' instead of casting. Typo.
667 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
670 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
672 * HyperLink.cs: fixes bug #36336.
674 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
676 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
678 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
680 * BaseValidator.cs: return an empty string in GetControlValidationValue
681 when GetValue returned null.
683 * CompareValidator.cs: fixed EvaluateIsValid.
685 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
687 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
689 * Xml.cs: use MapPathSecure to get the path of the document.
691 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
693 * DataList.cs: fixed header & footer.
695 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
697 * DataList.cs: for header and footer don't use data source.
698 Instantiate in the DataListItem, not in the DataList.
699 databind-template.aspx works now.
701 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
704 (Render): call RenderContents (), not base.RenderContents ().
706 * DataList.cs: style.
708 But I still haven't found what i'm looking for....
710 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
712 * Calendar.cs: fixed loading/saving selected dates.
713 * SelectedDatesCollection.cs: added internal function to get the
714 underlying ArrayList.
716 Calendar navigation works again. Selecting dates too.
718 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
720 * DataList.cs: added a few attributes and fixed infinite recursion.
722 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
724 * ListItemCollection.cs: fixed LoadViewState.
726 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
728 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
729 Commented out some code until it works.
731 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
733 * BaseCompareValidator.cs - Fixed operator bug in
734 Compare(string, string, ...)
735 * CompareValidator.cs - EvaluateIsValid() : Implemented.
737 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
739 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
741 - All Properties : Now make use of ViewState.
743 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
745 * BaseValidator.cs - Uncomment NotImplementedException.
747 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
749 * BaseValidator.cs - Minor changes in TODO comments.
751 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
753 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
754 the NotImplementedException being thrown.
755 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
756 * DataGridLinkButton.cs - Added new class (private) : Implemented.
757 * DataGrid.cs - InitializePager(DataGridItem, int,
758 PagedDataSource) : Implemented.
760 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
762 * DataList.cs - PrepareControlHierarchy() : Implemented.
764 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
766 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
767 - GetItem(ListItemType, int) : Removed TODO.
768 - CreateControlHierarchy(bool) : Implemented.
769 - CreateItem(int, ListItemType) : Implemented.
770 - CreateItem(int, ListItemType,
771 bool, object) : Implemented.
772 - InitializeItem(DataItem) : Implemented.
773 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
774 The ViewState["_!ItemCount"],
775 ViewState["_!DataSource_ItemCount"]
776 are shared by DataList and DataGrid, and hence
777 should share the same name.
778 - ResolveDataSource(object, string)
779 : Removed. Use System.Web.UI.Utils.DataSourceHelper
780 ::GetResolvedDataSource(object, string).
783 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
785 * DataGrid.cs: fixed compilation
787 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
789 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
790 * DataGrid.cs - CreateControlHierarchy(bool)
791 : working towards completion.
792 - ResolveDataSource(object, string)
796 Well. It's almost done.
797 * DataGridTableInternal.cs
798 - Added new internal class.
800 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
802 * DataSourceInternal.cs - Added new class (internal).
804 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
807 * HorizontalAlign.cs:
809 * VerticalAlign.cs: fixes based on class status page.
811 * HorizontalAlignConverter.cs: implemented.
812 * VerticalAlignConverter.cs: implemented.
814 * FontUnitConverter.cs: implemented GetStandardValues ().
816 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
818 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
820 * DataGrid.cs - AutoCreateColumns: Bug fixes.
822 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
824 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
826 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
828 * DataGrid.cs - Working on the undocumented protected
829 method CreateColumnSet. AutoCreateColumns method
830 stubbed. Left CreateControlHierarchy for the time
831 being, looks like I'm going insane. ;-)
833 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
835 * Button.cs - Steffen's OnCommand bug fix.
837 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
839 * DataGrid.cs - Added protected method (skeleton)
840 CreateColumnSet(PagedDataSource, bool)
841 Still trying to know how will it be used
844 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
846 * PagedDataSource.cs: fixed compilation.
848 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
850 * DataGrid.cs - Added private method
851 CreatePagedDataSource
853 CreateControlHierarchy(bool)
854 * PagedDataSource.cs - Bug fixed.
855 CurrentPageIndex is writable.
857 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
859 * DataGrid.cs: fixed typo.
860 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
862 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
864 * DataGridColumn.cs - Added internal methods to get the
865 various styles (needed in DataGrid.cs)
866 * DataGrid.cs - Completed the method
867 PrepareControlHierarchy()
869 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
871 * DataGrid.cs - Wokring on PrepareControlHierarchy()
872 - Added private method
873 PrepareControlHierarchyForItem()
875 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
877 * DataGrid.cs - Completed method
878 OnBubbleEvent(object, EventArgs)
880 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
882 * Xml.cs: implemented document/transform load.
884 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
886 * Calendar.cs: added myself to the list of authors.
887 * DropDownList.cs: fixed a few properties.
888 * ListControl.cs: fixed SelectedIndex.
890 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
892 * Calendar.cs: lots of fixes. Render days. Still left to persist
893 selected days when changing month.
895 * Unit.cs: fixed Percentage and Pixel.
897 * WebControl.cs: a few properties are now using ControlStyle instead
898 of ViewState to persist.
900 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
902 * BaseValidator.cs: it works now.
903 * DataGridColumn.cs: added attribute and made it abstract.
904 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
906 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
908 * TextBox.cs: default for Wrap is true.
909 (OnPreRender): don't save Text if there are no listeners on TextChanged.
911 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
917 (LoadViewState): fixed.
919 * ListItemCollection.cs:
920 (TrackViewState): use items instead of 'this' in foreach.
923 (LoadViewState): more checking of parameters.
925 * WebControl.cs: implemented LoadViewState and SaveViewState.
928 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
930 * ListItem.cs: there was no code to unset the flags!!!
932 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
934 * FontUnit.cs: use a hashtable for mapping size name to value.
935 * HyperLink.cs: fixed a bug and a typo.
936 * Unit.cs: some fixes to internal constructor.
938 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
940 * ListControl.cs: fixed a couple of range checks.
941 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
942 an HtmlForm (p.e., Label).
944 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
954 * HyperLinkColumn.cs:
963 * RadioButtonList.cs:
967 * WebControl.cs: removed attributes added by mistake (i used
968 GetCustomAttributes (true), d'oh!).
970 * DataListItem.cs: implemented RenderItem.
972 * Repeater.cs: implemented CreateItem and InitializeItem.
974 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
976 * BaseDataList.cs: a couple of fiex and added attributes.
977 * DataGrid.cs: little fixes.
979 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
988 * RadioButtonList.cs:
991 * Xml.cs: forgot to add using System.ComponentModel.
993 * BaseValidator.cs: use explicitly
994 System.ComponentModel.AttributeCollection as there is another class
995 with the same name under System.Web.UI.
997 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1016 * RadioButtonList.cs:
1021 * Xml.cs: added/fixed all attributes used by xsp.
1023 * BaseValidator.cs: some fixes.
1025 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1028 (AddAttributesToRender): correctly default to border=1.
1030 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1033 (LoadAdFile): make the dictionary null after every iteration.
1037 * ListItem.cs: fixed warnings.
1039 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1041 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1043 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1045 * DataGridColumn.cs:
1046 * DataGridPagerStyle.cs:
1053 * ListItemCollection.cs:
1055 * ServerValidateEventArgs.cs:
1059 * Xml.cs: more class status page based changes.
1061 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1064 (.ctor): fixed to render the correct tag.
1065 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1067 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1070 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1071 WebControl derived classes should be rendered inside a HtmlForm.
1073 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1075 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1078 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1080 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1081 * RepeatInfo.cs: implemented DoHorizontalRendering.
1083 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1085 * System.Web.UI.WebControls/Repeater.cs:
1087 (OnDataBinding): fixed stack overflow.
1089 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1091 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1092 * RepeatInfo.cs: implemented DoHorizontalRendering.
1094 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1097 (CopyBaseAttributes): copy Attributes and don't throw exception.
1099 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1101 * ListBox.cs: mono-stylized.
1102 (AddAttributesToRender): call parent class method.
1104 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1106 * Style.cs: fixed IsEmpty and Width.
1108 * Table.cs: mono-stylized.
1109 (TableRowControlCollection.AddAt): fixed.
1110 (AddAttributesToRender): fixed.
1112 * TableCell.cs: mono-stylized.
1113 (.ctor): use PreventAutoID.
1114 (AddAttributesToRender): fixed.
1115 (AddParsedSubObject): fixed.
1117 * TableRow.cs: mono-stylized. Added
1118 ParseChildren attribute.
1121 (get_GridLine): fixed.
1123 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1125 * Panel.cs: fixed stack overflow.
1126 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1127 and SingleConverter.
1129 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1131 * RadioButton.cs: mono-stylized and some little fixes.
1133 * TextBox.cs: mono-stylized.
1134 (MaxLength): fixed typo.
1136 (AddAttributesToRender): don't render the text between the tags for
1137 SingleLine, use value attribute for it. Don't render the text for
1140 (OnPreRender): don't throw exception and call base.OnPreRender.
1142 (Render): for MultiLine, render the text between the opening and
1143 closing tags encoded as HTML.
1145 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1148 (AddAttributesToRender): fixer another stack overflow.
1151 (TagName): modified to use TagKey instead of tagKey as the property
1154 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1156 * LinkButton.cs: mono-stylized.
1157 (AddParsedSubObject):
1158 (RenderControls): little fixes.
1161 (AddAttributesToRender): fixed usage of IEnumerator.
1163 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1165 * Literal.cs: beautified.
1167 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1169 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1171 * WebControl.cs: use Span as default tag when no other provided in
1172 constructor. That is what MS renders.
1174 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1177 (AddAttributesToRender): fixed (classic) stack overflow.
1179 * CheckBox.cs: mono-stylized.
1180 (AutoPostBack): fixed stack overflow.
1181 (Render): fixed alignment issues. Also set the For attribute always
1184 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1186 * AdRotator.cs: GetData does not work as it should, but now it returns
1187 useful data (only the first ad in the file). Set the NavigateUrl
1188 property in the hyperlink if available.
1190 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1192 * Image.cs: added an attribute and fixed stack overflow.
1195 (RenderBeginTag): fixed.
1196 (TagName): don't call Enum.IsDefined twice.
1198 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1200 * WebControl.cs: added attributes PersistChildrenAttribute and
1201 ParseChildrenAttribute.
1203 2002-05-24 Duncan Mak <duncan@ximian.com>
1205 * DataGridItem.cs (SetItemType): Changed function signature to
1208 * ListItemCollection.cs (this): Changes the visibility level of
1211 * Repeater.cs (OnItemCommand):
1213 (OnItemDataBound): Added necessary casts.
1215 2002-05-07 Duncan Mak <duncan@ximian.com>
1217 * Button.cs (AddAttributesToRender):
1218 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1219 GetClientValidatedEvent method.
1221 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1223 * Removed extra methods, corrected access modifiers to several
1226 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1228 * <SeveralFiles>.cs - Added some attributes
1229 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1230 methods. Will complete them later. Right now, busy with
1231 the attributes part.
1232 * RepeaterItem.cs - Completed.
1234 Oh God! Mercy! I will die applying attributes. I look at the missing
1235 part in the class-status - daemon! Kyrie eleison!
1237 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1241 * AdRotator.cs - Added definition for Font.
1242 * BaseCompareValidator.cs - Added definition for Controls.
1243 * Calendar.cs - SelectMonthText definition corrected.
1244 * DataList.cs - Added definition for SeparatorTemplate.
1245 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1246 but to UI.WebControls.
1248 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1250 Finally, I have made it. Today I did a second build for the
1251 System.Web assembly. It compiled 195 classes today.
1252 I am waiting eagerly for the runtime to come up so that the objects
1253 may be tested to their last levels. Several of the methods are still
1254 under the tag of "TODO" throwing NotImplementedException. Well, I
1255 hope to remove them soon, but how far is this soon - even I don't
1256 know, though I am happy to make the build a success even before
1257 the vacations to come.
1259 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1261 Yesterday and today I tried to do some building of the aseembly,
1262 but was dumped with uncoutably infinite errors. ;-)
1263 I have put the copies of the recent errors on my home page, want
1264 to have a look at them? See:
1265 http://mastergaurav.virtualave.net/mono/
1266 I don't know what to do with these errors. Oh! The buggy me! How
1267 will I overcome myself. Hopefully, by when my vacations over, I
1268 should have made a repository where the build will not fail.
1270 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1272 I am now going to do a build that will include the
1273 System.Web.UI.WebControls namespace. Hoping that I will make it
1274 soon. My exams are coming near and I have to pack up soon.
1277 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1280 And with this, ie, today's work, all the objects mentioned in the
1281 namespace appear in the implementation. But it may not be worth
1282 trying to go for a build because of dependence of several of the
1283 internal methods that may clash with already available assembly
1286 Also, the classes lack possible attributes, like those informing
1287 about child-controls etc. But I have to first create the attribute
1288 classes before I attach the attributes to the classes.
1290 * CustomValidator.cs - Completed. In process realized that
1291 I have to complete / rejuvinate BaseValidator class.
1292 * BaseValidator.cs - Complete rejuvination. Completed 80%
1293 of the job. All that is left is Render(HtmlTextWriter),
1294 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1295 RegisterValidatorDeclaration()
1296 * DataGridPagerStyle.cs - Completed. That adds one more missle
1298 * DataKeyCollection.cs - Completed. Petty small.
1299 * Repeater.cs - Work started off. This is a quite
1301 * DataGridItemEventArgs.cs,
1302 * DataGridShortCommandEventArgs.cs,
1303 * DataListItemEventArgs.cs,
1304 * MonthChangedEventArgs.cs,
1305 * RepeaterItemEventArgs.cs,
1306 * ServerValidateEventArgs.cs,
1307 * DataGridPageChangedEventArgs.cs
1308 - Damn, I marked them "*", while they
1310 * Repeater.cs - Done all except for an undocumented
1311 method CreateControlHierarchy(bool). Though the method
1312 is quite clear by its name, but it will take some time
1313 for me to come with some material to flush in.
1315 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1317 * SelectedDatesCollection.cs - Completed.
1318 * PagedDataSource.cs - Completed. Pathetically nice class.
1319 * RegularExpressionValidator.cs
1320 - Completed. Ridiculously small and
1321 annoyinglyc crazy-driving class, basically the method
1323 * RangeValidator.cs - Completed.
1324 * DataGridColumn.cs - Completed.
1325 * EditCommandColumn.cs - All is complete except for the
1326 InitializeCell(TableCell, int, ListItemType) method.
1327 * DataListItem.cs - All done except for a longish method
1328 RenderItem(HtmlTextWriter, bool, bool)
1330 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1332 * RepeaterItemCollection.cs - Completed.
1333 I love *Collection classes. I am planning to make a
1334 program that will generate a *Collection class. It's so
1335 simple and the same. ;-)
1336 * DataGridColumnCollection.cs - Completed.
1337 ... except probably for *ColumnCollection classes, where
1338 you have to put in some more effort. Still, these class
1339 generation can be automated.
1340 * DataListItemCollection.cs - Completed.
1341 See, how easily, in less than a quarter of a minute, I
1342 completed this class - manually. Copy-Paste/Cut-Replace.
1344 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1346 * DataGrid.cs - Following methods implemented:
1347 TrackViewState(), LoadViewState(object), SaveViewState(),
1348 On* -- The event raisers.
1349 OnBubbleEvent(object, EventArgs) is still incomplete.
1350 * DataGridItem.cs - Initial Implementation
1351 * DataGridItemCollection.cs - Completed.
1353 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1355 * DataGrid.cs - Initial Implementation. Worked
1356 primarily with some properties.
1358 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1360 * ListBox.cs - Completed. Implemented
1361 LoadPostData(string, NameValueCollection)
1362 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1364 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1366 * ListBox.cs - Implemented the following:
1367 RaisePostDataChangedEvent()
1369 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1371 * ListBox.cs - Supports the following properties:
1372 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1375 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1376 RenderContents(HtmlTextWriter)
1379 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1381 * TargetConverter.cs - Completed
1382 * TemplateColumn.cs - Completed
1383 * DataList.cs - Corrected the get-er methods for the
1384 *Style objects. Corrected the get/set-er methods for ViewState
1386 Addded support for properties:
1387 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1388 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1389 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1390 SeparatorStyle, SeparatorItemTemplate.
1392 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1393 ItemCreated, ItemDataBound, UpdateCommand.
1395 CreateControlStyle(), LoadViewState(object),
1396 SaveViewState(), TrackViewState
1398 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1399 OnEditCommand, OnItemCommand, OnItemCreated,
1400 OnItemDataBound, OnUpdateCommand
1401 Added dummy methods for some undocumented methods:
1402 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1403 CreateItem(int, ListItemType, bool, object),
1404 PrepareControlHierarchy(), InitializeItem(DataListItem)
1405 * ListBox.cs - Started working.
1409 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1411 * RepeaterInfo.cs - Initial Implementation. Done all
1412 except for RepeatDirection.Vertical
1413 * TableStyle.cs - Completed
1415 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1417 * DropDownList.cs - Completed
1418 * ListItemCollection.cs - Added method FindByValueInternal to
1419 assist in the derived classes.
1420 Discovered bug in FindByValue. Removed
1421 * UnitConverter.cs - Completed
1422 * PlaceHolder.cs - What can be simpler than this?
1423 * PlaceHolderControlBuilder.cs
1424 - Uh! Damn cool one.
1425 * RadioButtonList.cs - Initial Implementation. All is done
1426 except for the implementation of
1427 method IRepeatInfoUser.RenderItem(...)
1428 * ValidatedControlConverter.cs
1429 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1430 * ValidationSummary.cs - Initial Implementation.
1431 * WebColorConverter.cs - Initial Implementation
1433 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1435 * FontNamesConverter.cs - Completed
1436 * FontUnitConverter.cs - Partial Implementation
1437 * ListItemControlBuilder.cs - Completed
1439 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1441 * TextBox.cs - All done except *Render* methods
1442 * TextBoxControlBuilder.cs - Completed
1443 * Xml.cs - Partial Implementation
1445 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1447 * RadioButton.cs - Completed
1448 * TextBox.cs - Partial Implementation
1450 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1452 * Panel.cs - Completed
1453 * TableItemStyle.cs - Completed
1455 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1457 * TableCellCollection.cs - Completed
1458 * TableRowCollection.cs - Completed
1459 * TableHeaderCell.cs - Completed
1460 * TableRow.cs - Completed
1462 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1464 * TableCellControlBuilder.cs - Completed
1465 * Table.cs - Completed
1466 * TableCell.cs - Completed
1468 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1470 * CheckBoxList.cs - Completed
1471 * ButtonColumn.cs - Completed
1472 * Button.cs - Completed
1474 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1476 * HyperLink.cs - Completed
1477 * Image.cs - Completed
1478 * ImageButton.cs - Completed
1479 * Label.cs - Completed
1480 * LabelControlBuilder.cs - Completed
1481 * LinkButton.cs - Completed
1482 * LinkButtonControlBuilder.cs - Completed
1483 * Literal.cs - Completed
1484 * LieteralControlBuilder.cs - Completed
1485 * FontUnit.cs - Completed
1488 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1490 * Calendar.cs - Completed the functions of Render*,
1491 ViewStates (Track/View/Save),
1493 Left: RenderAllDays (partially)
1495 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1497 * Calendar.cs - Added some more functions
1498 * Style.cs - Completed
1499 * ListItem.cs - Completed
1500 * ListItemCollection.cs - Completed
1502 Made the first successful build of System.Web.dll that included
1503 System.Web.UI.WebControls!
1505 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1507 FontInfo.cs - Complete revamp. Completed
1509 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1511 ListItemCollection.cs - Completed
1512 ListItem.cs - Initial Implementation
1513 Style.cs - Initial Implementation
1515 Right now I am in a total mood to do a successful build. Creating so many
1516 classes, completing classes in System.Web System.Web.UI namespaces.
1518 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1520 TODO - Properly added
1521 CheckBox.cs - Completed
1522 BaseDataList.cs - Completed
1523 DayRenderEventArgs.cs - Completed
1524 RepeaterItem.cs - Initial implementation
1526 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1528 BaseCompareValidator.cs - Completed
1529 AdRotator.cs - Completed
1531 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1533 CommandEventArgs.cs - Completed
1534 DataGridCommandEventArgs.cs - Completed
1535 RepeaterCommandEventArgs.cs - Completed
1536 DataListCommandEventArgs.cs - Completed
1537 CompareValidator.cs - Partial Implementation
1539 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1541 CheckBoxList.cs - Partial Implementation.
1544 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1546 ListControl.cs - Completed
1548 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1550 CheckBox.cs - Completed
1551 ListControl.cs - Initial Implementation
1552 CheckBoxList.cs - Started with it, but first needed
1553 ListControl. Left it.
1555 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1557 CalendarDay.cs - Making a note that this
1558 has been implemented
1559 Calendar.cs - Making a note that have made some changes.
1560 Unimplmented functions throw
1561 NotImplementedException
1562 CheckBox.cs - Can now "Render" and "LoadPostData"
1565 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1566 WebControl.cs - Total Revamp, Partial Implementation
1567 AdRotator.cs - Able to load files
1568 AdCreatedEventArgs.cs - Implemented
1570 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1571 Calendar.cs - Initial Implementation
1572 ButtonColumn.cs - Initial Implementation
1573 Button.cs - Initial Implementation
1574 BoundColumn.cs - Initial Implementation
1575 BaseCompareValidator.cs - Minor Changes
1576 DataList.cs, BaseValidator.cs, BaseDataList.cs
1577 - Added more functions, other changes
1579 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1580 WebControl.cs - Initial Implementation
1581 DataList.cs - Initial Implementation
1582 BaseValidator.cs - Initial Implementation
1583 BaseDataList.cs - Initial Implementation
1585 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1587 AdCreatedEventArgs.cs - Initial Implementation
1588 AdCratedEventHandler.cs - Implemented
1589 AdRotator.cs - Initial Implementation
1590 BorderStyle.cs - Implemented
1591 ButtonColumnStyle.cs - Implemented
1592 CalendarSelectionMode.cs - Implemented
1593 DayNameFormat.cs - Implemented
1594 FirstDayOfWeek - Implemented
1595 FontInfo.cs - Partial Implementation
1596 FontSize.cs - Implemented
1597 GridLines.cs - Implemented
1598 HorizontalAlign.cs - Implemented
1599 HyperLink.cs - Initial Implementation
1600 ImageAlign.cs - Implemented
1601 IRepeatInfoUser.cs - Implemented
1602 ListItemType.cs - Implemented
1603 ListSelectionMode.cs - Implemented
1604 NextPrevFormat.cs - Implemented
1605 PagerMode.cs - Implemented
1606 PagerPosition.cs - Implemented
1607 RepeatDirection.cs - Implemented
1608 RepeatLayout.cs - Implemented
1609 TextAlign.cs - Implemented
1610 TextBoxMode.cs - Implemented
1611 TitleFormat.cs - Implemented
1612 UnitType.cs - Implemented
1613 ValidationCompareOperator.cs
1615 ValidationDataType.cs - Implemented
1616 ValidationSummaryDisplayMode.cs
1618 ValidatorDisplay.cs - Implemented
1619 VerticalAlign.cs - Implemented
1623 // File Created 2001-11-13