1 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * RadioButton.cs: fix GroupName when the control is inside a
4 NamingContainer different from Page. Closes bug #65586.
6 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
8 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
9 don't call MapPathSecure on the content itself.
11 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
12 document is checked at parse time and will be checked again at run time.
16 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
18 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
21 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
23 * BaseValidator.cs: in Validate(), when the control is not visible or
24 enabled, return inmediately after setting IsValid to true. Fixes bug
27 2004-06-10 Alon Gazit <along@mainsoft.com>
28 * WebControl.cs: fixed LoadViewState().
29 Creates new attributes state bag only when the current is null.
31 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
33 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
35 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
37 * Calendar.cs: set the title class attribute if we have it. Fixes bug
40 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
42 * Style.cs: added SetBit.
44 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
47 * CompareValidator.cs:
50 * WebControl.cs: Added protected missing members and attributes.
52 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
54 * TextBox.cs: don't save the Text if in ViewState if it's a password.
55 Save it if the control is not visible or not enabled. Fixes bug #58497.
57 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
59 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
62 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
64 * SqlDataSourceCommandEventArgs:
65 * XmlDataSource.cs : removed temporary workarounds for CLS
66 compliance as System.Data is now CLS compliant
68 2004-05-06 Alon Gazit <along@mainsoft.com>
69 * WebControl.cs: fixed LoadViewState() and SaveViewState().
70 Before the change the Enabled property wasn't updated when a postback
72 * ListControl.cs: fixed SelectedIndex property implementation.
73 Prevents throwing ArgumentOutOfRangeException (that should not be thrown),
74 when the list is empty.
76 2004-04-28 Alon Gazit <along@mainsoft.com>
77 * WebControl.cs: fixed LoadViewState().
78 Always loading the saved attributes collection.
80 2004-04-18 Alon Gazit <along@mainsoft.com>
81 * Repeater.cs: fixed InstantiateItem() and DataSource property.
82 The change in DataSource prevents throwing ArgumentException while
83 setting property value to null.
84 The change in InstantiateItem() prevents NullReferenceException.
86 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
88 * BaseValidator.cs: Store Display property in the correct ViewState
89 property. Don't render anything if Display is ValidatorDisplay.None.
91 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
93 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
94 since it is already a physical path. Fixes bug #55334.
96 2004-02-13 Jackson Harper <jackson@ximian.com>
98 * Calendar.cs: Match MS postback data. This allows sites that
99 parse the postback data manually to work.
101 2004-02-04 Alon Gazit <along@mainsoft.com>
102 * EditCommandColumn.cs: fixed InitializeCell().
103 The rendered LiteralControl should contain " " and not " ".
105 2004-02-01 Alon Gazit <along@mainsoft.com>
107 * DataGrid.cs: fixed a problem in the paging mechanism in the method
109 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
110 while clicking the "..." link in the second page.
112 2004-01-28 Alon Gazit <along@mainsoft.com>
114 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
116 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
118 * Calendar.cs: when rendering days, add a LiteralControl containing the
119 day before OnDayRender is called. Only generate the default links for
120 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
122 2004-01-21 Martin Baulig <martin@ximian.com>
124 * XmlHierarchyData.cs: Make this compile with csc.
126 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
127 accessor since the base class doesn't have one.
129 2004-01-18 Alon Gazit <along@mainsoft.com>
131 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
133 2004-01-18 Alon Gazit <along@mainsoft.com>
135 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
136 Property default value.
137 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
138 Property default value.
140 2004-01-15 Alon Gazit <along@mainsoft.com>
142 * RadioButtonList.cs: RepeatLayout property should affect the rendered
145 2004-01-15 Alon Gazit <along@mainsoft.com>
146 * FontInfo.cs: Add validation check to Size property.
148 2004-01-07 Alon Gazit <along@mainsoft.com>
149 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
150 merge the column's style to the cell's style and not to
151 the item's(row) style.
153 2004-01-04 Alon Gazit <along@mainsoft.com>
154 * RangeValidator.cs: Fixed ControlPropertiesValid().
156 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
158 * Xml.cs: mono-stylized and removed warnings.
160 2004-1-1 Alon Gazit <along@mainsoft.com>
161 * RadioButtonList.cs: update RenderItem() so that each RadioButton
162 is enabled or disabled like the RadioButtonList.
163 * CheckBoxList.cs: update RenderItem() so that each CheckBox
164 is enabled or disabled like the CheckBoxList.
166 2004-1-1 Alon Gazit <along@mainsoft.com>
167 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
168 The Header or Footer Style shouldn't merge with the cells Style.
170 2004-1-1 Alon Gazit <along@mainsoft.com>
171 * DataGridColumn.cs: Headers and Footers are initialized
172 with the relevant Style object.
174 2003-12-30 Alon Gazit <along@mainsoft.com>
175 * RepeatInfo.cs: Fixed DoVerticalRendering () and
176 DoHorizontalRendering().
177 Current implementation produces few extra html tags.
179 2003-12-29 Alon Gazit <along@mainsoft.com>
181 * CheckBox.cs: change the implementation of LoadPostData.
182 Currently, while the AutoPostBack property equals true ,
183 it isn't possible to perform uncheck.
185 2003-12-19 Jackson Harper <jackson@ximian.com>
187 * TableCell.cs: Setting a cells text should clear its control
188 collection as per la specification. This fixes bug #51825.
190 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
192 * DataGridColumn.cs: stylized LoadViewState.
193 * DataGridColumnCollection.cs: when TrackViewState is called, also
194 call it on all the existing columns. Fixes bug #52334.
196 2003-12-18 Alon Gazit <along@mainsoft.com>
198 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
201 2003-12-18 Alon Gazit <along@mainsoft.com>
203 * TableStyle.cs: merge TableStyle properties when Style is empty.
205 2003-12-16 Alon Gazit <along@mainsoft.com>
207 * HyperLink.cs: Change Text property implementation. in MS when the Text
208 property is set, all the controls in the HyperLink are being deleted.
209 This fixes bug #52239.
211 2003-12-15 Alon Gazit <along@mainsoft.com>
212 * RepeatInfo.cs: Fixed DoVerticalRendering () and
213 DoHorizontalRendering().
214 Both methods add additional empty table row in the head of each item
215 table when the variable named isTable equals true (happenes with the
216 default instantiation of RepeatInfo). These additional rows should be
217 added when isTable equals false.
218 This fixes bug #52225.
220 2003-12-15 Alon Gazit <along@mainsoft.com>
222 * RepeatInfo.cs: Fixed DoVerticalRendering() and
223 DoHorizontalRendering().
224 Both methods add to rendered Header a colspan attribute according to the
225 rows count. after the change the colspan is added according to the
228 2003-12-15 Alon Gazit <along@mainsoft.com>
229 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
230 In .NET if the checkbox is disabled ,its text appears disabled too.
231 In Mono the text appears enabled. the fix is in Render().
232 This fixes bug #52180.
234 2003-12-15 Alon Gazit <along@mainsoft.com>
235 * Repeater.cs: Change the implementation of CreateControlHierarchy().
236 The current implementation renders extra Header and footer
237 without Repeater.DataSource assign.
238 This fixes bug #52179.
240 2003-12-15 Alon Gazit <along@mainsoft.com>
241 * DataGrid.cs: Change the implementation of the property
242 BackImageUrl. The current implementation has no influence
243 on the rendered Html.
245 2003-12-15 Alon Gazit <along@mainsoft.com>
246 * WebControl.cs: Change the implementation of the property
247 Enabled. Before the change the WebControl also looked at
248 parent.Enabled . fixed bug #52171.
250 2003-12-11 Jackson Harper <jackson@ximian.com>
252 * RepeatInfo.cs: When rendering vertically figure out how many
253 colmns are not going to be filled in in the last row, and adjust
254 things accordingly. This fixes bug #51863.
256 2003-12-10 Alon Gazit <along@mainsoft.com>
257 * TableRow.cs: Change the implementation of the properties
258 HorizontalAlign and VerticalAlign. The current implementation
259 has no influence on the rendered Html.
261 2003-12-10 Alon Gazit <along@mainsoft.com>
262 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
263 property's set method.
265 2003-12-09 Jackson Harper <jackson@ximian.com>
267 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
268 Increment counter when moving to start. Fixes bug #51926.
270 2003-12-08 Jackson Harper <jackson@ximian.com>
272 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
273 Benjamin Jemlich. Fixes bug #51823.
275 2003-12-07 Alon Gazit <along@mainsoft.com>
276 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
277 property is set to false. Fixes bug #58120.
279 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
281 * TableItemStyle.cs: merge TableItemStyle properties when Style is
282 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
284 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
286 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
289 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
291 * WebControl.cs: don't create the attributes when GetAttribute is
294 2003-12-01 Jackson Harper <jackson@ximian.com>
296 * WebControl.cs: Only allow access keys to be null or a single
297 char. Patch by Alon Gazit <along@mainsoft.com>.
299 2003-11-30 Jackson Harper <jackson@ximian.com>
301 * CheckBoxList.cs: A checkbox will have null post data if it is
302 unselected. This fixes bug #51516.
304 2003-11-29 Jackson Harper <jackson@ximian.com>
306 * DataGrid.cs: Display paging controls even when there is no
307 data. Path by Mohammad DAMT. Fixes bug #51487.
309 2003-11-29 Jackson Harper <jackson@ximian.com>
311 * DataGrid.cs: Call TrackViewState when loading bound columns view
312 state. So that their state is saved. This fixes bug #51424. Also
315 2003-11-26 Jackson Harper <jackson@ximian.com>
317 * BaseDataList.cs: Change && to || We will call that a typo so no
320 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
322 * BaseDataList.cs: allow setting null as Datasource.
324 * DataGrid.cs: keep autogenerated columns in the ViewState.
326 Patches by Alon Gazit <along@mainsoft.com>.
328 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
330 * SqlDataSource*: Implement almost everything. Data access is
333 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
335 * Calendar.cs (SaveViewState):
336 - We were allocating a 11 item array, we only used 10 items,
338 - We only need to save the selected dates if there are any.
339 * DataGrid.cs (SaveViewState):
340 * DataGridColumn.cs (SaveViewState):
341 * DataGridColumnCollection.cs (SaveViewState):
342 - Only return the array if there is anything in it
343 * Style.cs (SaveViewState):
344 - Only save the bits if there were changes.
345 * WebControl.cs (SaveViewState), (LoadViewState):
346 - Don't save Enabled into the viewstate here, we already
347 do it in the property. This just caused *EVERY* control
348 to have a non-null state, taking up lots of extra room
350 - The style will always be created with this control's
351 viewstate, so the style will always return null for the
352 viewstate. As such, we do not need to store it. We can
353 also reduce the triplet to a pair because of this.
355 2003-11-22 Jackson Harper <jackson@ximian.com>
357 * ValidationSummary.cs: Fix number of messages and message array computation.
359 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
361 * Xml.cs: Corrected attribute
362 * XmlBuilder.cs: Added
364 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
366 * Xml.cs: class status based fixes.
368 2003-11-19 Jackson Harper <jackson@ximian.com>
370 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
372 2003-11-19 Jackson Harper <jackson@ximian.com>
374 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
375 teh applications base directory. This fixes bug #51092.
377 2003-11-18 Todd Berman <tberman@gentoo.org>
379 * ControlParameter.cs:
380 * CookieParameter.cs:
382 * QueryStringParameter.cs:
383 * SessionParameter.cs: added public .ctor ()
384 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
385 and handling, as well as internal ParameterValue for easy access.
386 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
387 * ParameterCollection.cs: implementation redux.
389 2003-11-18 Todd Berman <tberman@gentoo.org>
391 * ParameterCollection.cs: Implemented
392 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
393 ToString () now matches asp.net
395 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
397 * ControlParameter.cs:
398 * CookieParameter.cs:
401 * QueryStringParameter.cs: New v2 files. Mostly
402 implemented, still need a few methods.
404 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
406 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
407 Gazit <along@mainsoft.com>.
409 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
411 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
412 Patch by Alon Gazit <along@mainsoft.com>.
414 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
416 * DataBoundControl.cs: Implement
417 * ListControl.cs: inherit from the above.
418 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
420 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
425 * Repeater.cs: add v2 databinding stuff
426 * XmlDataSource.cs: make it load the xml.
428 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
431 * XmlDataSourceView.cs:
432 * XmlHierarchicalDataSourceView.cs:
433 * XmlHierarchicalEnumerable.cs:
434 * XmlHierarchyData.cs: Implement
436 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
438 * SiteMapDataSourceView.cs: Implement.
440 2003-11-07 Jackson Harper <jackson@ximian.com>
442 * ImageButton.cs: This is a workaround for bug #49819. It appears
443 that the .x and .y values are not being posted, and only the x
444 value is being posted with the ctrl's id as the key.
446 2003-11-07 Jackson Harper <jackson@ximian.com>
448 * DataGrid.cs (CreateControlHierarchy): Current page index is
449 alolowed to equal page count. This prevents an exception being
450 thrown when both are zero.
452 2003-11-06 Jackson Harper <jackson@ximian.com>
454 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
455 * BaseValidator.cs: Disable base control so the isValid flag is
458 2003-11-03 Jackson Harper <jackson@ximian.com>
460 * TemplateColumn.cs: Use the same renderer for selected items as
461 normal items. This fixes bug #49744.
463 2003-11-03 Jackson Harper <jackson@ximian.com>
466 * WebControl.cs: Fix argument out of range exceptions on
467 properties. Patch by Yaron Shkop.
469 2003-11-03 Jackson Harper <jackson@ximian.com>
471 * TemplateColumn.cs: If the item is selected but there is no
472 editItemTemplate use the itemTemplate. This matches MS behvoir.
474 2003-11-03 Jackson Harper <jackson@ximian.com>
476 * Repeater.cs: Always set alternating items to the AlternatingItem
477 type, when instantiating alternating items use the itemTemplate if
478 the alternatingItem template is null. This matches MS behavoir and
481 2003-11-03 Jackson Harper <jackson@ximian.com>
483 * DataGridPagerStyle.cs: Name of view state attribute is
484 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
485 visibility is changed. Patch by Yaron Shkop.
487 2003-11-03 Jackson Harper <jackson@ximian.com>
489 * RepeatInfo.cs: When doing horizontal rendering use the repeat
490 columns as the number of columns in a row. This fixes bug #49016.
492 2003-11-03 Jackson Harper <jackson@ximian.com>
494 * PagedDataSource.cs (PageCount): Return page count of 1 if there
495 paging is disabled. Patch by Yaron Shkop.
496 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
497 * TableStyle.cs (AddAttributesToRender): Render border style
498 collapse. Patch by Yaron Shkop.
501 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
502 the wrong type. Patch by Yaron Shkop.
504 2003-11-03 Jackson Harper <jackson@ximian.com>
506 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
508 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
511 * BulletedListDisplayMode.cs:
512 * BulletedListEventHandler.cs:
514 * BulletedListEventArgs.cs: V2 controls (yay!)
516 2003-10-30 Jackson Harper <jackson@ximian.com>
518 * Repeater.cs: Throw an exception if the datasource is set to
519 something that does not implement either IListSource or
520 IEnumerable. This fixes bug #50155.
522 2003-10-30 Jackson Harper <jackson@ximian.com>
524 * DataGridPagerStyle.cs: Do not allow page button counts to be set
525 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
527 2003-10-29 Jackson Harper <jackson@ximian.com>
529 * ButtonColumn.cs: Format string and text to format were
530 inversed. This fixes bug #50171.
532 2003-10-29 Jackson Harper <jackson@ximian.com>
534 * DataGridColumn.cs: If an item style is set apply it to the
535 cell. This fixes bug #50173.
537 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
539 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
542 2003-10-29 Jackson Harper <jackson@ximian.com>
544 * PagedDataSource.cs:
545 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
546 end of the last page. Fixes bug #5085.
548 2003-10-29 Jackson Harper <jackson@ximian.com>
550 * CheckBox.cs: Do not change the status of a checkbox when there
551 is no post data. This fixes bug #49091.
552 * CheckBoxList.cs: Do not change the status of the checkboxes when
553 there is no post data. This fixes bug #49093.
555 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
557 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
558 RadioButton. Fixes #50132
560 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
562 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
563 paging from working. Fixes #48814.
565 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
567 * DataGrid.cs: A few typos kept us from viewing datagrids
568 that were based on customized collections.
570 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
572 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
574 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
576 * Calendar.cs: render the next month button so that aligns to the
579 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
581 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
582 was just changing && by || after the first Match.
584 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
586 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
587 Patch by Yaron Shkop.
589 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
591 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
592 that fixes bug #49744. Now the selection doesn't lose its data.
594 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
596 * EditCommandColumn.cs: Implement; fix #49736
598 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
600 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
601 the forground color. bug #49738
603 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
605 * Calendar.cs: fixed bug #49727.
607 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
609 * TableStyle.cs: fix #49740.
611 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
613 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
614 * ValidationSummary.cs: fixes bug #49669.
616 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
618 * Calendar.cs: apply the calendar style to the new Table, not to itself.
621 * CheckBox.cs: render the hidden fields if AutoPostBack.
623 * Style.cs: don't render empty width/height. Small improvement in
626 * Table.cs: fixed condition for border width.
629 (CopyFrom): always call the base class to copy other attributes. Fixes
630 bug #49408. Don't render empty 'rules' attribute.
632 * WebControl.cs: track viewstate when enabled. Don't overwrite source
633 control attributes in CopyBaseAttributes.
635 * ChangeLog: fixed dates.
638 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
640 * WebControl.cs : Attributes { get; } - Is Complete.
641 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
644 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
646 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
647 : RegisterValidatorCommonScript()
648 - More code, I need HELP!
649 : RegisterValidatorDeclaration()
650 - More code, I need HELP!
652 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
654 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
657 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
659 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
660 ClearViewState only called when no items.
662 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
664 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
666 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
668 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
670 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
672 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
675 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
677 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
680 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
682 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
683 * WebControl.cs: fixed Enabled property and save it in ViewState.
687 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
689 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
691 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
693 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
696 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
698 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
699 <rich@velvetsea.net>.
701 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
703 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
704 Skripsky <juraj@hotfeet.ch>
706 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
708 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
709 fixes rendering of the end tag.
711 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
713 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
714 (Yaron Shkop). Closes bug #48060.
716 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
718 * CheckBox.cs: in LoadPostData, only return
719 true when the new data is different from the one we had. Fixed
720 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
723 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
725 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
727 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
729 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
730 of Enable in ViewState. Fixes bug #47865.
732 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
734 * Style.cs: the MARKED bit is not send set in ViewState unless something
735 is changed. Fixed TrackViewState condition.
737 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
738 because it uses the same ViewState as the control. Fixes bug #47725.
740 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
742 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
743 that fixes databinding when only DataTextField or DataNavigateUrlField
746 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
748 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
749 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
750 values before assigning a data source and other issues.
752 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
754 * CheckBox.cs: save viewstate when needed and correctly handle post
755 data. Fixes bug #47462.
757 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
759 * ButtonColumn.cs: Removed additional attributes
760 * CheckBox.cs: Added attribute
761 * DataGrid.cs: Added attributes
762 * HyperLinkColumn.cs: Changed attributes, added lamespec
763 * Style.cs: Removed attributes
764 * TextBox.cs: Added/ removed attributes
766 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
768 * AdRotator.cs: Added all attributes
769 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
770 * BaseValidator.cs: Added all attributes
771 * BoundColumn.cs: Added all attributes
772 * Button.cs: Added all attributes
773 * ButtonColumn.cs: Added all attributes, added lamespec
774 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
775 * CheckBox.cs: Added all attributes
776 * CheckBoxList.cs: Added all attributes
777 * CompareValidator.cs: Added all attributes
778 * CustomValidator.cs: Added all attributes
779 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
780 * DataGridColumn.cs: Added all attributes
781 * DataGridColumnCollection.cs: Added all attributes
782 * DataGridPagerStyle.cs: Added all attributes
783 * DataGridTableInternal.cs: Made DataGridTableInternal internal
784 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
785 * DropDownList.cs: Added all attributes
786 * FontInfo.cs: Added all attributes
787 * HyperLink.cs: Added all attributes
788 * HyperLinkColumn.cs: Added all attributes
789 * Image.cs: Added all attributes
790 * ImageButton.cs: Added all attributes
791 * Label.cs: Added all attributes
792 * LinkButton.cs: Added all attributes
793 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
794 * ListControl.cs: Added all attributes
795 * ListItem.cs: Added all attributes
796 * ListItemCollection.cs: Added attribute
797 * Literal.cs: Added all attributes
798 * Panel.cs: Added all attributes
799 * RadioButton.cs: Added all attributes
800 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
801 * RangeValidator.cs: Added all attributes
802 * RegularExpressionValidator.cs: Added all attributes
803 * Repeater.cs: Added all attributes
805 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
807 * RequiredFieldValidator.cs: Added all attributes
808 * Style.cs: Added all attributes
809 * Table.cs: Added all attributes
810 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
811 * TableCellCollection.cs: Added attribute
812 * TableRow.cs: Added all attributes
813 * TableRowCollection: Added attribute
814 * TableStyle.cs: Added all attributes, improved error messages
815 * TemplateColumn.cs: Added all attributes
816 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
817 * ValidationSummary.cs: Added all attributes
818 * WebControl.cs: Added all attributes
819 * Xml.cs: Added all attributes
821 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
823 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
824 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
826 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
828 * CheckBoxList.cs: fixes bug reported on the list about the state of
829 the CheckButtons not being preserved across posts.
831 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
833 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
835 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
837 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
839 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
841 * ListControl.cs: save viewstate data when any of the 3 values is not
842 null. Fixed condition to save selection indices. Closes bug #45493.
844 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
846 * DataGrid.cs: fixed bug #43823.
848 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
850 * DataGrid.cs: fixed delegate type for SortCommand.
852 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
854 * DataGridColumnCollection.cs: added missing return in RemoveAt.
856 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
858 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
859 Don't save ViewState is the number of columns is 0.
861 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
863 * DataGrid.cs: get the right item Type for the property we're reading
864 fromt the data source.
866 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
869 * TextBox.cs: added control builder attribute.
871 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
873 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
875 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
877 * Unit.cs: Called the correct method to get the Numeric locale for the
880 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
882 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
883 correctly the header of the column.
885 * DataGridTableInternal.cs: don't assign a default ID to this control.
887 * LinkButton.cs: raise bubble event in OnCommand.
889 * TableCellCollection.cs: fixed the index returned by Add.
891 * TableRowCollection.cs: ditto.
893 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
895 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
897 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
899 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
900 for reporting the bug and providing the fix.
902 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
904 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
905 CreateColumnSet. Set the owner of the column when auto generated.
906 In PrepareControlHierarchyForItem, fixed for loop bound.
908 * LinkButtonInternal.cs: fixed infinite recursion bug.
912 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
914 * Xml.cs: a few fixes.
916 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
918 * DataList.cs: handle the exception when adding new keys to
921 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
923 * BaseDataList.cs: what can I say for this one? I spent so many time
924 until I finally found this that I'm gonna miss this f....g bug... ;-).
925 Farewell. Now we can get events from image buttons inside Data*.
927 * DataList.cs: now the value stored in ViewState for item count is
930 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
932 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
934 * DataGridColumn.cs: added SetOwner method.
935 * DataGridColumnCollection.cs: set the owner of the column when added.
937 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
939 * BoundColumn.cs: typo.
940 * DataGrid.cs: use 'as' instead of casting. Typo.
941 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
944 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
946 * HyperLink.cs: fixes bug #36336.
948 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
950 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
952 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
954 * BaseValidator.cs: return an empty string in GetControlValidationValue
955 when GetValue returned null.
957 * CompareValidator.cs: fixed EvaluateIsValid.
959 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
961 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
963 * Xml.cs: use MapPathSecure to get the path of the document.
965 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
967 * DataList.cs: fixed header & footer.
969 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
971 * DataList.cs: for header and footer don't use data source.
972 Instantiate in the DataListItem, not in the DataList.
973 databind-template.aspx works now.
975 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
978 (Render): call RenderContents (), not base.RenderContents ().
980 * DataList.cs: style.
982 But I still haven't found what i'm looking for....
984 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
986 * Calendar.cs: fixed loading/saving selected dates.
987 * SelectedDatesCollection.cs: added internal function to get the
988 underlying ArrayList.
990 Calendar navigation works again. Selecting dates too.
992 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
994 * DataList.cs: added a few attributes and fixed infinite recursion.
996 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
998 * ListItemCollection.cs: fixed LoadViewState.
1000 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1002 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1003 Commented out some code until it works.
1005 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1007 * BaseCompareValidator.cs - Fixed operator bug in
1008 Compare(string, string, ...)
1009 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1011 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1013 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1015 - All Properties : Now make use of ViewState.
1017 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1019 * BaseValidator.cs - Uncomment NotImplementedException.
1021 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1023 * BaseValidator.cs - Minor changes in TODO comments.
1025 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1027 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1028 the NotImplementedException being thrown.
1029 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1030 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1031 * DataGrid.cs - InitializePager(DataGridItem, int,
1032 PagedDataSource) : Implemented.
1034 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1036 * DataList.cs - PrepareControlHierarchy() : Implemented.
1038 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1040 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1041 - GetItem(ListItemType, int) : Removed TODO.
1042 - CreateControlHierarchy(bool) : Implemented.
1043 - CreateItem(int, ListItemType) : Implemented.
1044 - CreateItem(int, ListItemType,
1045 bool, object) : Implemented.
1046 - InitializeItem(DataItem) : Implemented.
1047 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1048 The ViewState["_!ItemCount"],
1049 ViewState["_!DataSource_ItemCount"]
1050 are shared by DataList and DataGrid, and hence
1051 should share the same name.
1052 - ResolveDataSource(object, string)
1053 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1054 ::GetResolvedDataSource(object, string).
1057 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1059 * DataGrid.cs: fixed compilation
1061 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1063 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1064 * DataGrid.cs - CreateControlHierarchy(bool)
1065 : working towards completion.
1066 - ResolveDataSource(object, string)
1067 : stubbed new method
1069 : stubbed new method
1070 Well. It's almost done.
1071 * DataGridTableInternal.cs
1072 - Added new internal class.
1074 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1076 * DataSourceInternal.cs - Added new class (internal).
1078 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1081 * HorizontalAlign.cs:
1083 * VerticalAlign.cs: fixes based on class status page.
1085 * HorizontalAlignConverter.cs: implemented.
1086 * VerticalAlignConverter.cs: implemented.
1088 * FontUnitConverter.cs: implemented GetStandardValues ().
1090 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1092 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1094 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1096 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1098 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1100 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1102 * DataGrid.cs - Working on the undocumented protected
1103 method CreateColumnSet. AutoCreateColumns method
1104 stubbed. Left CreateControlHierarchy for the time
1105 being, looks like I'm going insane. ;-)
1107 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1109 * Button.cs - Steffen's OnCommand bug fix.
1111 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1113 * DataGrid.cs - Added protected method (skeleton)
1114 CreateColumnSet(PagedDataSource, bool)
1115 Still trying to know how will it be used
1118 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1120 * PagedDataSource.cs: fixed compilation.
1122 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1124 * DataGrid.cs - Added private method
1125 CreatePagedDataSource
1127 CreateControlHierarchy(bool)
1128 * PagedDataSource.cs - Bug fixed.
1129 CurrentPageIndex is writable.
1131 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1133 * DataGrid.cs: fixed typo.
1134 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1136 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1138 * DataGridColumn.cs - Added internal methods to get the
1139 various styles (needed in DataGrid.cs)
1140 * DataGrid.cs - Completed the method
1141 PrepareControlHierarchy()
1143 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1145 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1146 - Added private method
1147 PrepareControlHierarchyForItem()
1149 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1151 * DataGrid.cs - Completed method
1152 OnBubbleEvent(object, EventArgs)
1154 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1156 * Xml.cs: implemented document/transform load.
1158 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1160 * Calendar.cs: added myself to the list of authors.
1161 * DropDownList.cs: fixed a few properties.
1162 * ListControl.cs: fixed SelectedIndex.
1164 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1166 * Calendar.cs: lots of fixes. Render days. Still left to persist
1167 selected days when changing month.
1169 * Unit.cs: fixed Percentage and Pixel.
1171 * WebControl.cs: a few properties are now using ControlStyle instead
1172 of ViewState to persist.
1174 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1176 * BaseValidator.cs: it works now.
1177 * DataGridColumn.cs: added attribute and made it abstract.
1178 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1180 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1182 * TextBox.cs: default for Wrap is true.
1183 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1185 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1191 (LoadViewState): fixed.
1193 * ListItemCollection.cs:
1194 (TrackViewState): use items instead of 'this' in foreach.
1197 (LoadViewState): more checking of parameters.
1199 * WebControl.cs: implemented LoadViewState and SaveViewState.
1202 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1204 * ListItem.cs: there was no code to unset the flags!!!
1206 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1208 * FontUnit.cs: use a hashtable for mapping size name to value.
1209 * HyperLink.cs: fixed a bug and a typo.
1210 * Unit.cs: some fixes to internal constructor.
1212 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1214 * ListControl.cs: fixed a couple of range checks.
1215 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1216 an HtmlForm (p.e., Label).
1218 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1228 * HyperLinkColumn.cs:
1237 * RadioButtonList.cs:
1241 * WebControl.cs: removed attributes added by mistake (i used
1242 GetCustomAttributes (true), d'oh!).
1244 * DataListItem.cs: implemented RenderItem.
1246 * Repeater.cs: implemented CreateItem and InitializeItem.
1248 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1250 * BaseDataList.cs: a couple of fiex and added attributes.
1251 * DataGrid.cs: little fixes.
1253 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1262 * RadioButtonList.cs:
1265 * Xml.cs: forgot to add using System.ComponentModel.
1267 * BaseValidator.cs: use explicitly
1268 System.ComponentModel.AttributeCollection as there is another class
1269 with the same name under System.Web.UI.
1271 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1290 * RadioButtonList.cs:
1295 * Xml.cs: added/fixed all attributes used by xsp.
1297 * BaseValidator.cs: some fixes.
1299 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1302 (AddAttributesToRender): correctly default to border=1.
1304 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1307 (LoadAdFile): make the dictionary null after every iteration.
1311 * ListItem.cs: fixed warnings.
1313 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1315 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1317 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1319 * DataGridColumn.cs:
1320 * DataGridPagerStyle.cs:
1327 * ListItemCollection.cs:
1329 * ServerValidateEventArgs.cs:
1333 * Xml.cs: more class status page based changes.
1335 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1338 (.ctor): fixed to render the correct tag.
1339 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1341 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1344 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1345 WebControl derived classes should be rendered inside a HtmlForm.
1347 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1349 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1352 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1354 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1355 * RepeatInfo.cs: implemented DoHorizontalRendering.
1357 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1359 * System.Web.UI.WebControls/Repeater.cs:
1361 (OnDataBinding): fixed stack overflow.
1363 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1365 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1366 * RepeatInfo.cs: implemented DoHorizontalRendering.
1368 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1371 (CopyBaseAttributes): copy Attributes and don't throw exception.
1373 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1375 * ListBox.cs: mono-stylized.
1376 (AddAttributesToRender): call parent class method.
1378 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1380 * Style.cs: fixed IsEmpty and Width.
1382 * Table.cs: mono-stylized.
1383 (TableRowControlCollection.AddAt): fixed.
1384 (AddAttributesToRender): fixed.
1386 * TableCell.cs: mono-stylized.
1387 (.ctor): use PreventAutoID.
1388 (AddAttributesToRender): fixed.
1389 (AddParsedSubObject): fixed.
1391 * TableRow.cs: mono-stylized. Added
1392 ParseChildren attribute.
1395 (get_GridLine): fixed.
1397 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1399 * Panel.cs: fixed stack overflow.
1400 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1401 and SingleConverter.
1403 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1405 * RadioButton.cs: mono-stylized and some little fixes.
1407 * TextBox.cs: mono-stylized.
1408 (MaxLength): fixed typo.
1410 (AddAttributesToRender): don't render the text between the tags for
1411 SingleLine, use value attribute for it. Don't render the text for
1414 (OnPreRender): don't throw exception and call base.OnPreRender.
1416 (Render): for MultiLine, render the text between the opening and
1417 closing tags encoded as HTML.
1419 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1422 (AddAttributesToRender): fixer another stack overflow.
1425 (TagName): modified to use TagKey instead of tagKey as the property
1428 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1430 * LinkButton.cs: mono-stylized.
1431 (AddParsedSubObject):
1432 (RenderControls): little fixes.
1435 (AddAttributesToRender): fixed usage of IEnumerator.
1437 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1439 * Literal.cs: beautified.
1441 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1443 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1445 * WebControl.cs: use Span as default tag when no other provided in
1446 constructor. That is what MS renders.
1448 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1451 (AddAttributesToRender): fixed (classic) stack overflow.
1453 * CheckBox.cs: mono-stylized.
1454 (AutoPostBack): fixed stack overflow.
1455 (Render): fixed alignment issues. Also set the For attribute always
1458 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1460 * AdRotator.cs: GetData does not work as it should, but now it returns
1461 useful data (only the first ad in the file). Set the NavigateUrl
1462 property in the hyperlink if available.
1464 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1466 * Image.cs: added an attribute and fixed stack overflow.
1469 (RenderBeginTag): fixed.
1470 (TagName): don't call Enum.IsDefined twice.
1472 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1474 * WebControl.cs: added attributes PersistChildrenAttribute and
1475 ParseChildrenAttribute.
1477 2002-05-24 Duncan Mak <duncan@ximian.com>
1479 * DataGridItem.cs (SetItemType): Changed function signature to
1482 * ListItemCollection.cs (this): Changes the visibility level of
1485 * Repeater.cs (OnItemCommand):
1487 (OnItemDataBound): Added necessary casts.
1489 2002-05-07 Duncan Mak <duncan@ximian.com>
1491 * Button.cs (AddAttributesToRender):
1492 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1493 GetClientValidatedEvent method.
1495 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1497 * Removed extra methods, corrected access modifiers to several
1500 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1502 * <SeveralFiles>.cs - Added some attributes
1503 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1504 methods. Will complete them later. Right now, busy with
1505 the attributes part.
1506 * RepeaterItem.cs - Completed.
1508 Oh God! Mercy! I will die applying attributes. I look at the missing
1509 part in the class-status - daemon! Kyrie eleison!
1511 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1515 * AdRotator.cs - Added definition for Font.
1516 * BaseCompareValidator.cs - Added definition for Controls.
1517 * Calendar.cs - SelectMonthText definition corrected.
1518 * DataList.cs - Added definition for SeparatorTemplate.
1519 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1520 but to UI.WebControls.
1522 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1524 Finally, I have made it. Today I did a second build for the
1525 System.Web assembly. It compiled 195 classes today.
1526 I am waiting eagerly for the runtime to come up so that the objects
1527 may be tested to their last levels. Several of the methods are still
1528 under the tag of "TODO" throwing NotImplementedException. Well, I
1529 hope to remove them soon, but how far is this soon - even I don't
1530 know, though I am happy to make the build a success even before
1531 the vacations to come.
1533 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1535 Yesterday and today I tried to do some building of the aseembly,
1536 but was dumped with uncoutably infinite errors. ;-)
1537 I have put the copies of the recent errors on my home page, want
1538 to have a look at them? See:
1539 http://mastergaurav.virtualave.net/mono/
1540 I don't know what to do with these errors. Oh! The buggy me! How
1541 will I overcome myself. Hopefully, by when my vacations over, I
1542 should have made a repository where the build will not fail.
1544 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1546 I am now going to do a build that will include the
1547 System.Web.UI.WebControls namespace. Hoping that I will make it
1548 soon. My exams are coming near and I have to pack up soon.
1551 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1554 And with this, ie, today's work, all the objects mentioned in the
1555 namespace appear in the implementation. But it may not be worth
1556 trying to go for a build because of dependence of several of the
1557 internal methods that may clash with already available assembly
1560 Also, the classes lack possible attributes, like those informing
1561 about child-controls etc. But I have to first create the attribute
1562 classes before I attach the attributes to the classes.
1564 * CustomValidator.cs - Completed. In process realized that
1565 I have to complete / rejuvinate BaseValidator class.
1566 * BaseValidator.cs - Complete rejuvination. Completed 80%
1567 of the job. All that is left is Render(HtmlTextWriter),
1568 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1569 RegisterValidatorDeclaration()
1570 * DataGridPagerStyle.cs - Completed. That adds one more missle
1572 * DataKeyCollection.cs - Completed. Petty small.
1573 * Repeater.cs - Work started off. This is a quite
1575 * DataGridItemEventArgs.cs,
1576 * DataGridShortCommandEventArgs.cs,
1577 * DataListItemEventArgs.cs,
1578 * MonthChangedEventArgs.cs,
1579 * RepeaterItemEventArgs.cs,
1580 * ServerValidateEventArgs.cs,
1581 * DataGridPageChangedEventArgs.cs
1582 - Damn, I marked them "*", while they
1584 * Repeater.cs - Done all except for an undocumented
1585 method CreateControlHierarchy(bool). Though the method
1586 is quite clear by its name, but it will take some time
1587 for me to come with some material to flush in.
1589 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1591 * SelectedDatesCollection.cs - Completed.
1592 * PagedDataSource.cs - Completed. Pathetically nice class.
1593 * RegularExpressionValidator.cs
1594 - Completed. Ridiculously small and
1595 annoyinglyc crazy-driving class, basically the method
1597 * RangeValidator.cs - Completed.
1598 * DataGridColumn.cs - Completed.
1599 * EditCommandColumn.cs - All is complete except for the
1600 InitializeCell(TableCell, int, ListItemType) method.
1601 * DataListItem.cs - All done except for a longish method
1602 RenderItem(HtmlTextWriter, bool, bool)
1604 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1606 * RepeaterItemCollection.cs - Completed.
1607 I love *Collection classes. I am planning to make a
1608 program that will generate a *Collection class. It's so
1609 simple and the same. ;-)
1610 * DataGridColumnCollection.cs - Completed.
1611 ... except probably for *ColumnCollection classes, where
1612 you have to put in some more effort. Still, these class
1613 generation can be automated.
1614 * DataListItemCollection.cs - Completed.
1615 See, how easily, in less than a quarter of a minute, I
1616 completed this class - manually. Copy-Paste/Cut-Replace.
1618 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1620 * DataGrid.cs - Following methods implemented:
1621 TrackViewState(), LoadViewState(object), SaveViewState(),
1622 On* -- The event raisers.
1623 OnBubbleEvent(object, EventArgs) is still incomplete.
1624 * DataGridItem.cs - Initial Implementation
1625 * DataGridItemCollection.cs - Completed.
1627 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1629 * DataGrid.cs - Initial Implementation. Worked
1630 primarily with some properties.
1632 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1634 * ListBox.cs - Completed. Implemented
1635 LoadPostData(string, NameValueCollection)
1636 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1638 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1640 * ListBox.cs - Implemented the following:
1641 RaisePostDataChangedEvent()
1643 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1645 * ListBox.cs - Supports the following properties:
1646 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1649 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1650 RenderContents(HtmlTextWriter)
1653 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1655 * TargetConverter.cs - Completed
1656 * TemplateColumn.cs - Completed
1657 * DataList.cs - Corrected the get-er methods for the
1658 *Style objects. Corrected the get/set-er methods for ViewState
1660 Addded support for properties:
1661 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1662 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1663 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1664 SeparatorStyle, SeparatorItemTemplate.
1666 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1667 ItemCreated, ItemDataBound, UpdateCommand.
1669 CreateControlStyle(), LoadViewState(object),
1670 SaveViewState(), TrackViewState
1672 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1673 OnEditCommand, OnItemCommand, OnItemCreated,
1674 OnItemDataBound, OnUpdateCommand
1675 Added dummy methods for some undocumented methods:
1676 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1677 CreateItem(int, ListItemType, bool, object),
1678 PrepareControlHierarchy(), InitializeItem(DataListItem)
1679 * ListBox.cs - Started working.
1683 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1685 * RepeaterInfo.cs - Initial Implementation. Done all
1686 except for RepeatDirection.Vertical
1687 * TableStyle.cs - Completed
1689 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1691 * DropDownList.cs - Completed
1692 * ListItemCollection.cs - Added method FindByValueInternal to
1693 assist in the derived classes.
1694 Discovered bug in FindByValue. Removed
1695 * UnitConverter.cs - Completed
1696 * PlaceHolder.cs - What can be simpler than this?
1697 * PlaceHolderControlBuilder.cs
1698 - Uh! Damn cool one.
1699 * RadioButtonList.cs - Initial Implementation. All is done
1700 except for the implementation of
1701 method IRepeatInfoUser.RenderItem(...)
1702 * ValidatedControlConverter.cs
1703 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1704 * ValidationSummary.cs - Initial Implementation.
1705 * WebColorConverter.cs - Initial Implementation
1707 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1709 * FontNamesConverter.cs - Completed
1710 * FontUnitConverter.cs - Partial Implementation
1711 * ListItemControlBuilder.cs - Completed
1713 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1715 * TextBox.cs - All done except *Render* methods
1716 * TextBoxControlBuilder.cs - Completed
1717 * Xml.cs - Partial Implementation
1719 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1721 * RadioButton.cs - Completed
1722 * TextBox.cs - Partial Implementation
1724 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1726 * Panel.cs - Completed
1727 * TableItemStyle.cs - Completed
1729 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1731 * TableCellCollection.cs - Completed
1732 * TableRowCollection.cs - Completed
1733 * TableHeaderCell.cs - Completed
1734 * TableRow.cs - Completed
1736 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1738 * TableCellControlBuilder.cs - Completed
1739 * Table.cs - Completed
1740 * TableCell.cs - Completed
1742 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1744 * CheckBoxList.cs - Completed
1745 * ButtonColumn.cs - Completed
1746 * Button.cs - Completed
1748 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1750 * HyperLink.cs - Completed
1751 * Image.cs - Completed
1752 * ImageButton.cs - Completed
1753 * Label.cs - Completed
1754 * LabelControlBuilder.cs - Completed
1755 * LinkButton.cs - Completed
1756 * LinkButtonControlBuilder.cs - Completed
1757 * Literal.cs - Completed
1758 * LieteralControlBuilder.cs - Completed
1759 * FontUnit.cs - Completed
1762 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1764 * Calendar.cs - Completed the functions of Render*,
1765 ViewStates (Track/View/Save),
1767 Left: RenderAllDays (partially)
1769 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1771 * Calendar.cs - Added some more functions
1772 * Style.cs - Completed
1773 * ListItem.cs - Completed
1774 * ListItemCollection.cs - Completed
1776 Made the first successful build of System.Web.dll that included
1777 System.Web.UI.WebControls!
1779 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1781 FontInfo.cs - Complete revamp. Completed
1783 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1785 ListItemCollection.cs - Completed
1786 ListItem.cs - Initial Implementation
1787 Style.cs - Initial Implementation
1789 Right now I am in a total mood to do a successful build. Creating so many
1790 classes, completing classes in System.Web System.Web.UI namespaces.
1792 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1794 TODO - Properly added
1795 CheckBox.cs - Completed
1796 BaseDataList.cs - Completed
1797 DayRenderEventArgs.cs - Completed
1798 RepeaterItem.cs - Initial implementation
1800 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1802 BaseCompareValidator.cs - Completed
1803 AdRotator.cs - Completed
1805 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1807 CommandEventArgs.cs - Completed
1808 DataGridCommandEventArgs.cs - Completed
1809 RepeaterCommandEventArgs.cs - Completed
1810 DataListCommandEventArgs.cs - Completed
1811 CompareValidator.cs - Partial Implementation
1813 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1815 CheckBoxList.cs - Partial Implementation.
1818 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1820 ListControl.cs - Completed
1822 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1824 CheckBox.cs - Completed
1825 ListControl.cs - Initial Implementation
1826 CheckBoxList.cs - Started with it, but first needed
1827 ListControl. Left it.
1829 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1831 CalendarDay.cs - Making a note that this
1832 has been implemented
1833 Calendar.cs - Making a note that have made some changes.
1834 Unimplmented functions throw
1835 NotImplementedException
1836 CheckBox.cs - Can now "Render" and "LoadPostData"
1839 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1840 WebControl.cs - Total Revamp, Partial Implementation
1841 AdRotator.cs - Able to load files
1842 AdCreatedEventArgs.cs - Implemented
1844 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1845 Calendar.cs - Initial Implementation
1846 ButtonColumn.cs - Initial Implementation
1847 Button.cs - Initial Implementation
1848 BoundColumn.cs - Initial Implementation
1849 BaseCompareValidator.cs - Minor Changes
1850 DataList.cs, BaseValidator.cs, BaseDataList.cs
1851 - Added more functions, other changes
1853 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1854 WebControl.cs - Initial Implementation
1855 DataList.cs - Initial Implementation
1856 BaseValidator.cs - Initial Implementation
1857 BaseDataList.cs - Initial Implementation
1859 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1861 AdCreatedEventArgs.cs - Initial Implementation
1862 AdCratedEventHandler.cs - Implemented
1863 AdRotator.cs - Initial Implementation
1864 BorderStyle.cs - Implemented
1865 ButtonColumnStyle.cs - Implemented
1866 CalendarSelectionMode.cs - Implemented
1867 DayNameFormat.cs - Implemented
1868 FirstDayOfWeek - Implemented
1869 FontInfo.cs - Partial Implementation
1870 FontSize.cs - Implemented
1871 GridLines.cs - Implemented
1872 HorizontalAlign.cs - Implemented
1873 HyperLink.cs - Initial Implementation
1874 ImageAlign.cs - Implemented
1875 IRepeatInfoUser.cs - Implemented
1876 ListItemType.cs - Implemented
1877 ListSelectionMode.cs - Implemented
1878 NextPrevFormat.cs - Implemented
1879 PagerMode.cs - Implemented
1880 PagerPosition.cs - Implemented
1881 RepeatDirection.cs - Implemented
1882 RepeatLayout.cs - Implemented
1883 TextAlign.cs - Implemented
1884 TextBoxMode.cs - Implemented
1885 TitleFormat.cs - Implemented
1886 UnitType.cs - Implemented
1887 ValidationCompareOperator.cs
1889 ValidationDataType.cs - Implemented
1890 ValidationSummaryDisplayMode.cs
1892 ValidatorDisplay.cs - Implemented
1893 VerticalAlign.cs - Implemented
1897 // File Created 2001-11-13