1 2004-01-18 Alon Gazit <along@mainsoft.com>
2 * Style.cs: CopyFrom method shouldn't copy a value that is equal to Property default value.
3 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to Property default value.
5 2004-01-15 Alon Gazit <along@mainsoft.com>
6 * RadioButtonList.cs: RepeatLayout property should affect the rendered html.
8 2004-01-15 Alon Gazit <along@mainsoft.com>
9 * FontInfo.cs: Add validation check to Size property.
11 2004-01-07 Alon Gazit <along@mainsoft.com>
12 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
13 merge the column's style to the cell's style and not to
14 the item's(row) style.
16 2004-01-04 Alon Gazit <along@mainsoft.com>
17 * RangeValidator.cs: Fixed ControlPropertiesValid().
19 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
21 * Xml.cs: mono-stylized and removed warnings.
23 2004-1-1 Alon Gazit <along@mainsoft.com>
24 * RadioButtonList.cs: update RenderItem() so that each RadioButton
25 is enabled or disabled like the RadioButtonList.
26 * CheckBoxList.cs: update RenderItem() so that each CheckBox
27 is enabled or disabled like the CheckBoxList.
29 2004-1-1 Alon Gazit <along@mainsoft.com>
30 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
31 The Header or Footer Style shouldn't merge with the cells Style.
33 2004-1-1 Alon Gazit <along@mainsoft.com>
34 * DataGridColumn.cs: Headers and Footers are initialized
35 with the relevant Style object.
37 2003-12-30 Alon Gazit <along@mainsoft.com>
38 * RepeatInfo.cs: Fixed DoVerticalRendering () and
39 DoHorizontalRendering().
40 Current implementation produces few extra html tags.
42 2003-12-29 Alon Gazit <along@mainsoft.com>
44 * CheckBox.cs: change the implementation of LoadPostData.
45 Currently, while the AutoPostBack property equals true ,
46 it isn't possible to perform uncheck.
48 2003-12-19 Jackson Harper <jackson@ximian.com>
50 * TableCell.cs: Setting a cells text should clear its control
51 collection as per la specification. This fixes bug #51825.
53 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
55 * DataGridColumn.cs: stylized LoadViewState.
56 * DataGridColumnCollection.cs: when TrackViewState is called, also
57 call it on all the existing columns. Fixes bug #52334.
59 2003-12-18 Alon Gazit <along@mainsoft.com>
61 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
64 2003-12-18 Alon Gazit <along@mainsoft.com>
66 * TableStyle.cs: merge TableStyle properties when Style is empty.
68 2003-12-16 Alon Gazit <along@mainsoft.com>
70 * HyperLink.cs: Change Text property implementation. in MS when the Text
71 property is set, all the controls in the HyperLink are being deleted.
72 This fixes bug #52239.
74 2003-12-15 Alon Gazit <along@mainsoft.com>
75 * RepeatInfo.cs: Fixed DoVerticalRendering () and
76 DoHorizontalRendering().
77 Both methods add additional empty table row in the head of each item
78 table when the variable named isTable equals true (happenes with the
79 default instantiation of RepeatInfo). These additional rows should be
80 added when isTable equals false.
81 This fixes bug #52225.
83 2003-12-15 Alon Gazit <along@mainsoft.com>
85 * RepeatInfo.cs: Fixed DoVerticalRendering() and
86 DoHorizontalRendering().
87 Both methods add to rendered Header a colspan attribute according to the
88 rows count. after the change the colspan is added according to the
91 2003-12-15 Alon Gazit <along@mainsoft.com>
92 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
93 In .NET if the checkbox is disabled ,its text appears disabled too.
94 In Mono the text appears enabled. the fix is in Render().
95 This fixes bug #52180.
97 2003-12-15 Alon Gazit <along@mainsoft.com>
98 * Repeater.cs: Change the implementation of CreateControlHierarchy().
99 The current implementation renders extra Header and footer
100 without Repeater.DataSource assign.
101 This fixes bug #52179.
103 2003-12-15 Alon Gazit <along@mainsoft.com>
104 * DataGrid.cs: Change the implementation of the property
105 BackImageUrl. The current implementation has no influence
106 on the rendered Html.
108 2003-12-15 Alon Gazit <along@mainsoft.com>
109 * WebControl.cs: Change the implementation of the property
110 Enabled. Before the change the WebControl also looked at
111 parent.Enabled . fixed bug #52171.
113 2003-12-11 Jackson Harper <jackson@ximian.com>
115 * RepeatInfo.cs: When rendering vertically figure out how many
116 colmns are not going to be filled in in the last row, and adjust
117 things accordingly. This fixes bug #51863.
119 2003-12-10 Alon Gazit <along@mainsoft.com>
120 * TableRow.cs: Change the implementation of the properties
121 HorizontalAlign and VerticalAlign. The current implementation
122 has no influence on the rendered Html.
124 2003-12-10 Alon Gazit <along@mainsoft.com>
125 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
126 property's set method.
128 2003-12-09 Jackson Harper <jackson@ximian.com>
130 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
131 Increment counter when moving to start. Fixes bug #51926.
133 2003-12-08 Jackson Harper <jackson@ximian.com>
135 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
136 Benjamin Jemlich. Fixes bug #51823.
138 2003-12-07 Alon Gazit <along@mainsoft.com>
139 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
140 property is set to false. Fixes bug #58120.
142 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
144 * TableItemStyle.cs: merge TableItemStyle properties when Style is
145 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
147 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
149 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
152 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
154 * WebControl.cs: don't create the attributes when GetAttribute is
157 2003-12-01 Jackson Harper <jackson@ximian.com>
159 * WebControl.cs: Only allow access keys to be null or a single
160 char. Patch by Alon Gazit <along@mainsoft.com>.
162 2003-11-30 Jackson Harper <jackson@ximian.com>
164 * CheckBoxList.cs: A checkbox will have null post data if it is
165 unselected. This fixes bug #51516.
167 2003-11-29 Jackson Harper <jackson@ximian.com>
169 * DataGrid.cs: Display paging controls even when there is no
170 data. Path by Mohammad DAMT. Fixes bug #51487.
172 2003-11-29 Jackson Harper <jackson@ximian.com>
174 * DataGrid.cs: Call TrackViewState when loading bound columns view
175 state. So that their state is saved. This fixes bug #51424. Also
178 2003-11-26 Jackson Harper <jackson@ximian.com>
180 * BaseDataList.cs: Change && to || We will call that a typo so no
183 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
185 * BaseDataList.cs: allow setting null as Datasource.
187 * DataGrid.cs: keep autogenerated columns in the ViewState.
189 Patches by Alon Gazit <along@mainsoft.com>.
191 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
193 * SqlDataSource*: Implement almost everything. Data access is
196 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
198 * Calendar.cs (SaveViewState):
199 - We were allocating a 11 item array, we only used 10 items,
201 - We only need to save the selected dates if there are any.
202 * DataGrid.cs (SaveViewState):
203 * DataGridColumn.cs (SaveViewState):
204 * DataGridColumnCollection.cs (SaveViewState):
205 - Only return the array if there is anything in it
206 * Style.cs (SaveViewState):
207 - Only save the bits if there were changes.
208 * WebControl.cs (SaveViewState), (LoadViewState):
209 - Don't save Enabled into the viewstate here, we already
210 do it in the property. This just caused *EVERY* control
211 to have a non-null state, taking up lots of extra room
213 - The style will always be created with this control's
214 viewstate, so the style will always return null for the
215 viewstate. As such, we do not need to store it. We can
216 also reduce the triplet to a pair because of this.
218 2003-11-22 Jackson Harper <jackson@ximian.com>
220 * ValidationSummary.cs: Fix number of messages and message array computation.
222 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
224 * Xml.cs: Corrected attribute
225 * XmlBuilder.cs: Added
227 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
229 * Xml.cs: class status based fixes.
231 2003-11-19 Jackson Harper <jackson@ximian.com>
233 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
235 2003-11-19 Jackson Harper <jackson@ximian.com>
237 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
238 teh applications base directory. This fixes bug #51092.
240 2003-11-18 Todd Berman <tberman@gentoo.org>
242 * ControlParameter.cs:
243 * CookieParameter.cs:
245 * QueryStringParameter.cs:
246 * SessionParameter.cs: added public .ctor ()
247 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
248 and handling, as well as internal ParameterValue for easy access.
249 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
250 * ParameterCollection.cs: implementation redux.
252 2003-11-18 Todd Berman <tberman@gentoo.org>
254 * ParameterCollection.cs: Implemented
255 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
256 ToString () now matches asp.net
258 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
260 * ControlParameter.cs:
261 * CookieParameter.cs:
264 * QueryStringParameter.cs: New v2 files. Mostly
265 implemented, still need a few methods.
267 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
269 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
270 Gazit <along@mainsoft.com>.
272 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
274 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
275 Patch by Alon Gazit <along@mainsoft.com>.
277 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
279 * DataBoundControl.cs: Implement
280 * ListControl.cs: inherit from the above.
281 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
283 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
288 * Repeater.cs: add v2 databinding stuff
289 * XmlDataSource.cs: make it load the xml.
291 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
294 * XmlDataSourceView.cs:
295 * XmlHierarchicalDataSourceView.cs:
296 * XmlHierarchicalEnumerable.cs:
297 * XmlHierarchyData.cs: Implement
299 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
301 * SiteMapDataSourceView.cs: Implement.
303 2003-11-07 Jackson Harper <jackson@ximian.com>
305 * ImageButton.cs: This is a workaround for bug #49819. It appears
306 that the .x and .y values are not being posted, and only the x
307 value is being posted with the ctrl's id as the key.
309 2003-11-07 Jackson Harper <jackson@ximian.com>
311 * DataGrid.cs (CreateControlHierarchy): Current page index is
312 alolowed to equal page count. This prevents an exception being
313 thrown when both are zero.
315 2003-11-06 Jackson Harper <jackson@ximian.com>
317 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
318 * BaseValidator.cs: Disable base control so the isValid flag is
321 2003-11-03 Jackson Harper <jackson@ximian.com>
323 * TemplateColumn.cs: Use the same renderer for selected items as
324 normal items. This fixes bug #49744.
326 2003-11-03 Jackson Harper <jackson@ximian.com>
329 * WebControl.cs: Fix argument out of range exceptions on
330 properties. Patch by Yaron Shkop.
332 2003-11-03 Jackson Harper <jackson@ximian.com>
334 * TemplateColumn.cs: If the item is selected but there is no
335 editItemTemplate use the itemTemplate. This matches MS behvoir.
337 2003-11-03 Jackson Harper <jackson@ximian.com>
339 * Repeater.cs: Always set alternating items to the AlternatingItem
340 type, when instantiating alternating items use the itemTemplate if
341 the alternatingItem template is null. This matches MS behavoir and
344 2003-11-03 Jackson Harper <jackson@ximian.com>
346 * DataGridPagerStyle.cs: Name of view state attribute is
347 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
348 visibility is changed. Patch by Yaron Shkop.
350 2003-11-03 Jackson Harper <jackson@ximian.com>
352 * RepeatInfo.cs: When doing horizontal rendering use the repeat
353 columns as the number of columns in a row. This fixes bug #49016.
355 2003-11-03 Jackson Harper <jackson@ximian.com>
357 * PagedDataSource.cs (PageCount): Return page count of 1 if there
358 paging is disabled. Patch by Yaron Shkop.
359 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
360 * TableStyle.cs (AddAttributesToRender): Render border style
361 collapse. Patch by Yaron Shkop.
364 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
365 the wrong type. Patch by Yaron Shkop.
367 2003-11-03 Jackson Harper <jackson@ximian.com>
369 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
371 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
374 * BulletedListDisplayMode.cs:
375 * BulletedListEventHandler.cs:
377 * BulletedListEventArgs.cs: V2 controls (yay!)
379 2003-10-30 Jackson Harper <jackson@ximian.com>
381 * Repeater.cs: Throw an exception if the datasource is set to
382 something that does not implement either IListSource or
383 IEnumerable. This fixes bug #50155.
385 2003-10-30 Jackson Harper <jackson@ximian.com>
387 * DataGridPagerStyle.cs: Do not allow page button counts to be set
388 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
390 2003-10-29 Jackson Harper <jackson@ximian.com>
392 * ButtonColumn.cs: Format string and text to format were
393 inversed. This fixes bug #50171.
395 2003-10-29 Jackson Harper <jackson@ximian.com>
397 * DataGridColumn.cs: If an item style is set apply it to the
398 cell. This fixes bug #50173.
400 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
402 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
405 2003-10-29 Jackson Harper <jackson@ximian.com>
407 * PagedDataSource.cs:
408 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
409 end of the last page. Fixes bug #5085.
411 2003-10-29 Jackson Harper <jackson@ximian.com>
413 * CheckBox.cs: Do not change the status of a checkbox when there
414 is no post data. This fixes bug #49091.
415 * CheckBoxList.cs: Do not change the status of the checkboxes when
416 there is no post data. This fixes bug #49093.
418 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
420 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
421 RadioButton. Fixes #50132
423 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
425 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
426 paging from working. Fixes #48814.
428 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
430 * DataGrid.cs: A few typos kept us from viewing datagrids
431 that were based on customized collections.
433 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
435 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
437 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
439 * Calendar.cs: render the next month button so that aligns to the
442 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
444 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
445 was just changing && by || after the first Match.
447 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
449 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
450 Patch by Yaron Shkop.
452 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
454 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
455 that fixes bug #49744. Now the selection doesn't lose its data.
457 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
459 * EditCommandColumn.cs: Implement; fix #49736
461 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
463 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
464 the forground color. bug #49738
466 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
468 * Calendar.cs: fixed bug #49727.
470 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
472 * TableStyle.cs: fix #49740.
474 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
476 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
477 * ValidationSummary.cs: fixes bug #49669.
479 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
481 * Calendar.cs: apply the calendar style to the new Table, not to itself.
484 * CheckBox.cs: render the hidden fields if AutoPostBack.
486 * Style.cs: don't render empty width/height. Small improvement in
489 * Table.cs: fixed condition for border width.
492 (CopyFrom): always call the base class to copy other attributes. Fixes
493 bug #49408. Don't render empty 'rules' attribute.
495 * WebControl.cs: track viewstate when enabled. Don't overwrite source
496 control attributes in CopyBaseAttributes.
498 * ChangeLog: fixed dates.
501 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
503 * WebControl.cs : Attributes { get; } - Is Complete.
504 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
507 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
509 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
510 : RegisterValidatorCommonScript()
511 - More code, I need HELP!
512 : RegisterValidatorDeclaration()
513 - More code, I need HELP!
515 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
517 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
520 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
522 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
523 ClearViewState only called when no items.
525 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
527 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
529 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
531 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
533 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
535 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
538 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
540 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
543 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
545 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
546 * WebControl.cs: fixed Enabled property and save it in ViewState.
550 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
552 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
554 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
556 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
559 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
561 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
562 <rich@velvetsea.net>.
564 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
566 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
567 Skripsky <juraj@hotfeet.ch>
569 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
571 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
572 fixes rendering of the end tag.
574 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
576 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
577 (Yaron Shkop). Closes bug #48060.
579 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
581 * CheckBox.cs: in LoadPostData, only return
582 true when the new data is different from the one we had. Fixed
583 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
586 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
588 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
590 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
592 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
593 of Enable in ViewState. Fixes bug #47865.
595 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
597 * Style.cs: the MARKED bit is not send set in ViewState unless something
598 is changed. Fixed TrackViewState condition.
600 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
601 because it uses the same ViewState as the control. Fixes bug #47725.
603 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
605 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
606 that fixes databinding when only DataTextField or DataNavigateUrlField
609 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
611 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
612 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
613 values before assigning a data source and other issues.
615 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
617 * CheckBox.cs: save viewstate when needed and correctly handle post
618 data. Fixes bug #47462.
620 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
622 * ButtonColumn.cs: Removed additional attributes
623 * CheckBox.cs: Added attribute
624 * DataGrid.cs: Added attributes
625 * HyperLinkColumn.cs: Changed attributes, added lamespec
626 * Style.cs: Removed attributes
627 * TextBox.cs: Added/ removed attributes
629 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
631 * AdRotator.cs: Added all attributes
632 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
633 * BaseValidator.cs: Added all attributes
634 * BoundColumn.cs: Added all attributes
635 * Button.cs: Added all attributes
636 * ButtonColumn.cs: Added all attributes, added lamespec
637 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
638 * CheckBox.cs: Added all attributes
639 * CheckBoxList.cs: Added all attributes
640 * CompareValidator.cs: Added all attributes
641 * CustomValidator.cs: Added all attributes
642 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
643 * DataGridColumn.cs: Added all attributes
644 * DataGridColumnCollection.cs: Added all attributes
645 * DataGridPagerStyle.cs: Added all attributes
646 * DataGridTableInternal.cs: Made DataGridTableInternal internal
647 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
648 * DropDownList.cs: Added all attributes
649 * FontInfo.cs: Added all attributes
650 * HyperLink.cs: Added all attributes
651 * HyperLinkColumn.cs: Added all attributes
652 * Image.cs: Added all attributes
653 * ImageButton.cs: Added all attributes
654 * Label.cs: Added all attributes
655 * LinkButton.cs: Added all attributes
656 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
657 * ListControl.cs: Added all attributes
658 * ListItem.cs: Added all attributes
659 * ListItemCollection.cs: Added attribute
660 * Literal.cs: Added all attributes
661 * Panel.cs: Added all attributes
662 * RadioButton.cs: Added all attributes
663 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
664 * RangeValidator.cs: Added all attributes
665 * RegularExpressionValidator.cs: Added all attributes
666 * Repeater.cs: Added all attributes
668 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
670 * RequiredFieldValidator.cs: Added all attributes
671 * Style.cs: Added all attributes
672 * Table.cs: Added all attributes
673 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
674 * TableCellCollection.cs: Added attribute
675 * TableRow.cs: Added all attributes
676 * TableRowCollection: Added attribute
677 * TableStyle.cs: Added all attributes, improved error messages
678 * TemplateColumn.cs: Added all attributes
679 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
680 * ValidationSummary.cs: Added all attributes
681 * WebControl.cs: Added all attributes
682 * Xml.cs: Added all attributes
684 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
686 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
687 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
689 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
691 * CheckBoxList.cs: fixes bug reported on the list about the state of
692 the CheckButtons not being preserved across posts.
694 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
696 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
698 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
700 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
702 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
704 * ListControl.cs: save viewstate data when any of the 3 values is not
705 null. Fixed condition to save selection indices. Closes bug #45493.
707 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
709 * DataGrid.cs: fixed bug #43823.
711 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
713 * DataGrid.cs: fixed delegate type for SortCommand.
715 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
717 * DataGridColumnCollection.cs: added missing return in RemoveAt.
719 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
721 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
722 Don't save ViewState is the number of columns is 0.
724 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
726 * DataGrid.cs: get the right item Type for the property we're reading
727 fromt the data source.
729 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
732 * TextBox.cs: added control builder attribute.
734 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
736 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
738 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
740 * Unit.cs: Called the correct method to get the Numeric locale for the
743 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
745 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
746 correctly the header of the column.
748 * DataGridTableInternal.cs: don't assign a default ID to this control.
750 * LinkButton.cs: raise bubble event in OnCommand.
752 * TableCellCollection.cs: fixed the index returned by Add.
754 * TableRowCollection.cs: ditto.
756 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
758 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
760 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
762 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
763 for reporting the bug and providing the fix.
765 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
767 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
768 CreateColumnSet. Set the owner of the column when auto generated.
769 In PrepareControlHierarchyForItem, fixed for loop bound.
771 * LinkButtonInternal.cs: fixed infinite recursion bug.
775 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
777 * Xml.cs: a few fixes.
779 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
781 * DataList.cs: handle the exception when adding new keys to
784 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
786 * BaseDataList.cs: what can I say for this one? I spent so many time
787 until I finally found this that I'm gonna miss this f....g bug... ;-).
788 Farewell. Now we can get events from image buttons inside Data*.
790 * DataList.cs: now the value stored in ViewState for item count is
793 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
795 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
797 * DataGridColumn.cs: added SetOwner method.
798 * DataGridColumnCollection.cs: set the owner of the column when added.
800 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
802 * BoundColumn.cs: typo.
803 * DataGrid.cs: use 'as' instead of casting. Typo.
804 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
807 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
809 * HyperLink.cs: fixes bug #36336.
811 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
813 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
815 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
817 * BaseValidator.cs: return an empty string in GetControlValidationValue
818 when GetValue returned null.
820 * CompareValidator.cs: fixed EvaluateIsValid.
822 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
824 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
826 * Xml.cs: use MapPathSecure to get the path of the document.
828 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
830 * DataList.cs: fixed header & footer.
832 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
834 * DataList.cs: for header and footer don't use data source.
835 Instantiate in the DataListItem, not in the DataList.
836 databind-template.aspx works now.
838 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
841 (Render): call RenderContents (), not base.RenderContents ().
843 * DataList.cs: style.
845 But I still haven't found what i'm looking for....
847 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
849 * Calendar.cs: fixed loading/saving selected dates.
850 * SelectedDatesCollection.cs: added internal function to get the
851 underlying ArrayList.
853 Calendar navigation works again. Selecting dates too.
855 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
857 * DataList.cs: added a few attributes and fixed infinite recursion.
859 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
861 * ListItemCollection.cs: fixed LoadViewState.
863 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
865 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
866 Commented out some code until it works.
868 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
870 * BaseCompareValidator.cs - Fixed operator bug in
871 Compare(string, string, ...)
872 * CompareValidator.cs - EvaluateIsValid() : Implemented.
874 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
876 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
878 - All Properties : Now make use of ViewState.
880 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
882 * BaseValidator.cs - Uncomment NotImplementedException.
884 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
886 * BaseValidator.cs - Minor changes in TODO comments.
888 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
890 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
891 the NotImplementedException being thrown.
892 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
893 * DataGridLinkButton.cs - Added new class (private) : Implemented.
894 * DataGrid.cs - InitializePager(DataGridItem, int,
895 PagedDataSource) : Implemented.
897 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
899 * DataList.cs - PrepareControlHierarchy() : Implemented.
901 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
903 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
904 - GetItem(ListItemType, int) : Removed TODO.
905 - CreateControlHierarchy(bool) : Implemented.
906 - CreateItem(int, ListItemType) : Implemented.
907 - CreateItem(int, ListItemType,
908 bool, object) : Implemented.
909 - InitializeItem(DataItem) : Implemented.
910 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
911 The ViewState["_!ItemCount"],
912 ViewState["_!DataSource_ItemCount"]
913 are shared by DataList and DataGrid, and hence
914 should share the same name.
915 - ResolveDataSource(object, string)
916 : Removed. Use System.Web.UI.Utils.DataSourceHelper
917 ::GetResolvedDataSource(object, string).
920 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
922 * DataGrid.cs: fixed compilation
924 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
926 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
927 * DataGrid.cs - CreateControlHierarchy(bool)
928 : working towards completion.
929 - ResolveDataSource(object, string)
933 Well. It's almost done.
934 * DataGridTableInternal.cs
935 - Added new internal class.
937 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
939 * DataSourceInternal.cs - Added new class (internal).
941 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
944 * HorizontalAlign.cs:
946 * VerticalAlign.cs: fixes based on class status page.
948 * HorizontalAlignConverter.cs: implemented.
949 * VerticalAlignConverter.cs: implemented.
951 * FontUnitConverter.cs: implemented GetStandardValues ().
953 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
955 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
957 * DataGrid.cs - AutoCreateColumns: Bug fixes.
959 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
961 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
963 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
965 * DataGrid.cs - Working on the undocumented protected
966 method CreateColumnSet. AutoCreateColumns method
967 stubbed. Left CreateControlHierarchy for the time
968 being, looks like I'm going insane. ;-)
970 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
972 * Button.cs - Steffen's OnCommand bug fix.
974 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
976 * DataGrid.cs - Added protected method (skeleton)
977 CreateColumnSet(PagedDataSource, bool)
978 Still trying to know how will it be used
981 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
983 * PagedDataSource.cs: fixed compilation.
985 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
987 * DataGrid.cs - Added private method
988 CreatePagedDataSource
990 CreateControlHierarchy(bool)
991 * PagedDataSource.cs - Bug fixed.
992 CurrentPageIndex is writable.
994 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
996 * DataGrid.cs: fixed typo.
997 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
999 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1001 * DataGridColumn.cs - Added internal methods to get the
1002 various styles (needed in DataGrid.cs)
1003 * DataGrid.cs - Completed the method
1004 PrepareControlHierarchy()
1006 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1008 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1009 - Added private method
1010 PrepareControlHierarchyForItem()
1012 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1014 * DataGrid.cs - Completed method
1015 OnBubbleEvent(object, EventArgs)
1017 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1019 * Xml.cs: implemented document/transform load.
1021 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1023 * Calendar.cs: added myself to the list of authors.
1024 * DropDownList.cs: fixed a few properties.
1025 * ListControl.cs: fixed SelectedIndex.
1027 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1029 * Calendar.cs: lots of fixes. Render days. Still left to persist
1030 selected days when changing month.
1032 * Unit.cs: fixed Percentage and Pixel.
1034 * WebControl.cs: a few properties are now using ControlStyle instead
1035 of ViewState to persist.
1037 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1039 * BaseValidator.cs: it works now.
1040 * DataGridColumn.cs: added attribute and made it abstract.
1041 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1043 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1045 * TextBox.cs: default for Wrap is true.
1046 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1048 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1054 (LoadViewState): fixed.
1056 * ListItemCollection.cs:
1057 (TrackViewState): use items instead of 'this' in foreach.
1060 (LoadViewState): more checking of parameters.
1062 * WebControl.cs: implemented LoadViewState and SaveViewState.
1065 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1067 * ListItem.cs: there was no code to unset the flags!!!
1069 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1071 * FontUnit.cs: use a hashtable for mapping size name to value.
1072 * HyperLink.cs: fixed a bug and a typo.
1073 * Unit.cs: some fixes to internal constructor.
1075 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1077 * ListControl.cs: fixed a couple of range checks.
1078 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1079 an HtmlForm (p.e., Label).
1081 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1091 * HyperLinkColumn.cs:
1100 * RadioButtonList.cs:
1104 * WebControl.cs: removed attributes added by mistake (i used
1105 GetCustomAttributes (true), d'oh!).
1107 * DataListItem.cs: implemented RenderItem.
1109 * Repeater.cs: implemented CreateItem and InitializeItem.
1111 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1113 * BaseDataList.cs: a couple of fiex and added attributes.
1114 * DataGrid.cs: little fixes.
1116 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1125 * RadioButtonList.cs:
1128 * Xml.cs: forgot to add using System.ComponentModel.
1130 * BaseValidator.cs: use explicitly
1131 System.ComponentModel.AttributeCollection as there is another class
1132 with the same name under System.Web.UI.
1134 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1153 * RadioButtonList.cs:
1158 * Xml.cs: added/fixed all attributes used by xsp.
1160 * BaseValidator.cs: some fixes.
1162 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1165 (AddAttributesToRender): correctly default to border=1.
1167 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1170 (LoadAdFile): make the dictionary null after every iteration.
1174 * ListItem.cs: fixed warnings.
1176 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1178 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1180 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1182 * DataGridColumn.cs:
1183 * DataGridPagerStyle.cs:
1190 * ListItemCollection.cs:
1192 * ServerValidateEventArgs.cs:
1196 * Xml.cs: more class status page based changes.
1198 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1201 (.ctor): fixed to render the correct tag.
1202 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1204 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1207 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1208 WebControl derived classes should be rendered inside a HtmlForm.
1210 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1212 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1215 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1217 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1218 * RepeatInfo.cs: implemented DoHorizontalRendering.
1220 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1222 * System.Web.UI.WebControls/Repeater.cs:
1224 (OnDataBinding): fixed stack overflow.
1226 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1228 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1229 * RepeatInfo.cs: implemented DoHorizontalRendering.
1231 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1234 (CopyBaseAttributes): copy Attributes and don't throw exception.
1236 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1238 * ListBox.cs: mono-stylized.
1239 (AddAttributesToRender): call parent class method.
1241 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1243 * Style.cs: fixed IsEmpty and Width.
1245 * Table.cs: mono-stylized.
1246 (TableRowControlCollection.AddAt): fixed.
1247 (AddAttributesToRender): fixed.
1249 * TableCell.cs: mono-stylized.
1250 (.ctor): use PreventAutoID.
1251 (AddAttributesToRender): fixed.
1252 (AddParsedSubObject): fixed.
1254 * TableRow.cs: mono-stylized. Added
1255 ParseChildren attribute.
1258 (get_GridLine): fixed.
1260 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1262 * Panel.cs: fixed stack overflow.
1263 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1264 and SingleConverter.
1266 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1268 * RadioButton.cs: mono-stylized and some little fixes.
1270 * TextBox.cs: mono-stylized.
1271 (MaxLength): fixed typo.
1273 (AddAttributesToRender): don't render the text between the tags for
1274 SingleLine, use value attribute for it. Don't render the text for
1277 (OnPreRender): don't throw exception and call base.OnPreRender.
1279 (Render): for MultiLine, render the text between the opening and
1280 closing tags encoded as HTML.
1282 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1285 (AddAttributesToRender): fixer another stack overflow.
1288 (TagName): modified to use TagKey instead of tagKey as the property
1291 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1293 * LinkButton.cs: mono-stylized.
1294 (AddParsedSubObject):
1295 (RenderControls): little fixes.
1298 (AddAttributesToRender): fixed usage of IEnumerator.
1300 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1302 * Literal.cs: beautified.
1304 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1306 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1308 * WebControl.cs: use Span as default tag when no other provided in
1309 constructor. That is what MS renders.
1311 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1314 (AddAttributesToRender): fixed (classic) stack overflow.
1316 * CheckBox.cs: mono-stylized.
1317 (AutoPostBack): fixed stack overflow.
1318 (Render): fixed alignment issues. Also set the For attribute always
1321 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1323 * AdRotator.cs: GetData does not work as it should, but now it returns
1324 useful data (only the first ad in the file). Set the NavigateUrl
1325 property in the hyperlink if available.
1327 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1329 * Image.cs: added an attribute and fixed stack overflow.
1332 (RenderBeginTag): fixed.
1333 (TagName): don't call Enum.IsDefined twice.
1335 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1337 * WebControl.cs: added attributes PersistChildrenAttribute and
1338 ParseChildrenAttribute.
1340 2002-05-24 Duncan Mak <duncan@ximian.com>
1342 * DataGridItem.cs (SetItemType): Changed function signature to
1345 * ListItemCollection.cs (this): Changes the visibility level of
1348 * Repeater.cs (OnItemCommand):
1350 (OnItemDataBound): Added necessary casts.
1352 2002-05-07 Duncan Mak <duncan@ximian.com>
1354 * Button.cs (AddAttributesToRender):
1355 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1356 GetClientValidatedEvent method.
1358 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1360 * Removed extra methods, corrected access modifiers to several
1363 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1365 * <SeveralFiles>.cs - Added some attributes
1366 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1367 methods. Will complete them later. Right now, busy with
1368 the attributes part.
1369 * RepeaterItem.cs - Completed.
1371 Oh God! Mercy! I will die applying attributes. I look at the missing
1372 part in the class-status - daemon! Kyrie eleison!
1374 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1378 * AdRotator.cs - Added definition for Font.
1379 * BaseCompareValidator.cs - Added definition for Controls.
1380 * Calendar.cs - SelectMonthText definition corrected.
1381 * DataList.cs - Added definition for SeparatorTemplate.
1382 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1383 but to UI.WebControls.
1385 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1387 Finally, I have made it. Today I did a second build for the
1388 System.Web assembly. It compiled 195 classes today.
1389 I am waiting eagerly for the runtime to come up so that the objects
1390 may be tested to their last levels. Several of the methods are still
1391 under the tag of "TODO" throwing NotImplementedException. Well, I
1392 hope to remove them soon, but how far is this soon - even I don't
1393 know, though I am happy to make the build a success even before
1394 the vacations to come.
1396 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1398 Yesterday and today I tried to do some building of the aseembly,
1399 but was dumped with uncoutably infinite errors. ;-)
1400 I have put the copies of the recent errors on my home page, want
1401 to have a look at them? See:
1402 http://mastergaurav.virtualave.net/mono/
1403 I don't know what to do with these errors. Oh! The buggy me! How
1404 will I overcome myself. Hopefully, by when my vacations over, I
1405 should have made a repository where the build will not fail.
1407 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1409 I am now going to do a build that will include the
1410 System.Web.UI.WebControls namespace. Hoping that I will make it
1411 soon. My exams are coming near and I have to pack up soon.
1414 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1417 And with this, ie, today's work, all the objects mentioned in the
1418 namespace appear in the implementation. But it may not be worth
1419 trying to go for a build because of dependence of several of the
1420 internal methods that may clash with already available assembly
1423 Also, the classes lack possible attributes, like those informing
1424 about child-controls etc. But I have to first create the attribute
1425 classes before I attach the attributes to the classes.
1427 * CustomValidator.cs - Completed. In process realized that
1428 I have to complete / rejuvinate BaseValidator class.
1429 * BaseValidator.cs - Complete rejuvination. Completed 80%
1430 of the job. All that is left is Render(HtmlTextWriter),
1431 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1432 RegisterValidatorDeclaration()
1433 * DataGridPagerStyle.cs - Completed. That adds one more missle
1435 * DataKeyCollection.cs - Completed. Petty small.
1436 * Repeater.cs - Work started off. This is a quite
1438 * DataGridItemEventArgs.cs,
1439 * DataGridShortCommandEventArgs.cs,
1440 * DataListItemEventArgs.cs,
1441 * MonthChangedEventArgs.cs,
1442 * RepeaterItemEventArgs.cs,
1443 * ServerValidateEventArgs.cs,
1444 * DataGridPageChangedEventArgs.cs
1445 - Damn, I marked them "*", while they
1447 * Repeater.cs - Done all except for an undocumented
1448 method CreateControlHierarchy(bool). Though the method
1449 is quite clear by its name, but it will take some time
1450 for me to come with some material to flush in.
1452 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1454 * SelectedDatesCollection.cs - Completed.
1455 * PagedDataSource.cs - Completed. Pathetically nice class.
1456 * RegularExpressionValidator.cs
1457 - Completed. Ridiculously small and
1458 annoyinglyc crazy-driving class, basically the method
1460 * RangeValidator.cs - Completed.
1461 * DataGridColumn.cs - Completed.
1462 * EditCommandColumn.cs - All is complete except for the
1463 InitializeCell(TableCell, int, ListItemType) method.
1464 * DataListItem.cs - All done except for a longish method
1465 RenderItem(HtmlTextWriter, bool, bool)
1467 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1469 * RepeaterItemCollection.cs - Completed.
1470 I love *Collection classes. I am planning to make a
1471 program that will generate a *Collection class. It's so
1472 simple and the same. ;-)
1473 * DataGridColumnCollection.cs - Completed.
1474 ... except probably for *ColumnCollection classes, where
1475 you have to put in some more effort. Still, these class
1476 generation can be automated.
1477 * DataListItemCollection.cs - Completed.
1478 See, how easily, in less than a quarter of a minute, I
1479 completed this class - manually. Copy-Paste/Cut-Replace.
1481 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1483 * DataGrid.cs - Following methods implemented:
1484 TrackViewState(), LoadViewState(object), SaveViewState(),
1485 On* -- The event raisers.
1486 OnBubbleEvent(object, EventArgs) is still incomplete.
1487 * DataGridItem.cs - Initial Implementation
1488 * DataGridItemCollection.cs - Completed.
1490 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1492 * DataGrid.cs - Initial Implementation. Worked
1493 primarily with some properties.
1495 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1497 * ListBox.cs - Completed. Implemented
1498 LoadPostData(string, NameValueCollection)
1499 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1501 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1503 * ListBox.cs - Implemented the following:
1504 RaisePostDataChangedEvent()
1506 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1508 * ListBox.cs - Supports the following properties:
1509 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1512 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1513 RenderContents(HtmlTextWriter)
1516 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1518 * TargetConverter.cs - Completed
1519 * TemplateColumn.cs - Completed
1520 * DataList.cs - Corrected the get-er methods for the
1521 *Style objects. Corrected the get/set-er methods for ViewState
1523 Addded support for properties:
1524 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1525 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1526 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1527 SeparatorStyle, SeparatorItemTemplate.
1529 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1530 ItemCreated, ItemDataBound, UpdateCommand.
1532 CreateControlStyle(), LoadViewState(object),
1533 SaveViewState(), TrackViewState
1535 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1536 OnEditCommand, OnItemCommand, OnItemCreated,
1537 OnItemDataBound, OnUpdateCommand
1538 Added dummy methods for some undocumented methods:
1539 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1540 CreateItem(int, ListItemType, bool, object),
1541 PrepareControlHierarchy(), InitializeItem(DataListItem)
1542 * ListBox.cs - Started working.
1546 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1548 * RepeaterInfo.cs - Initial Implementation. Done all
1549 except for RepeatDirection.Vertical
1550 * TableStyle.cs - Completed
1552 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1554 * DropDownList.cs - Completed
1555 * ListItemCollection.cs - Added method FindByValueInternal to
1556 assist in the derived classes.
1557 Discovered bug in FindByValue. Removed
1558 * UnitConverter.cs - Completed
1559 * PlaceHolder.cs - What can be simpler than this?
1560 * PlaceHolderControlBuilder.cs
1561 - Uh! Damn cool one.
1562 * RadioButtonList.cs - Initial Implementation. All is done
1563 except for the implementation of
1564 method IRepeatInfoUser.RenderItem(...)
1565 * ValidatedControlConverter.cs
1566 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1567 * ValidationSummary.cs - Initial Implementation.
1568 * WebColorConverter.cs - Initial Implementation
1570 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1572 * FontNamesConverter.cs - Completed
1573 * FontUnitConverter.cs - Partial Implementation
1574 * ListItemControlBuilder.cs - Completed
1576 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1578 * TextBox.cs - All done except *Render* methods
1579 * TextBoxControlBuilder.cs - Completed
1580 * Xml.cs - Partial Implementation
1582 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1584 * RadioButton.cs - Completed
1585 * TextBox.cs - Partial Implementation
1587 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1589 * Panel.cs - Completed
1590 * TableItemStyle.cs - Completed
1592 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1594 * TableCellCollection.cs - Completed
1595 * TableRowCollection.cs - Completed
1596 * TableHeaderCell.cs - Completed
1597 * TableRow.cs - Completed
1599 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1601 * TableCellControlBuilder.cs - Completed
1602 * Table.cs - Completed
1603 * TableCell.cs - Completed
1605 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1607 * CheckBoxList.cs - Completed
1608 * ButtonColumn.cs - Completed
1609 * Button.cs - Completed
1611 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1613 * HyperLink.cs - Completed
1614 * Image.cs - Completed
1615 * ImageButton.cs - Completed
1616 * Label.cs - Completed
1617 * LabelControlBuilder.cs - Completed
1618 * LinkButton.cs - Completed
1619 * LinkButtonControlBuilder.cs - Completed
1620 * Literal.cs - Completed
1621 * LieteralControlBuilder.cs - Completed
1622 * FontUnit.cs - Completed
1625 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1627 * Calendar.cs - Completed the functions of Render*,
1628 ViewStates (Track/View/Save),
1630 Left: RenderAllDays (partially)
1632 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1634 * Calendar.cs - Added some more functions
1635 * Style.cs - Completed
1636 * ListItem.cs - Completed
1637 * ListItemCollection.cs - Completed
1639 Made the first successful build of System.Web.dll that included
1640 System.Web.UI.WebControls!
1642 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1644 FontInfo.cs - Complete revamp. Completed
1646 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1648 ListItemCollection.cs - Completed
1649 ListItem.cs - Initial Implementation
1650 Style.cs - Initial Implementation
1652 Right now I am in a total mood to do a successful build. Creating so many
1653 classes, completing classes in System.Web System.Web.UI namespaces.
1655 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1657 TODO - Properly added
1658 CheckBox.cs - Completed
1659 BaseDataList.cs - Completed
1660 DayRenderEventArgs.cs - Completed
1661 RepeaterItem.cs - Initial implementation
1663 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1665 BaseCompareValidator.cs - Completed
1666 AdRotator.cs - Completed
1668 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1670 CommandEventArgs.cs - Completed
1671 DataGridCommandEventArgs.cs - Completed
1672 RepeaterCommandEventArgs.cs - Completed
1673 DataListCommandEventArgs.cs - Completed
1674 CompareValidator.cs - Partial Implementation
1676 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1678 CheckBoxList.cs - Partial Implementation.
1681 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1683 ListControl.cs - Completed
1685 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1687 CheckBox.cs - Completed
1688 ListControl.cs - Initial Implementation
1689 CheckBoxList.cs - Started with it, but first needed
1690 ListControl. Left it.
1692 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1694 CalendarDay.cs - Making a note that this
1695 has been implemented
1696 Calendar.cs - Making a note that have made some changes.
1697 Unimplmented functions throw
1698 NotImplementedException
1699 CheckBox.cs - Can now "Render" and "LoadPostData"
1702 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1703 WebControl.cs - Total Revamp, Partial Implementation
1704 AdRotator.cs - Able to load files
1705 AdCreatedEventArgs.cs - Implemented
1707 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1708 Calendar.cs - Initial Implementation
1709 ButtonColumn.cs - Initial Implementation
1710 Button.cs - Initial Implementation
1711 BoundColumn.cs - Initial Implementation
1712 BaseCompareValidator.cs - Minor Changes
1713 DataList.cs, BaseValidator.cs, BaseDataList.cs
1714 - Added more functions, other changes
1716 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1717 WebControl.cs - Initial Implementation
1718 DataList.cs - Initial Implementation
1719 BaseValidator.cs - Initial Implementation
1720 BaseDataList.cs - Initial Implementation
1722 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1724 AdCreatedEventArgs.cs - Initial Implementation
1725 AdCratedEventHandler.cs - Implemented
1726 AdRotator.cs - Initial Implementation
1727 BorderStyle.cs - Implemented
1728 ButtonColumnStyle.cs - Implemented
1729 CalendarSelectionMode.cs - Implemented
1730 DayNameFormat.cs - Implemented
1731 FirstDayOfWeek - Implemented
1732 FontInfo.cs - Partial Implementation
1733 FontSize.cs - Implemented
1734 GridLines.cs - Implemented
1735 HorizontalAlign.cs - Implemented
1736 HyperLink.cs - Initial Implementation
1737 ImageAlign.cs - Implemented
1738 IRepeatInfoUser.cs - Implemented
1739 ListItemType.cs - Implemented
1740 ListSelectionMode.cs - Implemented
1741 NextPrevFormat.cs - Implemented
1742 PagerMode.cs - Implemented
1743 PagerPosition.cs - Implemented
1744 RepeatDirection.cs - Implemented
1745 RepeatLayout.cs - Implemented
1746 TextAlign.cs - Implemented
1747 TextBoxMode.cs - Implemented
1748 TitleFormat.cs - Implemented
1749 UnitType.cs - Implemented
1750 ValidationCompareOperator.cs
1752 ValidationDataType.cs - Implemented
1753 ValidationSummaryDisplayMode.cs
1755 ValidatorDisplay.cs - Implemented
1756 VerticalAlign.cs - Implemented
1760 // File Created 2001-11-13