1 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * TextBox.cs: don't save the Text if in ViewState if it's a password.
4 Save it if the control is not visible or not enabled. Fixes bug #58497.
6 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
8 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
11 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
13 * SqlDataSourceCommandEventArgs:
14 * XmlDataSource.cs : removed temporary workarounds for CLS
15 compliance as System.Data is now CLS compliant
17 2004-05-06 Alon Gazit <along@mainsoft.com>
18 * WebControl.cs: fixed LoadViewState() and SaveViewState().
19 Before the change the Enabled property wasn't updated when a postback
21 * ListControl.cs: fixed SelectedIndex property implementation.
22 Prevents throwing ArgumentOutOfRangeException (that should not be thrown),
23 when the list is empty.
25 2004-04-28 Alon Gazit <along@mainsoft.com>
26 * WebControl.cs: fixed LoadViewState().
27 Always loading the saved attributes collection.
29 2004-04-18 Alon Gazit <along@mainsoft.com>
30 * Repeater.cs: fixed InstantiateItem() and DataSource property.
31 The change in DataSource prevents throwing ArgumentException while
32 setting property value to null.
33 The change in InstantiateItem() prevents NullReferenceException.
35 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
37 * BaseValidator.cs: Store Display property in the correct ViewState
38 property. Don't render anything if Display is ValidatorDisplay.None.
40 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
42 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
43 since it is already a physical path. Fixes bug #55334.
45 2004-02-13 Jackson Harper <jackson@ximian.com>
47 * Calendar.cs: Match MS postback data. This allows sites that
48 parse the postback data manually to work.
50 2004-02-04 Alon Gazit <along@mainsoft.com>
51 * EditCommandColumn.cs: fixed InitializeCell().
52 The rendered LiteralControl should contain " " and not " ".
54 2004-02-01 Alon Gazit <along@mainsoft.com>
56 * DataGrid.cs: fixed a problem in the paging mechanism in the method
58 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
59 while clicking the "..." link in the second page.
61 2004-01-28 Alon Gazit <along@mainsoft.com>
63 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
65 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
67 * Calendar.cs: when rendering days, add a LiteralControl containing the
68 day before OnDayRender is called. Only generate the default links for
69 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
71 2004-01-21 Martin Baulig <martin@ximian.com>
73 * XmlHierarchyData.cs: Make this compile with csc.
75 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
76 accessor since the base class doesn't have one.
78 2004-01-18 Alon Gazit <along@mainsoft.com>
80 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
82 2004-01-18 Alon Gazit <along@mainsoft.com>
84 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
85 Property default value.
86 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
87 Property default value.
89 2004-01-15 Alon Gazit <along@mainsoft.com>
91 * RadioButtonList.cs: RepeatLayout property should affect the rendered
94 2004-01-15 Alon Gazit <along@mainsoft.com>
95 * FontInfo.cs: Add validation check to Size property.
97 2004-01-07 Alon Gazit <along@mainsoft.com>
98 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
99 merge the column's style to the cell's style and not to
100 the item's(row) style.
102 2004-01-04 Alon Gazit <along@mainsoft.com>
103 * RangeValidator.cs: Fixed ControlPropertiesValid().
105 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
107 * Xml.cs: mono-stylized and removed warnings.
109 2004-1-1 Alon Gazit <along@mainsoft.com>
110 * RadioButtonList.cs: update RenderItem() so that each RadioButton
111 is enabled or disabled like the RadioButtonList.
112 * CheckBoxList.cs: update RenderItem() so that each CheckBox
113 is enabled or disabled like the CheckBoxList.
115 2004-1-1 Alon Gazit <along@mainsoft.com>
116 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
117 The Header or Footer Style shouldn't merge with the cells Style.
119 2004-1-1 Alon Gazit <along@mainsoft.com>
120 * DataGridColumn.cs: Headers and Footers are initialized
121 with the relevant Style object.
123 2003-12-30 Alon Gazit <along@mainsoft.com>
124 * RepeatInfo.cs: Fixed DoVerticalRendering () and
125 DoHorizontalRendering().
126 Current implementation produces few extra html tags.
128 2003-12-29 Alon Gazit <along@mainsoft.com>
130 * CheckBox.cs: change the implementation of LoadPostData.
131 Currently, while the AutoPostBack property equals true ,
132 it isn't possible to perform uncheck.
134 2003-12-19 Jackson Harper <jackson@ximian.com>
136 * TableCell.cs: Setting a cells text should clear its control
137 collection as per la specification. This fixes bug #51825.
139 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
141 * DataGridColumn.cs: stylized LoadViewState.
142 * DataGridColumnCollection.cs: when TrackViewState is called, also
143 call it on all the existing columns. Fixes bug #52334.
145 2003-12-18 Alon Gazit <along@mainsoft.com>
147 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
150 2003-12-18 Alon Gazit <along@mainsoft.com>
152 * TableStyle.cs: merge TableStyle properties when Style is empty.
154 2003-12-16 Alon Gazit <along@mainsoft.com>
156 * HyperLink.cs: Change Text property implementation. in MS when the Text
157 property is set, all the controls in the HyperLink are being deleted.
158 This fixes bug #52239.
160 2003-12-15 Alon Gazit <along@mainsoft.com>
161 * RepeatInfo.cs: Fixed DoVerticalRendering () and
162 DoHorizontalRendering().
163 Both methods add additional empty table row in the head of each item
164 table when the variable named isTable equals true (happenes with the
165 default instantiation of RepeatInfo). These additional rows should be
166 added when isTable equals false.
167 This fixes bug #52225.
169 2003-12-15 Alon Gazit <along@mainsoft.com>
171 * RepeatInfo.cs: Fixed DoVerticalRendering() and
172 DoHorizontalRendering().
173 Both methods add to rendered Header a colspan attribute according to the
174 rows count. after the change the colspan is added according to the
177 2003-12-15 Alon Gazit <along@mainsoft.com>
178 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
179 In .NET if the checkbox is disabled ,its text appears disabled too.
180 In Mono the text appears enabled. the fix is in Render().
181 This fixes bug #52180.
183 2003-12-15 Alon Gazit <along@mainsoft.com>
184 * Repeater.cs: Change the implementation of CreateControlHierarchy().
185 The current implementation renders extra Header and footer
186 without Repeater.DataSource assign.
187 This fixes bug #52179.
189 2003-12-15 Alon Gazit <along@mainsoft.com>
190 * DataGrid.cs: Change the implementation of the property
191 BackImageUrl. The current implementation has no influence
192 on the rendered Html.
194 2003-12-15 Alon Gazit <along@mainsoft.com>
195 * WebControl.cs: Change the implementation of the property
196 Enabled. Before the change the WebControl also looked at
197 parent.Enabled . fixed bug #52171.
199 2003-12-11 Jackson Harper <jackson@ximian.com>
201 * RepeatInfo.cs: When rendering vertically figure out how many
202 colmns are not going to be filled in in the last row, and adjust
203 things accordingly. This fixes bug #51863.
205 2003-12-10 Alon Gazit <along@mainsoft.com>
206 * TableRow.cs: Change the implementation of the properties
207 HorizontalAlign and VerticalAlign. The current implementation
208 has no influence on the rendered Html.
210 2003-12-10 Alon Gazit <along@mainsoft.com>
211 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
212 property's set method.
214 2003-12-09 Jackson Harper <jackson@ximian.com>
216 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
217 Increment counter when moving to start. Fixes bug #51926.
219 2003-12-08 Jackson Harper <jackson@ximian.com>
221 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
222 Benjamin Jemlich. Fixes bug #51823.
224 2003-12-07 Alon Gazit <along@mainsoft.com>
225 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
226 property is set to false. Fixes bug #58120.
228 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
230 * TableItemStyle.cs: merge TableItemStyle properties when Style is
231 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
233 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
235 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
238 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
240 * WebControl.cs: don't create the attributes when GetAttribute is
243 2003-12-01 Jackson Harper <jackson@ximian.com>
245 * WebControl.cs: Only allow access keys to be null or a single
246 char. Patch by Alon Gazit <along@mainsoft.com>.
248 2003-11-30 Jackson Harper <jackson@ximian.com>
250 * CheckBoxList.cs: A checkbox will have null post data if it is
251 unselected. This fixes bug #51516.
253 2003-11-29 Jackson Harper <jackson@ximian.com>
255 * DataGrid.cs: Display paging controls even when there is no
256 data. Path by Mohammad DAMT. Fixes bug #51487.
258 2003-11-29 Jackson Harper <jackson@ximian.com>
260 * DataGrid.cs: Call TrackViewState when loading bound columns view
261 state. So that their state is saved. This fixes bug #51424. Also
264 2003-11-26 Jackson Harper <jackson@ximian.com>
266 * BaseDataList.cs: Change && to || We will call that a typo so no
269 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
271 * BaseDataList.cs: allow setting null as Datasource.
273 * DataGrid.cs: keep autogenerated columns in the ViewState.
275 Patches by Alon Gazit <along@mainsoft.com>.
277 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
279 * SqlDataSource*: Implement almost everything. Data access is
282 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
284 * Calendar.cs (SaveViewState):
285 - We were allocating a 11 item array, we only used 10 items,
287 - We only need to save the selected dates if there are any.
288 * DataGrid.cs (SaveViewState):
289 * DataGridColumn.cs (SaveViewState):
290 * DataGridColumnCollection.cs (SaveViewState):
291 - Only return the array if there is anything in it
292 * Style.cs (SaveViewState):
293 - Only save the bits if there were changes.
294 * WebControl.cs (SaveViewState), (LoadViewState):
295 - Don't save Enabled into the viewstate here, we already
296 do it in the property. This just caused *EVERY* control
297 to have a non-null state, taking up lots of extra room
299 - The style will always be created with this control's
300 viewstate, so the style will always return null for the
301 viewstate. As such, we do not need to store it. We can
302 also reduce the triplet to a pair because of this.
304 2003-11-22 Jackson Harper <jackson@ximian.com>
306 * ValidationSummary.cs: Fix number of messages and message array computation.
308 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
310 * Xml.cs: Corrected attribute
311 * XmlBuilder.cs: Added
313 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
315 * Xml.cs: class status based fixes.
317 2003-11-19 Jackson Harper <jackson@ximian.com>
319 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
321 2003-11-19 Jackson Harper <jackson@ximian.com>
323 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
324 teh applications base directory. This fixes bug #51092.
326 2003-11-18 Todd Berman <tberman@gentoo.org>
328 * ControlParameter.cs:
329 * CookieParameter.cs:
331 * QueryStringParameter.cs:
332 * SessionParameter.cs: added public .ctor ()
333 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
334 and handling, as well as internal ParameterValue for easy access.
335 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
336 * ParameterCollection.cs: implementation redux.
338 2003-11-18 Todd Berman <tberman@gentoo.org>
340 * ParameterCollection.cs: Implemented
341 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
342 ToString () now matches asp.net
344 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
346 * ControlParameter.cs:
347 * CookieParameter.cs:
350 * QueryStringParameter.cs: New v2 files. Mostly
351 implemented, still need a few methods.
353 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
355 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
356 Gazit <along@mainsoft.com>.
358 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
360 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
361 Patch by Alon Gazit <along@mainsoft.com>.
363 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
365 * DataBoundControl.cs: Implement
366 * ListControl.cs: inherit from the above.
367 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
369 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
374 * Repeater.cs: add v2 databinding stuff
375 * XmlDataSource.cs: make it load the xml.
377 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
380 * XmlDataSourceView.cs:
381 * XmlHierarchicalDataSourceView.cs:
382 * XmlHierarchicalEnumerable.cs:
383 * XmlHierarchyData.cs: Implement
385 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
387 * SiteMapDataSourceView.cs: Implement.
389 2003-11-07 Jackson Harper <jackson@ximian.com>
391 * ImageButton.cs: This is a workaround for bug #49819. It appears
392 that the .x and .y values are not being posted, and only the x
393 value is being posted with the ctrl's id as the key.
395 2003-11-07 Jackson Harper <jackson@ximian.com>
397 * DataGrid.cs (CreateControlHierarchy): Current page index is
398 alolowed to equal page count. This prevents an exception being
399 thrown when both are zero.
401 2003-11-06 Jackson Harper <jackson@ximian.com>
403 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
404 * BaseValidator.cs: Disable base control so the isValid flag is
407 2003-11-03 Jackson Harper <jackson@ximian.com>
409 * TemplateColumn.cs: Use the same renderer for selected items as
410 normal items. This fixes bug #49744.
412 2003-11-03 Jackson Harper <jackson@ximian.com>
415 * WebControl.cs: Fix argument out of range exceptions on
416 properties. Patch by Yaron Shkop.
418 2003-11-03 Jackson Harper <jackson@ximian.com>
420 * TemplateColumn.cs: If the item is selected but there is no
421 editItemTemplate use the itemTemplate. This matches MS behvoir.
423 2003-11-03 Jackson Harper <jackson@ximian.com>
425 * Repeater.cs: Always set alternating items to the AlternatingItem
426 type, when instantiating alternating items use the itemTemplate if
427 the alternatingItem template is null. This matches MS behavoir and
430 2003-11-03 Jackson Harper <jackson@ximian.com>
432 * DataGridPagerStyle.cs: Name of view state attribute is
433 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
434 visibility is changed. Patch by Yaron Shkop.
436 2003-11-03 Jackson Harper <jackson@ximian.com>
438 * RepeatInfo.cs: When doing horizontal rendering use the repeat
439 columns as the number of columns in a row. This fixes bug #49016.
441 2003-11-03 Jackson Harper <jackson@ximian.com>
443 * PagedDataSource.cs (PageCount): Return page count of 1 if there
444 paging is disabled. Patch by Yaron Shkop.
445 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
446 * TableStyle.cs (AddAttributesToRender): Render border style
447 collapse. Patch by Yaron Shkop.
450 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
451 the wrong type. Patch by Yaron Shkop.
453 2003-11-03 Jackson Harper <jackson@ximian.com>
455 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
457 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
460 * BulletedListDisplayMode.cs:
461 * BulletedListEventHandler.cs:
463 * BulletedListEventArgs.cs: V2 controls (yay!)
465 2003-10-30 Jackson Harper <jackson@ximian.com>
467 * Repeater.cs: Throw an exception if the datasource is set to
468 something that does not implement either IListSource or
469 IEnumerable. This fixes bug #50155.
471 2003-10-30 Jackson Harper <jackson@ximian.com>
473 * DataGridPagerStyle.cs: Do not allow page button counts to be set
474 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
476 2003-10-29 Jackson Harper <jackson@ximian.com>
478 * ButtonColumn.cs: Format string and text to format were
479 inversed. This fixes bug #50171.
481 2003-10-29 Jackson Harper <jackson@ximian.com>
483 * DataGridColumn.cs: If an item style is set apply it to the
484 cell. This fixes bug #50173.
486 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
488 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
491 2003-10-29 Jackson Harper <jackson@ximian.com>
493 * PagedDataSource.cs:
494 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
495 end of the last page. Fixes bug #5085.
497 2003-10-29 Jackson Harper <jackson@ximian.com>
499 * CheckBox.cs: Do not change the status of a checkbox when there
500 is no post data. This fixes bug #49091.
501 * CheckBoxList.cs: Do not change the status of the checkboxes when
502 there is no post data. This fixes bug #49093.
504 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
506 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
507 RadioButton. Fixes #50132
509 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
511 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
512 paging from working. Fixes #48814.
514 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
516 * DataGrid.cs: A few typos kept us from viewing datagrids
517 that were based on customized collections.
519 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
521 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
523 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
525 * Calendar.cs: render the next month button so that aligns to the
528 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
530 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
531 was just changing && by || after the first Match.
533 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
535 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
536 Patch by Yaron Shkop.
538 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
540 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
541 that fixes bug #49744. Now the selection doesn't lose its data.
543 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
545 * EditCommandColumn.cs: Implement; fix #49736
547 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
549 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
550 the forground color. bug #49738
552 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
554 * Calendar.cs: fixed bug #49727.
556 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
558 * TableStyle.cs: fix #49740.
560 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
562 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
563 * ValidationSummary.cs: fixes bug #49669.
565 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
567 * Calendar.cs: apply the calendar style to the new Table, not to itself.
570 * CheckBox.cs: render the hidden fields if AutoPostBack.
572 * Style.cs: don't render empty width/height. Small improvement in
575 * Table.cs: fixed condition for border width.
578 (CopyFrom): always call the base class to copy other attributes. Fixes
579 bug #49408. Don't render empty 'rules' attribute.
581 * WebControl.cs: track viewstate when enabled. Don't overwrite source
582 control attributes in CopyBaseAttributes.
584 * ChangeLog: fixed dates.
587 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
589 * WebControl.cs : Attributes { get; } - Is Complete.
590 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
593 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
595 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
596 : RegisterValidatorCommonScript()
597 - More code, I need HELP!
598 : RegisterValidatorDeclaration()
599 - More code, I need HELP!
601 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
603 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
606 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
608 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
609 ClearViewState only called when no items.
611 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
613 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
615 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
617 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
619 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
621 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
624 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
626 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
629 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
631 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
632 * WebControl.cs: fixed Enabled property and save it in ViewState.
636 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
638 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
640 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
642 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
645 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
647 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
648 <rich@velvetsea.net>.
650 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
652 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
653 Skripsky <juraj@hotfeet.ch>
655 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
657 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
658 fixes rendering of the end tag.
660 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
662 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
663 (Yaron Shkop). Closes bug #48060.
665 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
667 * CheckBox.cs: in LoadPostData, only return
668 true when the new data is different from the one we had. Fixed
669 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
672 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
674 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
676 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
678 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
679 of Enable in ViewState. Fixes bug #47865.
681 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
683 * Style.cs: the MARKED bit is not send set in ViewState unless something
684 is changed. Fixed TrackViewState condition.
686 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
687 because it uses the same ViewState as the control. Fixes bug #47725.
689 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
691 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
692 that fixes databinding when only DataTextField or DataNavigateUrlField
695 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
697 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
698 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
699 values before assigning a data source and other issues.
701 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
703 * CheckBox.cs: save viewstate when needed and correctly handle post
704 data. Fixes bug #47462.
706 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
708 * ButtonColumn.cs: Removed additional attributes
709 * CheckBox.cs: Added attribute
710 * DataGrid.cs: Added attributes
711 * HyperLinkColumn.cs: Changed attributes, added lamespec
712 * Style.cs: Removed attributes
713 * TextBox.cs: Added/ removed attributes
715 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
717 * AdRotator.cs: Added all attributes
718 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
719 * BaseValidator.cs: Added all attributes
720 * BoundColumn.cs: Added all attributes
721 * Button.cs: Added all attributes
722 * ButtonColumn.cs: Added all attributes, added lamespec
723 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
724 * CheckBox.cs: Added all attributes
725 * CheckBoxList.cs: Added all attributes
726 * CompareValidator.cs: Added all attributes
727 * CustomValidator.cs: Added all attributes
728 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
729 * DataGridColumn.cs: Added all attributes
730 * DataGridColumnCollection.cs: Added all attributes
731 * DataGridPagerStyle.cs: Added all attributes
732 * DataGridTableInternal.cs: Made DataGridTableInternal internal
733 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
734 * DropDownList.cs: Added all attributes
735 * FontInfo.cs: Added all attributes
736 * HyperLink.cs: Added all attributes
737 * HyperLinkColumn.cs: Added all attributes
738 * Image.cs: Added all attributes
739 * ImageButton.cs: Added all attributes
740 * Label.cs: Added all attributes
741 * LinkButton.cs: Added all attributes
742 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
743 * ListControl.cs: Added all attributes
744 * ListItem.cs: Added all attributes
745 * ListItemCollection.cs: Added attribute
746 * Literal.cs: Added all attributes
747 * Panel.cs: Added all attributes
748 * RadioButton.cs: Added all attributes
749 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
750 * RangeValidator.cs: Added all attributes
751 * RegularExpressionValidator.cs: Added all attributes
752 * Repeater.cs: Added all attributes
754 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
756 * RequiredFieldValidator.cs: Added all attributes
757 * Style.cs: Added all attributes
758 * Table.cs: Added all attributes
759 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
760 * TableCellCollection.cs: Added attribute
761 * TableRow.cs: Added all attributes
762 * TableRowCollection: Added attribute
763 * TableStyle.cs: Added all attributes, improved error messages
764 * TemplateColumn.cs: Added all attributes
765 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
766 * ValidationSummary.cs: Added all attributes
767 * WebControl.cs: Added all attributes
768 * Xml.cs: Added all attributes
770 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
772 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
773 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
775 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
777 * CheckBoxList.cs: fixes bug reported on the list about the state of
778 the CheckButtons not being preserved across posts.
780 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
782 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
784 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
786 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
788 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
790 * ListControl.cs: save viewstate data when any of the 3 values is not
791 null. Fixed condition to save selection indices. Closes bug #45493.
793 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
795 * DataGrid.cs: fixed bug #43823.
797 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
799 * DataGrid.cs: fixed delegate type for SortCommand.
801 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
803 * DataGridColumnCollection.cs: added missing return in RemoveAt.
805 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
807 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
808 Don't save ViewState is the number of columns is 0.
810 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
812 * DataGrid.cs: get the right item Type for the property we're reading
813 fromt the data source.
815 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
818 * TextBox.cs: added control builder attribute.
820 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
822 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
824 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
826 * Unit.cs: Called the correct method to get the Numeric locale for the
829 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
831 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
832 correctly the header of the column.
834 * DataGridTableInternal.cs: don't assign a default ID to this control.
836 * LinkButton.cs: raise bubble event in OnCommand.
838 * TableCellCollection.cs: fixed the index returned by Add.
840 * TableRowCollection.cs: ditto.
842 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
844 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
846 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
848 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
849 for reporting the bug and providing the fix.
851 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
853 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
854 CreateColumnSet. Set the owner of the column when auto generated.
855 In PrepareControlHierarchyForItem, fixed for loop bound.
857 * LinkButtonInternal.cs: fixed infinite recursion bug.
861 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
863 * Xml.cs: a few fixes.
865 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
867 * DataList.cs: handle the exception when adding new keys to
870 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
872 * BaseDataList.cs: what can I say for this one? I spent so many time
873 until I finally found this that I'm gonna miss this f....g bug... ;-).
874 Farewell. Now we can get events from image buttons inside Data*.
876 * DataList.cs: now the value stored in ViewState for item count is
879 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
881 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
883 * DataGridColumn.cs: added SetOwner method.
884 * DataGridColumnCollection.cs: set the owner of the column when added.
886 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
888 * BoundColumn.cs: typo.
889 * DataGrid.cs: use 'as' instead of casting. Typo.
890 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
893 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
895 * HyperLink.cs: fixes bug #36336.
897 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
899 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
901 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
903 * BaseValidator.cs: return an empty string in GetControlValidationValue
904 when GetValue returned null.
906 * CompareValidator.cs: fixed EvaluateIsValid.
908 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
910 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
912 * Xml.cs: use MapPathSecure to get the path of the document.
914 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
916 * DataList.cs: fixed header & footer.
918 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
920 * DataList.cs: for header and footer don't use data source.
921 Instantiate in the DataListItem, not in the DataList.
922 databind-template.aspx works now.
924 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
927 (Render): call RenderContents (), not base.RenderContents ().
929 * DataList.cs: style.
931 But I still haven't found what i'm looking for....
933 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
935 * Calendar.cs: fixed loading/saving selected dates.
936 * SelectedDatesCollection.cs: added internal function to get the
937 underlying ArrayList.
939 Calendar navigation works again. Selecting dates too.
941 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
943 * DataList.cs: added a few attributes and fixed infinite recursion.
945 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
947 * ListItemCollection.cs: fixed LoadViewState.
949 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
951 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
952 Commented out some code until it works.
954 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
956 * BaseCompareValidator.cs - Fixed operator bug in
957 Compare(string, string, ...)
958 * CompareValidator.cs - EvaluateIsValid() : Implemented.
960 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
962 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
964 - All Properties : Now make use of ViewState.
966 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
968 * BaseValidator.cs - Uncomment NotImplementedException.
970 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
972 * BaseValidator.cs - Minor changes in TODO comments.
974 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
976 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
977 the NotImplementedException being thrown.
978 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
979 * DataGridLinkButton.cs - Added new class (private) : Implemented.
980 * DataGrid.cs - InitializePager(DataGridItem, int,
981 PagedDataSource) : Implemented.
983 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
985 * DataList.cs - PrepareControlHierarchy() : Implemented.
987 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
989 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
990 - GetItem(ListItemType, int) : Removed TODO.
991 - CreateControlHierarchy(bool) : Implemented.
992 - CreateItem(int, ListItemType) : Implemented.
993 - CreateItem(int, ListItemType,
994 bool, object) : Implemented.
995 - InitializeItem(DataItem) : Implemented.
996 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
997 The ViewState["_!ItemCount"],
998 ViewState["_!DataSource_ItemCount"]
999 are shared by DataList and DataGrid, and hence
1000 should share the same name.
1001 - ResolveDataSource(object, string)
1002 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1003 ::GetResolvedDataSource(object, string).
1006 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1008 * DataGrid.cs: fixed compilation
1010 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1012 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1013 * DataGrid.cs - CreateControlHierarchy(bool)
1014 : working towards completion.
1015 - ResolveDataSource(object, string)
1016 : stubbed new method
1018 : stubbed new method
1019 Well. It's almost done.
1020 * DataGridTableInternal.cs
1021 - Added new internal class.
1023 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1025 * DataSourceInternal.cs - Added new class (internal).
1027 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1030 * HorizontalAlign.cs:
1032 * VerticalAlign.cs: fixes based on class status page.
1034 * HorizontalAlignConverter.cs: implemented.
1035 * VerticalAlignConverter.cs: implemented.
1037 * FontUnitConverter.cs: implemented GetStandardValues ().
1039 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1041 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1043 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1045 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1047 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1049 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1051 * DataGrid.cs - Working on the undocumented protected
1052 method CreateColumnSet. AutoCreateColumns method
1053 stubbed. Left CreateControlHierarchy for the time
1054 being, looks like I'm going insane. ;-)
1056 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1058 * Button.cs - Steffen's OnCommand bug fix.
1060 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1062 * DataGrid.cs - Added protected method (skeleton)
1063 CreateColumnSet(PagedDataSource, bool)
1064 Still trying to know how will it be used
1067 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1069 * PagedDataSource.cs: fixed compilation.
1071 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1073 * DataGrid.cs - Added private method
1074 CreatePagedDataSource
1076 CreateControlHierarchy(bool)
1077 * PagedDataSource.cs - Bug fixed.
1078 CurrentPageIndex is writable.
1080 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1082 * DataGrid.cs: fixed typo.
1083 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1085 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1087 * DataGridColumn.cs - Added internal methods to get the
1088 various styles (needed in DataGrid.cs)
1089 * DataGrid.cs - Completed the method
1090 PrepareControlHierarchy()
1092 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1094 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1095 - Added private method
1096 PrepareControlHierarchyForItem()
1098 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1100 * DataGrid.cs - Completed method
1101 OnBubbleEvent(object, EventArgs)
1103 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1105 * Xml.cs: implemented document/transform load.
1107 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1109 * Calendar.cs: added myself to the list of authors.
1110 * DropDownList.cs: fixed a few properties.
1111 * ListControl.cs: fixed SelectedIndex.
1113 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1115 * Calendar.cs: lots of fixes. Render days. Still left to persist
1116 selected days when changing month.
1118 * Unit.cs: fixed Percentage and Pixel.
1120 * WebControl.cs: a few properties are now using ControlStyle instead
1121 of ViewState to persist.
1123 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1125 * BaseValidator.cs: it works now.
1126 * DataGridColumn.cs: added attribute and made it abstract.
1127 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1129 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1131 * TextBox.cs: default for Wrap is true.
1132 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1134 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1140 (LoadViewState): fixed.
1142 * ListItemCollection.cs:
1143 (TrackViewState): use items instead of 'this' in foreach.
1146 (LoadViewState): more checking of parameters.
1148 * WebControl.cs: implemented LoadViewState and SaveViewState.
1151 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1153 * ListItem.cs: there was no code to unset the flags!!!
1155 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1157 * FontUnit.cs: use a hashtable for mapping size name to value.
1158 * HyperLink.cs: fixed a bug and a typo.
1159 * Unit.cs: some fixes to internal constructor.
1161 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1163 * ListControl.cs: fixed a couple of range checks.
1164 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1165 an HtmlForm (p.e., Label).
1167 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1177 * HyperLinkColumn.cs:
1186 * RadioButtonList.cs:
1190 * WebControl.cs: removed attributes added by mistake (i used
1191 GetCustomAttributes (true), d'oh!).
1193 * DataListItem.cs: implemented RenderItem.
1195 * Repeater.cs: implemented CreateItem and InitializeItem.
1197 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1199 * BaseDataList.cs: a couple of fiex and added attributes.
1200 * DataGrid.cs: little fixes.
1202 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1211 * RadioButtonList.cs:
1214 * Xml.cs: forgot to add using System.ComponentModel.
1216 * BaseValidator.cs: use explicitly
1217 System.ComponentModel.AttributeCollection as there is another class
1218 with the same name under System.Web.UI.
1220 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1239 * RadioButtonList.cs:
1244 * Xml.cs: added/fixed all attributes used by xsp.
1246 * BaseValidator.cs: some fixes.
1248 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1251 (AddAttributesToRender): correctly default to border=1.
1253 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1256 (LoadAdFile): make the dictionary null after every iteration.
1260 * ListItem.cs: fixed warnings.
1262 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1264 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1266 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1268 * DataGridColumn.cs:
1269 * DataGridPagerStyle.cs:
1276 * ListItemCollection.cs:
1278 * ServerValidateEventArgs.cs:
1282 * Xml.cs: more class status page based changes.
1284 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1287 (.ctor): fixed to render the correct tag.
1288 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1290 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1293 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1294 WebControl derived classes should be rendered inside a HtmlForm.
1296 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1298 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1301 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1303 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1304 * RepeatInfo.cs: implemented DoHorizontalRendering.
1306 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1308 * System.Web.UI.WebControls/Repeater.cs:
1310 (OnDataBinding): fixed stack overflow.
1312 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1314 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1315 * RepeatInfo.cs: implemented DoHorizontalRendering.
1317 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1320 (CopyBaseAttributes): copy Attributes and don't throw exception.
1322 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1324 * ListBox.cs: mono-stylized.
1325 (AddAttributesToRender): call parent class method.
1327 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1329 * Style.cs: fixed IsEmpty and Width.
1331 * Table.cs: mono-stylized.
1332 (TableRowControlCollection.AddAt): fixed.
1333 (AddAttributesToRender): fixed.
1335 * TableCell.cs: mono-stylized.
1336 (.ctor): use PreventAutoID.
1337 (AddAttributesToRender): fixed.
1338 (AddParsedSubObject): fixed.
1340 * TableRow.cs: mono-stylized. Added
1341 ParseChildren attribute.
1344 (get_GridLine): fixed.
1346 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1348 * Panel.cs: fixed stack overflow.
1349 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1350 and SingleConverter.
1352 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1354 * RadioButton.cs: mono-stylized and some little fixes.
1356 * TextBox.cs: mono-stylized.
1357 (MaxLength): fixed typo.
1359 (AddAttributesToRender): don't render the text between the tags for
1360 SingleLine, use value attribute for it. Don't render the text for
1363 (OnPreRender): don't throw exception and call base.OnPreRender.
1365 (Render): for MultiLine, render the text between the opening and
1366 closing tags encoded as HTML.
1368 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1371 (AddAttributesToRender): fixer another stack overflow.
1374 (TagName): modified to use TagKey instead of tagKey as the property
1377 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1379 * LinkButton.cs: mono-stylized.
1380 (AddParsedSubObject):
1381 (RenderControls): little fixes.
1384 (AddAttributesToRender): fixed usage of IEnumerator.
1386 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1388 * Literal.cs: beautified.
1390 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1392 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1394 * WebControl.cs: use Span as default tag when no other provided in
1395 constructor. That is what MS renders.
1397 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1400 (AddAttributesToRender): fixed (classic) stack overflow.
1402 * CheckBox.cs: mono-stylized.
1403 (AutoPostBack): fixed stack overflow.
1404 (Render): fixed alignment issues. Also set the For attribute always
1407 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1409 * AdRotator.cs: GetData does not work as it should, but now it returns
1410 useful data (only the first ad in the file). Set the NavigateUrl
1411 property in the hyperlink if available.
1413 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1415 * Image.cs: added an attribute and fixed stack overflow.
1418 (RenderBeginTag): fixed.
1419 (TagName): don't call Enum.IsDefined twice.
1421 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1423 * WebControl.cs: added attributes PersistChildrenAttribute and
1424 ParseChildrenAttribute.
1426 2002-05-24 Duncan Mak <duncan@ximian.com>
1428 * DataGridItem.cs (SetItemType): Changed function signature to
1431 * ListItemCollection.cs (this): Changes the visibility level of
1434 * Repeater.cs (OnItemCommand):
1436 (OnItemDataBound): Added necessary casts.
1438 2002-05-07 Duncan Mak <duncan@ximian.com>
1440 * Button.cs (AddAttributesToRender):
1441 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1442 GetClientValidatedEvent method.
1444 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1446 * Removed extra methods, corrected access modifiers to several
1449 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1451 * <SeveralFiles>.cs - Added some attributes
1452 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1453 methods. Will complete them later. Right now, busy with
1454 the attributes part.
1455 * RepeaterItem.cs - Completed.
1457 Oh God! Mercy! I will die applying attributes. I look at the missing
1458 part in the class-status - daemon! Kyrie eleison!
1460 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1464 * AdRotator.cs - Added definition for Font.
1465 * BaseCompareValidator.cs - Added definition for Controls.
1466 * Calendar.cs - SelectMonthText definition corrected.
1467 * DataList.cs - Added definition for SeparatorTemplate.
1468 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1469 but to UI.WebControls.
1471 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1473 Finally, I have made it. Today I did a second build for the
1474 System.Web assembly. It compiled 195 classes today.
1475 I am waiting eagerly for the runtime to come up so that the objects
1476 may be tested to their last levels. Several of the methods are still
1477 under the tag of "TODO" throwing NotImplementedException. Well, I
1478 hope to remove them soon, but how far is this soon - even I don't
1479 know, though I am happy to make the build a success even before
1480 the vacations to come.
1482 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1484 Yesterday and today I tried to do some building of the aseembly,
1485 but was dumped with uncoutably infinite errors. ;-)
1486 I have put the copies of the recent errors on my home page, want
1487 to have a look at them? See:
1488 http://mastergaurav.virtualave.net/mono/
1489 I don't know what to do with these errors. Oh! The buggy me! How
1490 will I overcome myself. Hopefully, by when my vacations over, I
1491 should have made a repository where the build will not fail.
1493 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1495 I am now going to do a build that will include the
1496 System.Web.UI.WebControls namespace. Hoping that I will make it
1497 soon. My exams are coming near and I have to pack up soon.
1500 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1503 And with this, ie, today's work, all the objects mentioned in the
1504 namespace appear in the implementation. But it may not be worth
1505 trying to go for a build because of dependence of several of the
1506 internal methods that may clash with already available assembly
1509 Also, the classes lack possible attributes, like those informing
1510 about child-controls etc. But I have to first create the attribute
1511 classes before I attach the attributes to the classes.
1513 * CustomValidator.cs - Completed. In process realized that
1514 I have to complete / rejuvinate BaseValidator class.
1515 * BaseValidator.cs - Complete rejuvination. Completed 80%
1516 of the job. All that is left is Render(HtmlTextWriter),
1517 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1518 RegisterValidatorDeclaration()
1519 * DataGridPagerStyle.cs - Completed. That adds one more missle
1521 * DataKeyCollection.cs - Completed. Petty small.
1522 * Repeater.cs - Work started off. This is a quite
1524 * DataGridItemEventArgs.cs,
1525 * DataGridShortCommandEventArgs.cs,
1526 * DataListItemEventArgs.cs,
1527 * MonthChangedEventArgs.cs,
1528 * RepeaterItemEventArgs.cs,
1529 * ServerValidateEventArgs.cs,
1530 * DataGridPageChangedEventArgs.cs
1531 - Damn, I marked them "*", while they
1533 * Repeater.cs - Done all except for an undocumented
1534 method CreateControlHierarchy(bool). Though the method
1535 is quite clear by its name, but it will take some time
1536 for me to come with some material to flush in.
1538 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1540 * SelectedDatesCollection.cs - Completed.
1541 * PagedDataSource.cs - Completed. Pathetically nice class.
1542 * RegularExpressionValidator.cs
1543 - Completed. Ridiculously small and
1544 annoyinglyc crazy-driving class, basically the method
1546 * RangeValidator.cs - Completed.
1547 * DataGridColumn.cs - Completed.
1548 * EditCommandColumn.cs - All is complete except for the
1549 InitializeCell(TableCell, int, ListItemType) method.
1550 * DataListItem.cs - All done except for a longish method
1551 RenderItem(HtmlTextWriter, bool, bool)
1553 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1555 * RepeaterItemCollection.cs - Completed.
1556 I love *Collection classes. I am planning to make a
1557 program that will generate a *Collection class. It's so
1558 simple and the same. ;-)
1559 * DataGridColumnCollection.cs - Completed.
1560 ... except probably for *ColumnCollection classes, where
1561 you have to put in some more effort. Still, these class
1562 generation can be automated.
1563 * DataListItemCollection.cs - Completed.
1564 See, how easily, in less than a quarter of a minute, I
1565 completed this class - manually. Copy-Paste/Cut-Replace.
1567 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1569 * DataGrid.cs - Following methods implemented:
1570 TrackViewState(), LoadViewState(object), SaveViewState(),
1571 On* -- The event raisers.
1572 OnBubbleEvent(object, EventArgs) is still incomplete.
1573 * DataGridItem.cs - Initial Implementation
1574 * DataGridItemCollection.cs - Completed.
1576 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1578 * DataGrid.cs - Initial Implementation. Worked
1579 primarily with some properties.
1581 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1583 * ListBox.cs - Completed. Implemented
1584 LoadPostData(string, NameValueCollection)
1585 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1587 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1589 * ListBox.cs - Implemented the following:
1590 RaisePostDataChangedEvent()
1592 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1594 * ListBox.cs - Supports the following properties:
1595 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1598 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1599 RenderContents(HtmlTextWriter)
1602 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1604 * TargetConverter.cs - Completed
1605 * TemplateColumn.cs - Completed
1606 * DataList.cs - Corrected the get-er methods for the
1607 *Style objects. Corrected the get/set-er methods for ViewState
1609 Addded support for properties:
1610 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1611 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1612 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1613 SeparatorStyle, SeparatorItemTemplate.
1615 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1616 ItemCreated, ItemDataBound, UpdateCommand.
1618 CreateControlStyle(), LoadViewState(object),
1619 SaveViewState(), TrackViewState
1621 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1622 OnEditCommand, OnItemCommand, OnItemCreated,
1623 OnItemDataBound, OnUpdateCommand
1624 Added dummy methods for some undocumented methods:
1625 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1626 CreateItem(int, ListItemType, bool, object),
1627 PrepareControlHierarchy(), InitializeItem(DataListItem)
1628 * ListBox.cs - Started working.
1632 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1634 * RepeaterInfo.cs - Initial Implementation. Done all
1635 except for RepeatDirection.Vertical
1636 * TableStyle.cs - Completed
1638 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1640 * DropDownList.cs - Completed
1641 * ListItemCollection.cs - Added method FindByValueInternal to
1642 assist in the derived classes.
1643 Discovered bug in FindByValue. Removed
1644 * UnitConverter.cs - Completed
1645 * PlaceHolder.cs - What can be simpler than this?
1646 * PlaceHolderControlBuilder.cs
1647 - Uh! Damn cool one.
1648 * RadioButtonList.cs - Initial Implementation. All is done
1649 except for the implementation of
1650 method IRepeatInfoUser.RenderItem(...)
1651 * ValidatedControlConverter.cs
1652 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1653 * ValidationSummary.cs - Initial Implementation.
1654 * WebColorConverter.cs - Initial Implementation
1656 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1658 * FontNamesConverter.cs - Completed
1659 * FontUnitConverter.cs - Partial Implementation
1660 * ListItemControlBuilder.cs - Completed
1662 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1664 * TextBox.cs - All done except *Render* methods
1665 * TextBoxControlBuilder.cs - Completed
1666 * Xml.cs - Partial Implementation
1668 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1670 * RadioButton.cs - Completed
1671 * TextBox.cs - Partial Implementation
1673 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1675 * Panel.cs - Completed
1676 * TableItemStyle.cs - Completed
1678 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1680 * TableCellCollection.cs - Completed
1681 * TableRowCollection.cs - Completed
1682 * TableHeaderCell.cs - Completed
1683 * TableRow.cs - Completed
1685 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1687 * TableCellControlBuilder.cs - Completed
1688 * Table.cs - Completed
1689 * TableCell.cs - Completed
1691 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1693 * CheckBoxList.cs - Completed
1694 * ButtonColumn.cs - Completed
1695 * Button.cs - Completed
1697 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1699 * HyperLink.cs - Completed
1700 * Image.cs - Completed
1701 * ImageButton.cs - Completed
1702 * Label.cs - Completed
1703 * LabelControlBuilder.cs - Completed
1704 * LinkButton.cs - Completed
1705 * LinkButtonControlBuilder.cs - Completed
1706 * Literal.cs - Completed
1707 * LieteralControlBuilder.cs - Completed
1708 * FontUnit.cs - Completed
1711 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1713 * Calendar.cs - Completed the functions of Render*,
1714 ViewStates (Track/View/Save),
1716 Left: RenderAllDays (partially)
1718 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1720 * Calendar.cs - Added some more functions
1721 * Style.cs - Completed
1722 * ListItem.cs - Completed
1723 * ListItemCollection.cs - Completed
1725 Made the first successful build of System.Web.dll that included
1726 System.Web.UI.WebControls!
1728 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1730 FontInfo.cs - Complete revamp. Completed
1732 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1734 ListItemCollection.cs - Completed
1735 ListItem.cs - Initial Implementation
1736 Style.cs - Initial Implementation
1738 Right now I am in a total mood to do a successful build. Creating so many
1739 classes, completing classes in System.Web System.Web.UI namespaces.
1741 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1743 TODO - Properly added
1744 CheckBox.cs - Completed
1745 BaseDataList.cs - Completed
1746 DayRenderEventArgs.cs - Completed
1747 RepeaterItem.cs - Initial implementation
1749 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1751 BaseCompareValidator.cs - Completed
1752 AdRotator.cs - Completed
1754 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1756 CommandEventArgs.cs - Completed
1757 DataGridCommandEventArgs.cs - Completed
1758 RepeaterCommandEventArgs.cs - Completed
1759 DataListCommandEventArgs.cs - Completed
1760 CompareValidator.cs - Partial Implementation
1762 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1764 CheckBoxList.cs - Partial Implementation.
1767 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1769 ListControl.cs - Completed
1771 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1773 CheckBox.cs - Completed
1774 ListControl.cs - Initial Implementation
1775 CheckBoxList.cs - Started with it, but first needed
1776 ListControl. Left it.
1778 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1780 CalendarDay.cs - Making a note that this
1781 has been implemented
1782 Calendar.cs - Making a note that have made some changes.
1783 Unimplmented functions throw
1784 NotImplementedException
1785 CheckBox.cs - Can now "Render" and "LoadPostData"
1788 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1789 WebControl.cs - Total Revamp, Partial Implementation
1790 AdRotator.cs - Able to load files
1791 AdCreatedEventArgs.cs - Implemented
1793 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1794 Calendar.cs - Initial Implementation
1795 ButtonColumn.cs - Initial Implementation
1796 Button.cs - Initial Implementation
1797 BoundColumn.cs - Initial Implementation
1798 BaseCompareValidator.cs - Minor Changes
1799 DataList.cs, BaseValidator.cs, BaseDataList.cs
1800 - Added more functions, other changes
1802 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1803 WebControl.cs - Initial Implementation
1804 DataList.cs - Initial Implementation
1805 BaseValidator.cs - Initial Implementation
1806 BaseDataList.cs - Initial Implementation
1808 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1810 AdCreatedEventArgs.cs - Initial Implementation
1811 AdCratedEventHandler.cs - Implemented
1812 AdRotator.cs - Initial Implementation
1813 BorderStyle.cs - Implemented
1814 ButtonColumnStyle.cs - Implemented
1815 CalendarSelectionMode.cs - Implemented
1816 DayNameFormat.cs - Implemented
1817 FirstDayOfWeek - Implemented
1818 FontInfo.cs - Partial Implementation
1819 FontSize.cs - Implemented
1820 GridLines.cs - Implemented
1821 HorizontalAlign.cs - Implemented
1822 HyperLink.cs - Initial Implementation
1823 ImageAlign.cs - Implemented
1824 IRepeatInfoUser.cs - Implemented
1825 ListItemType.cs - Implemented
1826 ListSelectionMode.cs - Implemented
1827 NextPrevFormat.cs - Implemented
1828 PagerMode.cs - Implemented
1829 PagerPosition.cs - Implemented
1830 RepeatDirection.cs - Implemented
1831 RepeatLayout.cs - Implemented
1832 TextAlign.cs - Implemented
1833 TextBoxMode.cs - Implemented
1834 TitleFormat.cs - Implemented
1835 UnitType.cs - Implemented
1836 ValidationCompareOperator.cs
1838 ValidationDataType.cs - Implemented
1839 ValidationSummaryDisplayMode.cs
1841 ValidatorDisplay.cs - Implemented
1842 VerticalAlign.cs - Implemented
1846 // File Created 2001-11-13