1 2004-04-28 Alon Gazit <along@mainsoft.com>
2 * WebControl.cs: fixed LoadViewState().
3 Always loading the saved attributes collection.
5 2004-04-18 Alon Gazit <along@mainsoft.com>
6 * Repeater.cs: fixed InstantiateItem() and DataSource property.
7 The change in DataSource prevents throwing ArgumentException while
8 setting property value to null.
9 The change in InstantiateItem() prevents NullReferenceException.
11 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
13 * BaseValidator.cs: Store Display property in the correct ViewState
14 property. Don't render anything if Display is ValidatorDisplay.None.
16 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
18 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
19 since it is already a physical path. Fixes bug #55334.
21 2004-02-13 Jackson Harper <jackson@ximian.com>
23 * Calendar.cs: Match MS postback data. This allows sites that
24 parse the postback data manually to work.
26 2004-02-04 Alon Gazit <along@mainsoft.com>
27 * EditCommandColumn.cs: fixed InitializeCell().
28 The rendered LiteralControl should contain " " and not " ".
30 2004-02-01 Alon Gazit <along@mainsoft.com>
32 * DataGrid.cs: fixed a problem in the paging mechanism in the method
34 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
35 while clicking the "..." link in the second page.
37 2004-01-28 Alon Gazit <along@mainsoft.com>
39 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
41 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
43 * Calendar.cs: when rendering days, add a LiteralControl containing the
44 day before OnDayRender is called. Only generate the default links for
45 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
47 2004-01-21 Martin Baulig <martin@ximian.com>
49 * XmlHierarchyData.cs: Make this compile with csc.
51 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
52 accessor since the base class doesn't have one.
54 2004-01-18 Alon Gazit <along@mainsoft.com>
56 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
58 2004-01-18 Alon Gazit <along@mainsoft.com>
60 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
61 Property default value.
62 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
63 Property default value.
65 2004-01-15 Alon Gazit <along@mainsoft.com>
67 * RadioButtonList.cs: RepeatLayout property should affect the rendered
70 2004-01-15 Alon Gazit <along@mainsoft.com>
71 * FontInfo.cs: Add validation check to Size property.
73 2004-01-07 Alon Gazit <along@mainsoft.com>
74 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
75 merge the column's style to the cell's style and not to
76 the item's(row) style.
78 2004-01-04 Alon Gazit <along@mainsoft.com>
79 * RangeValidator.cs: Fixed ControlPropertiesValid().
81 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
83 * Xml.cs: mono-stylized and removed warnings.
85 2004-1-1 Alon Gazit <along@mainsoft.com>
86 * RadioButtonList.cs: update RenderItem() so that each RadioButton
87 is enabled or disabled like the RadioButtonList.
88 * CheckBoxList.cs: update RenderItem() so that each CheckBox
89 is enabled or disabled like the CheckBoxList.
91 2004-1-1 Alon Gazit <along@mainsoft.com>
92 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
93 The Header or Footer Style shouldn't merge with the cells Style.
95 2004-1-1 Alon Gazit <along@mainsoft.com>
96 * DataGridColumn.cs: Headers and Footers are initialized
97 with the relevant Style object.
99 2003-12-30 Alon Gazit <along@mainsoft.com>
100 * RepeatInfo.cs: Fixed DoVerticalRendering () and
101 DoHorizontalRendering().
102 Current implementation produces few extra html tags.
104 2003-12-29 Alon Gazit <along@mainsoft.com>
106 * CheckBox.cs: change the implementation of LoadPostData.
107 Currently, while the AutoPostBack property equals true ,
108 it isn't possible to perform uncheck.
110 2003-12-19 Jackson Harper <jackson@ximian.com>
112 * TableCell.cs: Setting a cells text should clear its control
113 collection as per la specification. This fixes bug #51825.
115 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
117 * DataGridColumn.cs: stylized LoadViewState.
118 * DataGridColumnCollection.cs: when TrackViewState is called, also
119 call it on all the existing columns. Fixes bug #52334.
121 2003-12-18 Alon Gazit <along@mainsoft.com>
123 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
126 2003-12-18 Alon Gazit <along@mainsoft.com>
128 * TableStyle.cs: merge TableStyle properties when Style is empty.
130 2003-12-16 Alon Gazit <along@mainsoft.com>
132 * HyperLink.cs: Change Text property implementation. in MS when the Text
133 property is set, all the controls in the HyperLink are being deleted.
134 This fixes bug #52239.
136 2003-12-15 Alon Gazit <along@mainsoft.com>
137 * RepeatInfo.cs: Fixed DoVerticalRendering () and
138 DoHorizontalRendering().
139 Both methods add additional empty table row in the head of each item
140 table when the variable named isTable equals true (happenes with the
141 default instantiation of RepeatInfo). These additional rows should be
142 added when isTable equals false.
143 This fixes bug #52225.
145 2003-12-15 Alon Gazit <along@mainsoft.com>
147 * RepeatInfo.cs: Fixed DoVerticalRendering() and
148 DoHorizontalRendering().
149 Both methods add to rendered Header a colspan attribute according to the
150 rows count. after the change the colspan is added according to the
153 2003-12-15 Alon Gazit <along@mainsoft.com>
154 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
155 In .NET if the checkbox is disabled ,its text appears disabled too.
156 In Mono the text appears enabled. the fix is in Render().
157 This fixes bug #52180.
159 2003-12-15 Alon Gazit <along@mainsoft.com>
160 * Repeater.cs: Change the implementation of CreateControlHierarchy().
161 The current implementation renders extra Header and footer
162 without Repeater.DataSource assign.
163 This fixes bug #52179.
165 2003-12-15 Alon Gazit <along@mainsoft.com>
166 * DataGrid.cs: Change the implementation of the property
167 BackImageUrl. The current implementation has no influence
168 on the rendered Html.
170 2003-12-15 Alon Gazit <along@mainsoft.com>
171 * WebControl.cs: Change the implementation of the property
172 Enabled. Before the change the WebControl also looked at
173 parent.Enabled . fixed bug #52171.
175 2003-12-11 Jackson Harper <jackson@ximian.com>
177 * RepeatInfo.cs: When rendering vertically figure out how many
178 colmns are not going to be filled in in the last row, and adjust
179 things accordingly. This fixes bug #51863.
181 2003-12-10 Alon Gazit <along@mainsoft.com>
182 * TableRow.cs: Change the implementation of the properties
183 HorizontalAlign and VerticalAlign. The current implementation
184 has no influence on the rendered Html.
186 2003-12-10 Alon Gazit <along@mainsoft.com>
187 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
188 property's set method.
190 2003-12-09 Jackson Harper <jackson@ximian.com>
192 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
193 Increment counter when moving to start. Fixes bug #51926.
195 2003-12-08 Jackson Harper <jackson@ximian.com>
197 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
198 Benjamin Jemlich. Fixes bug #51823.
200 2003-12-07 Alon Gazit <along@mainsoft.com>
201 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
202 property is set to false. Fixes bug #58120.
204 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
206 * TableItemStyle.cs: merge TableItemStyle properties when Style is
207 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
209 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
211 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
214 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
216 * WebControl.cs: don't create the attributes when GetAttribute is
219 2003-12-01 Jackson Harper <jackson@ximian.com>
221 * WebControl.cs: Only allow access keys to be null or a single
222 char. Patch by Alon Gazit <along@mainsoft.com>.
224 2003-11-30 Jackson Harper <jackson@ximian.com>
226 * CheckBoxList.cs: A checkbox will have null post data if it is
227 unselected. This fixes bug #51516.
229 2003-11-29 Jackson Harper <jackson@ximian.com>
231 * DataGrid.cs: Display paging controls even when there is no
232 data. Path by Mohammad DAMT. Fixes bug #51487.
234 2003-11-29 Jackson Harper <jackson@ximian.com>
236 * DataGrid.cs: Call TrackViewState when loading bound columns view
237 state. So that their state is saved. This fixes bug #51424. Also
240 2003-11-26 Jackson Harper <jackson@ximian.com>
242 * BaseDataList.cs: Change && to || We will call that a typo so no
245 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
247 * BaseDataList.cs: allow setting null as Datasource.
249 * DataGrid.cs: keep autogenerated columns in the ViewState.
251 Patches by Alon Gazit <along@mainsoft.com>.
253 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
255 * SqlDataSource*: Implement almost everything. Data access is
258 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
260 * Calendar.cs (SaveViewState):
261 - We were allocating a 11 item array, we only used 10 items,
263 - We only need to save the selected dates if there are any.
264 * DataGrid.cs (SaveViewState):
265 * DataGridColumn.cs (SaveViewState):
266 * DataGridColumnCollection.cs (SaveViewState):
267 - Only return the array if there is anything in it
268 * Style.cs (SaveViewState):
269 - Only save the bits if there were changes.
270 * WebControl.cs (SaveViewState), (LoadViewState):
271 - Don't save Enabled into the viewstate here, we already
272 do it in the property. This just caused *EVERY* control
273 to have a non-null state, taking up lots of extra room
275 - The style will always be created with this control's
276 viewstate, so the style will always return null for the
277 viewstate. As such, we do not need to store it. We can
278 also reduce the triplet to a pair because of this.
280 2003-11-22 Jackson Harper <jackson@ximian.com>
282 * ValidationSummary.cs: Fix number of messages and message array computation.
284 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
286 * Xml.cs: Corrected attribute
287 * XmlBuilder.cs: Added
289 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
291 * Xml.cs: class status based fixes.
293 2003-11-19 Jackson Harper <jackson@ximian.com>
295 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
297 2003-11-19 Jackson Harper <jackson@ximian.com>
299 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
300 teh applications base directory. This fixes bug #51092.
302 2003-11-18 Todd Berman <tberman@gentoo.org>
304 * ControlParameter.cs:
305 * CookieParameter.cs:
307 * QueryStringParameter.cs:
308 * SessionParameter.cs: added public .ctor ()
309 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
310 and handling, as well as internal ParameterValue for easy access.
311 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
312 * ParameterCollection.cs: implementation redux.
314 2003-11-18 Todd Berman <tberman@gentoo.org>
316 * ParameterCollection.cs: Implemented
317 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
318 ToString () now matches asp.net
320 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
322 * ControlParameter.cs:
323 * CookieParameter.cs:
326 * QueryStringParameter.cs: New v2 files. Mostly
327 implemented, still need a few methods.
329 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
331 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
332 Gazit <along@mainsoft.com>.
334 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
336 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
337 Patch by Alon Gazit <along@mainsoft.com>.
339 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
341 * DataBoundControl.cs: Implement
342 * ListControl.cs: inherit from the above.
343 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
345 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
350 * Repeater.cs: add v2 databinding stuff
351 * XmlDataSource.cs: make it load the xml.
353 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
356 * XmlDataSourceView.cs:
357 * XmlHierarchicalDataSourceView.cs:
358 * XmlHierarchicalEnumerable.cs:
359 * XmlHierarchyData.cs: Implement
361 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
363 * SiteMapDataSourceView.cs: Implement.
365 2003-11-07 Jackson Harper <jackson@ximian.com>
367 * ImageButton.cs: This is a workaround for bug #49819. It appears
368 that the .x and .y values are not being posted, and only the x
369 value is being posted with the ctrl's id as the key.
371 2003-11-07 Jackson Harper <jackson@ximian.com>
373 * DataGrid.cs (CreateControlHierarchy): Current page index is
374 alolowed to equal page count. This prevents an exception being
375 thrown when both are zero.
377 2003-11-06 Jackson Harper <jackson@ximian.com>
379 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
380 * BaseValidator.cs: Disable base control so the isValid flag is
383 2003-11-03 Jackson Harper <jackson@ximian.com>
385 * TemplateColumn.cs: Use the same renderer for selected items as
386 normal items. This fixes bug #49744.
388 2003-11-03 Jackson Harper <jackson@ximian.com>
391 * WebControl.cs: Fix argument out of range exceptions on
392 properties. Patch by Yaron Shkop.
394 2003-11-03 Jackson Harper <jackson@ximian.com>
396 * TemplateColumn.cs: If the item is selected but there is no
397 editItemTemplate use the itemTemplate. This matches MS behvoir.
399 2003-11-03 Jackson Harper <jackson@ximian.com>
401 * Repeater.cs: Always set alternating items to the AlternatingItem
402 type, when instantiating alternating items use the itemTemplate if
403 the alternatingItem template is null. This matches MS behavoir and
406 2003-11-03 Jackson Harper <jackson@ximian.com>
408 * DataGridPagerStyle.cs: Name of view state attribute is
409 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
410 visibility is changed. Patch by Yaron Shkop.
412 2003-11-03 Jackson Harper <jackson@ximian.com>
414 * RepeatInfo.cs: When doing horizontal rendering use the repeat
415 columns as the number of columns in a row. This fixes bug #49016.
417 2003-11-03 Jackson Harper <jackson@ximian.com>
419 * PagedDataSource.cs (PageCount): Return page count of 1 if there
420 paging is disabled. Patch by Yaron Shkop.
421 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
422 * TableStyle.cs (AddAttributesToRender): Render border style
423 collapse. Patch by Yaron Shkop.
426 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
427 the wrong type. Patch by Yaron Shkop.
429 2003-11-03 Jackson Harper <jackson@ximian.com>
431 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
433 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
436 * BulletedListDisplayMode.cs:
437 * BulletedListEventHandler.cs:
439 * BulletedListEventArgs.cs: V2 controls (yay!)
441 2003-10-30 Jackson Harper <jackson@ximian.com>
443 * Repeater.cs: Throw an exception if the datasource is set to
444 something that does not implement either IListSource or
445 IEnumerable. This fixes bug #50155.
447 2003-10-30 Jackson Harper <jackson@ximian.com>
449 * DataGridPagerStyle.cs: Do not allow page button counts to be set
450 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
452 2003-10-29 Jackson Harper <jackson@ximian.com>
454 * ButtonColumn.cs: Format string and text to format were
455 inversed. This fixes bug #50171.
457 2003-10-29 Jackson Harper <jackson@ximian.com>
459 * DataGridColumn.cs: If an item style is set apply it to the
460 cell. This fixes bug #50173.
462 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
464 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
467 2003-10-29 Jackson Harper <jackson@ximian.com>
469 * PagedDataSource.cs:
470 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
471 end of the last page. Fixes bug #5085.
473 2003-10-29 Jackson Harper <jackson@ximian.com>
475 * CheckBox.cs: Do not change the status of a checkbox when there
476 is no post data. This fixes bug #49091.
477 * CheckBoxList.cs: Do not change the status of the checkboxes when
478 there is no post data. This fixes bug #49093.
480 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
482 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
483 RadioButton. Fixes #50132
485 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
487 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
488 paging from working. Fixes #48814.
490 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
492 * DataGrid.cs: A few typos kept us from viewing datagrids
493 that were based on customized collections.
495 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
497 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
499 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
501 * Calendar.cs: render the next month button so that aligns to the
504 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
506 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
507 was just changing && by || after the first Match.
509 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
511 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
512 Patch by Yaron Shkop.
514 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
516 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
517 that fixes bug #49744. Now the selection doesn't lose its data.
519 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
521 * EditCommandColumn.cs: Implement; fix #49736
523 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
525 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
526 the forground color. bug #49738
528 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
530 * Calendar.cs: fixed bug #49727.
532 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
534 * TableStyle.cs: fix #49740.
536 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
538 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
539 * ValidationSummary.cs: fixes bug #49669.
541 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
543 * Calendar.cs: apply the calendar style to the new Table, not to itself.
546 * CheckBox.cs: render the hidden fields if AutoPostBack.
548 * Style.cs: don't render empty width/height. Small improvement in
551 * Table.cs: fixed condition for border width.
554 (CopyFrom): always call the base class to copy other attributes. Fixes
555 bug #49408. Don't render empty 'rules' attribute.
557 * WebControl.cs: track viewstate when enabled. Don't overwrite source
558 control attributes in CopyBaseAttributes.
560 * ChangeLog: fixed dates.
563 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
565 * WebControl.cs : Attributes { get; } - Is Complete.
566 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
569 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
571 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
572 : RegisterValidatorCommonScript()
573 - More code, I need HELP!
574 : RegisterValidatorDeclaration()
575 - More code, I need HELP!
577 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
579 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
582 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
584 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
585 ClearViewState only called when no items.
587 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
589 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
591 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
593 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
595 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
597 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
600 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
602 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
605 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
607 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
608 * WebControl.cs: fixed Enabled property and save it in ViewState.
612 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
614 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
616 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
618 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
621 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
623 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
624 <rich@velvetsea.net>.
626 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
628 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
629 Skripsky <juraj@hotfeet.ch>
631 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
633 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
634 fixes rendering of the end tag.
636 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
638 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
639 (Yaron Shkop). Closes bug #48060.
641 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
643 * CheckBox.cs: in LoadPostData, only return
644 true when the new data is different from the one we had. Fixed
645 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
648 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
650 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
652 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
654 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
655 of Enable in ViewState. Fixes bug #47865.
657 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
659 * Style.cs: the MARKED bit is not send set in ViewState unless something
660 is changed. Fixed TrackViewState condition.
662 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
663 because it uses the same ViewState as the control. Fixes bug #47725.
665 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
667 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
668 that fixes databinding when only DataTextField or DataNavigateUrlField
671 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
673 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
674 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
675 values before assigning a data source and other issues.
677 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
679 * CheckBox.cs: save viewstate when needed and correctly handle post
680 data. Fixes bug #47462.
682 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
684 * ButtonColumn.cs: Removed additional attributes
685 * CheckBox.cs: Added attribute
686 * DataGrid.cs: Added attributes
687 * HyperLinkColumn.cs: Changed attributes, added lamespec
688 * Style.cs: Removed attributes
689 * TextBox.cs: Added/ removed attributes
691 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
693 * AdRotator.cs: Added all attributes
694 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
695 * BaseValidator.cs: Added all attributes
696 * BoundColumn.cs: Added all attributes
697 * Button.cs: Added all attributes
698 * ButtonColumn.cs: Added all attributes, added lamespec
699 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
700 * CheckBox.cs: Added all attributes
701 * CheckBoxList.cs: Added all attributes
702 * CompareValidator.cs: Added all attributes
703 * CustomValidator.cs: Added all attributes
704 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
705 * DataGridColumn.cs: Added all attributes
706 * DataGridColumnCollection.cs: Added all attributes
707 * DataGridPagerStyle.cs: Added all attributes
708 * DataGridTableInternal.cs: Made DataGridTableInternal internal
709 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
710 * DropDownList.cs: Added all attributes
711 * FontInfo.cs: Added all attributes
712 * HyperLink.cs: Added all attributes
713 * HyperLinkColumn.cs: Added all attributes
714 * Image.cs: Added all attributes
715 * ImageButton.cs: Added all attributes
716 * Label.cs: Added all attributes
717 * LinkButton.cs: Added all attributes
718 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
719 * ListControl.cs: Added all attributes
720 * ListItem.cs: Added all attributes
721 * ListItemCollection.cs: Added attribute
722 * Literal.cs: Added all attributes
723 * Panel.cs: Added all attributes
724 * RadioButton.cs: Added all attributes
725 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
726 * RangeValidator.cs: Added all attributes
727 * RegularExpressionValidator.cs: Added all attributes
728 * Repeater.cs: Added all attributes
730 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
732 * RequiredFieldValidator.cs: Added all attributes
733 * Style.cs: Added all attributes
734 * Table.cs: Added all attributes
735 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
736 * TableCellCollection.cs: Added attribute
737 * TableRow.cs: Added all attributes
738 * TableRowCollection: Added attribute
739 * TableStyle.cs: Added all attributes, improved error messages
740 * TemplateColumn.cs: Added all attributes
741 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
742 * ValidationSummary.cs: Added all attributes
743 * WebControl.cs: Added all attributes
744 * Xml.cs: Added all attributes
746 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
748 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
749 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
751 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
753 * CheckBoxList.cs: fixes bug reported on the list about the state of
754 the CheckButtons not being preserved across posts.
756 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
758 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
760 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
762 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
764 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
766 * ListControl.cs: save viewstate data when any of the 3 values is not
767 null. Fixed condition to save selection indices. Closes bug #45493.
769 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
771 * DataGrid.cs: fixed bug #43823.
773 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
775 * DataGrid.cs: fixed delegate type for SortCommand.
777 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
779 * DataGridColumnCollection.cs: added missing return in RemoveAt.
781 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
783 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
784 Don't save ViewState is the number of columns is 0.
786 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
788 * DataGrid.cs: get the right item Type for the property we're reading
789 fromt the data source.
791 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
794 * TextBox.cs: added control builder attribute.
796 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
798 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
800 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
802 * Unit.cs: Called the correct method to get the Numeric locale for the
805 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
807 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
808 correctly the header of the column.
810 * DataGridTableInternal.cs: don't assign a default ID to this control.
812 * LinkButton.cs: raise bubble event in OnCommand.
814 * TableCellCollection.cs: fixed the index returned by Add.
816 * TableRowCollection.cs: ditto.
818 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
820 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
822 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
824 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
825 for reporting the bug and providing the fix.
827 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
829 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
830 CreateColumnSet. Set the owner of the column when auto generated.
831 In PrepareControlHierarchyForItem, fixed for loop bound.
833 * LinkButtonInternal.cs: fixed infinite recursion bug.
837 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
839 * Xml.cs: a few fixes.
841 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
843 * DataList.cs: handle the exception when adding new keys to
846 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
848 * BaseDataList.cs: what can I say for this one? I spent so many time
849 until I finally found this that I'm gonna miss this f....g bug... ;-).
850 Farewell. Now we can get events from image buttons inside Data*.
852 * DataList.cs: now the value stored in ViewState for item count is
855 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
857 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
859 * DataGridColumn.cs: added SetOwner method.
860 * DataGridColumnCollection.cs: set the owner of the column when added.
862 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
864 * BoundColumn.cs: typo.
865 * DataGrid.cs: use 'as' instead of casting. Typo.
866 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
869 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
871 * HyperLink.cs: fixes bug #36336.
873 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
875 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
877 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
879 * BaseValidator.cs: return an empty string in GetControlValidationValue
880 when GetValue returned null.
882 * CompareValidator.cs: fixed EvaluateIsValid.
884 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
886 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
888 * Xml.cs: use MapPathSecure to get the path of the document.
890 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
892 * DataList.cs: fixed header & footer.
894 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
896 * DataList.cs: for header and footer don't use data source.
897 Instantiate in the DataListItem, not in the DataList.
898 databind-template.aspx works now.
900 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
903 (Render): call RenderContents (), not base.RenderContents ().
905 * DataList.cs: style.
907 But I still haven't found what i'm looking for....
909 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
911 * Calendar.cs: fixed loading/saving selected dates.
912 * SelectedDatesCollection.cs: added internal function to get the
913 underlying ArrayList.
915 Calendar navigation works again. Selecting dates too.
917 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
919 * DataList.cs: added a few attributes and fixed infinite recursion.
921 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
923 * ListItemCollection.cs: fixed LoadViewState.
925 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
927 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
928 Commented out some code until it works.
930 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
932 * BaseCompareValidator.cs - Fixed operator bug in
933 Compare(string, string, ...)
934 * CompareValidator.cs - EvaluateIsValid() : Implemented.
936 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
938 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
940 - All Properties : Now make use of ViewState.
942 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
944 * BaseValidator.cs - Uncomment NotImplementedException.
946 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
948 * BaseValidator.cs - Minor changes in TODO comments.
950 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
952 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
953 the NotImplementedException being thrown.
954 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
955 * DataGridLinkButton.cs - Added new class (private) : Implemented.
956 * DataGrid.cs - InitializePager(DataGridItem, int,
957 PagedDataSource) : Implemented.
959 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
961 * DataList.cs - PrepareControlHierarchy() : Implemented.
963 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
965 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
966 - GetItem(ListItemType, int) : Removed TODO.
967 - CreateControlHierarchy(bool) : Implemented.
968 - CreateItem(int, ListItemType) : Implemented.
969 - CreateItem(int, ListItemType,
970 bool, object) : Implemented.
971 - InitializeItem(DataItem) : Implemented.
972 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
973 The ViewState["_!ItemCount"],
974 ViewState["_!DataSource_ItemCount"]
975 are shared by DataList and DataGrid, and hence
976 should share the same name.
977 - ResolveDataSource(object, string)
978 : Removed. Use System.Web.UI.Utils.DataSourceHelper
979 ::GetResolvedDataSource(object, string).
982 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
984 * DataGrid.cs: fixed compilation
986 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
988 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
989 * DataGrid.cs - CreateControlHierarchy(bool)
990 : working towards completion.
991 - ResolveDataSource(object, string)
995 Well. It's almost done.
996 * DataGridTableInternal.cs
997 - Added new internal class.
999 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1001 * DataSourceInternal.cs - Added new class (internal).
1003 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1006 * HorizontalAlign.cs:
1008 * VerticalAlign.cs: fixes based on class status page.
1010 * HorizontalAlignConverter.cs: implemented.
1011 * VerticalAlignConverter.cs: implemented.
1013 * FontUnitConverter.cs: implemented GetStandardValues ().
1015 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1017 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1019 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1021 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1023 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1025 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1027 * DataGrid.cs - Working on the undocumented protected
1028 method CreateColumnSet. AutoCreateColumns method
1029 stubbed. Left CreateControlHierarchy for the time
1030 being, looks like I'm going insane. ;-)
1032 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1034 * Button.cs - Steffen's OnCommand bug fix.
1036 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1038 * DataGrid.cs - Added protected method (skeleton)
1039 CreateColumnSet(PagedDataSource, bool)
1040 Still trying to know how will it be used
1043 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1045 * PagedDataSource.cs: fixed compilation.
1047 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1049 * DataGrid.cs - Added private method
1050 CreatePagedDataSource
1052 CreateControlHierarchy(bool)
1053 * PagedDataSource.cs - Bug fixed.
1054 CurrentPageIndex is writable.
1056 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1058 * DataGrid.cs: fixed typo.
1059 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1061 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1063 * DataGridColumn.cs - Added internal methods to get the
1064 various styles (needed in DataGrid.cs)
1065 * DataGrid.cs - Completed the method
1066 PrepareControlHierarchy()
1068 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1070 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1071 - Added private method
1072 PrepareControlHierarchyForItem()
1074 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1076 * DataGrid.cs - Completed method
1077 OnBubbleEvent(object, EventArgs)
1079 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1081 * Xml.cs: implemented document/transform load.
1083 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1085 * Calendar.cs: added myself to the list of authors.
1086 * DropDownList.cs: fixed a few properties.
1087 * ListControl.cs: fixed SelectedIndex.
1089 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1091 * Calendar.cs: lots of fixes. Render days. Still left to persist
1092 selected days when changing month.
1094 * Unit.cs: fixed Percentage and Pixel.
1096 * WebControl.cs: a few properties are now using ControlStyle instead
1097 of ViewState to persist.
1099 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1101 * BaseValidator.cs: it works now.
1102 * DataGridColumn.cs: added attribute and made it abstract.
1103 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1105 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1107 * TextBox.cs: default for Wrap is true.
1108 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1110 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1116 (LoadViewState): fixed.
1118 * ListItemCollection.cs:
1119 (TrackViewState): use items instead of 'this' in foreach.
1122 (LoadViewState): more checking of parameters.
1124 * WebControl.cs: implemented LoadViewState and SaveViewState.
1127 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1129 * ListItem.cs: there was no code to unset the flags!!!
1131 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1133 * FontUnit.cs: use a hashtable for mapping size name to value.
1134 * HyperLink.cs: fixed a bug and a typo.
1135 * Unit.cs: some fixes to internal constructor.
1137 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1139 * ListControl.cs: fixed a couple of range checks.
1140 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1141 an HtmlForm (p.e., Label).
1143 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1153 * HyperLinkColumn.cs:
1162 * RadioButtonList.cs:
1166 * WebControl.cs: removed attributes added by mistake (i used
1167 GetCustomAttributes (true), d'oh!).
1169 * DataListItem.cs: implemented RenderItem.
1171 * Repeater.cs: implemented CreateItem and InitializeItem.
1173 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1175 * BaseDataList.cs: a couple of fiex and added attributes.
1176 * DataGrid.cs: little fixes.
1178 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1187 * RadioButtonList.cs:
1190 * Xml.cs: forgot to add using System.ComponentModel.
1192 * BaseValidator.cs: use explicitly
1193 System.ComponentModel.AttributeCollection as there is another class
1194 with the same name under System.Web.UI.
1196 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1215 * RadioButtonList.cs:
1220 * Xml.cs: added/fixed all attributes used by xsp.
1222 * BaseValidator.cs: some fixes.
1224 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1227 (AddAttributesToRender): correctly default to border=1.
1229 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1232 (LoadAdFile): make the dictionary null after every iteration.
1236 * ListItem.cs: fixed warnings.
1238 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1240 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1242 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1244 * DataGridColumn.cs:
1245 * DataGridPagerStyle.cs:
1252 * ListItemCollection.cs:
1254 * ServerValidateEventArgs.cs:
1258 * Xml.cs: more class status page based changes.
1260 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1263 (.ctor): fixed to render the correct tag.
1264 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1266 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1269 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1270 WebControl derived classes should be rendered inside a HtmlForm.
1272 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1274 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1277 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1279 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1280 * RepeatInfo.cs: implemented DoHorizontalRendering.
1282 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1284 * System.Web.UI.WebControls/Repeater.cs:
1286 (OnDataBinding): fixed stack overflow.
1288 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1290 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1291 * RepeatInfo.cs: implemented DoHorizontalRendering.
1293 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1296 (CopyBaseAttributes): copy Attributes and don't throw exception.
1298 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1300 * ListBox.cs: mono-stylized.
1301 (AddAttributesToRender): call parent class method.
1303 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1305 * Style.cs: fixed IsEmpty and Width.
1307 * Table.cs: mono-stylized.
1308 (TableRowControlCollection.AddAt): fixed.
1309 (AddAttributesToRender): fixed.
1311 * TableCell.cs: mono-stylized.
1312 (.ctor): use PreventAutoID.
1313 (AddAttributesToRender): fixed.
1314 (AddParsedSubObject): fixed.
1316 * TableRow.cs: mono-stylized. Added
1317 ParseChildren attribute.
1320 (get_GridLine): fixed.
1322 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1324 * Panel.cs: fixed stack overflow.
1325 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1326 and SingleConverter.
1328 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1330 * RadioButton.cs: mono-stylized and some little fixes.
1332 * TextBox.cs: mono-stylized.
1333 (MaxLength): fixed typo.
1335 (AddAttributesToRender): don't render the text between the tags for
1336 SingleLine, use value attribute for it. Don't render the text for
1339 (OnPreRender): don't throw exception and call base.OnPreRender.
1341 (Render): for MultiLine, render the text between the opening and
1342 closing tags encoded as HTML.
1344 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1347 (AddAttributesToRender): fixer another stack overflow.
1350 (TagName): modified to use TagKey instead of tagKey as the property
1353 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1355 * LinkButton.cs: mono-stylized.
1356 (AddParsedSubObject):
1357 (RenderControls): little fixes.
1360 (AddAttributesToRender): fixed usage of IEnumerator.
1362 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1364 * Literal.cs: beautified.
1366 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1368 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1370 * WebControl.cs: use Span as default tag when no other provided in
1371 constructor. That is what MS renders.
1373 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1376 (AddAttributesToRender): fixed (classic) stack overflow.
1378 * CheckBox.cs: mono-stylized.
1379 (AutoPostBack): fixed stack overflow.
1380 (Render): fixed alignment issues. Also set the For attribute always
1383 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1385 * AdRotator.cs: GetData does not work as it should, but now it returns
1386 useful data (only the first ad in the file). Set the NavigateUrl
1387 property in the hyperlink if available.
1389 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1391 * Image.cs: added an attribute and fixed stack overflow.
1394 (RenderBeginTag): fixed.
1395 (TagName): don't call Enum.IsDefined twice.
1397 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1399 * WebControl.cs: added attributes PersistChildrenAttribute and
1400 ParseChildrenAttribute.
1402 2002-05-24 Duncan Mak <duncan@ximian.com>
1404 * DataGridItem.cs (SetItemType): Changed function signature to
1407 * ListItemCollection.cs (this): Changes the visibility level of
1410 * Repeater.cs (OnItemCommand):
1412 (OnItemDataBound): Added necessary casts.
1414 2002-05-07 Duncan Mak <duncan@ximian.com>
1416 * Button.cs (AddAttributesToRender):
1417 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1418 GetClientValidatedEvent method.
1420 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1422 * Removed extra methods, corrected access modifiers to several
1425 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1427 * <SeveralFiles>.cs - Added some attributes
1428 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1429 methods. Will complete them later. Right now, busy with
1430 the attributes part.
1431 * RepeaterItem.cs - Completed.
1433 Oh God! Mercy! I will die applying attributes. I look at the missing
1434 part in the class-status - daemon! Kyrie eleison!
1436 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1440 * AdRotator.cs - Added definition for Font.
1441 * BaseCompareValidator.cs - Added definition for Controls.
1442 * Calendar.cs - SelectMonthText definition corrected.
1443 * DataList.cs - Added definition for SeparatorTemplate.
1444 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1445 but to UI.WebControls.
1447 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1449 Finally, I have made it. Today I did a second build for the
1450 System.Web assembly. It compiled 195 classes today.
1451 I am waiting eagerly for the runtime to come up so that the objects
1452 may be tested to their last levels. Several of the methods are still
1453 under the tag of "TODO" throwing NotImplementedException. Well, I
1454 hope to remove them soon, but how far is this soon - even I don't
1455 know, though I am happy to make the build a success even before
1456 the vacations to come.
1458 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1460 Yesterday and today I tried to do some building of the aseembly,
1461 but was dumped with uncoutably infinite errors. ;-)
1462 I have put the copies of the recent errors on my home page, want
1463 to have a look at them? See:
1464 http://mastergaurav.virtualave.net/mono/
1465 I don't know what to do with these errors. Oh! The buggy me! How
1466 will I overcome myself. Hopefully, by when my vacations over, I
1467 should have made a repository where the build will not fail.
1469 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1471 I am now going to do a build that will include the
1472 System.Web.UI.WebControls namespace. Hoping that I will make it
1473 soon. My exams are coming near and I have to pack up soon.
1476 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1479 And with this, ie, today's work, all the objects mentioned in the
1480 namespace appear in the implementation. But it may not be worth
1481 trying to go for a build because of dependence of several of the
1482 internal methods that may clash with already available assembly
1485 Also, the classes lack possible attributes, like those informing
1486 about child-controls etc. But I have to first create the attribute
1487 classes before I attach the attributes to the classes.
1489 * CustomValidator.cs - Completed. In process realized that
1490 I have to complete / rejuvinate BaseValidator class.
1491 * BaseValidator.cs - Complete rejuvination. Completed 80%
1492 of the job. All that is left is Render(HtmlTextWriter),
1493 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1494 RegisterValidatorDeclaration()
1495 * DataGridPagerStyle.cs - Completed. That adds one more missle
1497 * DataKeyCollection.cs - Completed. Petty small.
1498 * Repeater.cs - Work started off. This is a quite
1500 * DataGridItemEventArgs.cs,
1501 * DataGridShortCommandEventArgs.cs,
1502 * DataListItemEventArgs.cs,
1503 * MonthChangedEventArgs.cs,
1504 * RepeaterItemEventArgs.cs,
1505 * ServerValidateEventArgs.cs,
1506 * DataGridPageChangedEventArgs.cs
1507 - Damn, I marked them "*", while they
1509 * Repeater.cs - Done all except for an undocumented
1510 method CreateControlHierarchy(bool). Though the method
1511 is quite clear by its name, but it will take some time
1512 for me to come with some material to flush in.
1514 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1516 * SelectedDatesCollection.cs - Completed.
1517 * PagedDataSource.cs - Completed. Pathetically nice class.
1518 * RegularExpressionValidator.cs
1519 - Completed. Ridiculously small and
1520 annoyinglyc crazy-driving class, basically the method
1522 * RangeValidator.cs - Completed.
1523 * DataGridColumn.cs - Completed.
1524 * EditCommandColumn.cs - All is complete except for the
1525 InitializeCell(TableCell, int, ListItemType) method.
1526 * DataListItem.cs - All done except for a longish method
1527 RenderItem(HtmlTextWriter, bool, bool)
1529 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1531 * RepeaterItemCollection.cs - Completed.
1532 I love *Collection classes. I am planning to make a
1533 program that will generate a *Collection class. It's so
1534 simple and the same. ;-)
1535 * DataGridColumnCollection.cs - Completed.
1536 ... except probably for *ColumnCollection classes, where
1537 you have to put in some more effort. Still, these class
1538 generation can be automated.
1539 * DataListItemCollection.cs - Completed.
1540 See, how easily, in less than a quarter of a minute, I
1541 completed this class - manually. Copy-Paste/Cut-Replace.
1543 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1545 * DataGrid.cs - Following methods implemented:
1546 TrackViewState(), LoadViewState(object), SaveViewState(),
1547 On* -- The event raisers.
1548 OnBubbleEvent(object, EventArgs) is still incomplete.
1549 * DataGridItem.cs - Initial Implementation
1550 * DataGridItemCollection.cs - Completed.
1552 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1554 * DataGrid.cs - Initial Implementation. Worked
1555 primarily with some properties.
1557 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1559 * ListBox.cs - Completed. Implemented
1560 LoadPostData(string, NameValueCollection)
1561 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1563 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1565 * ListBox.cs - Implemented the following:
1566 RaisePostDataChangedEvent()
1568 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1570 * ListBox.cs - Supports the following properties:
1571 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1574 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1575 RenderContents(HtmlTextWriter)
1578 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1580 * TargetConverter.cs - Completed
1581 * TemplateColumn.cs - Completed
1582 * DataList.cs - Corrected the get-er methods for the
1583 *Style objects. Corrected the get/set-er methods for ViewState
1585 Addded support for properties:
1586 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1587 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1588 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1589 SeparatorStyle, SeparatorItemTemplate.
1591 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1592 ItemCreated, ItemDataBound, UpdateCommand.
1594 CreateControlStyle(), LoadViewState(object),
1595 SaveViewState(), TrackViewState
1597 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1598 OnEditCommand, OnItemCommand, OnItemCreated,
1599 OnItemDataBound, OnUpdateCommand
1600 Added dummy methods for some undocumented methods:
1601 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1602 CreateItem(int, ListItemType, bool, object),
1603 PrepareControlHierarchy(), InitializeItem(DataListItem)
1604 * ListBox.cs - Started working.
1608 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1610 * RepeaterInfo.cs - Initial Implementation. Done all
1611 except for RepeatDirection.Vertical
1612 * TableStyle.cs - Completed
1614 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1616 * DropDownList.cs - Completed
1617 * ListItemCollection.cs - Added method FindByValueInternal to
1618 assist in the derived classes.
1619 Discovered bug in FindByValue. Removed
1620 * UnitConverter.cs - Completed
1621 * PlaceHolder.cs - What can be simpler than this?
1622 * PlaceHolderControlBuilder.cs
1623 - Uh! Damn cool one.
1624 * RadioButtonList.cs - Initial Implementation. All is done
1625 except for the implementation of
1626 method IRepeatInfoUser.RenderItem(...)
1627 * ValidatedControlConverter.cs
1628 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1629 * ValidationSummary.cs - Initial Implementation.
1630 * WebColorConverter.cs - Initial Implementation
1632 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1634 * FontNamesConverter.cs - Completed
1635 * FontUnitConverter.cs - Partial Implementation
1636 * ListItemControlBuilder.cs - Completed
1638 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1640 * TextBox.cs - All done except *Render* methods
1641 * TextBoxControlBuilder.cs - Completed
1642 * Xml.cs - Partial Implementation
1644 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1646 * RadioButton.cs - Completed
1647 * TextBox.cs - Partial Implementation
1649 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1651 * Panel.cs - Completed
1652 * TableItemStyle.cs - Completed
1654 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1656 * TableCellCollection.cs - Completed
1657 * TableRowCollection.cs - Completed
1658 * TableHeaderCell.cs - Completed
1659 * TableRow.cs - Completed
1661 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1663 * TableCellControlBuilder.cs - Completed
1664 * Table.cs - Completed
1665 * TableCell.cs - Completed
1667 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1669 * CheckBoxList.cs - Completed
1670 * ButtonColumn.cs - Completed
1671 * Button.cs - Completed
1673 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1675 * HyperLink.cs - Completed
1676 * Image.cs - Completed
1677 * ImageButton.cs - Completed
1678 * Label.cs - Completed
1679 * LabelControlBuilder.cs - Completed
1680 * LinkButton.cs - Completed
1681 * LinkButtonControlBuilder.cs - Completed
1682 * Literal.cs - Completed
1683 * LieteralControlBuilder.cs - Completed
1684 * FontUnit.cs - Completed
1687 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1689 * Calendar.cs - Completed the functions of Render*,
1690 ViewStates (Track/View/Save),
1692 Left: RenderAllDays (partially)
1694 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1696 * Calendar.cs - Added some more functions
1697 * Style.cs - Completed
1698 * ListItem.cs - Completed
1699 * ListItemCollection.cs - Completed
1701 Made the first successful build of System.Web.dll that included
1702 System.Web.UI.WebControls!
1704 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1706 FontInfo.cs - Complete revamp. Completed
1708 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1710 ListItemCollection.cs - Completed
1711 ListItem.cs - Initial Implementation
1712 Style.cs - Initial Implementation
1714 Right now I am in a total mood to do a successful build. Creating so many
1715 classes, completing classes in System.Web System.Web.UI namespaces.
1717 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1719 TODO - Properly added
1720 CheckBox.cs - Completed
1721 BaseDataList.cs - Completed
1722 DayRenderEventArgs.cs - Completed
1723 RepeaterItem.cs - Initial implementation
1725 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1727 BaseCompareValidator.cs - Completed
1728 AdRotator.cs - Completed
1730 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1732 CommandEventArgs.cs - Completed
1733 DataGridCommandEventArgs.cs - Completed
1734 RepeaterCommandEventArgs.cs - Completed
1735 DataListCommandEventArgs.cs - Completed
1736 CompareValidator.cs - Partial Implementation
1738 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1740 CheckBoxList.cs - Partial Implementation.
1743 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1745 ListControl.cs - Completed
1747 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1749 CheckBox.cs - Completed
1750 ListControl.cs - Initial Implementation
1751 CheckBoxList.cs - Started with it, but first needed
1752 ListControl. Left it.
1754 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1756 CalendarDay.cs - Making a note that this
1757 has been implemented
1758 Calendar.cs - Making a note that have made some changes.
1759 Unimplmented functions throw
1760 NotImplementedException
1761 CheckBox.cs - Can now "Render" and "LoadPostData"
1764 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1765 WebControl.cs - Total Revamp, Partial Implementation
1766 AdRotator.cs - Able to load files
1767 AdCreatedEventArgs.cs - Implemented
1769 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1770 Calendar.cs - Initial Implementation
1771 ButtonColumn.cs - Initial Implementation
1772 Button.cs - Initial Implementation
1773 BoundColumn.cs - Initial Implementation
1774 BaseCompareValidator.cs - Minor Changes
1775 DataList.cs, BaseValidator.cs, BaseDataList.cs
1776 - Added more functions, other changes
1778 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1779 WebControl.cs - Initial Implementation
1780 DataList.cs - Initial Implementation
1781 BaseValidator.cs - Initial Implementation
1782 BaseDataList.cs - Initial Implementation
1784 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1786 AdCreatedEventArgs.cs - Initial Implementation
1787 AdCratedEventHandler.cs - Implemented
1788 AdRotator.cs - Initial Implementation
1789 BorderStyle.cs - Implemented
1790 ButtonColumnStyle.cs - Implemented
1791 CalendarSelectionMode.cs - Implemented
1792 DayNameFormat.cs - Implemented
1793 FirstDayOfWeek - Implemented
1794 FontInfo.cs - Partial Implementation
1795 FontSize.cs - Implemented
1796 GridLines.cs - Implemented
1797 HorizontalAlign.cs - Implemented
1798 HyperLink.cs - Initial Implementation
1799 ImageAlign.cs - Implemented
1800 IRepeatInfoUser.cs - Implemented
1801 ListItemType.cs - Implemented
1802 ListSelectionMode.cs - Implemented
1803 NextPrevFormat.cs - Implemented
1804 PagerMode.cs - Implemented
1805 PagerPosition.cs - Implemented
1806 RepeatDirection.cs - Implemented
1807 RepeatLayout.cs - Implemented
1808 TextAlign.cs - Implemented
1809 TextBoxMode.cs - Implemented
1810 TitleFormat.cs - Implemented
1811 UnitType.cs - Implemented
1812 ValidationCompareOperator.cs
1814 ValidationDataType.cs - Implemented
1815 ValidationSummaryDisplayMode.cs
1817 ValidatorDisplay.cs - Implemented
1818 VerticalAlign.cs - Implemented
1822 // File Created 2001-11-13