1 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * Calendar.cs: set the title class attribute if we have it. Fixes bug
6 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
8 * Style.cs: added SetBit.
10 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
13 * CompareValidator.cs:
16 * WebControl.cs: Added protected missing members and attributes.
18 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
20 * TextBox.cs: don't save the Text if in ViewState if it's a password.
21 Save it if the control is not visible or not enabled. Fixes bug #58497.
23 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
25 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
28 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
30 * SqlDataSourceCommandEventArgs:
31 * XmlDataSource.cs : removed temporary workarounds for CLS
32 compliance as System.Data is now CLS compliant
34 2004-05-06 Alon Gazit <along@mainsoft.com>
35 * WebControl.cs: fixed LoadViewState() and SaveViewState().
36 Before the change the Enabled property wasn't updated when a postback
38 * ListControl.cs: fixed SelectedIndex property implementation.
39 Prevents throwing ArgumentOutOfRangeException (that should not be thrown),
40 when the list is empty.
42 2004-04-28 Alon Gazit <along@mainsoft.com>
43 * WebControl.cs: fixed LoadViewState().
44 Always loading the saved attributes collection.
46 2004-04-18 Alon Gazit <along@mainsoft.com>
47 * Repeater.cs: fixed InstantiateItem() and DataSource property.
48 The change in DataSource prevents throwing ArgumentException while
49 setting property value to null.
50 The change in InstantiateItem() prevents NullReferenceException.
52 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
54 * BaseValidator.cs: Store Display property in the correct ViewState
55 property. Don't render anything if Display is ValidatorDisplay.None.
57 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
59 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
60 since it is already a physical path. Fixes bug #55334.
62 2004-02-13 Jackson Harper <jackson@ximian.com>
64 * Calendar.cs: Match MS postback data. This allows sites that
65 parse the postback data manually to work.
67 2004-02-04 Alon Gazit <along@mainsoft.com>
68 * EditCommandColumn.cs: fixed InitializeCell().
69 The rendered LiteralControl should contain " " and not " ".
71 2004-02-01 Alon Gazit <along@mainsoft.com>
73 * DataGrid.cs: fixed a problem in the paging mechanism in the method
75 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
76 while clicking the "..." link in the second page.
78 2004-01-28 Alon Gazit <along@mainsoft.com>
80 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
82 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
84 * Calendar.cs: when rendering days, add a LiteralControl containing the
85 day before OnDayRender is called. Only generate the default links for
86 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
88 2004-01-21 Martin Baulig <martin@ximian.com>
90 * XmlHierarchyData.cs: Make this compile with csc.
92 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
93 accessor since the base class doesn't have one.
95 2004-01-18 Alon Gazit <along@mainsoft.com>
97 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
99 2004-01-18 Alon Gazit <along@mainsoft.com>
101 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
102 Property default value.
103 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
104 Property default value.
106 2004-01-15 Alon Gazit <along@mainsoft.com>
108 * RadioButtonList.cs: RepeatLayout property should affect the rendered
111 2004-01-15 Alon Gazit <along@mainsoft.com>
112 * FontInfo.cs: Add validation check to Size property.
114 2004-01-07 Alon Gazit <along@mainsoft.com>
115 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
116 merge the column's style to the cell's style and not to
117 the item's(row) style.
119 2004-01-04 Alon Gazit <along@mainsoft.com>
120 * RangeValidator.cs: Fixed ControlPropertiesValid().
122 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
124 * Xml.cs: mono-stylized and removed warnings.
126 2004-1-1 Alon Gazit <along@mainsoft.com>
127 * RadioButtonList.cs: update RenderItem() so that each RadioButton
128 is enabled or disabled like the RadioButtonList.
129 * CheckBoxList.cs: update RenderItem() so that each CheckBox
130 is enabled or disabled like the CheckBoxList.
132 2004-1-1 Alon Gazit <along@mainsoft.com>
133 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
134 The Header or Footer Style shouldn't merge with the cells Style.
136 2004-1-1 Alon Gazit <along@mainsoft.com>
137 * DataGridColumn.cs: Headers and Footers are initialized
138 with the relevant Style object.
140 2003-12-30 Alon Gazit <along@mainsoft.com>
141 * RepeatInfo.cs: Fixed DoVerticalRendering () and
142 DoHorizontalRendering().
143 Current implementation produces few extra html tags.
145 2003-12-29 Alon Gazit <along@mainsoft.com>
147 * CheckBox.cs: change the implementation of LoadPostData.
148 Currently, while the AutoPostBack property equals true ,
149 it isn't possible to perform uncheck.
151 2003-12-19 Jackson Harper <jackson@ximian.com>
153 * TableCell.cs: Setting a cells text should clear its control
154 collection as per la specification. This fixes bug #51825.
156 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
158 * DataGridColumn.cs: stylized LoadViewState.
159 * DataGridColumnCollection.cs: when TrackViewState is called, also
160 call it on all the existing columns. Fixes bug #52334.
162 2003-12-18 Alon Gazit <along@mainsoft.com>
164 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
167 2003-12-18 Alon Gazit <along@mainsoft.com>
169 * TableStyle.cs: merge TableStyle properties when Style is empty.
171 2003-12-16 Alon Gazit <along@mainsoft.com>
173 * HyperLink.cs: Change Text property implementation. in MS when the Text
174 property is set, all the controls in the HyperLink are being deleted.
175 This fixes bug #52239.
177 2003-12-15 Alon Gazit <along@mainsoft.com>
178 * RepeatInfo.cs: Fixed DoVerticalRendering () and
179 DoHorizontalRendering().
180 Both methods add additional empty table row in the head of each item
181 table when the variable named isTable equals true (happenes with the
182 default instantiation of RepeatInfo). These additional rows should be
183 added when isTable equals false.
184 This fixes bug #52225.
186 2003-12-15 Alon Gazit <along@mainsoft.com>
188 * RepeatInfo.cs: Fixed DoVerticalRendering() and
189 DoHorizontalRendering().
190 Both methods add to rendered Header a colspan attribute according to the
191 rows count. after the change the colspan is added according to the
194 2003-12-15 Alon Gazit <along@mainsoft.com>
195 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
196 In .NET if the checkbox is disabled ,its text appears disabled too.
197 In Mono the text appears enabled. the fix is in Render().
198 This fixes bug #52180.
200 2003-12-15 Alon Gazit <along@mainsoft.com>
201 * Repeater.cs: Change the implementation of CreateControlHierarchy().
202 The current implementation renders extra Header and footer
203 without Repeater.DataSource assign.
204 This fixes bug #52179.
206 2003-12-15 Alon Gazit <along@mainsoft.com>
207 * DataGrid.cs: Change the implementation of the property
208 BackImageUrl. The current implementation has no influence
209 on the rendered Html.
211 2003-12-15 Alon Gazit <along@mainsoft.com>
212 * WebControl.cs: Change the implementation of the property
213 Enabled. Before the change the WebControl also looked at
214 parent.Enabled . fixed bug #52171.
216 2003-12-11 Jackson Harper <jackson@ximian.com>
218 * RepeatInfo.cs: When rendering vertically figure out how many
219 colmns are not going to be filled in in the last row, and adjust
220 things accordingly. This fixes bug #51863.
222 2003-12-10 Alon Gazit <along@mainsoft.com>
223 * TableRow.cs: Change the implementation of the properties
224 HorizontalAlign and VerticalAlign. The current implementation
225 has no influence on the rendered Html.
227 2003-12-10 Alon Gazit <along@mainsoft.com>
228 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
229 property's set method.
231 2003-12-09 Jackson Harper <jackson@ximian.com>
233 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
234 Increment counter when moving to start. Fixes bug #51926.
236 2003-12-08 Jackson Harper <jackson@ximian.com>
238 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
239 Benjamin Jemlich. Fixes bug #51823.
241 2003-12-07 Alon Gazit <along@mainsoft.com>
242 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
243 property is set to false. Fixes bug #58120.
245 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
247 * TableItemStyle.cs: merge TableItemStyle properties when Style is
248 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
250 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
252 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
255 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
257 * WebControl.cs: don't create the attributes when GetAttribute is
260 2003-12-01 Jackson Harper <jackson@ximian.com>
262 * WebControl.cs: Only allow access keys to be null or a single
263 char. Patch by Alon Gazit <along@mainsoft.com>.
265 2003-11-30 Jackson Harper <jackson@ximian.com>
267 * CheckBoxList.cs: A checkbox will have null post data if it is
268 unselected. This fixes bug #51516.
270 2003-11-29 Jackson Harper <jackson@ximian.com>
272 * DataGrid.cs: Display paging controls even when there is no
273 data. Path by Mohammad DAMT. Fixes bug #51487.
275 2003-11-29 Jackson Harper <jackson@ximian.com>
277 * DataGrid.cs: Call TrackViewState when loading bound columns view
278 state. So that their state is saved. This fixes bug #51424. Also
281 2003-11-26 Jackson Harper <jackson@ximian.com>
283 * BaseDataList.cs: Change && to || We will call that a typo so no
286 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
288 * BaseDataList.cs: allow setting null as Datasource.
290 * DataGrid.cs: keep autogenerated columns in the ViewState.
292 Patches by Alon Gazit <along@mainsoft.com>.
294 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
296 * SqlDataSource*: Implement almost everything. Data access is
299 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
301 * Calendar.cs (SaveViewState):
302 - We were allocating a 11 item array, we only used 10 items,
304 - We only need to save the selected dates if there are any.
305 * DataGrid.cs (SaveViewState):
306 * DataGridColumn.cs (SaveViewState):
307 * DataGridColumnCollection.cs (SaveViewState):
308 - Only return the array if there is anything in it
309 * Style.cs (SaveViewState):
310 - Only save the bits if there were changes.
311 * WebControl.cs (SaveViewState), (LoadViewState):
312 - Don't save Enabled into the viewstate here, we already
313 do it in the property. This just caused *EVERY* control
314 to have a non-null state, taking up lots of extra room
316 - The style will always be created with this control's
317 viewstate, so the style will always return null for the
318 viewstate. As such, we do not need to store it. We can
319 also reduce the triplet to a pair because of this.
321 2003-11-22 Jackson Harper <jackson@ximian.com>
323 * ValidationSummary.cs: Fix number of messages and message array computation.
325 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
327 * Xml.cs: Corrected attribute
328 * XmlBuilder.cs: Added
330 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
332 * Xml.cs: class status based fixes.
334 2003-11-19 Jackson Harper <jackson@ximian.com>
336 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
338 2003-11-19 Jackson Harper <jackson@ximian.com>
340 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
341 teh applications base directory. This fixes bug #51092.
343 2003-11-18 Todd Berman <tberman@gentoo.org>
345 * ControlParameter.cs:
346 * CookieParameter.cs:
348 * QueryStringParameter.cs:
349 * SessionParameter.cs: added public .ctor ()
350 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
351 and handling, as well as internal ParameterValue for easy access.
352 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
353 * ParameterCollection.cs: implementation redux.
355 2003-11-18 Todd Berman <tberman@gentoo.org>
357 * ParameterCollection.cs: Implemented
358 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
359 ToString () now matches asp.net
361 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
363 * ControlParameter.cs:
364 * CookieParameter.cs:
367 * QueryStringParameter.cs: New v2 files. Mostly
368 implemented, still need a few methods.
370 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
372 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
373 Gazit <along@mainsoft.com>.
375 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
377 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
378 Patch by Alon Gazit <along@mainsoft.com>.
380 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
382 * DataBoundControl.cs: Implement
383 * ListControl.cs: inherit from the above.
384 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
386 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
391 * Repeater.cs: add v2 databinding stuff
392 * XmlDataSource.cs: make it load the xml.
394 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
397 * XmlDataSourceView.cs:
398 * XmlHierarchicalDataSourceView.cs:
399 * XmlHierarchicalEnumerable.cs:
400 * XmlHierarchyData.cs: Implement
402 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
404 * SiteMapDataSourceView.cs: Implement.
406 2003-11-07 Jackson Harper <jackson@ximian.com>
408 * ImageButton.cs: This is a workaround for bug #49819. It appears
409 that the .x and .y values are not being posted, and only the x
410 value is being posted with the ctrl's id as the key.
412 2003-11-07 Jackson Harper <jackson@ximian.com>
414 * DataGrid.cs (CreateControlHierarchy): Current page index is
415 alolowed to equal page count. This prevents an exception being
416 thrown when both are zero.
418 2003-11-06 Jackson Harper <jackson@ximian.com>
420 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
421 * BaseValidator.cs: Disable base control so the isValid flag is
424 2003-11-03 Jackson Harper <jackson@ximian.com>
426 * TemplateColumn.cs: Use the same renderer for selected items as
427 normal items. This fixes bug #49744.
429 2003-11-03 Jackson Harper <jackson@ximian.com>
432 * WebControl.cs: Fix argument out of range exceptions on
433 properties. Patch by Yaron Shkop.
435 2003-11-03 Jackson Harper <jackson@ximian.com>
437 * TemplateColumn.cs: If the item is selected but there is no
438 editItemTemplate use the itemTemplate. This matches MS behvoir.
440 2003-11-03 Jackson Harper <jackson@ximian.com>
442 * Repeater.cs: Always set alternating items to the AlternatingItem
443 type, when instantiating alternating items use the itemTemplate if
444 the alternatingItem template is null. This matches MS behavoir and
447 2003-11-03 Jackson Harper <jackson@ximian.com>
449 * DataGridPagerStyle.cs: Name of view state attribute is
450 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
451 visibility is changed. Patch by Yaron Shkop.
453 2003-11-03 Jackson Harper <jackson@ximian.com>
455 * RepeatInfo.cs: When doing horizontal rendering use the repeat
456 columns as the number of columns in a row. This fixes bug #49016.
458 2003-11-03 Jackson Harper <jackson@ximian.com>
460 * PagedDataSource.cs (PageCount): Return page count of 1 if there
461 paging is disabled. Patch by Yaron Shkop.
462 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
463 * TableStyle.cs (AddAttributesToRender): Render border style
464 collapse. Patch by Yaron Shkop.
467 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
468 the wrong type. Patch by Yaron Shkop.
470 2003-11-03 Jackson Harper <jackson@ximian.com>
472 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
474 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
477 * BulletedListDisplayMode.cs:
478 * BulletedListEventHandler.cs:
480 * BulletedListEventArgs.cs: V2 controls (yay!)
482 2003-10-30 Jackson Harper <jackson@ximian.com>
484 * Repeater.cs: Throw an exception if the datasource is set to
485 something that does not implement either IListSource or
486 IEnumerable. This fixes bug #50155.
488 2003-10-30 Jackson Harper <jackson@ximian.com>
490 * DataGridPagerStyle.cs: Do not allow page button counts to be set
491 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
493 2003-10-29 Jackson Harper <jackson@ximian.com>
495 * ButtonColumn.cs: Format string and text to format were
496 inversed. This fixes bug #50171.
498 2003-10-29 Jackson Harper <jackson@ximian.com>
500 * DataGridColumn.cs: If an item style is set apply it to the
501 cell. This fixes bug #50173.
503 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
505 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
508 2003-10-29 Jackson Harper <jackson@ximian.com>
510 * PagedDataSource.cs:
511 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
512 end of the last page. Fixes bug #5085.
514 2003-10-29 Jackson Harper <jackson@ximian.com>
516 * CheckBox.cs: Do not change the status of a checkbox when there
517 is no post data. This fixes bug #49091.
518 * CheckBoxList.cs: Do not change the status of the checkboxes when
519 there is no post data. This fixes bug #49093.
521 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
523 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
524 RadioButton. Fixes #50132
526 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
528 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
529 paging from working. Fixes #48814.
531 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
533 * DataGrid.cs: A few typos kept us from viewing datagrids
534 that were based on customized collections.
536 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
538 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
540 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
542 * Calendar.cs: render the next month button so that aligns to the
545 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
547 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
548 was just changing && by || after the first Match.
550 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
552 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
553 Patch by Yaron Shkop.
555 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
557 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
558 that fixes bug #49744. Now the selection doesn't lose its data.
560 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
562 * EditCommandColumn.cs: Implement; fix #49736
564 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
566 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
567 the forground color. bug #49738
569 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
571 * Calendar.cs: fixed bug #49727.
573 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
575 * TableStyle.cs: fix #49740.
577 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
579 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
580 * ValidationSummary.cs: fixes bug #49669.
582 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
584 * Calendar.cs: apply the calendar style to the new Table, not to itself.
587 * CheckBox.cs: render the hidden fields if AutoPostBack.
589 * Style.cs: don't render empty width/height. Small improvement in
592 * Table.cs: fixed condition for border width.
595 (CopyFrom): always call the base class to copy other attributes. Fixes
596 bug #49408. Don't render empty 'rules' attribute.
598 * WebControl.cs: track viewstate when enabled. Don't overwrite source
599 control attributes in CopyBaseAttributes.
601 * ChangeLog: fixed dates.
604 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
606 * WebControl.cs : Attributes { get; } - Is Complete.
607 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
610 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
612 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
613 : RegisterValidatorCommonScript()
614 - More code, I need HELP!
615 : RegisterValidatorDeclaration()
616 - More code, I need HELP!
618 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
620 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
623 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
625 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
626 ClearViewState only called when no items.
628 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
630 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
632 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
634 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
636 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
638 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
641 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
643 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
646 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
648 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
649 * WebControl.cs: fixed Enabled property and save it in ViewState.
653 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
655 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
657 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
659 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
662 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
664 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
665 <rich@velvetsea.net>.
667 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
669 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
670 Skripsky <juraj@hotfeet.ch>
672 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
674 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
675 fixes rendering of the end tag.
677 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
679 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
680 (Yaron Shkop). Closes bug #48060.
682 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
684 * CheckBox.cs: in LoadPostData, only return
685 true when the new data is different from the one we had. Fixed
686 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
689 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
691 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
693 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
695 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
696 of Enable in ViewState. Fixes bug #47865.
698 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
700 * Style.cs: the MARKED bit is not send set in ViewState unless something
701 is changed. Fixed TrackViewState condition.
703 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
704 because it uses the same ViewState as the control. Fixes bug #47725.
706 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
708 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
709 that fixes databinding when only DataTextField or DataNavigateUrlField
712 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
714 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
715 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
716 values before assigning a data source and other issues.
718 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
720 * CheckBox.cs: save viewstate when needed and correctly handle post
721 data. Fixes bug #47462.
723 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
725 * ButtonColumn.cs: Removed additional attributes
726 * CheckBox.cs: Added attribute
727 * DataGrid.cs: Added attributes
728 * HyperLinkColumn.cs: Changed attributes, added lamespec
729 * Style.cs: Removed attributes
730 * TextBox.cs: Added/ removed attributes
732 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
734 * AdRotator.cs: Added all attributes
735 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
736 * BaseValidator.cs: Added all attributes
737 * BoundColumn.cs: Added all attributes
738 * Button.cs: Added all attributes
739 * ButtonColumn.cs: Added all attributes, added lamespec
740 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
741 * CheckBox.cs: Added all attributes
742 * CheckBoxList.cs: Added all attributes
743 * CompareValidator.cs: Added all attributes
744 * CustomValidator.cs: Added all attributes
745 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
746 * DataGridColumn.cs: Added all attributes
747 * DataGridColumnCollection.cs: Added all attributes
748 * DataGridPagerStyle.cs: Added all attributes
749 * DataGridTableInternal.cs: Made DataGridTableInternal internal
750 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
751 * DropDownList.cs: Added all attributes
752 * FontInfo.cs: Added all attributes
753 * HyperLink.cs: Added all attributes
754 * HyperLinkColumn.cs: Added all attributes
755 * Image.cs: Added all attributes
756 * ImageButton.cs: Added all attributes
757 * Label.cs: Added all attributes
758 * LinkButton.cs: Added all attributes
759 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
760 * ListControl.cs: Added all attributes
761 * ListItem.cs: Added all attributes
762 * ListItemCollection.cs: Added attribute
763 * Literal.cs: Added all attributes
764 * Panel.cs: Added all attributes
765 * RadioButton.cs: Added all attributes
766 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
767 * RangeValidator.cs: Added all attributes
768 * RegularExpressionValidator.cs: Added all attributes
769 * Repeater.cs: Added all attributes
771 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
773 * RequiredFieldValidator.cs: Added all attributes
774 * Style.cs: Added all attributes
775 * Table.cs: Added all attributes
776 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
777 * TableCellCollection.cs: Added attribute
778 * TableRow.cs: Added all attributes
779 * TableRowCollection: Added attribute
780 * TableStyle.cs: Added all attributes, improved error messages
781 * TemplateColumn.cs: Added all attributes
782 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
783 * ValidationSummary.cs: Added all attributes
784 * WebControl.cs: Added all attributes
785 * Xml.cs: Added all attributes
787 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
789 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
790 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
792 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
794 * CheckBoxList.cs: fixes bug reported on the list about the state of
795 the CheckButtons not being preserved across posts.
797 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
799 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
801 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
803 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
805 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
807 * ListControl.cs: save viewstate data when any of the 3 values is not
808 null. Fixed condition to save selection indices. Closes bug #45493.
810 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
812 * DataGrid.cs: fixed bug #43823.
814 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
816 * DataGrid.cs: fixed delegate type for SortCommand.
818 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
820 * DataGridColumnCollection.cs: added missing return in RemoveAt.
822 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
824 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
825 Don't save ViewState is the number of columns is 0.
827 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
829 * DataGrid.cs: get the right item Type for the property we're reading
830 fromt the data source.
832 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
835 * TextBox.cs: added control builder attribute.
837 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
839 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
841 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
843 * Unit.cs: Called the correct method to get the Numeric locale for the
846 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
848 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
849 correctly the header of the column.
851 * DataGridTableInternal.cs: don't assign a default ID to this control.
853 * LinkButton.cs: raise bubble event in OnCommand.
855 * TableCellCollection.cs: fixed the index returned by Add.
857 * TableRowCollection.cs: ditto.
859 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
861 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
863 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
865 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
866 for reporting the bug and providing the fix.
868 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
870 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
871 CreateColumnSet. Set the owner of the column when auto generated.
872 In PrepareControlHierarchyForItem, fixed for loop bound.
874 * LinkButtonInternal.cs: fixed infinite recursion bug.
878 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
880 * Xml.cs: a few fixes.
882 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
884 * DataList.cs: handle the exception when adding new keys to
887 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
889 * BaseDataList.cs: what can I say for this one? I spent so many time
890 until I finally found this that I'm gonna miss this f....g bug... ;-).
891 Farewell. Now we can get events from image buttons inside Data*.
893 * DataList.cs: now the value stored in ViewState for item count is
896 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
898 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
900 * DataGridColumn.cs: added SetOwner method.
901 * DataGridColumnCollection.cs: set the owner of the column when added.
903 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
905 * BoundColumn.cs: typo.
906 * DataGrid.cs: use 'as' instead of casting. Typo.
907 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
910 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
912 * HyperLink.cs: fixes bug #36336.
914 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
916 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
918 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
920 * BaseValidator.cs: return an empty string in GetControlValidationValue
921 when GetValue returned null.
923 * CompareValidator.cs: fixed EvaluateIsValid.
925 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
927 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
929 * Xml.cs: use MapPathSecure to get the path of the document.
931 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
933 * DataList.cs: fixed header & footer.
935 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
937 * DataList.cs: for header and footer don't use data source.
938 Instantiate in the DataListItem, not in the DataList.
939 databind-template.aspx works now.
941 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
944 (Render): call RenderContents (), not base.RenderContents ().
946 * DataList.cs: style.
948 But I still haven't found what i'm looking for....
950 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
952 * Calendar.cs: fixed loading/saving selected dates.
953 * SelectedDatesCollection.cs: added internal function to get the
954 underlying ArrayList.
956 Calendar navigation works again. Selecting dates too.
958 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
960 * DataList.cs: added a few attributes and fixed infinite recursion.
962 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
964 * ListItemCollection.cs: fixed LoadViewState.
966 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
968 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
969 Commented out some code until it works.
971 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
973 * BaseCompareValidator.cs - Fixed operator bug in
974 Compare(string, string, ...)
975 * CompareValidator.cs - EvaluateIsValid() : Implemented.
977 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
979 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
981 - All Properties : Now make use of ViewState.
983 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
985 * BaseValidator.cs - Uncomment NotImplementedException.
987 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
989 * BaseValidator.cs - Minor changes in TODO comments.
991 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
993 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
994 the NotImplementedException being thrown.
995 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
996 * DataGridLinkButton.cs - Added new class (private) : Implemented.
997 * DataGrid.cs - InitializePager(DataGridItem, int,
998 PagedDataSource) : Implemented.
1000 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1002 * DataList.cs - PrepareControlHierarchy() : Implemented.
1004 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1006 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1007 - GetItem(ListItemType, int) : Removed TODO.
1008 - CreateControlHierarchy(bool) : Implemented.
1009 - CreateItem(int, ListItemType) : Implemented.
1010 - CreateItem(int, ListItemType,
1011 bool, object) : Implemented.
1012 - InitializeItem(DataItem) : Implemented.
1013 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1014 The ViewState["_!ItemCount"],
1015 ViewState["_!DataSource_ItemCount"]
1016 are shared by DataList and DataGrid, and hence
1017 should share the same name.
1018 - ResolveDataSource(object, string)
1019 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1020 ::GetResolvedDataSource(object, string).
1023 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1025 * DataGrid.cs: fixed compilation
1027 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1029 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1030 * DataGrid.cs - CreateControlHierarchy(bool)
1031 : working towards completion.
1032 - ResolveDataSource(object, string)
1033 : stubbed new method
1035 : stubbed new method
1036 Well. It's almost done.
1037 * DataGridTableInternal.cs
1038 - Added new internal class.
1040 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1042 * DataSourceInternal.cs - Added new class (internal).
1044 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1047 * HorizontalAlign.cs:
1049 * VerticalAlign.cs: fixes based on class status page.
1051 * HorizontalAlignConverter.cs: implemented.
1052 * VerticalAlignConverter.cs: implemented.
1054 * FontUnitConverter.cs: implemented GetStandardValues ().
1056 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1058 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1060 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1062 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1064 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1066 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1068 * DataGrid.cs - Working on the undocumented protected
1069 method CreateColumnSet. AutoCreateColumns method
1070 stubbed. Left CreateControlHierarchy for the time
1071 being, looks like I'm going insane. ;-)
1073 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1075 * Button.cs - Steffen's OnCommand bug fix.
1077 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1079 * DataGrid.cs - Added protected method (skeleton)
1080 CreateColumnSet(PagedDataSource, bool)
1081 Still trying to know how will it be used
1084 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1086 * PagedDataSource.cs: fixed compilation.
1088 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1090 * DataGrid.cs - Added private method
1091 CreatePagedDataSource
1093 CreateControlHierarchy(bool)
1094 * PagedDataSource.cs - Bug fixed.
1095 CurrentPageIndex is writable.
1097 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1099 * DataGrid.cs: fixed typo.
1100 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1102 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1104 * DataGridColumn.cs - Added internal methods to get the
1105 various styles (needed in DataGrid.cs)
1106 * DataGrid.cs - Completed the method
1107 PrepareControlHierarchy()
1109 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1111 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1112 - Added private method
1113 PrepareControlHierarchyForItem()
1115 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1117 * DataGrid.cs - Completed method
1118 OnBubbleEvent(object, EventArgs)
1120 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1122 * Xml.cs: implemented document/transform load.
1124 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1126 * Calendar.cs: added myself to the list of authors.
1127 * DropDownList.cs: fixed a few properties.
1128 * ListControl.cs: fixed SelectedIndex.
1130 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1132 * Calendar.cs: lots of fixes. Render days. Still left to persist
1133 selected days when changing month.
1135 * Unit.cs: fixed Percentage and Pixel.
1137 * WebControl.cs: a few properties are now using ControlStyle instead
1138 of ViewState to persist.
1140 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1142 * BaseValidator.cs: it works now.
1143 * DataGridColumn.cs: added attribute and made it abstract.
1144 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1146 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1148 * TextBox.cs: default for Wrap is true.
1149 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1151 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1157 (LoadViewState): fixed.
1159 * ListItemCollection.cs:
1160 (TrackViewState): use items instead of 'this' in foreach.
1163 (LoadViewState): more checking of parameters.
1165 * WebControl.cs: implemented LoadViewState and SaveViewState.
1168 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1170 * ListItem.cs: there was no code to unset the flags!!!
1172 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1174 * FontUnit.cs: use a hashtable for mapping size name to value.
1175 * HyperLink.cs: fixed a bug and a typo.
1176 * Unit.cs: some fixes to internal constructor.
1178 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1180 * ListControl.cs: fixed a couple of range checks.
1181 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1182 an HtmlForm (p.e., Label).
1184 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1194 * HyperLinkColumn.cs:
1203 * RadioButtonList.cs:
1207 * WebControl.cs: removed attributes added by mistake (i used
1208 GetCustomAttributes (true), d'oh!).
1210 * DataListItem.cs: implemented RenderItem.
1212 * Repeater.cs: implemented CreateItem and InitializeItem.
1214 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1216 * BaseDataList.cs: a couple of fiex and added attributes.
1217 * DataGrid.cs: little fixes.
1219 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1228 * RadioButtonList.cs:
1231 * Xml.cs: forgot to add using System.ComponentModel.
1233 * BaseValidator.cs: use explicitly
1234 System.ComponentModel.AttributeCollection as there is another class
1235 with the same name under System.Web.UI.
1237 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1256 * RadioButtonList.cs:
1261 * Xml.cs: added/fixed all attributes used by xsp.
1263 * BaseValidator.cs: some fixes.
1265 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1268 (AddAttributesToRender): correctly default to border=1.
1270 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1273 (LoadAdFile): make the dictionary null after every iteration.
1277 * ListItem.cs: fixed warnings.
1279 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1281 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1283 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1285 * DataGridColumn.cs:
1286 * DataGridPagerStyle.cs:
1293 * ListItemCollection.cs:
1295 * ServerValidateEventArgs.cs:
1299 * Xml.cs: more class status page based changes.
1301 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1304 (.ctor): fixed to render the correct tag.
1305 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1307 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1310 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1311 WebControl derived classes should be rendered inside a HtmlForm.
1313 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1315 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1318 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1320 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1321 * RepeatInfo.cs: implemented DoHorizontalRendering.
1323 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1325 * System.Web.UI.WebControls/Repeater.cs:
1327 (OnDataBinding): fixed stack overflow.
1329 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1331 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1332 * RepeatInfo.cs: implemented DoHorizontalRendering.
1334 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1337 (CopyBaseAttributes): copy Attributes and don't throw exception.
1339 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1341 * ListBox.cs: mono-stylized.
1342 (AddAttributesToRender): call parent class method.
1344 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1346 * Style.cs: fixed IsEmpty and Width.
1348 * Table.cs: mono-stylized.
1349 (TableRowControlCollection.AddAt): fixed.
1350 (AddAttributesToRender): fixed.
1352 * TableCell.cs: mono-stylized.
1353 (.ctor): use PreventAutoID.
1354 (AddAttributesToRender): fixed.
1355 (AddParsedSubObject): fixed.
1357 * TableRow.cs: mono-stylized. Added
1358 ParseChildren attribute.
1361 (get_GridLine): fixed.
1363 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1365 * Panel.cs: fixed stack overflow.
1366 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1367 and SingleConverter.
1369 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1371 * RadioButton.cs: mono-stylized and some little fixes.
1373 * TextBox.cs: mono-stylized.
1374 (MaxLength): fixed typo.
1376 (AddAttributesToRender): don't render the text between the tags for
1377 SingleLine, use value attribute for it. Don't render the text for
1380 (OnPreRender): don't throw exception and call base.OnPreRender.
1382 (Render): for MultiLine, render the text between the opening and
1383 closing tags encoded as HTML.
1385 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1388 (AddAttributesToRender): fixer another stack overflow.
1391 (TagName): modified to use TagKey instead of tagKey as the property
1394 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1396 * LinkButton.cs: mono-stylized.
1397 (AddParsedSubObject):
1398 (RenderControls): little fixes.
1401 (AddAttributesToRender): fixed usage of IEnumerator.
1403 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1405 * Literal.cs: beautified.
1407 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1409 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1411 * WebControl.cs: use Span as default tag when no other provided in
1412 constructor. That is what MS renders.
1414 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1417 (AddAttributesToRender): fixed (classic) stack overflow.
1419 * CheckBox.cs: mono-stylized.
1420 (AutoPostBack): fixed stack overflow.
1421 (Render): fixed alignment issues. Also set the For attribute always
1424 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1426 * AdRotator.cs: GetData does not work as it should, but now it returns
1427 useful data (only the first ad in the file). Set the NavigateUrl
1428 property in the hyperlink if available.
1430 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1432 * Image.cs: added an attribute and fixed stack overflow.
1435 (RenderBeginTag): fixed.
1436 (TagName): don't call Enum.IsDefined twice.
1438 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1440 * WebControl.cs: added attributes PersistChildrenAttribute and
1441 ParseChildrenAttribute.
1443 2002-05-24 Duncan Mak <duncan@ximian.com>
1445 * DataGridItem.cs (SetItemType): Changed function signature to
1448 * ListItemCollection.cs (this): Changes the visibility level of
1451 * Repeater.cs (OnItemCommand):
1453 (OnItemDataBound): Added necessary casts.
1455 2002-05-07 Duncan Mak <duncan@ximian.com>
1457 * Button.cs (AddAttributesToRender):
1458 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1459 GetClientValidatedEvent method.
1461 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1463 * Removed extra methods, corrected access modifiers to several
1466 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1468 * <SeveralFiles>.cs - Added some attributes
1469 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1470 methods. Will complete them later. Right now, busy with
1471 the attributes part.
1472 * RepeaterItem.cs - Completed.
1474 Oh God! Mercy! I will die applying attributes. I look at the missing
1475 part in the class-status - daemon! Kyrie eleison!
1477 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1481 * AdRotator.cs - Added definition for Font.
1482 * BaseCompareValidator.cs - Added definition for Controls.
1483 * Calendar.cs - SelectMonthText definition corrected.
1484 * DataList.cs - Added definition for SeparatorTemplate.
1485 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1486 but to UI.WebControls.
1488 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1490 Finally, I have made it. Today I did a second build for the
1491 System.Web assembly. It compiled 195 classes today.
1492 I am waiting eagerly for the runtime to come up so that the objects
1493 may be tested to their last levels. Several of the methods are still
1494 under the tag of "TODO" throwing NotImplementedException. Well, I
1495 hope to remove them soon, but how far is this soon - even I don't
1496 know, though I am happy to make the build a success even before
1497 the vacations to come.
1499 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1501 Yesterday and today I tried to do some building of the aseembly,
1502 but was dumped with uncoutably infinite errors. ;-)
1503 I have put the copies of the recent errors on my home page, want
1504 to have a look at them? See:
1505 http://mastergaurav.virtualave.net/mono/
1506 I don't know what to do with these errors. Oh! The buggy me! How
1507 will I overcome myself. Hopefully, by when my vacations over, I
1508 should have made a repository where the build will not fail.
1510 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1512 I am now going to do a build that will include the
1513 System.Web.UI.WebControls namespace. Hoping that I will make it
1514 soon. My exams are coming near and I have to pack up soon.
1517 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1520 And with this, ie, today's work, all the objects mentioned in the
1521 namespace appear in the implementation. But it may not be worth
1522 trying to go for a build because of dependence of several of the
1523 internal methods that may clash with already available assembly
1526 Also, the classes lack possible attributes, like those informing
1527 about child-controls etc. But I have to first create the attribute
1528 classes before I attach the attributes to the classes.
1530 * CustomValidator.cs - Completed. In process realized that
1531 I have to complete / rejuvinate BaseValidator class.
1532 * BaseValidator.cs - Complete rejuvination. Completed 80%
1533 of the job. All that is left is Render(HtmlTextWriter),
1534 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1535 RegisterValidatorDeclaration()
1536 * DataGridPagerStyle.cs - Completed. That adds one more missle
1538 * DataKeyCollection.cs - Completed. Petty small.
1539 * Repeater.cs - Work started off. This is a quite
1541 * DataGridItemEventArgs.cs,
1542 * DataGridShortCommandEventArgs.cs,
1543 * DataListItemEventArgs.cs,
1544 * MonthChangedEventArgs.cs,
1545 * RepeaterItemEventArgs.cs,
1546 * ServerValidateEventArgs.cs,
1547 * DataGridPageChangedEventArgs.cs
1548 - Damn, I marked them "*", while they
1550 * Repeater.cs - Done all except for an undocumented
1551 method CreateControlHierarchy(bool). Though the method
1552 is quite clear by its name, but it will take some time
1553 for me to come with some material to flush in.
1555 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1557 * SelectedDatesCollection.cs - Completed.
1558 * PagedDataSource.cs - Completed. Pathetically nice class.
1559 * RegularExpressionValidator.cs
1560 - Completed. Ridiculously small and
1561 annoyinglyc crazy-driving class, basically the method
1563 * RangeValidator.cs - Completed.
1564 * DataGridColumn.cs - Completed.
1565 * EditCommandColumn.cs - All is complete except for the
1566 InitializeCell(TableCell, int, ListItemType) method.
1567 * DataListItem.cs - All done except for a longish method
1568 RenderItem(HtmlTextWriter, bool, bool)
1570 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1572 * RepeaterItemCollection.cs - Completed.
1573 I love *Collection classes. I am planning to make a
1574 program that will generate a *Collection class. It's so
1575 simple and the same. ;-)
1576 * DataGridColumnCollection.cs - Completed.
1577 ... except probably for *ColumnCollection classes, where
1578 you have to put in some more effort. Still, these class
1579 generation can be automated.
1580 * DataListItemCollection.cs - Completed.
1581 See, how easily, in less than a quarter of a minute, I
1582 completed this class - manually. Copy-Paste/Cut-Replace.
1584 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1586 * DataGrid.cs - Following methods implemented:
1587 TrackViewState(), LoadViewState(object), SaveViewState(),
1588 On* -- The event raisers.
1589 OnBubbleEvent(object, EventArgs) is still incomplete.
1590 * DataGridItem.cs - Initial Implementation
1591 * DataGridItemCollection.cs - Completed.
1593 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1595 * DataGrid.cs - Initial Implementation. Worked
1596 primarily with some properties.
1598 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1600 * ListBox.cs - Completed. Implemented
1601 LoadPostData(string, NameValueCollection)
1602 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1604 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1606 * ListBox.cs - Implemented the following:
1607 RaisePostDataChangedEvent()
1609 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1611 * ListBox.cs - Supports the following properties:
1612 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1615 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1616 RenderContents(HtmlTextWriter)
1619 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1621 * TargetConverter.cs - Completed
1622 * TemplateColumn.cs - Completed
1623 * DataList.cs - Corrected the get-er methods for the
1624 *Style objects. Corrected the get/set-er methods for ViewState
1626 Addded support for properties:
1627 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1628 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1629 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1630 SeparatorStyle, SeparatorItemTemplate.
1632 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1633 ItemCreated, ItemDataBound, UpdateCommand.
1635 CreateControlStyle(), LoadViewState(object),
1636 SaveViewState(), TrackViewState
1638 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1639 OnEditCommand, OnItemCommand, OnItemCreated,
1640 OnItemDataBound, OnUpdateCommand
1641 Added dummy methods for some undocumented methods:
1642 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1643 CreateItem(int, ListItemType, bool, object),
1644 PrepareControlHierarchy(), InitializeItem(DataListItem)
1645 * ListBox.cs - Started working.
1649 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1651 * RepeaterInfo.cs - Initial Implementation. Done all
1652 except for RepeatDirection.Vertical
1653 * TableStyle.cs - Completed
1655 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1657 * DropDownList.cs - Completed
1658 * ListItemCollection.cs - Added method FindByValueInternal to
1659 assist in the derived classes.
1660 Discovered bug in FindByValue. Removed
1661 * UnitConverter.cs - Completed
1662 * PlaceHolder.cs - What can be simpler than this?
1663 * PlaceHolderControlBuilder.cs
1664 - Uh! Damn cool one.
1665 * RadioButtonList.cs - Initial Implementation. All is done
1666 except for the implementation of
1667 method IRepeatInfoUser.RenderItem(...)
1668 * ValidatedControlConverter.cs
1669 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1670 * ValidationSummary.cs - Initial Implementation.
1671 * WebColorConverter.cs - Initial Implementation
1673 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1675 * FontNamesConverter.cs - Completed
1676 * FontUnitConverter.cs - Partial Implementation
1677 * ListItemControlBuilder.cs - Completed
1679 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1681 * TextBox.cs - All done except *Render* methods
1682 * TextBoxControlBuilder.cs - Completed
1683 * Xml.cs - Partial Implementation
1685 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1687 * RadioButton.cs - Completed
1688 * TextBox.cs - Partial Implementation
1690 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1692 * Panel.cs - Completed
1693 * TableItemStyle.cs - Completed
1695 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1697 * TableCellCollection.cs - Completed
1698 * TableRowCollection.cs - Completed
1699 * TableHeaderCell.cs - Completed
1700 * TableRow.cs - Completed
1702 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1704 * TableCellControlBuilder.cs - Completed
1705 * Table.cs - Completed
1706 * TableCell.cs - Completed
1708 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1710 * CheckBoxList.cs - Completed
1711 * ButtonColumn.cs - Completed
1712 * Button.cs - Completed
1714 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1716 * HyperLink.cs - Completed
1717 * Image.cs - Completed
1718 * ImageButton.cs - Completed
1719 * Label.cs - Completed
1720 * LabelControlBuilder.cs - Completed
1721 * LinkButton.cs - Completed
1722 * LinkButtonControlBuilder.cs - Completed
1723 * Literal.cs - Completed
1724 * LieteralControlBuilder.cs - Completed
1725 * FontUnit.cs - Completed
1728 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1730 * Calendar.cs - Completed the functions of Render*,
1731 ViewStates (Track/View/Save),
1733 Left: RenderAllDays (partially)
1735 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1737 * Calendar.cs - Added some more functions
1738 * Style.cs - Completed
1739 * ListItem.cs - Completed
1740 * ListItemCollection.cs - Completed
1742 Made the first successful build of System.Web.dll that included
1743 System.Web.UI.WebControls!
1745 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1747 FontInfo.cs - Complete revamp. Completed
1749 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1751 ListItemCollection.cs - Completed
1752 ListItem.cs - Initial Implementation
1753 Style.cs - Initial Implementation
1755 Right now I am in a total mood to do a successful build. Creating so many
1756 classes, completing classes in System.Web System.Web.UI namespaces.
1758 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1760 TODO - Properly added
1761 CheckBox.cs - Completed
1762 BaseDataList.cs - Completed
1763 DayRenderEventArgs.cs - Completed
1764 RepeaterItem.cs - Initial implementation
1766 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1768 BaseCompareValidator.cs - Completed
1769 AdRotator.cs - Completed
1771 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1773 CommandEventArgs.cs - Completed
1774 DataGridCommandEventArgs.cs - Completed
1775 RepeaterCommandEventArgs.cs - Completed
1776 DataListCommandEventArgs.cs - Completed
1777 CompareValidator.cs - Partial Implementation
1779 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1781 CheckBoxList.cs - Partial Implementation.
1784 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1786 ListControl.cs - Completed
1788 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1790 CheckBox.cs - Completed
1791 ListControl.cs - Initial Implementation
1792 CheckBoxList.cs - Started with it, but first needed
1793 ListControl. Left it.
1795 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1797 CalendarDay.cs - Making a note that this
1798 has been implemented
1799 Calendar.cs - Making a note that have made some changes.
1800 Unimplmented functions throw
1801 NotImplementedException
1802 CheckBox.cs - Can now "Render" and "LoadPostData"
1805 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1806 WebControl.cs - Total Revamp, Partial Implementation
1807 AdRotator.cs - Able to load files
1808 AdCreatedEventArgs.cs - Implemented
1810 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1811 Calendar.cs - Initial Implementation
1812 ButtonColumn.cs - Initial Implementation
1813 Button.cs - Initial Implementation
1814 BoundColumn.cs - Initial Implementation
1815 BaseCompareValidator.cs - Minor Changes
1816 DataList.cs, BaseValidator.cs, BaseDataList.cs
1817 - Added more functions, other changes
1819 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1820 WebControl.cs - Initial Implementation
1821 DataList.cs - Initial Implementation
1822 BaseValidator.cs - Initial Implementation
1823 BaseDataList.cs - Initial Implementation
1825 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1827 AdCreatedEventArgs.cs - Initial Implementation
1828 AdCratedEventHandler.cs - Implemented
1829 AdRotator.cs - Initial Implementation
1830 BorderStyle.cs - Implemented
1831 ButtonColumnStyle.cs - Implemented
1832 CalendarSelectionMode.cs - Implemented
1833 DayNameFormat.cs - Implemented
1834 FirstDayOfWeek - Implemented
1835 FontInfo.cs - Partial Implementation
1836 FontSize.cs - Implemented
1837 GridLines.cs - Implemented
1838 HorizontalAlign.cs - Implemented
1839 HyperLink.cs - Initial Implementation
1840 ImageAlign.cs - Implemented
1841 IRepeatInfoUser.cs - Implemented
1842 ListItemType.cs - Implemented
1843 ListSelectionMode.cs - Implemented
1844 NextPrevFormat.cs - Implemented
1845 PagerMode.cs - Implemented
1846 PagerPosition.cs - Implemented
1847 RepeatDirection.cs - Implemented
1848 RepeatLayout.cs - Implemented
1849 TextAlign.cs - Implemented
1850 TextBoxMode.cs - Implemented
1851 TitleFormat.cs - Implemented
1852 UnitType.cs - Implemented
1853 ValidationCompareOperator.cs
1855 ValidationDataType.cs - Implemented
1856 ValidationSummaryDisplayMode.cs
1858 ValidatorDisplay.cs - Implemented
1859 VerticalAlign.cs - Implemented
1863 // File Created 2001-11-13