1 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
5 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
7 * Calendar.cs: set the title class attribute if we have it. Fixes bug
10 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
12 * Style.cs: added SetBit.
14 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
17 * CompareValidator.cs:
20 * WebControl.cs: Added protected missing members and attributes.
22 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
24 * TextBox.cs: don't save the Text if in ViewState if it's a password.
25 Save it if the control is not visible or not enabled. Fixes bug #58497.
27 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
29 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
32 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
34 * SqlDataSourceCommandEventArgs:
35 * XmlDataSource.cs : removed temporary workarounds for CLS
36 compliance as System.Data is now CLS compliant
38 2004-05-06 Alon Gazit <along@mainsoft.com>
39 * WebControl.cs: fixed LoadViewState() and SaveViewState().
40 Before the change the Enabled property wasn't updated when a postback
42 * ListControl.cs: fixed SelectedIndex property implementation.
43 Prevents throwing ArgumentOutOfRangeException (that should not be thrown),
44 when the list is empty.
46 2004-04-28 Alon Gazit <along@mainsoft.com>
47 * WebControl.cs: fixed LoadViewState().
48 Always loading the saved attributes collection.
50 2004-04-18 Alon Gazit <along@mainsoft.com>
51 * Repeater.cs: fixed InstantiateItem() and DataSource property.
52 The change in DataSource prevents throwing ArgumentException while
53 setting property value to null.
54 The change in InstantiateItem() prevents NullReferenceException.
56 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
58 * BaseValidator.cs: Store Display property in the correct ViewState
59 property. Don't render anything if Display is ValidatorDisplay.None.
61 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
63 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
64 since it is already a physical path. Fixes bug #55334.
66 2004-02-13 Jackson Harper <jackson@ximian.com>
68 * Calendar.cs: Match MS postback data. This allows sites that
69 parse the postback data manually to work.
71 2004-02-04 Alon Gazit <along@mainsoft.com>
72 * EditCommandColumn.cs: fixed InitializeCell().
73 The rendered LiteralControl should contain " " and not " ".
75 2004-02-01 Alon Gazit <along@mainsoft.com>
77 * DataGrid.cs: fixed a problem in the paging mechanism in the method
79 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
80 while clicking the "..." link in the second page.
82 2004-01-28 Alon Gazit <along@mainsoft.com>
84 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
86 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
88 * Calendar.cs: when rendering days, add a LiteralControl containing the
89 day before OnDayRender is called. Only generate the default links for
90 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
92 2004-01-21 Martin Baulig <martin@ximian.com>
94 * XmlHierarchyData.cs: Make this compile with csc.
96 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
97 accessor since the base class doesn't have one.
99 2004-01-18 Alon Gazit <along@mainsoft.com>
101 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
103 2004-01-18 Alon Gazit <along@mainsoft.com>
105 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
106 Property default value.
107 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
108 Property default value.
110 2004-01-15 Alon Gazit <along@mainsoft.com>
112 * RadioButtonList.cs: RepeatLayout property should affect the rendered
115 2004-01-15 Alon Gazit <along@mainsoft.com>
116 * FontInfo.cs: Add validation check to Size property.
118 2004-01-07 Alon Gazit <along@mainsoft.com>
119 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
120 merge the column's style to the cell's style and not to
121 the item's(row) style.
123 2004-01-04 Alon Gazit <along@mainsoft.com>
124 * RangeValidator.cs: Fixed ControlPropertiesValid().
126 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
128 * Xml.cs: mono-stylized and removed warnings.
130 2004-1-1 Alon Gazit <along@mainsoft.com>
131 * RadioButtonList.cs: update RenderItem() so that each RadioButton
132 is enabled or disabled like the RadioButtonList.
133 * CheckBoxList.cs: update RenderItem() so that each CheckBox
134 is enabled or disabled like the CheckBoxList.
136 2004-1-1 Alon Gazit <along@mainsoft.com>
137 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
138 The Header or Footer Style shouldn't merge with the cells Style.
140 2004-1-1 Alon Gazit <along@mainsoft.com>
141 * DataGridColumn.cs: Headers and Footers are initialized
142 with the relevant Style object.
144 2003-12-30 Alon Gazit <along@mainsoft.com>
145 * RepeatInfo.cs: Fixed DoVerticalRendering () and
146 DoHorizontalRendering().
147 Current implementation produces few extra html tags.
149 2003-12-29 Alon Gazit <along@mainsoft.com>
151 * CheckBox.cs: change the implementation of LoadPostData.
152 Currently, while the AutoPostBack property equals true ,
153 it isn't possible to perform uncheck.
155 2003-12-19 Jackson Harper <jackson@ximian.com>
157 * TableCell.cs: Setting a cells text should clear its control
158 collection as per la specification. This fixes bug #51825.
160 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
162 * DataGridColumn.cs: stylized LoadViewState.
163 * DataGridColumnCollection.cs: when TrackViewState is called, also
164 call it on all the existing columns. Fixes bug #52334.
166 2003-12-18 Alon Gazit <along@mainsoft.com>
168 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
171 2003-12-18 Alon Gazit <along@mainsoft.com>
173 * TableStyle.cs: merge TableStyle properties when Style is empty.
175 2003-12-16 Alon Gazit <along@mainsoft.com>
177 * HyperLink.cs: Change Text property implementation. in MS when the Text
178 property is set, all the controls in the HyperLink are being deleted.
179 This fixes bug #52239.
181 2003-12-15 Alon Gazit <along@mainsoft.com>
182 * RepeatInfo.cs: Fixed DoVerticalRendering () and
183 DoHorizontalRendering().
184 Both methods add additional empty table row in the head of each item
185 table when the variable named isTable equals true (happenes with the
186 default instantiation of RepeatInfo). These additional rows should be
187 added when isTable equals false.
188 This fixes bug #52225.
190 2003-12-15 Alon Gazit <along@mainsoft.com>
192 * RepeatInfo.cs: Fixed DoVerticalRendering() and
193 DoHorizontalRendering().
194 Both methods add to rendered Header a colspan attribute according to the
195 rows count. after the change the colspan is added according to the
198 2003-12-15 Alon Gazit <along@mainsoft.com>
199 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
200 In .NET if the checkbox is disabled ,its text appears disabled too.
201 In Mono the text appears enabled. the fix is in Render().
202 This fixes bug #52180.
204 2003-12-15 Alon Gazit <along@mainsoft.com>
205 * Repeater.cs: Change the implementation of CreateControlHierarchy().
206 The current implementation renders extra Header and footer
207 without Repeater.DataSource assign.
208 This fixes bug #52179.
210 2003-12-15 Alon Gazit <along@mainsoft.com>
211 * DataGrid.cs: Change the implementation of the property
212 BackImageUrl. The current implementation has no influence
213 on the rendered Html.
215 2003-12-15 Alon Gazit <along@mainsoft.com>
216 * WebControl.cs: Change the implementation of the property
217 Enabled. Before the change the WebControl also looked at
218 parent.Enabled . fixed bug #52171.
220 2003-12-11 Jackson Harper <jackson@ximian.com>
222 * RepeatInfo.cs: When rendering vertically figure out how many
223 colmns are not going to be filled in in the last row, and adjust
224 things accordingly. This fixes bug #51863.
226 2003-12-10 Alon Gazit <along@mainsoft.com>
227 * TableRow.cs: Change the implementation of the properties
228 HorizontalAlign and VerticalAlign. The current implementation
229 has no influence on the rendered Html.
231 2003-12-10 Alon Gazit <along@mainsoft.com>
232 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
233 property's set method.
235 2003-12-09 Jackson Harper <jackson@ximian.com>
237 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
238 Increment counter when moving to start. Fixes bug #51926.
240 2003-12-08 Jackson Harper <jackson@ximian.com>
242 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
243 Benjamin Jemlich. Fixes bug #51823.
245 2003-12-07 Alon Gazit <along@mainsoft.com>
246 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
247 property is set to false. Fixes bug #58120.
249 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
251 * TableItemStyle.cs: merge TableItemStyle properties when Style is
252 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
254 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
256 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
259 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
261 * WebControl.cs: don't create the attributes when GetAttribute is
264 2003-12-01 Jackson Harper <jackson@ximian.com>
266 * WebControl.cs: Only allow access keys to be null or a single
267 char. Patch by Alon Gazit <along@mainsoft.com>.
269 2003-11-30 Jackson Harper <jackson@ximian.com>
271 * CheckBoxList.cs: A checkbox will have null post data if it is
272 unselected. This fixes bug #51516.
274 2003-11-29 Jackson Harper <jackson@ximian.com>
276 * DataGrid.cs: Display paging controls even when there is no
277 data. Path by Mohammad DAMT. Fixes bug #51487.
279 2003-11-29 Jackson Harper <jackson@ximian.com>
281 * DataGrid.cs: Call TrackViewState when loading bound columns view
282 state. So that their state is saved. This fixes bug #51424. Also
285 2003-11-26 Jackson Harper <jackson@ximian.com>
287 * BaseDataList.cs: Change && to || We will call that a typo so no
290 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
292 * BaseDataList.cs: allow setting null as Datasource.
294 * DataGrid.cs: keep autogenerated columns in the ViewState.
296 Patches by Alon Gazit <along@mainsoft.com>.
298 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
300 * SqlDataSource*: Implement almost everything. Data access is
303 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
305 * Calendar.cs (SaveViewState):
306 - We were allocating a 11 item array, we only used 10 items,
308 - We only need to save the selected dates if there are any.
309 * DataGrid.cs (SaveViewState):
310 * DataGridColumn.cs (SaveViewState):
311 * DataGridColumnCollection.cs (SaveViewState):
312 - Only return the array if there is anything in it
313 * Style.cs (SaveViewState):
314 - Only save the bits if there were changes.
315 * WebControl.cs (SaveViewState), (LoadViewState):
316 - Don't save Enabled into the viewstate here, we already
317 do it in the property. This just caused *EVERY* control
318 to have a non-null state, taking up lots of extra room
320 - The style will always be created with this control's
321 viewstate, so the style will always return null for the
322 viewstate. As such, we do not need to store it. We can
323 also reduce the triplet to a pair because of this.
325 2003-11-22 Jackson Harper <jackson@ximian.com>
327 * ValidationSummary.cs: Fix number of messages and message array computation.
329 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
331 * Xml.cs: Corrected attribute
332 * XmlBuilder.cs: Added
334 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
336 * Xml.cs: class status based fixes.
338 2003-11-19 Jackson Harper <jackson@ximian.com>
340 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
342 2003-11-19 Jackson Harper <jackson@ximian.com>
344 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
345 teh applications base directory. This fixes bug #51092.
347 2003-11-18 Todd Berman <tberman@gentoo.org>
349 * ControlParameter.cs:
350 * CookieParameter.cs:
352 * QueryStringParameter.cs:
353 * SessionParameter.cs: added public .ctor ()
354 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
355 and handling, as well as internal ParameterValue for easy access.
356 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
357 * ParameterCollection.cs: implementation redux.
359 2003-11-18 Todd Berman <tberman@gentoo.org>
361 * ParameterCollection.cs: Implemented
362 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
363 ToString () now matches asp.net
365 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
367 * ControlParameter.cs:
368 * CookieParameter.cs:
371 * QueryStringParameter.cs: New v2 files. Mostly
372 implemented, still need a few methods.
374 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
376 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
377 Gazit <along@mainsoft.com>.
379 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
381 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
382 Patch by Alon Gazit <along@mainsoft.com>.
384 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
386 * DataBoundControl.cs: Implement
387 * ListControl.cs: inherit from the above.
388 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
390 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
395 * Repeater.cs: add v2 databinding stuff
396 * XmlDataSource.cs: make it load the xml.
398 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
401 * XmlDataSourceView.cs:
402 * XmlHierarchicalDataSourceView.cs:
403 * XmlHierarchicalEnumerable.cs:
404 * XmlHierarchyData.cs: Implement
406 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
408 * SiteMapDataSourceView.cs: Implement.
410 2003-11-07 Jackson Harper <jackson@ximian.com>
412 * ImageButton.cs: This is a workaround for bug #49819. It appears
413 that the .x and .y values are not being posted, and only the x
414 value is being posted with the ctrl's id as the key.
416 2003-11-07 Jackson Harper <jackson@ximian.com>
418 * DataGrid.cs (CreateControlHierarchy): Current page index is
419 alolowed to equal page count. This prevents an exception being
420 thrown when both are zero.
422 2003-11-06 Jackson Harper <jackson@ximian.com>
424 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
425 * BaseValidator.cs: Disable base control so the isValid flag is
428 2003-11-03 Jackson Harper <jackson@ximian.com>
430 * TemplateColumn.cs: Use the same renderer for selected items as
431 normal items. This fixes bug #49744.
433 2003-11-03 Jackson Harper <jackson@ximian.com>
436 * WebControl.cs: Fix argument out of range exceptions on
437 properties. Patch by Yaron Shkop.
439 2003-11-03 Jackson Harper <jackson@ximian.com>
441 * TemplateColumn.cs: If the item is selected but there is no
442 editItemTemplate use the itemTemplate. This matches MS behvoir.
444 2003-11-03 Jackson Harper <jackson@ximian.com>
446 * Repeater.cs: Always set alternating items to the AlternatingItem
447 type, when instantiating alternating items use the itemTemplate if
448 the alternatingItem template is null. This matches MS behavoir and
451 2003-11-03 Jackson Harper <jackson@ximian.com>
453 * DataGridPagerStyle.cs: Name of view state attribute is
454 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
455 visibility is changed. Patch by Yaron Shkop.
457 2003-11-03 Jackson Harper <jackson@ximian.com>
459 * RepeatInfo.cs: When doing horizontal rendering use the repeat
460 columns as the number of columns in a row. This fixes bug #49016.
462 2003-11-03 Jackson Harper <jackson@ximian.com>
464 * PagedDataSource.cs (PageCount): Return page count of 1 if there
465 paging is disabled. Patch by Yaron Shkop.
466 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
467 * TableStyle.cs (AddAttributesToRender): Render border style
468 collapse. Patch by Yaron Shkop.
471 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
472 the wrong type. Patch by Yaron Shkop.
474 2003-11-03 Jackson Harper <jackson@ximian.com>
476 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
478 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
481 * BulletedListDisplayMode.cs:
482 * BulletedListEventHandler.cs:
484 * BulletedListEventArgs.cs: V2 controls (yay!)
486 2003-10-30 Jackson Harper <jackson@ximian.com>
488 * Repeater.cs: Throw an exception if the datasource is set to
489 something that does not implement either IListSource or
490 IEnumerable. This fixes bug #50155.
492 2003-10-30 Jackson Harper <jackson@ximian.com>
494 * DataGridPagerStyle.cs: Do not allow page button counts to be set
495 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
497 2003-10-29 Jackson Harper <jackson@ximian.com>
499 * ButtonColumn.cs: Format string and text to format were
500 inversed. This fixes bug #50171.
502 2003-10-29 Jackson Harper <jackson@ximian.com>
504 * DataGridColumn.cs: If an item style is set apply it to the
505 cell. This fixes bug #50173.
507 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
509 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
512 2003-10-29 Jackson Harper <jackson@ximian.com>
514 * PagedDataSource.cs:
515 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
516 end of the last page. Fixes bug #5085.
518 2003-10-29 Jackson Harper <jackson@ximian.com>
520 * CheckBox.cs: Do not change the status of a checkbox when there
521 is no post data. This fixes bug #49091.
522 * CheckBoxList.cs: Do not change the status of the checkboxes when
523 there is no post data. This fixes bug #49093.
525 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
527 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
528 RadioButton. Fixes #50132
530 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
532 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
533 paging from working. Fixes #48814.
535 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
537 * DataGrid.cs: A few typos kept us from viewing datagrids
538 that were based on customized collections.
540 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
542 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
544 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
546 * Calendar.cs: render the next month button so that aligns to the
549 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
551 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
552 was just changing && by || after the first Match.
554 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
556 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
557 Patch by Yaron Shkop.
559 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
561 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
562 that fixes bug #49744. Now the selection doesn't lose its data.
564 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
566 * EditCommandColumn.cs: Implement; fix #49736
568 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
570 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
571 the forground color. bug #49738
573 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
575 * Calendar.cs: fixed bug #49727.
577 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
579 * TableStyle.cs: fix #49740.
581 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
583 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
584 * ValidationSummary.cs: fixes bug #49669.
586 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
588 * Calendar.cs: apply the calendar style to the new Table, not to itself.
591 * CheckBox.cs: render the hidden fields if AutoPostBack.
593 * Style.cs: don't render empty width/height. Small improvement in
596 * Table.cs: fixed condition for border width.
599 (CopyFrom): always call the base class to copy other attributes. Fixes
600 bug #49408. Don't render empty 'rules' attribute.
602 * WebControl.cs: track viewstate when enabled. Don't overwrite source
603 control attributes in CopyBaseAttributes.
605 * ChangeLog: fixed dates.
608 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
610 * WebControl.cs : Attributes { get; } - Is Complete.
611 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
614 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
616 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
617 : RegisterValidatorCommonScript()
618 - More code, I need HELP!
619 : RegisterValidatorDeclaration()
620 - More code, I need HELP!
622 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
624 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
627 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
629 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
630 ClearViewState only called when no items.
632 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
634 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
636 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
638 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
640 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
642 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
645 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
647 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
650 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
652 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
653 * WebControl.cs: fixed Enabled property and save it in ViewState.
657 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
659 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
661 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
663 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
666 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
668 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
669 <rich@velvetsea.net>.
671 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
673 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
674 Skripsky <juraj@hotfeet.ch>
676 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
678 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
679 fixes rendering of the end tag.
681 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
683 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
684 (Yaron Shkop). Closes bug #48060.
686 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
688 * CheckBox.cs: in LoadPostData, only return
689 true when the new data is different from the one we had. Fixed
690 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
693 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
695 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
697 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
699 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
700 of Enable in ViewState. Fixes bug #47865.
702 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
704 * Style.cs: the MARKED bit is not send set in ViewState unless something
705 is changed. Fixed TrackViewState condition.
707 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
708 because it uses the same ViewState as the control. Fixes bug #47725.
710 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
712 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
713 that fixes databinding when only DataTextField or DataNavigateUrlField
716 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
718 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
719 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
720 values before assigning a data source and other issues.
722 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
724 * CheckBox.cs: save viewstate when needed and correctly handle post
725 data. Fixes bug #47462.
727 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
729 * ButtonColumn.cs: Removed additional attributes
730 * CheckBox.cs: Added attribute
731 * DataGrid.cs: Added attributes
732 * HyperLinkColumn.cs: Changed attributes, added lamespec
733 * Style.cs: Removed attributes
734 * TextBox.cs: Added/ removed attributes
736 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
738 * AdRotator.cs: Added all attributes
739 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
740 * BaseValidator.cs: Added all attributes
741 * BoundColumn.cs: Added all attributes
742 * Button.cs: Added all attributes
743 * ButtonColumn.cs: Added all attributes, added lamespec
744 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
745 * CheckBox.cs: Added all attributes
746 * CheckBoxList.cs: Added all attributes
747 * CompareValidator.cs: Added all attributes
748 * CustomValidator.cs: Added all attributes
749 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
750 * DataGridColumn.cs: Added all attributes
751 * DataGridColumnCollection.cs: Added all attributes
752 * DataGridPagerStyle.cs: Added all attributes
753 * DataGridTableInternal.cs: Made DataGridTableInternal internal
754 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
755 * DropDownList.cs: Added all attributes
756 * FontInfo.cs: Added all attributes
757 * HyperLink.cs: Added all attributes
758 * HyperLinkColumn.cs: Added all attributes
759 * Image.cs: Added all attributes
760 * ImageButton.cs: Added all attributes
761 * Label.cs: Added all attributes
762 * LinkButton.cs: Added all attributes
763 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
764 * ListControl.cs: Added all attributes
765 * ListItem.cs: Added all attributes
766 * ListItemCollection.cs: Added attribute
767 * Literal.cs: Added all attributes
768 * Panel.cs: Added all attributes
769 * RadioButton.cs: Added all attributes
770 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
771 * RangeValidator.cs: Added all attributes
772 * RegularExpressionValidator.cs: Added all attributes
773 * Repeater.cs: Added all attributes
775 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
777 * RequiredFieldValidator.cs: Added all attributes
778 * Style.cs: Added all attributes
779 * Table.cs: Added all attributes
780 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
781 * TableCellCollection.cs: Added attribute
782 * TableRow.cs: Added all attributes
783 * TableRowCollection: Added attribute
784 * TableStyle.cs: Added all attributes, improved error messages
785 * TemplateColumn.cs: Added all attributes
786 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
787 * ValidationSummary.cs: Added all attributes
788 * WebControl.cs: Added all attributes
789 * Xml.cs: Added all attributes
791 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
793 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
794 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
796 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
798 * CheckBoxList.cs: fixes bug reported on the list about the state of
799 the CheckButtons not being preserved across posts.
801 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
803 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
805 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
807 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
809 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
811 * ListControl.cs: save viewstate data when any of the 3 values is not
812 null. Fixed condition to save selection indices. Closes bug #45493.
814 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
816 * DataGrid.cs: fixed bug #43823.
818 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
820 * DataGrid.cs: fixed delegate type for SortCommand.
822 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
824 * DataGridColumnCollection.cs: added missing return in RemoveAt.
826 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
828 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
829 Don't save ViewState is the number of columns is 0.
831 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
833 * DataGrid.cs: get the right item Type for the property we're reading
834 fromt the data source.
836 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
839 * TextBox.cs: added control builder attribute.
841 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
843 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
845 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
847 * Unit.cs: Called the correct method to get the Numeric locale for the
850 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
852 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
853 correctly the header of the column.
855 * DataGridTableInternal.cs: don't assign a default ID to this control.
857 * LinkButton.cs: raise bubble event in OnCommand.
859 * TableCellCollection.cs: fixed the index returned by Add.
861 * TableRowCollection.cs: ditto.
863 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
865 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
867 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
869 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
870 for reporting the bug and providing the fix.
872 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
874 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
875 CreateColumnSet. Set the owner of the column when auto generated.
876 In PrepareControlHierarchyForItem, fixed for loop bound.
878 * LinkButtonInternal.cs: fixed infinite recursion bug.
882 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
884 * Xml.cs: a few fixes.
886 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
888 * DataList.cs: handle the exception when adding new keys to
891 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
893 * BaseDataList.cs: what can I say for this one? I spent so many time
894 until I finally found this that I'm gonna miss this f....g bug... ;-).
895 Farewell. Now we can get events from image buttons inside Data*.
897 * DataList.cs: now the value stored in ViewState for item count is
900 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
902 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
904 * DataGridColumn.cs: added SetOwner method.
905 * DataGridColumnCollection.cs: set the owner of the column when added.
907 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
909 * BoundColumn.cs: typo.
910 * DataGrid.cs: use 'as' instead of casting. Typo.
911 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
914 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
916 * HyperLink.cs: fixes bug #36336.
918 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
920 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
922 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
924 * BaseValidator.cs: return an empty string in GetControlValidationValue
925 when GetValue returned null.
927 * CompareValidator.cs: fixed EvaluateIsValid.
929 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
931 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
933 * Xml.cs: use MapPathSecure to get the path of the document.
935 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
937 * DataList.cs: fixed header & footer.
939 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
941 * DataList.cs: for header and footer don't use data source.
942 Instantiate in the DataListItem, not in the DataList.
943 databind-template.aspx works now.
945 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
948 (Render): call RenderContents (), not base.RenderContents ().
950 * DataList.cs: style.
952 But I still haven't found what i'm looking for....
954 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
956 * Calendar.cs: fixed loading/saving selected dates.
957 * SelectedDatesCollection.cs: added internal function to get the
958 underlying ArrayList.
960 Calendar navigation works again. Selecting dates too.
962 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
964 * DataList.cs: added a few attributes and fixed infinite recursion.
966 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
968 * ListItemCollection.cs: fixed LoadViewState.
970 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
972 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
973 Commented out some code until it works.
975 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
977 * BaseCompareValidator.cs - Fixed operator bug in
978 Compare(string, string, ...)
979 * CompareValidator.cs - EvaluateIsValid() : Implemented.
981 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
983 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
985 - All Properties : Now make use of ViewState.
987 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
989 * BaseValidator.cs - Uncomment NotImplementedException.
991 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
993 * BaseValidator.cs - Minor changes in TODO comments.
995 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
997 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
998 the NotImplementedException being thrown.
999 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1000 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1001 * DataGrid.cs - InitializePager(DataGridItem, int,
1002 PagedDataSource) : Implemented.
1004 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1006 * DataList.cs - PrepareControlHierarchy() : Implemented.
1008 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1010 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1011 - GetItem(ListItemType, int) : Removed TODO.
1012 - CreateControlHierarchy(bool) : Implemented.
1013 - CreateItem(int, ListItemType) : Implemented.
1014 - CreateItem(int, ListItemType,
1015 bool, object) : Implemented.
1016 - InitializeItem(DataItem) : Implemented.
1017 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1018 The ViewState["_!ItemCount"],
1019 ViewState["_!DataSource_ItemCount"]
1020 are shared by DataList and DataGrid, and hence
1021 should share the same name.
1022 - ResolveDataSource(object, string)
1023 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1024 ::GetResolvedDataSource(object, string).
1027 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1029 * DataGrid.cs: fixed compilation
1031 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1033 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1034 * DataGrid.cs - CreateControlHierarchy(bool)
1035 : working towards completion.
1036 - ResolveDataSource(object, string)
1037 : stubbed new method
1039 : stubbed new method
1040 Well. It's almost done.
1041 * DataGridTableInternal.cs
1042 - Added new internal class.
1044 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1046 * DataSourceInternal.cs - Added new class (internal).
1048 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1051 * HorizontalAlign.cs:
1053 * VerticalAlign.cs: fixes based on class status page.
1055 * HorizontalAlignConverter.cs: implemented.
1056 * VerticalAlignConverter.cs: implemented.
1058 * FontUnitConverter.cs: implemented GetStandardValues ().
1060 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1062 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1064 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1066 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1068 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1070 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1072 * DataGrid.cs - Working on the undocumented protected
1073 method CreateColumnSet. AutoCreateColumns method
1074 stubbed. Left CreateControlHierarchy for the time
1075 being, looks like I'm going insane. ;-)
1077 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1079 * Button.cs - Steffen's OnCommand bug fix.
1081 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1083 * DataGrid.cs - Added protected method (skeleton)
1084 CreateColumnSet(PagedDataSource, bool)
1085 Still trying to know how will it be used
1088 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1090 * PagedDataSource.cs: fixed compilation.
1092 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1094 * DataGrid.cs - Added private method
1095 CreatePagedDataSource
1097 CreateControlHierarchy(bool)
1098 * PagedDataSource.cs - Bug fixed.
1099 CurrentPageIndex is writable.
1101 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1103 * DataGrid.cs: fixed typo.
1104 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1106 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1108 * DataGridColumn.cs - Added internal methods to get the
1109 various styles (needed in DataGrid.cs)
1110 * DataGrid.cs - Completed the method
1111 PrepareControlHierarchy()
1113 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1115 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1116 - Added private method
1117 PrepareControlHierarchyForItem()
1119 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1121 * DataGrid.cs - Completed method
1122 OnBubbleEvent(object, EventArgs)
1124 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1126 * Xml.cs: implemented document/transform load.
1128 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1130 * Calendar.cs: added myself to the list of authors.
1131 * DropDownList.cs: fixed a few properties.
1132 * ListControl.cs: fixed SelectedIndex.
1134 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1136 * Calendar.cs: lots of fixes. Render days. Still left to persist
1137 selected days when changing month.
1139 * Unit.cs: fixed Percentage and Pixel.
1141 * WebControl.cs: a few properties are now using ControlStyle instead
1142 of ViewState to persist.
1144 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1146 * BaseValidator.cs: it works now.
1147 * DataGridColumn.cs: added attribute and made it abstract.
1148 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1150 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1152 * TextBox.cs: default for Wrap is true.
1153 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1155 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1161 (LoadViewState): fixed.
1163 * ListItemCollection.cs:
1164 (TrackViewState): use items instead of 'this' in foreach.
1167 (LoadViewState): more checking of parameters.
1169 * WebControl.cs: implemented LoadViewState and SaveViewState.
1172 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1174 * ListItem.cs: there was no code to unset the flags!!!
1176 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1178 * FontUnit.cs: use a hashtable for mapping size name to value.
1179 * HyperLink.cs: fixed a bug and a typo.
1180 * Unit.cs: some fixes to internal constructor.
1182 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1184 * ListControl.cs: fixed a couple of range checks.
1185 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1186 an HtmlForm (p.e., Label).
1188 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1198 * HyperLinkColumn.cs:
1207 * RadioButtonList.cs:
1211 * WebControl.cs: removed attributes added by mistake (i used
1212 GetCustomAttributes (true), d'oh!).
1214 * DataListItem.cs: implemented RenderItem.
1216 * Repeater.cs: implemented CreateItem and InitializeItem.
1218 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1220 * BaseDataList.cs: a couple of fiex and added attributes.
1221 * DataGrid.cs: little fixes.
1223 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1232 * RadioButtonList.cs:
1235 * Xml.cs: forgot to add using System.ComponentModel.
1237 * BaseValidator.cs: use explicitly
1238 System.ComponentModel.AttributeCollection as there is another class
1239 with the same name under System.Web.UI.
1241 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1260 * RadioButtonList.cs:
1265 * Xml.cs: added/fixed all attributes used by xsp.
1267 * BaseValidator.cs: some fixes.
1269 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1272 (AddAttributesToRender): correctly default to border=1.
1274 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1277 (LoadAdFile): make the dictionary null after every iteration.
1281 * ListItem.cs: fixed warnings.
1283 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1285 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1287 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1289 * DataGridColumn.cs:
1290 * DataGridPagerStyle.cs:
1297 * ListItemCollection.cs:
1299 * ServerValidateEventArgs.cs:
1303 * Xml.cs: more class status page based changes.
1305 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1308 (.ctor): fixed to render the correct tag.
1309 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1311 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1314 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1315 WebControl derived classes should be rendered inside a HtmlForm.
1317 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1319 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1322 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1324 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1325 * RepeatInfo.cs: implemented DoHorizontalRendering.
1327 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1329 * System.Web.UI.WebControls/Repeater.cs:
1331 (OnDataBinding): fixed stack overflow.
1333 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1335 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1336 * RepeatInfo.cs: implemented DoHorizontalRendering.
1338 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1341 (CopyBaseAttributes): copy Attributes and don't throw exception.
1343 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1345 * ListBox.cs: mono-stylized.
1346 (AddAttributesToRender): call parent class method.
1348 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1350 * Style.cs: fixed IsEmpty and Width.
1352 * Table.cs: mono-stylized.
1353 (TableRowControlCollection.AddAt): fixed.
1354 (AddAttributesToRender): fixed.
1356 * TableCell.cs: mono-stylized.
1357 (.ctor): use PreventAutoID.
1358 (AddAttributesToRender): fixed.
1359 (AddParsedSubObject): fixed.
1361 * TableRow.cs: mono-stylized. Added
1362 ParseChildren attribute.
1365 (get_GridLine): fixed.
1367 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1369 * Panel.cs: fixed stack overflow.
1370 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1371 and SingleConverter.
1373 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1375 * RadioButton.cs: mono-stylized and some little fixes.
1377 * TextBox.cs: mono-stylized.
1378 (MaxLength): fixed typo.
1380 (AddAttributesToRender): don't render the text between the tags for
1381 SingleLine, use value attribute for it. Don't render the text for
1384 (OnPreRender): don't throw exception and call base.OnPreRender.
1386 (Render): for MultiLine, render the text between the opening and
1387 closing tags encoded as HTML.
1389 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1392 (AddAttributesToRender): fixer another stack overflow.
1395 (TagName): modified to use TagKey instead of tagKey as the property
1398 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1400 * LinkButton.cs: mono-stylized.
1401 (AddParsedSubObject):
1402 (RenderControls): little fixes.
1405 (AddAttributesToRender): fixed usage of IEnumerator.
1407 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1409 * Literal.cs: beautified.
1411 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1413 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1415 * WebControl.cs: use Span as default tag when no other provided in
1416 constructor. That is what MS renders.
1418 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1421 (AddAttributesToRender): fixed (classic) stack overflow.
1423 * CheckBox.cs: mono-stylized.
1424 (AutoPostBack): fixed stack overflow.
1425 (Render): fixed alignment issues. Also set the For attribute always
1428 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1430 * AdRotator.cs: GetData does not work as it should, but now it returns
1431 useful data (only the first ad in the file). Set the NavigateUrl
1432 property in the hyperlink if available.
1434 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1436 * Image.cs: added an attribute and fixed stack overflow.
1439 (RenderBeginTag): fixed.
1440 (TagName): don't call Enum.IsDefined twice.
1442 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1444 * WebControl.cs: added attributes PersistChildrenAttribute and
1445 ParseChildrenAttribute.
1447 2002-05-24 Duncan Mak <duncan@ximian.com>
1449 * DataGridItem.cs (SetItemType): Changed function signature to
1452 * ListItemCollection.cs (this): Changes the visibility level of
1455 * Repeater.cs (OnItemCommand):
1457 (OnItemDataBound): Added necessary casts.
1459 2002-05-07 Duncan Mak <duncan@ximian.com>
1461 * Button.cs (AddAttributesToRender):
1462 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1463 GetClientValidatedEvent method.
1465 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1467 * Removed extra methods, corrected access modifiers to several
1470 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1472 * <SeveralFiles>.cs - Added some attributes
1473 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1474 methods. Will complete them later. Right now, busy with
1475 the attributes part.
1476 * RepeaterItem.cs - Completed.
1478 Oh God! Mercy! I will die applying attributes. I look at the missing
1479 part in the class-status - daemon! Kyrie eleison!
1481 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1485 * AdRotator.cs - Added definition for Font.
1486 * BaseCompareValidator.cs - Added definition for Controls.
1487 * Calendar.cs - SelectMonthText definition corrected.
1488 * DataList.cs - Added definition for SeparatorTemplate.
1489 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1490 but to UI.WebControls.
1492 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1494 Finally, I have made it. Today I did a second build for the
1495 System.Web assembly. It compiled 195 classes today.
1496 I am waiting eagerly for the runtime to come up so that the objects
1497 may be tested to their last levels. Several of the methods are still
1498 under the tag of "TODO" throwing NotImplementedException. Well, I
1499 hope to remove them soon, but how far is this soon - even I don't
1500 know, though I am happy to make the build a success even before
1501 the vacations to come.
1503 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1505 Yesterday and today I tried to do some building of the aseembly,
1506 but was dumped with uncoutably infinite errors. ;-)
1507 I have put the copies of the recent errors on my home page, want
1508 to have a look at them? See:
1509 http://mastergaurav.virtualave.net/mono/
1510 I don't know what to do with these errors. Oh! The buggy me! How
1511 will I overcome myself. Hopefully, by when my vacations over, I
1512 should have made a repository where the build will not fail.
1514 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1516 I am now going to do a build that will include the
1517 System.Web.UI.WebControls namespace. Hoping that I will make it
1518 soon. My exams are coming near and I have to pack up soon.
1521 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1524 And with this, ie, today's work, all the objects mentioned in the
1525 namespace appear in the implementation. But it may not be worth
1526 trying to go for a build because of dependence of several of the
1527 internal methods that may clash with already available assembly
1530 Also, the classes lack possible attributes, like those informing
1531 about child-controls etc. But I have to first create the attribute
1532 classes before I attach the attributes to the classes.
1534 * CustomValidator.cs - Completed. In process realized that
1535 I have to complete / rejuvinate BaseValidator class.
1536 * BaseValidator.cs - Complete rejuvination. Completed 80%
1537 of the job. All that is left is Render(HtmlTextWriter),
1538 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1539 RegisterValidatorDeclaration()
1540 * DataGridPagerStyle.cs - Completed. That adds one more missle
1542 * DataKeyCollection.cs - Completed. Petty small.
1543 * Repeater.cs - Work started off. This is a quite
1545 * DataGridItemEventArgs.cs,
1546 * DataGridShortCommandEventArgs.cs,
1547 * DataListItemEventArgs.cs,
1548 * MonthChangedEventArgs.cs,
1549 * RepeaterItemEventArgs.cs,
1550 * ServerValidateEventArgs.cs,
1551 * DataGridPageChangedEventArgs.cs
1552 - Damn, I marked them "*", while they
1554 * Repeater.cs - Done all except for an undocumented
1555 method CreateControlHierarchy(bool). Though the method
1556 is quite clear by its name, but it will take some time
1557 for me to come with some material to flush in.
1559 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1561 * SelectedDatesCollection.cs - Completed.
1562 * PagedDataSource.cs - Completed. Pathetically nice class.
1563 * RegularExpressionValidator.cs
1564 - Completed. Ridiculously small and
1565 annoyinglyc crazy-driving class, basically the method
1567 * RangeValidator.cs - Completed.
1568 * DataGridColumn.cs - Completed.
1569 * EditCommandColumn.cs - All is complete except for the
1570 InitializeCell(TableCell, int, ListItemType) method.
1571 * DataListItem.cs - All done except for a longish method
1572 RenderItem(HtmlTextWriter, bool, bool)
1574 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1576 * RepeaterItemCollection.cs - Completed.
1577 I love *Collection classes. I am planning to make a
1578 program that will generate a *Collection class. It's so
1579 simple and the same. ;-)
1580 * DataGridColumnCollection.cs - Completed.
1581 ... except probably for *ColumnCollection classes, where
1582 you have to put in some more effort. Still, these class
1583 generation can be automated.
1584 * DataListItemCollection.cs - Completed.
1585 See, how easily, in less than a quarter of a minute, I
1586 completed this class - manually. Copy-Paste/Cut-Replace.
1588 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1590 * DataGrid.cs - Following methods implemented:
1591 TrackViewState(), LoadViewState(object), SaveViewState(),
1592 On* -- The event raisers.
1593 OnBubbleEvent(object, EventArgs) is still incomplete.
1594 * DataGridItem.cs - Initial Implementation
1595 * DataGridItemCollection.cs - Completed.
1597 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1599 * DataGrid.cs - Initial Implementation. Worked
1600 primarily with some properties.
1602 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1604 * ListBox.cs - Completed. Implemented
1605 LoadPostData(string, NameValueCollection)
1606 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1608 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1610 * ListBox.cs - Implemented the following:
1611 RaisePostDataChangedEvent()
1613 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1615 * ListBox.cs - Supports the following properties:
1616 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1619 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1620 RenderContents(HtmlTextWriter)
1623 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1625 * TargetConverter.cs - Completed
1626 * TemplateColumn.cs - Completed
1627 * DataList.cs - Corrected the get-er methods for the
1628 *Style objects. Corrected the get/set-er methods for ViewState
1630 Addded support for properties:
1631 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1632 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1633 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1634 SeparatorStyle, SeparatorItemTemplate.
1636 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1637 ItemCreated, ItemDataBound, UpdateCommand.
1639 CreateControlStyle(), LoadViewState(object),
1640 SaveViewState(), TrackViewState
1642 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1643 OnEditCommand, OnItemCommand, OnItemCreated,
1644 OnItemDataBound, OnUpdateCommand
1645 Added dummy methods for some undocumented methods:
1646 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1647 CreateItem(int, ListItemType, bool, object),
1648 PrepareControlHierarchy(), InitializeItem(DataListItem)
1649 * ListBox.cs - Started working.
1653 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1655 * RepeaterInfo.cs - Initial Implementation. Done all
1656 except for RepeatDirection.Vertical
1657 * TableStyle.cs - Completed
1659 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1661 * DropDownList.cs - Completed
1662 * ListItemCollection.cs - Added method FindByValueInternal to
1663 assist in the derived classes.
1664 Discovered bug in FindByValue. Removed
1665 * UnitConverter.cs - Completed
1666 * PlaceHolder.cs - What can be simpler than this?
1667 * PlaceHolderControlBuilder.cs
1668 - Uh! Damn cool one.
1669 * RadioButtonList.cs - Initial Implementation. All is done
1670 except for the implementation of
1671 method IRepeatInfoUser.RenderItem(...)
1672 * ValidatedControlConverter.cs
1673 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1674 * ValidationSummary.cs - Initial Implementation.
1675 * WebColorConverter.cs - Initial Implementation
1677 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1679 * FontNamesConverter.cs - Completed
1680 * FontUnitConverter.cs - Partial Implementation
1681 * ListItemControlBuilder.cs - Completed
1683 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1685 * TextBox.cs - All done except *Render* methods
1686 * TextBoxControlBuilder.cs - Completed
1687 * Xml.cs - Partial Implementation
1689 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1691 * RadioButton.cs - Completed
1692 * TextBox.cs - Partial Implementation
1694 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1696 * Panel.cs - Completed
1697 * TableItemStyle.cs - Completed
1699 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1701 * TableCellCollection.cs - Completed
1702 * TableRowCollection.cs - Completed
1703 * TableHeaderCell.cs - Completed
1704 * TableRow.cs - Completed
1706 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1708 * TableCellControlBuilder.cs - Completed
1709 * Table.cs - Completed
1710 * TableCell.cs - Completed
1712 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1714 * CheckBoxList.cs - Completed
1715 * ButtonColumn.cs - Completed
1716 * Button.cs - Completed
1718 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1720 * HyperLink.cs - Completed
1721 * Image.cs - Completed
1722 * ImageButton.cs - Completed
1723 * Label.cs - Completed
1724 * LabelControlBuilder.cs - Completed
1725 * LinkButton.cs - Completed
1726 * LinkButtonControlBuilder.cs - Completed
1727 * Literal.cs - Completed
1728 * LieteralControlBuilder.cs - Completed
1729 * FontUnit.cs - Completed
1732 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1734 * Calendar.cs - Completed the functions of Render*,
1735 ViewStates (Track/View/Save),
1737 Left: RenderAllDays (partially)
1739 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1741 * Calendar.cs - Added some more functions
1742 * Style.cs - Completed
1743 * ListItem.cs - Completed
1744 * ListItemCollection.cs - Completed
1746 Made the first successful build of System.Web.dll that included
1747 System.Web.UI.WebControls!
1749 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1751 FontInfo.cs - Complete revamp. Completed
1753 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1755 ListItemCollection.cs - Completed
1756 ListItem.cs - Initial Implementation
1757 Style.cs - Initial Implementation
1759 Right now I am in a total mood to do a successful build. Creating so many
1760 classes, completing classes in System.Web System.Web.UI namespaces.
1762 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1764 TODO - Properly added
1765 CheckBox.cs - Completed
1766 BaseDataList.cs - Completed
1767 DayRenderEventArgs.cs - Completed
1768 RepeaterItem.cs - Initial implementation
1770 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1772 BaseCompareValidator.cs - Completed
1773 AdRotator.cs - Completed
1775 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1777 CommandEventArgs.cs - Completed
1778 DataGridCommandEventArgs.cs - Completed
1779 RepeaterCommandEventArgs.cs - Completed
1780 DataListCommandEventArgs.cs - Completed
1781 CompareValidator.cs - Partial Implementation
1783 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1785 CheckBoxList.cs - Partial Implementation.
1788 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1790 ListControl.cs - Completed
1792 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1794 CheckBox.cs - Completed
1795 ListControl.cs - Initial Implementation
1796 CheckBoxList.cs - Started with it, but first needed
1797 ListControl. Left it.
1799 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1801 CalendarDay.cs - Making a note that this
1802 has been implemented
1803 Calendar.cs - Making a note that have made some changes.
1804 Unimplmented functions throw
1805 NotImplementedException
1806 CheckBox.cs - Can now "Render" and "LoadPostData"
1809 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1810 WebControl.cs - Total Revamp, Partial Implementation
1811 AdRotator.cs - Able to load files
1812 AdCreatedEventArgs.cs - Implemented
1814 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1815 Calendar.cs - Initial Implementation
1816 ButtonColumn.cs - Initial Implementation
1817 Button.cs - Initial Implementation
1818 BoundColumn.cs - Initial Implementation
1819 BaseCompareValidator.cs - Minor Changes
1820 DataList.cs, BaseValidator.cs, BaseDataList.cs
1821 - Added more functions, other changes
1823 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1824 WebControl.cs - Initial Implementation
1825 DataList.cs - Initial Implementation
1826 BaseValidator.cs - Initial Implementation
1827 BaseDataList.cs - Initial Implementation
1829 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1831 AdCreatedEventArgs.cs - Initial Implementation
1832 AdCratedEventHandler.cs - Implemented
1833 AdRotator.cs - Initial Implementation
1834 BorderStyle.cs - Implemented
1835 ButtonColumnStyle.cs - Implemented
1836 CalendarSelectionMode.cs - Implemented
1837 DayNameFormat.cs - Implemented
1838 FirstDayOfWeek - Implemented
1839 FontInfo.cs - Partial Implementation
1840 FontSize.cs - Implemented
1841 GridLines.cs - Implemented
1842 HorizontalAlign.cs - Implemented
1843 HyperLink.cs - Initial Implementation
1844 ImageAlign.cs - Implemented
1845 IRepeatInfoUser.cs - Implemented
1846 ListItemType.cs - Implemented
1847 ListSelectionMode.cs - Implemented
1848 NextPrevFormat.cs - Implemented
1849 PagerMode.cs - Implemented
1850 PagerPosition.cs - Implemented
1851 RepeatDirection.cs - Implemented
1852 RepeatLayout.cs - Implemented
1853 TextAlign.cs - Implemented
1854 TextBoxMode.cs - Implemented
1855 TitleFormat.cs - Implemented
1856 UnitType.cs - Implemented
1857 ValidationCompareOperator.cs
1859 ValidationDataType.cs - Implemented
1860 ValidationSummaryDisplayMode.cs
1862 ValidatorDisplay.cs - Implemented
1863 VerticalAlign.cs - Implemented
1867 // File Created 2001-11-13