1 2004-01-28 Alon Gazit <along@mainsoft.com>
3 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
5 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
7 * Calendar.cs: when rendering days, add a LiteralControl containing the
8 day before OnDayRender is called. Only generate the default links for
9 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
11 2004-01-21 Martin Baulig <martin@ximian.com>
13 * XmlHierarchyData.cs: Make this compile with csc.
15 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
16 accessor since the base class doesn't have one.
18 2004-01-18 Alon Gazit <along@mainsoft.com>
20 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
22 2004-01-18 Alon Gazit <along@mainsoft.com>
24 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
25 Property default value.
26 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
27 Property default value.
29 2004-01-15 Alon Gazit <along@mainsoft.com>
31 * RadioButtonList.cs: RepeatLayout property should affect the rendered
34 2004-01-15 Alon Gazit <along@mainsoft.com>
35 * FontInfo.cs: Add validation check to Size property.
37 2004-01-07 Alon Gazit <along@mainsoft.com>
38 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
39 merge the column's style to the cell's style and not to
40 the item's(row) style.
42 2004-01-04 Alon Gazit <along@mainsoft.com>
43 * RangeValidator.cs: Fixed ControlPropertiesValid().
45 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
47 * Xml.cs: mono-stylized and removed warnings.
49 2004-1-1 Alon Gazit <along@mainsoft.com>
50 * RadioButtonList.cs: update RenderItem() so that each RadioButton
51 is enabled or disabled like the RadioButtonList.
52 * CheckBoxList.cs: update RenderItem() so that each CheckBox
53 is enabled or disabled like the CheckBoxList.
55 2004-1-1 Alon Gazit <along@mainsoft.com>
56 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
57 The Header or Footer Style shouldn't merge with the cells Style.
59 2004-1-1 Alon Gazit <along@mainsoft.com>
60 * DataGridColumn.cs: Headers and Footers are initialized
61 with the relevant Style object.
63 2003-12-30 Alon Gazit <along@mainsoft.com>
64 * RepeatInfo.cs: Fixed DoVerticalRendering () and
65 DoHorizontalRendering().
66 Current implementation produces few extra html tags.
68 2003-12-29 Alon Gazit <along@mainsoft.com>
70 * CheckBox.cs: change the implementation of LoadPostData.
71 Currently, while the AutoPostBack property equals true ,
72 it isn't possible to perform uncheck.
74 2003-12-19 Jackson Harper <jackson@ximian.com>
76 * TableCell.cs: Setting a cells text should clear its control
77 collection as per la specification. This fixes bug #51825.
79 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
81 * DataGridColumn.cs: stylized LoadViewState.
82 * DataGridColumnCollection.cs: when TrackViewState is called, also
83 call it on all the existing columns. Fixes bug #52334.
85 2003-12-18 Alon Gazit <along@mainsoft.com>
87 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
90 2003-12-18 Alon Gazit <along@mainsoft.com>
92 * TableStyle.cs: merge TableStyle properties when Style is empty.
94 2003-12-16 Alon Gazit <along@mainsoft.com>
96 * HyperLink.cs: Change Text property implementation. in MS when the Text
97 property is set, all the controls in the HyperLink are being deleted.
98 This fixes bug #52239.
100 2003-12-15 Alon Gazit <along@mainsoft.com>
101 * RepeatInfo.cs: Fixed DoVerticalRendering () and
102 DoHorizontalRendering().
103 Both methods add additional empty table row in the head of each item
104 table when the variable named isTable equals true (happenes with the
105 default instantiation of RepeatInfo). These additional rows should be
106 added when isTable equals false.
107 This fixes bug #52225.
109 2003-12-15 Alon Gazit <along@mainsoft.com>
111 * RepeatInfo.cs: Fixed DoVerticalRendering() and
112 DoHorizontalRendering().
113 Both methods add to rendered Header a colspan attribute according to the
114 rows count. after the change the colspan is added according to the
117 2003-12-15 Alon Gazit <along@mainsoft.com>
118 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
119 In .NET if the checkbox is disabled ,its text appears disabled too.
120 In Mono the text appears enabled. the fix is in Render().
121 This fixes bug #52180.
123 2003-12-15 Alon Gazit <along@mainsoft.com>
124 * Repeater.cs: Change the implementation of CreateControlHierarchy().
125 The current implementation renders extra Header and footer
126 without Repeater.DataSource assign.
127 This fixes bug #52179.
129 2003-12-15 Alon Gazit <along@mainsoft.com>
130 * DataGrid.cs: Change the implementation of the property
131 BackImageUrl. The current implementation has no influence
132 on the rendered Html.
134 2003-12-15 Alon Gazit <along@mainsoft.com>
135 * WebControl.cs: Change the implementation of the property
136 Enabled. Before the change the WebControl also looked at
137 parent.Enabled . fixed bug #52171.
139 2003-12-11 Jackson Harper <jackson@ximian.com>
141 * RepeatInfo.cs: When rendering vertically figure out how many
142 colmns are not going to be filled in in the last row, and adjust
143 things accordingly. This fixes bug #51863.
145 2003-12-10 Alon Gazit <along@mainsoft.com>
146 * TableRow.cs: Change the implementation of the properties
147 HorizontalAlign and VerticalAlign. The current implementation
148 has no influence on the rendered Html.
150 2003-12-10 Alon Gazit <along@mainsoft.com>
151 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
152 property's set method.
154 2003-12-09 Jackson Harper <jackson@ximian.com>
156 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
157 Increment counter when moving to start. Fixes bug #51926.
159 2003-12-08 Jackson Harper <jackson@ximian.com>
161 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
162 Benjamin Jemlich. Fixes bug #51823.
164 2003-12-07 Alon Gazit <along@mainsoft.com>
165 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
166 property is set to false. Fixes bug #58120.
168 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
170 * TableItemStyle.cs: merge TableItemStyle properties when Style is
171 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
173 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
175 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
178 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
180 * WebControl.cs: don't create the attributes when GetAttribute is
183 2003-12-01 Jackson Harper <jackson@ximian.com>
185 * WebControl.cs: Only allow access keys to be null or a single
186 char. Patch by Alon Gazit <along@mainsoft.com>.
188 2003-11-30 Jackson Harper <jackson@ximian.com>
190 * CheckBoxList.cs: A checkbox will have null post data if it is
191 unselected. This fixes bug #51516.
193 2003-11-29 Jackson Harper <jackson@ximian.com>
195 * DataGrid.cs: Display paging controls even when there is no
196 data. Path by Mohammad DAMT. Fixes bug #51487.
198 2003-11-29 Jackson Harper <jackson@ximian.com>
200 * DataGrid.cs: Call TrackViewState when loading bound columns view
201 state. So that their state is saved. This fixes bug #51424. Also
204 2003-11-26 Jackson Harper <jackson@ximian.com>
206 * BaseDataList.cs: Change && to || We will call that a typo so no
209 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
211 * BaseDataList.cs: allow setting null as Datasource.
213 * DataGrid.cs: keep autogenerated columns in the ViewState.
215 Patches by Alon Gazit <along@mainsoft.com>.
217 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
219 * SqlDataSource*: Implement almost everything. Data access is
222 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
224 * Calendar.cs (SaveViewState):
225 - We were allocating a 11 item array, we only used 10 items,
227 - We only need to save the selected dates if there are any.
228 * DataGrid.cs (SaveViewState):
229 * DataGridColumn.cs (SaveViewState):
230 * DataGridColumnCollection.cs (SaveViewState):
231 - Only return the array if there is anything in it
232 * Style.cs (SaveViewState):
233 - Only save the bits if there were changes.
234 * WebControl.cs (SaveViewState), (LoadViewState):
235 - Don't save Enabled into the viewstate here, we already
236 do it in the property. This just caused *EVERY* control
237 to have a non-null state, taking up lots of extra room
239 - The style will always be created with this control's
240 viewstate, so the style will always return null for the
241 viewstate. As such, we do not need to store it. We can
242 also reduce the triplet to a pair because of this.
244 2003-11-22 Jackson Harper <jackson@ximian.com>
246 * ValidationSummary.cs: Fix number of messages and message array computation.
248 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
250 * Xml.cs: Corrected attribute
251 * XmlBuilder.cs: Added
253 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
255 * Xml.cs: class status based fixes.
257 2003-11-19 Jackson Harper <jackson@ximian.com>
259 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
261 2003-11-19 Jackson Harper <jackson@ximian.com>
263 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
264 teh applications base directory. This fixes bug #51092.
266 2003-11-18 Todd Berman <tberman@gentoo.org>
268 * ControlParameter.cs:
269 * CookieParameter.cs:
271 * QueryStringParameter.cs:
272 * SessionParameter.cs: added public .ctor ()
273 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
274 and handling, as well as internal ParameterValue for easy access.
275 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
276 * ParameterCollection.cs: implementation redux.
278 2003-11-18 Todd Berman <tberman@gentoo.org>
280 * ParameterCollection.cs: Implemented
281 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
282 ToString () now matches asp.net
284 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
286 * ControlParameter.cs:
287 * CookieParameter.cs:
290 * QueryStringParameter.cs: New v2 files. Mostly
291 implemented, still need a few methods.
293 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
295 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
296 Gazit <along@mainsoft.com>.
298 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
300 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
301 Patch by Alon Gazit <along@mainsoft.com>.
303 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
305 * DataBoundControl.cs: Implement
306 * ListControl.cs: inherit from the above.
307 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
309 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
314 * Repeater.cs: add v2 databinding stuff
315 * XmlDataSource.cs: make it load the xml.
317 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
320 * XmlDataSourceView.cs:
321 * XmlHierarchicalDataSourceView.cs:
322 * XmlHierarchicalEnumerable.cs:
323 * XmlHierarchyData.cs: Implement
325 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
327 * SiteMapDataSourceView.cs: Implement.
329 2003-11-07 Jackson Harper <jackson@ximian.com>
331 * ImageButton.cs: This is a workaround for bug #49819. It appears
332 that the .x and .y values are not being posted, and only the x
333 value is being posted with the ctrl's id as the key.
335 2003-11-07 Jackson Harper <jackson@ximian.com>
337 * DataGrid.cs (CreateControlHierarchy): Current page index is
338 alolowed to equal page count. This prevents an exception being
339 thrown when both are zero.
341 2003-11-06 Jackson Harper <jackson@ximian.com>
343 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
344 * BaseValidator.cs: Disable base control so the isValid flag is
347 2003-11-03 Jackson Harper <jackson@ximian.com>
349 * TemplateColumn.cs: Use the same renderer for selected items as
350 normal items. This fixes bug #49744.
352 2003-11-03 Jackson Harper <jackson@ximian.com>
355 * WebControl.cs: Fix argument out of range exceptions on
356 properties. Patch by Yaron Shkop.
358 2003-11-03 Jackson Harper <jackson@ximian.com>
360 * TemplateColumn.cs: If the item is selected but there is no
361 editItemTemplate use the itemTemplate. This matches MS behvoir.
363 2003-11-03 Jackson Harper <jackson@ximian.com>
365 * Repeater.cs: Always set alternating items to the AlternatingItem
366 type, when instantiating alternating items use the itemTemplate if
367 the alternatingItem template is null. This matches MS behavoir and
370 2003-11-03 Jackson Harper <jackson@ximian.com>
372 * DataGridPagerStyle.cs: Name of view state attribute is
373 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
374 visibility is changed. Patch by Yaron Shkop.
376 2003-11-03 Jackson Harper <jackson@ximian.com>
378 * RepeatInfo.cs: When doing horizontal rendering use the repeat
379 columns as the number of columns in a row. This fixes bug #49016.
381 2003-11-03 Jackson Harper <jackson@ximian.com>
383 * PagedDataSource.cs (PageCount): Return page count of 1 if there
384 paging is disabled. Patch by Yaron Shkop.
385 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
386 * TableStyle.cs (AddAttributesToRender): Render border style
387 collapse. Patch by Yaron Shkop.
390 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
391 the wrong type. Patch by Yaron Shkop.
393 2003-11-03 Jackson Harper <jackson@ximian.com>
395 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
397 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
400 * BulletedListDisplayMode.cs:
401 * BulletedListEventHandler.cs:
403 * BulletedListEventArgs.cs: V2 controls (yay!)
405 2003-10-30 Jackson Harper <jackson@ximian.com>
407 * Repeater.cs: Throw an exception if the datasource is set to
408 something that does not implement either IListSource or
409 IEnumerable. This fixes bug #50155.
411 2003-10-30 Jackson Harper <jackson@ximian.com>
413 * DataGridPagerStyle.cs: Do not allow page button counts to be set
414 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
416 2003-10-29 Jackson Harper <jackson@ximian.com>
418 * ButtonColumn.cs: Format string and text to format were
419 inversed. This fixes bug #50171.
421 2003-10-29 Jackson Harper <jackson@ximian.com>
423 * DataGridColumn.cs: If an item style is set apply it to the
424 cell. This fixes bug #50173.
426 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
428 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
431 2003-10-29 Jackson Harper <jackson@ximian.com>
433 * PagedDataSource.cs:
434 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
435 end of the last page. Fixes bug #5085.
437 2003-10-29 Jackson Harper <jackson@ximian.com>
439 * CheckBox.cs: Do not change the status of a checkbox when there
440 is no post data. This fixes bug #49091.
441 * CheckBoxList.cs: Do not change the status of the checkboxes when
442 there is no post data. This fixes bug #49093.
444 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
446 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
447 RadioButton. Fixes #50132
449 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
451 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
452 paging from working. Fixes #48814.
454 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
456 * DataGrid.cs: A few typos kept us from viewing datagrids
457 that were based on customized collections.
459 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
461 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
463 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
465 * Calendar.cs: render the next month button so that aligns to the
468 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
470 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
471 was just changing && by || after the first Match.
473 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
475 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
476 Patch by Yaron Shkop.
478 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
480 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
481 that fixes bug #49744. Now the selection doesn't lose its data.
483 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
485 * EditCommandColumn.cs: Implement; fix #49736
487 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
489 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
490 the forground color. bug #49738
492 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
494 * Calendar.cs: fixed bug #49727.
496 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
498 * TableStyle.cs: fix #49740.
500 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
502 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
503 * ValidationSummary.cs: fixes bug #49669.
505 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
507 * Calendar.cs: apply the calendar style to the new Table, not to itself.
510 * CheckBox.cs: render the hidden fields if AutoPostBack.
512 * Style.cs: don't render empty width/height. Small improvement in
515 * Table.cs: fixed condition for border width.
518 (CopyFrom): always call the base class to copy other attributes. Fixes
519 bug #49408. Don't render empty 'rules' attribute.
521 * WebControl.cs: track viewstate when enabled. Don't overwrite source
522 control attributes in CopyBaseAttributes.
524 * ChangeLog: fixed dates.
527 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
529 * WebControl.cs : Attributes { get; } - Is Complete.
530 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
533 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
535 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
536 : RegisterValidatorCommonScript()
537 - More code, I need HELP!
538 : RegisterValidatorDeclaration()
539 - More code, I need HELP!
541 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
543 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
546 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
548 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
549 ClearViewState only called when no items.
551 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
553 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
555 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
557 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
559 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
561 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
564 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
566 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
569 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
571 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
572 * WebControl.cs: fixed Enabled property and save it in ViewState.
576 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
578 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
580 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
582 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
585 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
587 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
588 <rich@velvetsea.net>.
590 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
592 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
593 Skripsky <juraj@hotfeet.ch>
595 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
597 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
598 fixes rendering of the end tag.
600 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
602 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
603 (Yaron Shkop). Closes bug #48060.
605 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
607 * CheckBox.cs: in LoadPostData, only return
608 true when the new data is different from the one we had. Fixed
609 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
612 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
614 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
616 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
618 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
619 of Enable in ViewState. Fixes bug #47865.
621 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
623 * Style.cs: the MARKED bit is not send set in ViewState unless something
624 is changed. Fixed TrackViewState condition.
626 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
627 because it uses the same ViewState as the control. Fixes bug #47725.
629 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
631 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
632 that fixes databinding when only DataTextField or DataNavigateUrlField
635 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
637 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
638 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
639 values before assigning a data source and other issues.
641 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
643 * CheckBox.cs: save viewstate when needed and correctly handle post
644 data. Fixes bug #47462.
646 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
648 * ButtonColumn.cs: Removed additional attributes
649 * CheckBox.cs: Added attribute
650 * DataGrid.cs: Added attributes
651 * HyperLinkColumn.cs: Changed attributes, added lamespec
652 * Style.cs: Removed attributes
653 * TextBox.cs: Added/ removed attributes
655 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
657 * AdRotator.cs: Added all attributes
658 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
659 * BaseValidator.cs: Added all attributes
660 * BoundColumn.cs: Added all attributes
661 * Button.cs: Added all attributes
662 * ButtonColumn.cs: Added all attributes, added lamespec
663 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
664 * CheckBox.cs: Added all attributes
665 * CheckBoxList.cs: Added all attributes
666 * CompareValidator.cs: Added all attributes
667 * CustomValidator.cs: Added all attributes
668 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
669 * DataGridColumn.cs: Added all attributes
670 * DataGridColumnCollection.cs: Added all attributes
671 * DataGridPagerStyle.cs: Added all attributes
672 * DataGridTableInternal.cs: Made DataGridTableInternal internal
673 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
674 * DropDownList.cs: Added all attributes
675 * FontInfo.cs: Added all attributes
676 * HyperLink.cs: Added all attributes
677 * HyperLinkColumn.cs: Added all attributes
678 * Image.cs: Added all attributes
679 * ImageButton.cs: Added all attributes
680 * Label.cs: Added all attributes
681 * LinkButton.cs: Added all attributes
682 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
683 * ListControl.cs: Added all attributes
684 * ListItem.cs: Added all attributes
685 * ListItemCollection.cs: Added attribute
686 * Literal.cs: Added all attributes
687 * Panel.cs: Added all attributes
688 * RadioButton.cs: Added all attributes
689 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
690 * RangeValidator.cs: Added all attributes
691 * RegularExpressionValidator.cs: Added all attributes
692 * Repeater.cs: Added all attributes
694 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
696 * RequiredFieldValidator.cs: Added all attributes
697 * Style.cs: Added all attributes
698 * Table.cs: Added all attributes
699 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
700 * TableCellCollection.cs: Added attribute
701 * TableRow.cs: Added all attributes
702 * TableRowCollection: Added attribute
703 * TableStyle.cs: Added all attributes, improved error messages
704 * TemplateColumn.cs: Added all attributes
705 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
706 * ValidationSummary.cs: Added all attributes
707 * WebControl.cs: Added all attributes
708 * Xml.cs: Added all attributes
710 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
712 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
713 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
715 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
717 * CheckBoxList.cs: fixes bug reported on the list about the state of
718 the CheckButtons not being preserved across posts.
720 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
722 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
724 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
726 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
728 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
730 * ListControl.cs: save viewstate data when any of the 3 values is not
731 null. Fixed condition to save selection indices. Closes bug #45493.
733 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
735 * DataGrid.cs: fixed bug #43823.
737 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
739 * DataGrid.cs: fixed delegate type for SortCommand.
741 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
743 * DataGridColumnCollection.cs: added missing return in RemoveAt.
745 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
747 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
748 Don't save ViewState is the number of columns is 0.
750 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
752 * DataGrid.cs: get the right item Type for the property we're reading
753 fromt the data source.
755 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
758 * TextBox.cs: added control builder attribute.
760 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
762 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
764 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
766 * Unit.cs: Called the correct method to get the Numeric locale for the
769 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
771 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
772 correctly the header of the column.
774 * DataGridTableInternal.cs: don't assign a default ID to this control.
776 * LinkButton.cs: raise bubble event in OnCommand.
778 * TableCellCollection.cs: fixed the index returned by Add.
780 * TableRowCollection.cs: ditto.
782 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
784 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
786 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
788 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
789 for reporting the bug and providing the fix.
791 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
793 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
794 CreateColumnSet. Set the owner of the column when auto generated.
795 In PrepareControlHierarchyForItem, fixed for loop bound.
797 * LinkButtonInternal.cs: fixed infinite recursion bug.
801 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
803 * Xml.cs: a few fixes.
805 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
807 * DataList.cs: handle the exception when adding new keys to
810 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
812 * BaseDataList.cs: what can I say for this one? I spent so many time
813 until I finally found this that I'm gonna miss this f....g bug... ;-).
814 Farewell. Now we can get events from image buttons inside Data*.
816 * DataList.cs: now the value stored in ViewState for item count is
819 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
821 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
823 * DataGridColumn.cs: added SetOwner method.
824 * DataGridColumnCollection.cs: set the owner of the column when added.
826 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
828 * BoundColumn.cs: typo.
829 * DataGrid.cs: use 'as' instead of casting. Typo.
830 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
833 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
835 * HyperLink.cs: fixes bug #36336.
837 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
839 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
841 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
843 * BaseValidator.cs: return an empty string in GetControlValidationValue
844 when GetValue returned null.
846 * CompareValidator.cs: fixed EvaluateIsValid.
848 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
850 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
852 * Xml.cs: use MapPathSecure to get the path of the document.
854 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
856 * DataList.cs: fixed header & footer.
858 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
860 * DataList.cs: for header and footer don't use data source.
861 Instantiate in the DataListItem, not in the DataList.
862 databind-template.aspx works now.
864 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
867 (Render): call RenderContents (), not base.RenderContents ().
869 * DataList.cs: style.
871 But I still haven't found what i'm looking for....
873 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
875 * Calendar.cs: fixed loading/saving selected dates.
876 * SelectedDatesCollection.cs: added internal function to get the
877 underlying ArrayList.
879 Calendar navigation works again. Selecting dates too.
881 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
883 * DataList.cs: added a few attributes and fixed infinite recursion.
885 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
887 * ListItemCollection.cs: fixed LoadViewState.
889 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
891 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
892 Commented out some code until it works.
894 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
896 * BaseCompareValidator.cs - Fixed operator bug in
897 Compare(string, string, ...)
898 * CompareValidator.cs - EvaluateIsValid() : Implemented.
900 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
902 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
904 - All Properties : Now make use of ViewState.
906 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
908 * BaseValidator.cs - Uncomment NotImplementedException.
910 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
912 * BaseValidator.cs - Minor changes in TODO comments.
914 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
916 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
917 the NotImplementedException being thrown.
918 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
919 * DataGridLinkButton.cs - Added new class (private) : Implemented.
920 * DataGrid.cs - InitializePager(DataGridItem, int,
921 PagedDataSource) : Implemented.
923 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
925 * DataList.cs - PrepareControlHierarchy() : Implemented.
927 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
929 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
930 - GetItem(ListItemType, int) : Removed TODO.
931 - CreateControlHierarchy(bool) : Implemented.
932 - CreateItem(int, ListItemType) : Implemented.
933 - CreateItem(int, ListItemType,
934 bool, object) : Implemented.
935 - InitializeItem(DataItem) : Implemented.
936 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
937 The ViewState["_!ItemCount"],
938 ViewState["_!DataSource_ItemCount"]
939 are shared by DataList and DataGrid, and hence
940 should share the same name.
941 - ResolveDataSource(object, string)
942 : Removed. Use System.Web.UI.Utils.DataSourceHelper
943 ::GetResolvedDataSource(object, string).
946 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
948 * DataGrid.cs: fixed compilation
950 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
952 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
953 * DataGrid.cs - CreateControlHierarchy(bool)
954 : working towards completion.
955 - ResolveDataSource(object, string)
959 Well. It's almost done.
960 * DataGridTableInternal.cs
961 - Added new internal class.
963 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
965 * DataSourceInternal.cs - Added new class (internal).
967 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
970 * HorizontalAlign.cs:
972 * VerticalAlign.cs: fixes based on class status page.
974 * HorizontalAlignConverter.cs: implemented.
975 * VerticalAlignConverter.cs: implemented.
977 * FontUnitConverter.cs: implemented GetStandardValues ().
979 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
981 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
983 * DataGrid.cs - AutoCreateColumns: Bug fixes.
985 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
987 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
989 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
991 * DataGrid.cs - Working on the undocumented protected
992 method CreateColumnSet. AutoCreateColumns method
993 stubbed. Left CreateControlHierarchy for the time
994 being, looks like I'm going insane. ;-)
996 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
998 * Button.cs - Steffen's OnCommand bug fix.
1000 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1002 * DataGrid.cs - Added protected method (skeleton)
1003 CreateColumnSet(PagedDataSource, bool)
1004 Still trying to know how will it be used
1007 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1009 * PagedDataSource.cs: fixed compilation.
1011 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1013 * DataGrid.cs - Added private method
1014 CreatePagedDataSource
1016 CreateControlHierarchy(bool)
1017 * PagedDataSource.cs - Bug fixed.
1018 CurrentPageIndex is writable.
1020 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1022 * DataGrid.cs: fixed typo.
1023 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1025 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1027 * DataGridColumn.cs - Added internal methods to get the
1028 various styles (needed in DataGrid.cs)
1029 * DataGrid.cs - Completed the method
1030 PrepareControlHierarchy()
1032 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1034 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1035 - Added private method
1036 PrepareControlHierarchyForItem()
1038 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1040 * DataGrid.cs - Completed method
1041 OnBubbleEvent(object, EventArgs)
1043 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1045 * Xml.cs: implemented document/transform load.
1047 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1049 * Calendar.cs: added myself to the list of authors.
1050 * DropDownList.cs: fixed a few properties.
1051 * ListControl.cs: fixed SelectedIndex.
1053 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1055 * Calendar.cs: lots of fixes. Render days. Still left to persist
1056 selected days when changing month.
1058 * Unit.cs: fixed Percentage and Pixel.
1060 * WebControl.cs: a few properties are now using ControlStyle instead
1061 of ViewState to persist.
1063 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1065 * BaseValidator.cs: it works now.
1066 * DataGridColumn.cs: added attribute and made it abstract.
1067 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1069 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1071 * TextBox.cs: default for Wrap is true.
1072 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1074 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1080 (LoadViewState): fixed.
1082 * ListItemCollection.cs:
1083 (TrackViewState): use items instead of 'this' in foreach.
1086 (LoadViewState): more checking of parameters.
1088 * WebControl.cs: implemented LoadViewState and SaveViewState.
1091 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1093 * ListItem.cs: there was no code to unset the flags!!!
1095 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1097 * FontUnit.cs: use a hashtable for mapping size name to value.
1098 * HyperLink.cs: fixed a bug and a typo.
1099 * Unit.cs: some fixes to internal constructor.
1101 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1103 * ListControl.cs: fixed a couple of range checks.
1104 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1105 an HtmlForm (p.e., Label).
1107 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1117 * HyperLinkColumn.cs:
1126 * RadioButtonList.cs:
1130 * WebControl.cs: removed attributes added by mistake (i used
1131 GetCustomAttributes (true), d'oh!).
1133 * DataListItem.cs: implemented RenderItem.
1135 * Repeater.cs: implemented CreateItem and InitializeItem.
1137 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1139 * BaseDataList.cs: a couple of fiex and added attributes.
1140 * DataGrid.cs: little fixes.
1142 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1151 * RadioButtonList.cs:
1154 * Xml.cs: forgot to add using System.ComponentModel.
1156 * BaseValidator.cs: use explicitly
1157 System.ComponentModel.AttributeCollection as there is another class
1158 with the same name under System.Web.UI.
1160 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1179 * RadioButtonList.cs:
1184 * Xml.cs: added/fixed all attributes used by xsp.
1186 * BaseValidator.cs: some fixes.
1188 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1191 (AddAttributesToRender): correctly default to border=1.
1193 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1196 (LoadAdFile): make the dictionary null after every iteration.
1200 * ListItem.cs: fixed warnings.
1202 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1204 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1206 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1208 * DataGridColumn.cs:
1209 * DataGridPagerStyle.cs:
1216 * ListItemCollection.cs:
1218 * ServerValidateEventArgs.cs:
1222 * Xml.cs: more class status page based changes.
1224 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1227 (.ctor): fixed to render the correct tag.
1228 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1230 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1233 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1234 WebControl derived classes should be rendered inside a HtmlForm.
1236 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1238 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1241 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1243 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1244 * RepeatInfo.cs: implemented DoHorizontalRendering.
1246 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1248 * System.Web.UI.WebControls/Repeater.cs:
1250 (OnDataBinding): fixed stack overflow.
1252 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1254 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1255 * RepeatInfo.cs: implemented DoHorizontalRendering.
1257 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1260 (CopyBaseAttributes): copy Attributes and don't throw exception.
1262 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1264 * ListBox.cs: mono-stylized.
1265 (AddAttributesToRender): call parent class method.
1267 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1269 * Style.cs: fixed IsEmpty and Width.
1271 * Table.cs: mono-stylized.
1272 (TableRowControlCollection.AddAt): fixed.
1273 (AddAttributesToRender): fixed.
1275 * TableCell.cs: mono-stylized.
1276 (.ctor): use PreventAutoID.
1277 (AddAttributesToRender): fixed.
1278 (AddParsedSubObject): fixed.
1280 * TableRow.cs: mono-stylized. Added
1281 ParseChildren attribute.
1284 (get_GridLine): fixed.
1286 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1288 * Panel.cs: fixed stack overflow.
1289 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1290 and SingleConverter.
1292 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1294 * RadioButton.cs: mono-stylized and some little fixes.
1296 * TextBox.cs: mono-stylized.
1297 (MaxLength): fixed typo.
1299 (AddAttributesToRender): don't render the text between the tags for
1300 SingleLine, use value attribute for it. Don't render the text for
1303 (OnPreRender): don't throw exception and call base.OnPreRender.
1305 (Render): for MultiLine, render the text between the opening and
1306 closing tags encoded as HTML.
1308 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1311 (AddAttributesToRender): fixer another stack overflow.
1314 (TagName): modified to use TagKey instead of tagKey as the property
1317 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1319 * LinkButton.cs: mono-stylized.
1320 (AddParsedSubObject):
1321 (RenderControls): little fixes.
1324 (AddAttributesToRender): fixed usage of IEnumerator.
1326 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1328 * Literal.cs: beautified.
1330 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1332 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1334 * WebControl.cs: use Span as default tag when no other provided in
1335 constructor. That is what MS renders.
1337 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1340 (AddAttributesToRender): fixed (classic) stack overflow.
1342 * CheckBox.cs: mono-stylized.
1343 (AutoPostBack): fixed stack overflow.
1344 (Render): fixed alignment issues. Also set the For attribute always
1347 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1349 * AdRotator.cs: GetData does not work as it should, but now it returns
1350 useful data (only the first ad in the file). Set the NavigateUrl
1351 property in the hyperlink if available.
1353 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1355 * Image.cs: added an attribute and fixed stack overflow.
1358 (RenderBeginTag): fixed.
1359 (TagName): don't call Enum.IsDefined twice.
1361 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1363 * WebControl.cs: added attributes PersistChildrenAttribute and
1364 ParseChildrenAttribute.
1366 2002-05-24 Duncan Mak <duncan@ximian.com>
1368 * DataGridItem.cs (SetItemType): Changed function signature to
1371 * ListItemCollection.cs (this): Changes the visibility level of
1374 * Repeater.cs (OnItemCommand):
1376 (OnItemDataBound): Added necessary casts.
1378 2002-05-07 Duncan Mak <duncan@ximian.com>
1380 * Button.cs (AddAttributesToRender):
1381 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1382 GetClientValidatedEvent method.
1384 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1386 * Removed extra methods, corrected access modifiers to several
1389 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1391 * <SeveralFiles>.cs - Added some attributes
1392 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1393 methods. Will complete them later. Right now, busy with
1394 the attributes part.
1395 * RepeaterItem.cs - Completed.
1397 Oh God! Mercy! I will die applying attributes. I look at the missing
1398 part in the class-status - daemon! Kyrie eleison!
1400 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1404 * AdRotator.cs - Added definition for Font.
1405 * BaseCompareValidator.cs - Added definition for Controls.
1406 * Calendar.cs - SelectMonthText definition corrected.
1407 * DataList.cs - Added definition for SeparatorTemplate.
1408 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1409 but to UI.WebControls.
1411 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1413 Finally, I have made it. Today I did a second build for the
1414 System.Web assembly. It compiled 195 classes today.
1415 I am waiting eagerly for the runtime to come up so that the objects
1416 may be tested to their last levels. Several of the methods are still
1417 under the tag of "TODO" throwing NotImplementedException. Well, I
1418 hope to remove them soon, but how far is this soon - even I don't
1419 know, though I am happy to make the build a success even before
1420 the vacations to come.
1422 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1424 Yesterday and today I tried to do some building of the aseembly,
1425 but was dumped with uncoutably infinite errors. ;-)
1426 I have put the copies of the recent errors on my home page, want
1427 to have a look at them? See:
1428 http://mastergaurav.virtualave.net/mono/
1429 I don't know what to do with these errors. Oh! The buggy me! How
1430 will I overcome myself. Hopefully, by when my vacations over, I
1431 should have made a repository where the build will not fail.
1433 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1435 I am now going to do a build that will include the
1436 System.Web.UI.WebControls namespace. Hoping that I will make it
1437 soon. My exams are coming near and I have to pack up soon.
1440 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1443 And with this, ie, today's work, all the objects mentioned in the
1444 namespace appear in the implementation. But it may not be worth
1445 trying to go for a build because of dependence of several of the
1446 internal methods that may clash with already available assembly
1449 Also, the classes lack possible attributes, like those informing
1450 about child-controls etc. But I have to first create the attribute
1451 classes before I attach the attributes to the classes.
1453 * CustomValidator.cs - Completed. In process realized that
1454 I have to complete / rejuvinate BaseValidator class.
1455 * BaseValidator.cs - Complete rejuvination. Completed 80%
1456 of the job. All that is left is Render(HtmlTextWriter),
1457 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1458 RegisterValidatorDeclaration()
1459 * DataGridPagerStyle.cs - Completed. That adds one more missle
1461 * DataKeyCollection.cs - Completed. Petty small.
1462 * Repeater.cs - Work started off. This is a quite
1464 * DataGridItemEventArgs.cs,
1465 * DataGridShortCommandEventArgs.cs,
1466 * DataListItemEventArgs.cs,
1467 * MonthChangedEventArgs.cs,
1468 * RepeaterItemEventArgs.cs,
1469 * ServerValidateEventArgs.cs,
1470 * DataGridPageChangedEventArgs.cs
1471 - Damn, I marked them "*", while they
1473 * Repeater.cs - Done all except for an undocumented
1474 method CreateControlHierarchy(bool). Though the method
1475 is quite clear by its name, but it will take some time
1476 for me to come with some material to flush in.
1478 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1480 * SelectedDatesCollection.cs - Completed.
1481 * PagedDataSource.cs - Completed. Pathetically nice class.
1482 * RegularExpressionValidator.cs
1483 - Completed. Ridiculously small and
1484 annoyinglyc crazy-driving class, basically the method
1486 * RangeValidator.cs - Completed.
1487 * DataGridColumn.cs - Completed.
1488 * EditCommandColumn.cs - All is complete except for the
1489 InitializeCell(TableCell, int, ListItemType) method.
1490 * DataListItem.cs - All done except for a longish method
1491 RenderItem(HtmlTextWriter, bool, bool)
1493 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1495 * RepeaterItemCollection.cs - Completed.
1496 I love *Collection classes. I am planning to make a
1497 program that will generate a *Collection class. It's so
1498 simple and the same. ;-)
1499 * DataGridColumnCollection.cs - Completed.
1500 ... except probably for *ColumnCollection classes, where
1501 you have to put in some more effort. Still, these class
1502 generation can be automated.
1503 * DataListItemCollection.cs - Completed.
1504 See, how easily, in less than a quarter of a minute, I
1505 completed this class - manually. Copy-Paste/Cut-Replace.
1507 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1509 * DataGrid.cs - Following methods implemented:
1510 TrackViewState(), LoadViewState(object), SaveViewState(),
1511 On* -- The event raisers.
1512 OnBubbleEvent(object, EventArgs) is still incomplete.
1513 * DataGridItem.cs - Initial Implementation
1514 * DataGridItemCollection.cs - Completed.
1516 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1518 * DataGrid.cs - Initial Implementation. Worked
1519 primarily with some properties.
1521 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1523 * ListBox.cs - Completed. Implemented
1524 LoadPostData(string, NameValueCollection)
1525 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1527 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1529 * ListBox.cs - Implemented the following:
1530 RaisePostDataChangedEvent()
1532 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1534 * ListBox.cs - Supports the following properties:
1535 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1538 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1539 RenderContents(HtmlTextWriter)
1542 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1544 * TargetConverter.cs - Completed
1545 * TemplateColumn.cs - Completed
1546 * DataList.cs - Corrected the get-er methods for the
1547 *Style objects. Corrected the get/set-er methods for ViewState
1549 Addded support for properties:
1550 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1551 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1552 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1553 SeparatorStyle, SeparatorItemTemplate.
1555 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1556 ItemCreated, ItemDataBound, UpdateCommand.
1558 CreateControlStyle(), LoadViewState(object),
1559 SaveViewState(), TrackViewState
1561 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1562 OnEditCommand, OnItemCommand, OnItemCreated,
1563 OnItemDataBound, OnUpdateCommand
1564 Added dummy methods for some undocumented methods:
1565 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1566 CreateItem(int, ListItemType, bool, object),
1567 PrepareControlHierarchy(), InitializeItem(DataListItem)
1568 * ListBox.cs - Started working.
1572 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1574 * RepeaterInfo.cs - Initial Implementation. Done all
1575 except for RepeatDirection.Vertical
1576 * TableStyle.cs - Completed
1578 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1580 * DropDownList.cs - Completed
1581 * ListItemCollection.cs - Added method FindByValueInternal to
1582 assist in the derived classes.
1583 Discovered bug in FindByValue. Removed
1584 * UnitConverter.cs - Completed
1585 * PlaceHolder.cs - What can be simpler than this?
1586 * PlaceHolderControlBuilder.cs
1587 - Uh! Damn cool one.
1588 * RadioButtonList.cs - Initial Implementation. All is done
1589 except for the implementation of
1590 method IRepeatInfoUser.RenderItem(...)
1591 * ValidatedControlConverter.cs
1592 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1593 * ValidationSummary.cs - Initial Implementation.
1594 * WebColorConverter.cs - Initial Implementation
1596 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1598 * FontNamesConverter.cs - Completed
1599 * FontUnitConverter.cs - Partial Implementation
1600 * ListItemControlBuilder.cs - Completed
1602 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1604 * TextBox.cs - All done except *Render* methods
1605 * TextBoxControlBuilder.cs - Completed
1606 * Xml.cs - Partial Implementation
1608 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1610 * RadioButton.cs - Completed
1611 * TextBox.cs - Partial Implementation
1613 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1615 * Panel.cs - Completed
1616 * TableItemStyle.cs - Completed
1618 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1620 * TableCellCollection.cs - Completed
1621 * TableRowCollection.cs - Completed
1622 * TableHeaderCell.cs - Completed
1623 * TableRow.cs - Completed
1625 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1627 * TableCellControlBuilder.cs - Completed
1628 * Table.cs - Completed
1629 * TableCell.cs - Completed
1631 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1633 * CheckBoxList.cs - Completed
1634 * ButtonColumn.cs - Completed
1635 * Button.cs - Completed
1637 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1639 * HyperLink.cs - Completed
1640 * Image.cs - Completed
1641 * ImageButton.cs - Completed
1642 * Label.cs - Completed
1643 * LabelControlBuilder.cs - Completed
1644 * LinkButton.cs - Completed
1645 * LinkButtonControlBuilder.cs - Completed
1646 * Literal.cs - Completed
1647 * LieteralControlBuilder.cs - Completed
1648 * FontUnit.cs - Completed
1651 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1653 * Calendar.cs - Completed the functions of Render*,
1654 ViewStates (Track/View/Save),
1656 Left: RenderAllDays (partially)
1658 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1660 * Calendar.cs - Added some more functions
1661 * Style.cs - Completed
1662 * ListItem.cs - Completed
1663 * ListItemCollection.cs - Completed
1665 Made the first successful build of System.Web.dll that included
1666 System.Web.UI.WebControls!
1668 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1670 FontInfo.cs - Complete revamp. Completed
1672 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1674 ListItemCollection.cs - Completed
1675 ListItem.cs - Initial Implementation
1676 Style.cs - Initial Implementation
1678 Right now I am in a total mood to do a successful build. Creating so many
1679 classes, completing classes in System.Web System.Web.UI namespaces.
1681 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1683 TODO - Properly added
1684 CheckBox.cs - Completed
1685 BaseDataList.cs - Completed
1686 DayRenderEventArgs.cs - Completed
1687 RepeaterItem.cs - Initial implementation
1689 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1691 BaseCompareValidator.cs - Completed
1692 AdRotator.cs - Completed
1694 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1696 CommandEventArgs.cs - Completed
1697 DataGridCommandEventArgs.cs - Completed
1698 RepeaterCommandEventArgs.cs - Completed
1699 DataListCommandEventArgs.cs - Completed
1700 CompareValidator.cs - Partial Implementation
1702 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1704 CheckBoxList.cs - Partial Implementation.
1707 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1709 ListControl.cs - Completed
1711 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1713 CheckBox.cs - Completed
1714 ListControl.cs - Initial Implementation
1715 CheckBoxList.cs - Started with it, but first needed
1716 ListControl. Left it.
1718 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1720 CalendarDay.cs - Making a note that this
1721 has been implemented
1722 Calendar.cs - Making a note that have made some changes.
1723 Unimplmented functions throw
1724 NotImplementedException
1725 CheckBox.cs - Can now "Render" and "LoadPostData"
1728 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1729 WebControl.cs - Total Revamp, Partial Implementation
1730 AdRotator.cs - Able to load files
1731 AdCreatedEventArgs.cs - Implemented
1733 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1734 Calendar.cs - Initial Implementation
1735 ButtonColumn.cs - Initial Implementation
1736 Button.cs - Initial Implementation
1737 BoundColumn.cs - Initial Implementation
1738 BaseCompareValidator.cs - Minor Changes
1739 DataList.cs, BaseValidator.cs, BaseDataList.cs
1740 - Added more functions, other changes
1742 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1743 WebControl.cs - Initial Implementation
1744 DataList.cs - Initial Implementation
1745 BaseValidator.cs - Initial Implementation
1746 BaseDataList.cs - Initial Implementation
1748 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1750 AdCreatedEventArgs.cs - Initial Implementation
1751 AdCratedEventHandler.cs - Implemented
1752 AdRotator.cs - Initial Implementation
1753 BorderStyle.cs - Implemented
1754 ButtonColumnStyle.cs - Implemented
1755 CalendarSelectionMode.cs - Implemented
1756 DayNameFormat.cs - Implemented
1757 FirstDayOfWeek - Implemented
1758 FontInfo.cs - Partial Implementation
1759 FontSize.cs - Implemented
1760 GridLines.cs - Implemented
1761 HorizontalAlign.cs - Implemented
1762 HyperLink.cs - Initial Implementation
1763 ImageAlign.cs - Implemented
1764 IRepeatInfoUser.cs - Implemented
1765 ListItemType.cs - Implemented
1766 ListSelectionMode.cs - Implemented
1767 NextPrevFormat.cs - Implemented
1768 PagerMode.cs - Implemented
1769 PagerPosition.cs - Implemented
1770 RepeatDirection.cs - Implemented
1771 RepeatLayout.cs - Implemented
1772 TextAlign.cs - Implemented
1773 TextBoxMode.cs - Implemented
1774 TitleFormat.cs - Implemented
1775 UnitType.cs - Implemented
1776 ValidationCompareOperator.cs
1778 ValidationDataType.cs - Implemented
1779 ValidationSummaryDisplayMode.cs
1781 ValidatorDisplay.cs - Implemented
1782 VerticalAlign.cs - Implemented
1786 // File Created 2001-11-13