1 2004-07-27 Alon Gazit <along@mainsoft.com>
2 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
4 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
5 switch statements in order to improve performance.
8 2004-06-10 Alon Gazit <along@mainsoft.com>
9 * WebControl.cs: fixed LoadViewState().
10 Creates new attributes state bag only when the current is null.
12 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
14 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
16 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
18 * Calendar.cs: set the title class attribute if we have it. Fixes bug
21 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
23 * Style.cs: added SetBit.
25 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
28 * CompareValidator.cs:
31 * WebControl.cs: Added protected missing members and attributes.
33 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
35 * TextBox.cs: don't save the Text if in ViewState if it's a password.
36 Save it if the control is not visible or not enabled. Fixes bug #58497.
38 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
40 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
43 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
45 * SqlDataSourceCommandEventArgs:
46 * XmlDataSource.cs : removed temporary workarounds for CLS
47 compliance as System.Data is now CLS compliant
49 2004-05-06 Alon Gazit <along@mainsoft.com>
50 * WebControl.cs: fixed LoadViewState() and SaveViewState().
51 Before the change the Enabled property wasn't updated when a postback
53 * ListControl.cs: fixed SelectedIndex property implementation.
54 Prevents throwing ArgumentOutOfRangeException (that should not be thrown),
55 when the list is empty.
57 2004-04-28 Alon Gazit <along@mainsoft.com>
58 * WebControl.cs: fixed LoadViewState().
59 Always loading the saved attributes collection.
61 2004-04-18 Alon Gazit <along@mainsoft.com>
62 * Repeater.cs: fixed InstantiateItem() and DataSource property.
63 The change in DataSource prevents throwing ArgumentException while
64 setting property value to null.
65 The change in InstantiateItem() prevents NullReferenceException.
67 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
69 * BaseValidator.cs: Store Display property in the correct ViewState
70 property. Don't render anything if Display is ValidatorDisplay.None.
72 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
74 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
75 since it is already a physical path. Fixes bug #55334.
77 2004-02-13 Jackson Harper <jackson@ximian.com>
79 * Calendar.cs: Match MS postback data. This allows sites that
80 parse the postback data manually to work.
82 2004-02-04 Alon Gazit <along@mainsoft.com>
83 * EditCommandColumn.cs: fixed InitializeCell().
84 The rendered LiteralControl should contain " " and not " ".
86 2004-02-01 Alon Gazit <along@mainsoft.com>
88 * DataGrid.cs: fixed a problem in the paging mechanism in the method
90 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
91 while clicking the "..." link in the second page.
93 2004-01-28 Alon Gazit <along@mainsoft.com>
95 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
97 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
99 * Calendar.cs: when rendering days, add a LiteralControl containing the
100 day before OnDayRender is called. Only generate the default links for
101 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
103 2004-01-21 Martin Baulig <martin@ximian.com>
105 * XmlHierarchyData.cs: Make this compile with csc.
107 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
108 accessor since the base class doesn't have one.
110 2004-01-18 Alon Gazit <along@mainsoft.com>
112 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
114 2004-01-18 Alon Gazit <along@mainsoft.com>
116 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
117 Property default value.
118 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
119 Property default value.
121 2004-01-15 Alon Gazit <along@mainsoft.com>
123 * RadioButtonList.cs: RepeatLayout property should affect the rendered
126 2004-01-15 Alon Gazit <along@mainsoft.com>
127 * FontInfo.cs: Add validation check to Size property.
129 2004-01-07 Alon Gazit <along@mainsoft.com>
130 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
131 merge the column's style to the cell's style and not to
132 the item's(row) style.
134 2004-01-04 Alon Gazit <along@mainsoft.com>
135 * RangeValidator.cs: Fixed ControlPropertiesValid().
137 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
139 * Xml.cs: mono-stylized and removed warnings.
141 2004-1-1 Alon Gazit <along@mainsoft.com>
142 * RadioButtonList.cs: update RenderItem() so that each RadioButton
143 is enabled or disabled like the RadioButtonList.
144 * CheckBoxList.cs: update RenderItem() so that each CheckBox
145 is enabled or disabled like the CheckBoxList.
147 2004-1-1 Alon Gazit <along@mainsoft.com>
148 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
149 The Header or Footer Style shouldn't merge with the cells Style.
151 2004-1-1 Alon Gazit <along@mainsoft.com>
152 * DataGridColumn.cs: Headers and Footers are initialized
153 with the relevant Style object.
155 2003-12-30 Alon Gazit <along@mainsoft.com>
156 * RepeatInfo.cs: Fixed DoVerticalRendering () and
157 DoHorizontalRendering().
158 Current implementation produces few extra html tags.
160 2003-12-29 Alon Gazit <along@mainsoft.com>
162 * CheckBox.cs: change the implementation of LoadPostData.
163 Currently, while the AutoPostBack property equals true ,
164 it isn't possible to perform uncheck.
166 2003-12-19 Jackson Harper <jackson@ximian.com>
168 * TableCell.cs: Setting a cells text should clear its control
169 collection as per la specification. This fixes bug #51825.
171 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
173 * DataGridColumn.cs: stylized LoadViewState.
174 * DataGridColumnCollection.cs: when TrackViewState is called, also
175 call it on all the existing columns. Fixes bug #52334.
177 2003-12-18 Alon Gazit <along@mainsoft.com>
179 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
182 2003-12-18 Alon Gazit <along@mainsoft.com>
184 * TableStyle.cs: merge TableStyle properties when Style is empty.
186 2003-12-16 Alon Gazit <along@mainsoft.com>
188 * HyperLink.cs: Change Text property implementation. in MS when the Text
189 property is set, all the controls in the HyperLink are being deleted.
190 This fixes bug #52239.
192 2003-12-15 Alon Gazit <along@mainsoft.com>
193 * RepeatInfo.cs: Fixed DoVerticalRendering () and
194 DoHorizontalRendering().
195 Both methods add additional empty table row in the head of each item
196 table when the variable named isTable equals true (happenes with the
197 default instantiation of RepeatInfo). These additional rows should be
198 added when isTable equals false.
199 This fixes bug #52225.
201 2003-12-15 Alon Gazit <along@mainsoft.com>
203 * RepeatInfo.cs: Fixed DoVerticalRendering() and
204 DoHorizontalRendering().
205 Both methods add to rendered Header a colspan attribute according to the
206 rows count. after the change the colspan is added according to the
209 2003-12-15 Alon Gazit <along@mainsoft.com>
210 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
211 In .NET if the checkbox is disabled ,its text appears disabled too.
212 In Mono the text appears enabled. the fix is in Render().
213 This fixes bug #52180.
215 2003-12-15 Alon Gazit <along@mainsoft.com>
216 * Repeater.cs: Change the implementation of CreateControlHierarchy().
217 The current implementation renders extra Header and footer
218 without Repeater.DataSource assign.
219 This fixes bug #52179.
221 2003-12-15 Alon Gazit <along@mainsoft.com>
222 * DataGrid.cs: Change the implementation of the property
223 BackImageUrl. The current implementation has no influence
224 on the rendered Html.
226 2003-12-15 Alon Gazit <along@mainsoft.com>
227 * WebControl.cs: Change the implementation of the property
228 Enabled. Before the change the WebControl also looked at
229 parent.Enabled . fixed bug #52171.
231 2003-12-11 Jackson Harper <jackson@ximian.com>
233 * RepeatInfo.cs: When rendering vertically figure out how many
234 colmns are not going to be filled in in the last row, and adjust
235 things accordingly. This fixes bug #51863.
237 2003-12-10 Alon Gazit <along@mainsoft.com>
238 * TableRow.cs: Change the implementation of the properties
239 HorizontalAlign and VerticalAlign. The current implementation
240 has no influence on the rendered Html.
242 2003-12-10 Alon Gazit <along@mainsoft.com>
243 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
244 property's set method.
246 2003-12-09 Jackson Harper <jackson@ximian.com>
248 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
249 Increment counter when moving to start. Fixes bug #51926.
251 2003-12-08 Jackson Harper <jackson@ximian.com>
253 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
254 Benjamin Jemlich. Fixes bug #51823.
256 2003-12-07 Alon Gazit <along@mainsoft.com>
257 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
258 property is set to false. Fixes bug #58120.
260 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
262 * TableItemStyle.cs: merge TableItemStyle properties when Style is
263 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
265 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
267 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
270 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
272 * WebControl.cs: don't create the attributes when GetAttribute is
275 2003-12-01 Jackson Harper <jackson@ximian.com>
277 * WebControl.cs: Only allow access keys to be null or a single
278 char. Patch by Alon Gazit <along@mainsoft.com>.
280 2003-11-30 Jackson Harper <jackson@ximian.com>
282 * CheckBoxList.cs: A checkbox will have null post data if it is
283 unselected. This fixes bug #51516.
285 2003-11-29 Jackson Harper <jackson@ximian.com>
287 * DataGrid.cs: Display paging controls even when there is no
288 data. Path by Mohammad DAMT. Fixes bug #51487.
290 2003-11-29 Jackson Harper <jackson@ximian.com>
292 * DataGrid.cs: Call TrackViewState when loading bound columns view
293 state. So that their state is saved. This fixes bug #51424. Also
296 2003-11-26 Jackson Harper <jackson@ximian.com>
298 * BaseDataList.cs: Change && to || We will call that a typo so no
301 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
303 * BaseDataList.cs: allow setting null as Datasource.
305 * DataGrid.cs: keep autogenerated columns in the ViewState.
307 Patches by Alon Gazit <along@mainsoft.com>.
309 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
311 * SqlDataSource*: Implement almost everything. Data access is
314 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
316 * Calendar.cs (SaveViewState):
317 - We were allocating a 11 item array, we only used 10 items,
319 - We only need to save the selected dates if there are any.
320 * DataGrid.cs (SaveViewState):
321 * DataGridColumn.cs (SaveViewState):
322 * DataGridColumnCollection.cs (SaveViewState):
323 - Only return the array if there is anything in it
324 * Style.cs (SaveViewState):
325 - Only save the bits if there were changes.
326 * WebControl.cs (SaveViewState), (LoadViewState):
327 - Don't save Enabled into the viewstate here, we already
328 do it in the property. This just caused *EVERY* control
329 to have a non-null state, taking up lots of extra room
331 - The style will always be created with this control's
332 viewstate, so the style will always return null for the
333 viewstate. As such, we do not need to store it. We can
334 also reduce the triplet to a pair because of this.
336 2003-11-22 Jackson Harper <jackson@ximian.com>
338 * ValidationSummary.cs: Fix number of messages and message array computation.
340 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
342 * Xml.cs: Corrected attribute
343 * XmlBuilder.cs: Added
345 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
347 * Xml.cs: class status based fixes.
349 2003-11-19 Jackson Harper <jackson@ximian.com>
351 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
353 2003-11-19 Jackson Harper <jackson@ximian.com>
355 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
356 teh applications base directory. This fixes bug #51092.
358 2003-11-18 Todd Berman <tberman@gentoo.org>
360 * ControlParameter.cs:
361 * CookieParameter.cs:
363 * QueryStringParameter.cs:
364 * SessionParameter.cs: added public .ctor ()
365 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
366 and handling, as well as internal ParameterValue for easy access.
367 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
368 * ParameterCollection.cs: implementation redux.
370 2003-11-18 Todd Berman <tberman@gentoo.org>
372 * ParameterCollection.cs: Implemented
373 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
374 ToString () now matches asp.net
376 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
378 * ControlParameter.cs:
379 * CookieParameter.cs:
382 * QueryStringParameter.cs: New v2 files. Mostly
383 implemented, still need a few methods.
385 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
387 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
388 Gazit <along@mainsoft.com>.
390 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
392 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
393 Patch by Alon Gazit <along@mainsoft.com>.
395 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
397 * DataBoundControl.cs: Implement
398 * ListControl.cs: inherit from the above.
399 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
401 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
406 * Repeater.cs: add v2 databinding stuff
407 * XmlDataSource.cs: make it load the xml.
409 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
412 * XmlDataSourceView.cs:
413 * XmlHierarchicalDataSourceView.cs:
414 * XmlHierarchicalEnumerable.cs:
415 * XmlHierarchyData.cs: Implement
417 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
419 * SiteMapDataSourceView.cs: Implement.
421 2003-11-07 Jackson Harper <jackson@ximian.com>
423 * ImageButton.cs: This is a workaround for bug #49819. It appears
424 that the .x and .y values are not being posted, and only the x
425 value is being posted with the ctrl's id as the key.
427 2003-11-07 Jackson Harper <jackson@ximian.com>
429 * DataGrid.cs (CreateControlHierarchy): Current page index is
430 alolowed to equal page count. This prevents an exception being
431 thrown when both are zero.
433 2003-11-06 Jackson Harper <jackson@ximian.com>
435 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
436 * BaseValidator.cs: Disable base control so the isValid flag is
439 2003-11-03 Jackson Harper <jackson@ximian.com>
441 * TemplateColumn.cs: Use the same renderer for selected items as
442 normal items. This fixes bug #49744.
444 2003-11-03 Jackson Harper <jackson@ximian.com>
447 * WebControl.cs: Fix argument out of range exceptions on
448 properties. Patch by Yaron Shkop.
450 2003-11-03 Jackson Harper <jackson@ximian.com>
452 * TemplateColumn.cs: If the item is selected but there is no
453 editItemTemplate use the itemTemplate. This matches MS behvoir.
455 2003-11-03 Jackson Harper <jackson@ximian.com>
457 * Repeater.cs: Always set alternating items to the AlternatingItem
458 type, when instantiating alternating items use the itemTemplate if
459 the alternatingItem template is null. This matches MS behavoir and
462 2003-11-03 Jackson Harper <jackson@ximian.com>
464 * DataGridPagerStyle.cs: Name of view state attribute is
465 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
466 visibility is changed. Patch by Yaron Shkop.
468 2003-11-03 Jackson Harper <jackson@ximian.com>
470 * RepeatInfo.cs: When doing horizontal rendering use the repeat
471 columns as the number of columns in a row. This fixes bug #49016.
473 2003-11-03 Jackson Harper <jackson@ximian.com>
475 * PagedDataSource.cs (PageCount): Return page count of 1 if there
476 paging is disabled. Patch by Yaron Shkop.
477 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
478 * TableStyle.cs (AddAttributesToRender): Render border style
479 collapse. Patch by Yaron Shkop.
482 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
483 the wrong type. Patch by Yaron Shkop.
485 2003-11-03 Jackson Harper <jackson@ximian.com>
487 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
489 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
492 * BulletedListDisplayMode.cs:
493 * BulletedListEventHandler.cs:
495 * BulletedListEventArgs.cs: V2 controls (yay!)
497 2003-10-30 Jackson Harper <jackson@ximian.com>
499 * Repeater.cs: Throw an exception if the datasource is set to
500 something that does not implement either IListSource or
501 IEnumerable. This fixes bug #50155.
503 2003-10-30 Jackson Harper <jackson@ximian.com>
505 * DataGridPagerStyle.cs: Do not allow page button counts to be set
506 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
508 2003-10-29 Jackson Harper <jackson@ximian.com>
510 * ButtonColumn.cs: Format string and text to format were
511 inversed. This fixes bug #50171.
513 2003-10-29 Jackson Harper <jackson@ximian.com>
515 * DataGridColumn.cs: If an item style is set apply it to the
516 cell. This fixes bug #50173.
518 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
520 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
523 2003-10-29 Jackson Harper <jackson@ximian.com>
525 * PagedDataSource.cs:
526 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
527 end of the last page. Fixes bug #5085.
529 2003-10-29 Jackson Harper <jackson@ximian.com>
531 * CheckBox.cs: Do not change the status of a checkbox when there
532 is no post data. This fixes bug #49091.
533 * CheckBoxList.cs: Do not change the status of the checkboxes when
534 there is no post data. This fixes bug #49093.
536 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
538 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
539 RadioButton. Fixes #50132
541 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
543 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
544 paging from working. Fixes #48814.
546 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
548 * DataGrid.cs: A few typos kept us from viewing datagrids
549 that were based on customized collections.
551 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
553 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
555 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
557 * Calendar.cs: render the next month button so that aligns to the
560 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
562 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
563 was just changing && by || after the first Match.
565 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
567 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
568 Patch by Yaron Shkop.
570 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
572 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
573 that fixes bug #49744. Now the selection doesn't lose its data.
575 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
577 * EditCommandColumn.cs: Implement; fix #49736
579 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
581 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
582 the forground color. bug #49738
584 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
586 * Calendar.cs: fixed bug #49727.
588 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
590 * TableStyle.cs: fix #49740.
592 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
594 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
595 * ValidationSummary.cs: fixes bug #49669.
597 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
599 * Calendar.cs: apply the calendar style to the new Table, not to itself.
602 * CheckBox.cs: render the hidden fields if AutoPostBack.
604 * Style.cs: don't render empty width/height. Small improvement in
607 * Table.cs: fixed condition for border width.
610 (CopyFrom): always call the base class to copy other attributes. Fixes
611 bug #49408. Don't render empty 'rules' attribute.
613 * WebControl.cs: track viewstate when enabled. Don't overwrite source
614 control attributes in CopyBaseAttributes.
616 * ChangeLog: fixed dates.
619 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
621 * WebControl.cs : Attributes { get; } - Is Complete.
622 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
625 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
627 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
628 : RegisterValidatorCommonScript()
629 - More code, I need HELP!
630 : RegisterValidatorDeclaration()
631 - More code, I need HELP!
633 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
635 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
638 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
640 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
641 ClearViewState only called when no items.
643 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
645 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
647 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
649 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
651 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
653 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
656 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
658 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
661 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
663 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
664 * WebControl.cs: fixed Enabled property and save it in ViewState.
668 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
670 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
672 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
674 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
677 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
679 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
680 <rich@velvetsea.net>.
682 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
684 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
685 Skripsky <juraj@hotfeet.ch>
687 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
689 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
690 fixes rendering of the end tag.
692 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
694 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
695 (Yaron Shkop). Closes bug #48060.
697 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
699 * CheckBox.cs: in LoadPostData, only return
700 true when the new data is different from the one we had. Fixed
701 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
704 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
706 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
708 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
710 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
711 of Enable in ViewState. Fixes bug #47865.
713 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
715 * Style.cs: the MARKED bit is not send set in ViewState unless something
716 is changed. Fixed TrackViewState condition.
718 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
719 because it uses the same ViewState as the control. Fixes bug #47725.
721 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
723 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
724 that fixes databinding when only DataTextField or DataNavigateUrlField
727 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
729 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
730 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
731 values before assigning a data source and other issues.
733 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
735 * CheckBox.cs: save viewstate when needed and correctly handle post
736 data. Fixes bug #47462.
738 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
740 * ButtonColumn.cs: Removed additional attributes
741 * CheckBox.cs: Added attribute
742 * DataGrid.cs: Added attributes
743 * HyperLinkColumn.cs: Changed attributes, added lamespec
744 * Style.cs: Removed attributes
745 * TextBox.cs: Added/ removed attributes
747 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
749 * AdRotator.cs: Added all attributes
750 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
751 * BaseValidator.cs: Added all attributes
752 * BoundColumn.cs: Added all attributes
753 * Button.cs: Added all attributes
754 * ButtonColumn.cs: Added all attributes, added lamespec
755 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
756 * CheckBox.cs: Added all attributes
757 * CheckBoxList.cs: Added all attributes
758 * CompareValidator.cs: Added all attributes
759 * CustomValidator.cs: Added all attributes
760 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
761 * DataGridColumn.cs: Added all attributes
762 * DataGridColumnCollection.cs: Added all attributes
763 * DataGridPagerStyle.cs: Added all attributes
764 * DataGridTableInternal.cs: Made DataGridTableInternal internal
765 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
766 * DropDownList.cs: Added all attributes
767 * FontInfo.cs: Added all attributes
768 * HyperLink.cs: Added all attributes
769 * HyperLinkColumn.cs: Added all attributes
770 * Image.cs: Added all attributes
771 * ImageButton.cs: Added all attributes
772 * Label.cs: Added all attributes
773 * LinkButton.cs: Added all attributes
774 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
775 * ListControl.cs: Added all attributes
776 * ListItem.cs: Added all attributes
777 * ListItemCollection.cs: Added attribute
778 * Literal.cs: Added all attributes
779 * Panel.cs: Added all attributes
780 * RadioButton.cs: Added all attributes
781 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
782 * RangeValidator.cs: Added all attributes
783 * RegularExpressionValidator.cs: Added all attributes
784 * Repeater.cs: Added all attributes
786 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
788 * RequiredFieldValidator.cs: Added all attributes
789 * Style.cs: Added all attributes
790 * Table.cs: Added all attributes
791 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
792 * TableCellCollection.cs: Added attribute
793 * TableRow.cs: Added all attributes
794 * TableRowCollection: Added attribute
795 * TableStyle.cs: Added all attributes, improved error messages
796 * TemplateColumn.cs: Added all attributes
797 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
798 * ValidationSummary.cs: Added all attributes
799 * WebControl.cs: Added all attributes
800 * Xml.cs: Added all attributes
802 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
804 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
805 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
807 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
809 * CheckBoxList.cs: fixes bug reported on the list about the state of
810 the CheckButtons not being preserved across posts.
812 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
814 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
816 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
818 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
820 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
822 * ListControl.cs: save viewstate data when any of the 3 values is not
823 null. Fixed condition to save selection indices. Closes bug #45493.
825 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
827 * DataGrid.cs: fixed bug #43823.
829 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
831 * DataGrid.cs: fixed delegate type for SortCommand.
833 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
835 * DataGridColumnCollection.cs: added missing return in RemoveAt.
837 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
839 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
840 Don't save ViewState is the number of columns is 0.
842 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
844 * DataGrid.cs: get the right item Type for the property we're reading
845 fromt the data source.
847 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
850 * TextBox.cs: added control builder attribute.
852 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
854 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
856 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
858 * Unit.cs: Called the correct method to get the Numeric locale for the
861 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
863 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
864 correctly the header of the column.
866 * DataGridTableInternal.cs: don't assign a default ID to this control.
868 * LinkButton.cs: raise bubble event in OnCommand.
870 * TableCellCollection.cs: fixed the index returned by Add.
872 * TableRowCollection.cs: ditto.
874 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
876 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
878 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
880 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
881 for reporting the bug and providing the fix.
883 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
885 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
886 CreateColumnSet. Set the owner of the column when auto generated.
887 In PrepareControlHierarchyForItem, fixed for loop bound.
889 * LinkButtonInternal.cs: fixed infinite recursion bug.
893 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
895 * Xml.cs: a few fixes.
897 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
899 * DataList.cs: handle the exception when adding new keys to
902 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
904 * BaseDataList.cs: what can I say for this one? I spent so many time
905 until I finally found this that I'm gonna miss this f....g bug... ;-).
906 Farewell. Now we can get events from image buttons inside Data*.
908 * DataList.cs: now the value stored in ViewState for item count is
911 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
913 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
915 * DataGridColumn.cs: added SetOwner method.
916 * DataGridColumnCollection.cs: set the owner of the column when added.
918 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
920 * BoundColumn.cs: typo.
921 * DataGrid.cs: use 'as' instead of casting. Typo.
922 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
925 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
927 * HyperLink.cs: fixes bug #36336.
929 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
931 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
933 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
935 * BaseValidator.cs: return an empty string in GetControlValidationValue
936 when GetValue returned null.
938 * CompareValidator.cs: fixed EvaluateIsValid.
940 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
942 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
944 * Xml.cs: use MapPathSecure to get the path of the document.
946 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
948 * DataList.cs: fixed header & footer.
950 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
952 * DataList.cs: for header and footer don't use data source.
953 Instantiate in the DataListItem, not in the DataList.
954 databind-template.aspx works now.
956 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
959 (Render): call RenderContents (), not base.RenderContents ().
961 * DataList.cs: style.
963 But I still haven't found what i'm looking for....
965 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
967 * Calendar.cs: fixed loading/saving selected dates.
968 * SelectedDatesCollection.cs: added internal function to get the
969 underlying ArrayList.
971 Calendar navigation works again. Selecting dates too.
973 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
975 * DataList.cs: added a few attributes and fixed infinite recursion.
977 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
979 * ListItemCollection.cs: fixed LoadViewState.
981 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
983 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
984 Commented out some code until it works.
986 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
988 * BaseCompareValidator.cs - Fixed operator bug in
989 Compare(string, string, ...)
990 * CompareValidator.cs - EvaluateIsValid() : Implemented.
992 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
994 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
996 - All Properties : Now make use of ViewState.
998 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1000 * BaseValidator.cs - Uncomment NotImplementedException.
1002 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1004 * BaseValidator.cs - Minor changes in TODO comments.
1006 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1008 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1009 the NotImplementedException being thrown.
1010 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1011 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1012 * DataGrid.cs - InitializePager(DataGridItem, int,
1013 PagedDataSource) : Implemented.
1015 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1017 * DataList.cs - PrepareControlHierarchy() : Implemented.
1019 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1021 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1022 - GetItem(ListItemType, int) : Removed TODO.
1023 - CreateControlHierarchy(bool) : Implemented.
1024 - CreateItem(int, ListItemType) : Implemented.
1025 - CreateItem(int, ListItemType,
1026 bool, object) : Implemented.
1027 - InitializeItem(DataItem) : Implemented.
1028 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1029 The ViewState["_!ItemCount"],
1030 ViewState["_!DataSource_ItemCount"]
1031 are shared by DataList and DataGrid, and hence
1032 should share the same name.
1033 - ResolveDataSource(object, string)
1034 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1035 ::GetResolvedDataSource(object, string).
1038 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1040 * DataGrid.cs: fixed compilation
1042 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1044 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1045 * DataGrid.cs - CreateControlHierarchy(bool)
1046 : working towards completion.
1047 - ResolveDataSource(object, string)
1048 : stubbed new method
1050 : stubbed new method
1051 Well. It's almost done.
1052 * DataGridTableInternal.cs
1053 - Added new internal class.
1055 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1057 * DataSourceInternal.cs - Added new class (internal).
1059 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1062 * HorizontalAlign.cs:
1064 * VerticalAlign.cs: fixes based on class status page.
1066 * HorizontalAlignConverter.cs: implemented.
1067 * VerticalAlignConverter.cs: implemented.
1069 * FontUnitConverter.cs: implemented GetStandardValues ().
1071 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1073 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1075 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1077 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1079 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1081 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1083 * DataGrid.cs - Working on the undocumented protected
1084 method CreateColumnSet. AutoCreateColumns method
1085 stubbed. Left CreateControlHierarchy for the time
1086 being, looks like I'm going insane. ;-)
1088 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1090 * Button.cs - Steffen's OnCommand bug fix.
1092 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1094 * DataGrid.cs - Added protected method (skeleton)
1095 CreateColumnSet(PagedDataSource, bool)
1096 Still trying to know how will it be used
1099 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1101 * PagedDataSource.cs: fixed compilation.
1103 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1105 * DataGrid.cs - Added private method
1106 CreatePagedDataSource
1108 CreateControlHierarchy(bool)
1109 * PagedDataSource.cs - Bug fixed.
1110 CurrentPageIndex is writable.
1112 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1114 * DataGrid.cs: fixed typo.
1115 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1117 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1119 * DataGridColumn.cs - Added internal methods to get the
1120 various styles (needed in DataGrid.cs)
1121 * DataGrid.cs - Completed the method
1122 PrepareControlHierarchy()
1124 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1126 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1127 - Added private method
1128 PrepareControlHierarchyForItem()
1130 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1132 * DataGrid.cs - Completed method
1133 OnBubbleEvent(object, EventArgs)
1135 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1137 * Xml.cs: implemented document/transform load.
1139 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1141 * Calendar.cs: added myself to the list of authors.
1142 * DropDownList.cs: fixed a few properties.
1143 * ListControl.cs: fixed SelectedIndex.
1145 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1147 * Calendar.cs: lots of fixes. Render days. Still left to persist
1148 selected days when changing month.
1150 * Unit.cs: fixed Percentage and Pixel.
1152 * WebControl.cs: a few properties are now using ControlStyle instead
1153 of ViewState to persist.
1155 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1157 * BaseValidator.cs: it works now.
1158 * DataGridColumn.cs: added attribute and made it abstract.
1159 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1161 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1163 * TextBox.cs: default for Wrap is true.
1164 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1166 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1172 (LoadViewState): fixed.
1174 * ListItemCollection.cs:
1175 (TrackViewState): use items instead of 'this' in foreach.
1178 (LoadViewState): more checking of parameters.
1180 * WebControl.cs: implemented LoadViewState and SaveViewState.
1183 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1185 * ListItem.cs: there was no code to unset the flags!!!
1187 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1189 * FontUnit.cs: use a hashtable for mapping size name to value.
1190 * HyperLink.cs: fixed a bug and a typo.
1191 * Unit.cs: some fixes to internal constructor.
1193 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1195 * ListControl.cs: fixed a couple of range checks.
1196 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1197 an HtmlForm (p.e., Label).
1199 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1209 * HyperLinkColumn.cs:
1218 * RadioButtonList.cs:
1222 * WebControl.cs: removed attributes added by mistake (i used
1223 GetCustomAttributes (true), d'oh!).
1225 * DataListItem.cs: implemented RenderItem.
1227 * Repeater.cs: implemented CreateItem and InitializeItem.
1229 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1231 * BaseDataList.cs: a couple of fiex and added attributes.
1232 * DataGrid.cs: little fixes.
1234 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1243 * RadioButtonList.cs:
1246 * Xml.cs: forgot to add using System.ComponentModel.
1248 * BaseValidator.cs: use explicitly
1249 System.ComponentModel.AttributeCollection as there is another class
1250 with the same name under System.Web.UI.
1252 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1271 * RadioButtonList.cs:
1276 * Xml.cs: added/fixed all attributes used by xsp.
1278 * BaseValidator.cs: some fixes.
1280 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1283 (AddAttributesToRender): correctly default to border=1.
1285 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1288 (LoadAdFile): make the dictionary null after every iteration.
1292 * ListItem.cs: fixed warnings.
1294 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1296 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1298 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1300 * DataGridColumn.cs:
1301 * DataGridPagerStyle.cs:
1308 * ListItemCollection.cs:
1310 * ServerValidateEventArgs.cs:
1314 * Xml.cs: more class status page based changes.
1316 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1319 (.ctor): fixed to render the correct tag.
1320 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1322 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1325 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1326 WebControl derived classes should be rendered inside a HtmlForm.
1328 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1330 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1333 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1335 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1336 * RepeatInfo.cs: implemented DoHorizontalRendering.
1338 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1340 * System.Web.UI.WebControls/Repeater.cs:
1342 (OnDataBinding): fixed stack overflow.
1344 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1346 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1347 * RepeatInfo.cs: implemented DoHorizontalRendering.
1349 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1352 (CopyBaseAttributes): copy Attributes and don't throw exception.
1354 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1356 * ListBox.cs: mono-stylized.
1357 (AddAttributesToRender): call parent class method.
1359 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1361 * Style.cs: fixed IsEmpty and Width.
1363 * Table.cs: mono-stylized.
1364 (TableRowControlCollection.AddAt): fixed.
1365 (AddAttributesToRender): fixed.
1367 * TableCell.cs: mono-stylized.
1368 (.ctor): use PreventAutoID.
1369 (AddAttributesToRender): fixed.
1370 (AddParsedSubObject): fixed.
1372 * TableRow.cs: mono-stylized. Added
1373 ParseChildren attribute.
1376 (get_GridLine): fixed.
1378 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1380 * Panel.cs: fixed stack overflow.
1381 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1382 and SingleConverter.
1384 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1386 * RadioButton.cs: mono-stylized and some little fixes.
1388 * TextBox.cs: mono-stylized.
1389 (MaxLength): fixed typo.
1391 (AddAttributesToRender): don't render the text between the tags for
1392 SingleLine, use value attribute for it. Don't render the text for
1395 (OnPreRender): don't throw exception and call base.OnPreRender.
1397 (Render): for MultiLine, render the text between the opening and
1398 closing tags encoded as HTML.
1400 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1403 (AddAttributesToRender): fixer another stack overflow.
1406 (TagName): modified to use TagKey instead of tagKey as the property
1409 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1411 * LinkButton.cs: mono-stylized.
1412 (AddParsedSubObject):
1413 (RenderControls): little fixes.
1416 (AddAttributesToRender): fixed usage of IEnumerator.
1418 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1420 * Literal.cs: beautified.
1422 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1424 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1426 * WebControl.cs: use Span as default tag when no other provided in
1427 constructor. That is what MS renders.
1429 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1432 (AddAttributesToRender): fixed (classic) stack overflow.
1434 * CheckBox.cs: mono-stylized.
1435 (AutoPostBack): fixed stack overflow.
1436 (Render): fixed alignment issues. Also set the For attribute always
1439 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1441 * AdRotator.cs: GetData does not work as it should, but now it returns
1442 useful data (only the first ad in the file). Set the NavigateUrl
1443 property in the hyperlink if available.
1445 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1447 * Image.cs: added an attribute and fixed stack overflow.
1450 (RenderBeginTag): fixed.
1451 (TagName): don't call Enum.IsDefined twice.
1453 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1455 * WebControl.cs: added attributes PersistChildrenAttribute and
1456 ParseChildrenAttribute.
1458 2002-05-24 Duncan Mak <duncan@ximian.com>
1460 * DataGridItem.cs (SetItemType): Changed function signature to
1463 * ListItemCollection.cs (this): Changes the visibility level of
1466 * Repeater.cs (OnItemCommand):
1468 (OnItemDataBound): Added necessary casts.
1470 2002-05-07 Duncan Mak <duncan@ximian.com>
1472 * Button.cs (AddAttributesToRender):
1473 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1474 GetClientValidatedEvent method.
1476 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1478 * Removed extra methods, corrected access modifiers to several
1481 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1483 * <SeveralFiles>.cs - Added some attributes
1484 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1485 methods. Will complete them later. Right now, busy with
1486 the attributes part.
1487 * RepeaterItem.cs - Completed.
1489 Oh God! Mercy! I will die applying attributes. I look at the missing
1490 part in the class-status - daemon! Kyrie eleison!
1492 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1496 * AdRotator.cs - Added definition for Font.
1497 * BaseCompareValidator.cs - Added definition for Controls.
1498 * Calendar.cs - SelectMonthText definition corrected.
1499 * DataList.cs - Added definition for SeparatorTemplate.
1500 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1501 but to UI.WebControls.
1503 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1505 Finally, I have made it. Today I did a second build for the
1506 System.Web assembly. It compiled 195 classes today.
1507 I am waiting eagerly for the runtime to come up so that the objects
1508 may be tested to their last levels. Several of the methods are still
1509 under the tag of "TODO" throwing NotImplementedException. Well, I
1510 hope to remove them soon, but how far is this soon - even I don't
1511 know, though I am happy to make the build a success even before
1512 the vacations to come.
1514 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1516 Yesterday and today I tried to do some building of the aseembly,
1517 but was dumped with uncoutably infinite errors. ;-)
1518 I have put the copies of the recent errors on my home page, want
1519 to have a look at them? See:
1520 http://mastergaurav.virtualave.net/mono/
1521 I don't know what to do with these errors. Oh! The buggy me! How
1522 will I overcome myself. Hopefully, by when my vacations over, I
1523 should have made a repository where the build will not fail.
1525 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1527 I am now going to do a build that will include the
1528 System.Web.UI.WebControls namespace. Hoping that I will make it
1529 soon. My exams are coming near and I have to pack up soon.
1532 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1535 And with this, ie, today's work, all the objects mentioned in the
1536 namespace appear in the implementation. But it may not be worth
1537 trying to go for a build because of dependence of several of the
1538 internal methods that may clash with already available assembly
1541 Also, the classes lack possible attributes, like those informing
1542 about child-controls etc. But I have to first create the attribute
1543 classes before I attach the attributes to the classes.
1545 * CustomValidator.cs - Completed. In process realized that
1546 I have to complete / rejuvinate BaseValidator class.
1547 * BaseValidator.cs - Complete rejuvination. Completed 80%
1548 of the job. All that is left is Render(HtmlTextWriter),
1549 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1550 RegisterValidatorDeclaration()
1551 * DataGridPagerStyle.cs - Completed. That adds one more missle
1553 * DataKeyCollection.cs - Completed. Petty small.
1554 * Repeater.cs - Work started off. This is a quite
1556 * DataGridItemEventArgs.cs,
1557 * DataGridShortCommandEventArgs.cs,
1558 * DataListItemEventArgs.cs,
1559 * MonthChangedEventArgs.cs,
1560 * RepeaterItemEventArgs.cs,
1561 * ServerValidateEventArgs.cs,
1562 * DataGridPageChangedEventArgs.cs
1563 - Damn, I marked them "*", while they
1565 * Repeater.cs - Done all except for an undocumented
1566 method CreateControlHierarchy(bool). Though the method
1567 is quite clear by its name, but it will take some time
1568 for me to come with some material to flush in.
1570 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1572 * SelectedDatesCollection.cs - Completed.
1573 * PagedDataSource.cs - Completed. Pathetically nice class.
1574 * RegularExpressionValidator.cs
1575 - Completed. Ridiculously small and
1576 annoyinglyc crazy-driving class, basically the method
1578 * RangeValidator.cs - Completed.
1579 * DataGridColumn.cs - Completed.
1580 * EditCommandColumn.cs - All is complete except for the
1581 InitializeCell(TableCell, int, ListItemType) method.
1582 * DataListItem.cs - All done except for a longish method
1583 RenderItem(HtmlTextWriter, bool, bool)
1585 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1587 * RepeaterItemCollection.cs - Completed.
1588 I love *Collection classes. I am planning to make a
1589 program that will generate a *Collection class. It's so
1590 simple and the same. ;-)
1591 * DataGridColumnCollection.cs - Completed.
1592 ... except probably for *ColumnCollection classes, where
1593 you have to put in some more effort. Still, these class
1594 generation can be automated.
1595 * DataListItemCollection.cs - Completed.
1596 See, how easily, in less than a quarter of a minute, I
1597 completed this class - manually. Copy-Paste/Cut-Replace.
1599 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1601 * DataGrid.cs - Following methods implemented:
1602 TrackViewState(), LoadViewState(object), SaveViewState(),
1603 On* -- The event raisers.
1604 OnBubbleEvent(object, EventArgs) is still incomplete.
1605 * DataGridItem.cs - Initial Implementation
1606 * DataGridItemCollection.cs - Completed.
1608 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1610 * DataGrid.cs - Initial Implementation. Worked
1611 primarily with some properties.
1613 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1615 * ListBox.cs - Completed. Implemented
1616 LoadPostData(string, NameValueCollection)
1617 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1619 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1621 * ListBox.cs - Implemented the following:
1622 RaisePostDataChangedEvent()
1624 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1626 * ListBox.cs - Supports the following properties:
1627 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1630 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1631 RenderContents(HtmlTextWriter)
1634 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1636 * TargetConverter.cs - Completed
1637 * TemplateColumn.cs - Completed
1638 * DataList.cs - Corrected the get-er methods for the
1639 *Style objects. Corrected the get/set-er methods for ViewState
1641 Addded support for properties:
1642 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1643 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1644 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1645 SeparatorStyle, SeparatorItemTemplate.
1647 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1648 ItemCreated, ItemDataBound, UpdateCommand.
1650 CreateControlStyle(), LoadViewState(object),
1651 SaveViewState(), TrackViewState
1653 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1654 OnEditCommand, OnItemCommand, OnItemCreated,
1655 OnItemDataBound, OnUpdateCommand
1656 Added dummy methods for some undocumented methods:
1657 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1658 CreateItem(int, ListItemType, bool, object),
1659 PrepareControlHierarchy(), InitializeItem(DataListItem)
1660 * ListBox.cs - Started working.
1664 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1666 * RepeaterInfo.cs - Initial Implementation. Done all
1667 except for RepeatDirection.Vertical
1668 * TableStyle.cs - Completed
1670 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1672 * DropDownList.cs - Completed
1673 * ListItemCollection.cs - Added method FindByValueInternal to
1674 assist in the derived classes.
1675 Discovered bug in FindByValue. Removed
1676 * UnitConverter.cs - Completed
1677 * PlaceHolder.cs - What can be simpler than this?
1678 * PlaceHolderControlBuilder.cs
1679 - Uh! Damn cool one.
1680 * RadioButtonList.cs - Initial Implementation. All is done
1681 except for the implementation of
1682 method IRepeatInfoUser.RenderItem(...)
1683 * ValidatedControlConverter.cs
1684 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1685 * ValidationSummary.cs - Initial Implementation.
1686 * WebColorConverter.cs - Initial Implementation
1688 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1690 * FontNamesConverter.cs - Completed
1691 * FontUnitConverter.cs - Partial Implementation
1692 * ListItemControlBuilder.cs - Completed
1694 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1696 * TextBox.cs - All done except *Render* methods
1697 * TextBoxControlBuilder.cs - Completed
1698 * Xml.cs - Partial Implementation
1700 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1702 * RadioButton.cs - Completed
1703 * TextBox.cs - Partial Implementation
1705 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1707 * Panel.cs - Completed
1708 * TableItemStyle.cs - Completed
1710 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1712 * TableCellCollection.cs - Completed
1713 * TableRowCollection.cs - Completed
1714 * TableHeaderCell.cs - Completed
1715 * TableRow.cs - Completed
1717 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1719 * TableCellControlBuilder.cs - Completed
1720 * Table.cs - Completed
1721 * TableCell.cs - Completed
1723 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1725 * CheckBoxList.cs - Completed
1726 * ButtonColumn.cs - Completed
1727 * Button.cs - Completed
1729 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1731 * HyperLink.cs - Completed
1732 * Image.cs - Completed
1733 * ImageButton.cs - Completed
1734 * Label.cs - Completed
1735 * LabelControlBuilder.cs - Completed
1736 * LinkButton.cs - Completed
1737 * LinkButtonControlBuilder.cs - Completed
1738 * Literal.cs - Completed
1739 * LieteralControlBuilder.cs - Completed
1740 * FontUnit.cs - Completed
1743 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1745 * Calendar.cs - Completed the functions of Render*,
1746 ViewStates (Track/View/Save),
1748 Left: RenderAllDays (partially)
1750 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1752 * Calendar.cs - Added some more functions
1753 * Style.cs - Completed
1754 * ListItem.cs - Completed
1755 * ListItemCollection.cs - Completed
1757 Made the first successful build of System.Web.dll that included
1758 System.Web.UI.WebControls!
1760 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1762 FontInfo.cs - Complete revamp. Completed
1764 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1766 ListItemCollection.cs - Completed
1767 ListItem.cs - Initial Implementation
1768 Style.cs - Initial Implementation
1770 Right now I am in a total mood to do a successful build. Creating so many
1771 classes, completing classes in System.Web System.Web.UI namespaces.
1773 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1775 TODO - Properly added
1776 CheckBox.cs - Completed
1777 BaseDataList.cs - Completed
1778 DayRenderEventArgs.cs - Completed
1779 RepeaterItem.cs - Initial implementation
1781 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1783 BaseCompareValidator.cs - Completed
1784 AdRotator.cs - Completed
1786 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1788 CommandEventArgs.cs - Completed
1789 DataGridCommandEventArgs.cs - Completed
1790 RepeaterCommandEventArgs.cs - Completed
1791 DataListCommandEventArgs.cs - Completed
1792 CompareValidator.cs - Partial Implementation
1794 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1796 CheckBoxList.cs - Partial Implementation.
1799 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1801 ListControl.cs - Completed
1803 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1805 CheckBox.cs - Completed
1806 ListControl.cs - Initial Implementation
1807 CheckBoxList.cs - Started with it, but first needed
1808 ListControl. Left it.
1810 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1812 CalendarDay.cs - Making a note that this
1813 has been implemented
1814 Calendar.cs - Making a note that have made some changes.
1815 Unimplmented functions throw
1816 NotImplementedException
1817 CheckBox.cs - Can now "Render" and "LoadPostData"
1820 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1821 WebControl.cs - Total Revamp, Partial Implementation
1822 AdRotator.cs - Able to load files
1823 AdCreatedEventArgs.cs - Implemented
1825 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1826 Calendar.cs - Initial Implementation
1827 ButtonColumn.cs - Initial Implementation
1828 Button.cs - Initial Implementation
1829 BoundColumn.cs - Initial Implementation
1830 BaseCompareValidator.cs - Minor Changes
1831 DataList.cs, BaseValidator.cs, BaseDataList.cs
1832 - Added more functions, other changes
1834 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1835 WebControl.cs - Initial Implementation
1836 DataList.cs - Initial Implementation
1837 BaseValidator.cs - Initial Implementation
1838 BaseDataList.cs - Initial Implementation
1840 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1842 AdCreatedEventArgs.cs - Initial Implementation
1843 AdCratedEventHandler.cs - Implemented
1844 AdRotator.cs - Initial Implementation
1845 BorderStyle.cs - Implemented
1846 ButtonColumnStyle.cs - Implemented
1847 CalendarSelectionMode.cs - Implemented
1848 DayNameFormat.cs - Implemented
1849 FirstDayOfWeek - Implemented
1850 FontInfo.cs - Partial Implementation
1851 FontSize.cs - Implemented
1852 GridLines.cs - Implemented
1853 HorizontalAlign.cs - Implemented
1854 HyperLink.cs - Initial Implementation
1855 ImageAlign.cs - Implemented
1856 IRepeatInfoUser.cs - Implemented
1857 ListItemType.cs - Implemented
1858 ListSelectionMode.cs - Implemented
1859 NextPrevFormat.cs - Implemented
1860 PagerMode.cs - Implemented
1861 PagerPosition.cs - Implemented
1862 RepeatDirection.cs - Implemented
1863 RepeatLayout.cs - Implemented
1864 TextAlign.cs - Implemented
1865 TextBoxMode.cs - Implemented
1866 TitleFormat.cs - Implemented
1867 UnitType.cs - Implemented
1868 ValidationCompareOperator.cs
1870 ValidationDataType.cs - Implemented
1871 ValidationSummaryDisplayMode.cs
1873 ValidatorDisplay.cs - Implemented
1874 VerticalAlign.cs - Implemented
1878 // File Created 2001-11-13