1 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
4 don't call MapPathSecure on the content itself.
6 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
7 document is checked at parse time and will be checked again at run time.
11 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
13 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
16 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
18 * BaseValidator.cs: in Validate(), when the control is not visible or
19 enabled, return inmediately after setting IsValid to true. Fixes bug
22 2004-06-10 Alon Gazit <along@mainsoft.com>
23 * WebControl.cs: fixed LoadViewState().
24 Creates new attributes state bag only when the current is null.
26 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
28 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
30 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
32 * Calendar.cs: set the title class attribute if we have it. Fixes bug
35 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
37 * Style.cs: added SetBit.
39 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
42 * CompareValidator.cs:
45 * WebControl.cs: Added protected missing members and attributes.
47 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
49 * TextBox.cs: don't save the Text if in ViewState if it's a password.
50 Save it if the control is not visible or not enabled. Fixes bug #58497.
52 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
54 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
57 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
59 * SqlDataSourceCommandEventArgs:
60 * XmlDataSource.cs : removed temporary workarounds for CLS
61 compliance as System.Data is now CLS compliant
63 2004-05-06 Alon Gazit <along@mainsoft.com>
64 * WebControl.cs: fixed LoadViewState() and SaveViewState().
65 Before the change the Enabled property wasn't updated when a postback
67 * ListControl.cs: fixed SelectedIndex property implementation.
68 Prevents throwing ArgumentOutOfRangeException (that should not be thrown),
69 when the list is empty.
71 2004-04-28 Alon Gazit <along@mainsoft.com>
72 * WebControl.cs: fixed LoadViewState().
73 Always loading the saved attributes collection.
75 2004-04-18 Alon Gazit <along@mainsoft.com>
76 * Repeater.cs: fixed InstantiateItem() and DataSource property.
77 The change in DataSource prevents throwing ArgumentException while
78 setting property value to null.
79 The change in InstantiateItem() prevents NullReferenceException.
81 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
83 * BaseValidator.cs: Store Display property in the correct ViewState
84 property. Don't render anything if Display is ValidatorDisplay.None.
86 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
88 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
89 since it is already a physical path. Fixes bug #55334.
91 2004-02-13 Jackson Harper <jackson@ximian.com>
93 * Calendar.cs: Match MS postback data. This allows sites that
94 parse the postback data manually to work.
96 2004-02-04 Alon Gazit <along@mainsoft.com>
97 * EditCommandColumn.cs: fixed InitializeCell().
98 The rendered LiteralControl should contain " " and not " ".
100 2004-02-01 Alon Gazit <along@mainsoft.com>
102 * DataGrid.cs: fixed a problem in the paging mechanism in the method
104 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
105 while clicking the "..." link in the second page.
107 2004-01-28 Alon Gazit <along@mainsoft.com>
109 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
111 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
113 * Calendar.cs: when rendering days, add a LiteralControl containing the
114 day before OnDayRender is called. Only generate the default links for
115 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
117 2004-01-21 Martin Baulig <martin@ximian.com>
119 * XmlHierarchyData.cs: Make this compile with csc.
121 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
122 accessor since the base class doesn't have one.
124 2004-01-18 Alon Gazit <along@mainsoft.com>
126 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
128 2004-01-18 Alon Gazit <along@mainsoft.com>
130 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
131 Property default value.
132 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
133 Property default value.
135 2004-01-15 Alon Gazit <along@mainsoft.com>
137 * RadioButtonList.cs: RepeatLayout property should affect the rendered
140 2004-01-15 Alon Gazit <along@mainsoft.com>
141 * FontInfo.cs: Add validation check to Size property.
143 2004-01-07 Alon Gazit <along@mainsoft.com>
144 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
145 merge the column's style to the cell's style and not to
146 the item's(row) style.
148 2004-01-04 Alon Gazit <along@mainsoft.com>
149 * RangeValidator.cs: Fixed ControlPropertiesValid().
151 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
153 * Xml.cs: mono-stylized and removed warnings.
155 2004-1-1 Alon Gazit <along@mainsoft.com>
156 * RadioButtonList.cs: update RenderItem() so that each RadioButton
157 is enabled or disabled like the RadioButtonList.
158 * CheckBoxList.cs: update RenderItem() so that each CheckBox
159 is enabled or disabled like the CheckBoxList.
161 2004-1-1 Alon Gazit <along@mainsoft.com>
162 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
163 The Header or Footer Style shouldn't merge with the cells Style.
165 2004-1-1 Alon Gazit <along@mainsoft.com>
166 * DataGridColumn.cs: Headers and Footers are initialized
167 with the relevant Style object.
169 2003-12-30 Alon Gazit <along@mainsoft.com>
170 * RepeatInfo.cs: Fixed DoVerticalRendering () and
171 DoHorizontalRendering().
172 Current implementation produces few extra html tags.
174 2003-12-29 Alon Gazit <along@mainsoft.com>
176 * CheckBox.cs: change the implementation of LoadPostData.
177 Currently, while the AutoPostBack property equals true ,
178 it isn't possible to perform uncheck.
180 2003-12-19 Jackson Harper <jackson@ximian.com>
182 * TableCell.cs: Setting a cells text should clear its control
183 collection as per la specification. This fixes bug #51825.
185 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
187 * DataGridColumn.cs: stylized LoadViewState.
188 * DataGridColumnCollection.cs: when TrackViewState is called, also
189 call it on all the existing columns. Fixes bug #52334.
191 2003-12-18 Alon Gazit <along@mainsoft.com>
193 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
196 2003-12-18 Alon Gazit <along@mainsoft.com>
198 * TableStyle.cs: merge TableStyle properties when Style is empty.
200 2003-12-16 Alon Gazit <along@mainsoft.com>
202 * HyperLink.cs: Change Text property implementation. in MS when the Text
203 property is set, all the controls in the HyperLink are being deleted.
204 This fixes bug #52239.
206 2003-12-15 Alon Gazit <along@mainsoft.com>
207 * RepeatInfo.cs: Fixed DoVerticalRendering () and
208 DoHorizontalRendering().
209 Both methods add additional empty table row in the head of each item
210 table when the variable named isTable equals true (happenes with the
211 default instantiation of RepeatInfo). These additional rows should be
212 added when isTable equals false.
213 This fixes bug #52225.
215 2003-12-15 Alon Gazit <along@mainsoft.com>
217 * RepeatInfo.cs: Fixed DoVerticalRendering() and
218 DoHorizontalRendering().
219 Both methods add to rendered Header a colspan attribute according to the
220 rows count. after the change the colspan is added according to the
223 2003-12-15 Alon Gazit <along@mainsoft.com>
224 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
225 In .NET if the checkbox is disabled ,its text appears disabled too.
226 In Mono the text appears enabled. the fix is in Render().
227 This fixes bug #52180.
229 2003-12-15 Alon Gazit <along@mainsoft.com>
230 * Repeater.cs: Change the implementation of CreateControlHierarchy().
231 The current implementation renders extra Header and footer
232 without Repeater.DataSource assign.
233 This fixes bug #52179.
235 2003-12-15 Alon Gazit <along@mainsoft.com>
236 * DataGrid.cs: Change the implementation of the property
237 BackImageUrl. The current implementation has no influence
238 on the rendered Html.
240 2003-12-15 Alon Gazit <along@mainsoft.com>
241 * WebControl.cs: Change the implementation of the property
242 Enabled. Before the change the WebControl also looked at
243 parent.Enabled . fixed bug #52171.
245 2003-12-11 Jackson Harper <jackson@ximian.com>
247 * RepeatInfo.cs: When rendering vertically figure out how many
248 colmns are not going to be filled in in the last row, and adjust
249 things accordingly. This fixes bug #51863.
251 2003-12-10 Alon Gazit <along@mainsoft.com>
252 * TableRow.cs: Change the implementation of the properties
253 HorizontalAlign and VerticalAlign. The current implementation
254 has no influence on the rendered Html.
256 2003-12-10 Alon Gazit <along@mainsoft.com>
257 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
258 property's set method.
260 2003-12-09 Jackson Harper <jackson@ximian.com>
262 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
263 Increment counter when moving to start. Fixes bug #51926.
265 2003-12-08 Jackson Harper <jackson@ximian.com>
267 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
268 Benjamin Jemlich. Fixes bug #51823.
270 2003-12-07 Alon Gazit <along@mainsoft.com>
271 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
272 property is set to false. Fixes bug #58120.
274 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
276 * TableItemStyle.cs: merge TableItemStyle properties when Style is
277 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
279 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
281 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
284 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
286 * WebControl.cs: don't create the attributes when GetAttribute is
289 2003-12-01 Jackson Harper <jackson@ximian.com>
291 * WebControl.cs: Only allow access keys to be null or a single
292 char. Patch by Alon Gazit <along@mainsoft.com>.
294 2003-11-30 Jackson Harper <jackson@ximian.com>
296 * CheckBoxList.cs: A checkbox will have null post data if it is
297 unselected. This fixes bug #51516.
299 2003-11-29 Jackson Harper <jackson@ximian.com>
301 * DataGrid.cs: Display paging controls even when there is no
302 data. Path by Mohammad DAMT. Fixes bug #51487.
304 2003-11-29 Jackson Harper <jackson@ximian.com>
306 * DataGrid.cs: Call TrackViewState when loading bound columns view
307 state. So that their state is saved. This fixes bug #51424. Also
310 2003-11-26 Jackson Harper <jackson@ximian.com>
312 * BaseDataList.cs: Change && to || We will call that a typo so no
315 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
317 * BaseDataList.cs: allow setting null as Datasource.
319 * DataGrid.cs: keep autogenerated columns in the ViewState.
321 Patches by Alon Gazit <along@mainsoft.com>.
323 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
325 * SqlDataSource*: Implement almost everything. Data access is
328 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
330 * Calendar.cs (SaveViewState):
331 - We were allocating a 11 item array, we only used 10 items,
333 - We only need to save the selected dates if there are any.
334 * DataGrid.cs (SaveViewState):
335 * DataGridColumn.cs (SaveViewState):
336 * DataGridColumnCollection.cs (SaveViewState):
337 - Only return the array if there is anything in it
338 * Style.cs (SaveViewState):
339 - Only save the bits if there were changes.
340 * WebControl.cs (SaveViewState), (LoadViewState):
341 - Don't save Enabled into the viewstate here, we already
342 do it in the property. This just caused *EVERY* control
343 to have a non-null state, taking up lots of extra room
345 - The style will always be created with this control's
346 viewstate, so the style will always return null for the
347 viewstate. As such, we do not need to store it. We can
348 also reduce the triplet to a pair because of this.
350 2003-11-22 Jackson Harper <jackson@ximian.com>
352 * ValidationSummary.cs: Fix number of messages and message array computation.
354 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
356 * Xml.cs: Corrected attribute
357 * XmlBuilder.cs: Added
359 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
361 * Xml.cs: class status based fixes.
363 2003-11-19 Jackson Harper <jackson@ximian.com>
365 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
367 2003-11-19 Jackson Harper <jackson@ximian.com>
369 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
370 teh applications base directory. This fixes bug #51092.
372 2003-11-18 Todd Berman <tberman@gentoo.org>
374 * ControlParameter.cs:
375 * CookieParameter.cs:
377 * QueryStringParameter.cs:
378 * SessionParameter.cs: added public .ctor ()
379 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
380 and handling, as well as internal ParameterValue for easy access.
381 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
382 * ParameterCollection.cs: implementation redux.
384 2003-11-18 Todd Berman <tberman@gentoo.org>
386 * ParameterCollection.cs: Implemented
387 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
388 ToString () now matches asp.net
390 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
392 * ControlParameter.cs:
393 * CookieParameter.cs:
396 * QueryStringParameter.cs: New v2 files. Mostly
397 implemented, still need a few methods.
399 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
401 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
402 Gazit <along@mainsoft.com>.
404 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
406 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
407 Patch by Alon Gazit <along@mainsoft.com>.
409 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
411 * DataBoundControl.cs: Implement
412 * ListControl.cs: inherit from the above.
413 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
415 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
420 * Repeater.cs: add v2 databinding stuff
421 * XmlDataSource.cs: make it load the xml.
423 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
426 * XmlDataSourceView.cs:
427 * XmlHierarchicalDataSourceView.cs:
428 * XmlHierarchicalEnumerable.cs:
429 * XmlHierarchyData.cs: Implement
431 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
433 * SiteMapDataSourceView.cs: Implement.
435 2003-11-07 Jackson Harper <jackson@ximian.com>
437 * ImageButton.cs: This is a workaround for bug #49819. It appears
438 that the .x and .y values are not being posted, and only the x
439 value is being posted with the ctrl's id as the key.
441 2003-11-07 Jackson Harper <jackson@ximian.com>
443 * DataGrid.cs (CreateControlHierarchy): Current page index is
444 alolowed to equal page count. This prevents an exception being
445 thrown when both are zero.
447 2003-11-06 Jackson Harper <jackson@ximian.com>
449 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
450 * BaseValidator.cs: Disable base control so the isValid flag is
453 2003-11-03 Jackson Harper <jackson@ximian.com>
455 * TemplateColumn.cs: Use the same renderer for selected items as
456 normal items. This fixes bug #49744.
458 2003-11-03 Jackson Harper <jackson@ximian.com>
461 * WebControl.cs: Fix argument out of range exceptions on
462 properties. Patch by Yaron Shkop.
464 2003-11-03 Jackson Harper <jackson@ximian.com>
466 * TemplateColumn.cs: If the item is selected but there is no
467 editItemTemplate use the itemTemplate. This matches MS behvoir.
469 2003-11-03 Jackson Harper <jackson@ximian.com>
471 * Repeater.cs: Always set alternating items to the AlternatingItem
472 type, when instantiating alternating items use the itemTemplate if
473 the alternatingItem template is null. This matches MS behavoir and
476 2003-11-03 Jackson Harper <jackson@ximian.com>
478 * DataGridPagerStyle.cs: Name of view state attribute is
479 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
480 visibility is changed. Patch by Yaron Shkop.
482 2003-11-03 Jackson Harper <jackson@ximian.com>
484 * RepeatInfo.cs: When doing horizontal rendering use the repeat
485 columns as the number of columns in a row. This fixes bug #49016.
487 2003-11-03 Jackson Harper <jackson@ximian.com>
489 * PagedDataSource.cs (PageCount): Return page count of 1 if there
490 paging is disabled. Patch by Yaron Shkop.
491 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
492 * TableStyle.cs (AddAttributesToRender): Render border style
493 collapse. Patch by Yaron Shkop.
496 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
497 the wrong type. Patch by Yaron Shkop.
499 2003-11-03 Jackson Harper <jackson@ximian.com>
501 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
503 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
506 * BulletedListDisplayMode.cs:
507 * BulletedListEventHandler.cs:
509 * BulletedListEventArgs.cs: V2 controls (yay!)
511 2003-10-30 Jackson Harper <jackson@ximian.com>
513 * Repeater.cs: Throw an exception if the datasource is set to
514 something that does not implement either IListSource or
515 IEnumerable. This fixes bug #50155.
517 2003-10-30 Jackson Harper <jackson@ximian.com>
519 * DataGridPagerStyle.cs: Do not allow page button counts to be set
520 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
522 2003-10-29 Jackson Harper <jackson@ximian.com>
524 * ButtonColumn.cs: Format string and text to format were
525 inversed. This fixes bug #50171.
527 2003-10-29 Jackson Harper <jackson@ximian.com>
529 * DataGridColumn.cs: If an item style is set apply it to the
530 cell. This fixes bug #50173.
532 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
534 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
537 2003-10-29 Jackson Harper <jackson@ximian.com>
539 * PagedDataSource.cs:
540 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
541 end of the last page. Fixes bug #5085.
543 2003-10-29 Jackson Harper <jackson@ximian.com>
545 * CheckBox.cs: Do not change the status of a checkbox when there
546 is no post data. This fixes bug #49091.
547 * CheckBoxList.cs: Do not change the status of the checkboxes when
548 there is no post data. This fixes bug #49093.
550 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
552 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
553 RadioButton. Fixes #50132
555 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
557 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
558 paging from working. Fixes #48814.
560 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
562 * DataGrid.cs: A few typos kept us from viewing datagrids
563 that were based on customized collections.
565 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
567 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
569 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
571 * Calendar.cs: render the next month button so that aligns to the
574 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
576 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
577 was just changing && by || after the first Match.
579 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
581 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
582 Patch by Yaron Shkop.
584 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
586 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
587 that fixes bug #49744. Now the selection doesn't lose its data.
589 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
591 * EditCommandColumn.cs: Implement; fix #49736
593 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
595 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
596 the forground color. bug #49738
598 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
600 * Calendar.cs: fixed bug #49727.
602 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
604 * TableStyle.cs: fix #49740.
606 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
608 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
609 * ValidationSummary.cs: fixes bug #49669.
611 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
613 * Calendar.cs: apply the calendar style to the new Table, not to itself.
616 * CheckBox.cs: render the hidden fields if AutoPostBack.
618 * Style.cs: don't render empty width/height. Small improvement in
621 * Table.cs: fixed condition for border width.
624 (CopyFrom): always call the base class to copy other attributes. Fixes
625 bug #49408. Don't render empty 'rules' attribute.
627 * WebControl.cs: track viewstate when enabled. Don't overwrite source
628 control attributes in CopyBaseAttributes.
630 * ChangeLog: fixed dates.
633 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
635 * WebControl.cs : Attributes { get; } - Is Complete.
636 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
639 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
641 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
642 : RegisterValidatorCommonScript()
643 - More code, I need HELP!
644 : RegisterValidatorDeclaration()
645 - More code, I need HELP!
647 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
649 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
652 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
654 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
655 ClearViewState only called when no items.
657 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
659 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
661 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
663 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
665 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
667 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
670 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
672 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
675 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
677 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
678 * WebControl.cs: fixed Enabled property and save it in ViewState.
682 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
684 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
686 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
688 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
691 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
693 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
694 <rich@velvetsea.net>.
696 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
698 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
699 Skripsky <juraj@hotfeet.ch>
701 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
703 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
704 fixes rendering of the end tag.
706 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
708 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
709 (Yaron Shkop). Closes bug #48060.
711 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
713 * CheckBox.cs: in LoadPostData, only return
714 true when the new data is different from the one we had. Fixed
715 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
718 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
720 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
722 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
724 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
725 of Enable in ViewState. Fixes bug #47865.
727 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
729 * Style.cs: the MARKED bit is not send set in ViewState unless something
730 is changed. Fixed TrackViewState condition.
732 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
733 because it uses the same ViewState as the control. Fixes bug #47725.
735 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
737 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
738 that fixes databinding when only DataTextField or DataNavigateUrlField
741 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
743 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
744 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
745 values before assigning a data source and other issues.
747 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
749 * CheckBox.cs: save viewstate when needed and correctly handle post
750 data. Fixes bug #47462.
752 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
754 * ButtonColumn.cs: Removed additional attributes
755 * CheckBox.cs: Added attribute
756 * DataGrid.cs: Added attributes
757 * HyperLinkColumn.cs: Changed attributes, added lamespec
758 * Style.cs: Removed attributes
759 * TextBox.cs: Added/ removed attributes
761 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
763 * AdRotator.cs: Added all attributes
764 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
765 * BaseValidator.cs: Added all attributes
766 * BoundColumn.cs: Added all attributes
767 * Button.cs: Added all attributes
768 * ButtonColumn.cs: Added all attributes, added lamespec
769 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
770 * CheckBox.cs: Added all attributes
771 * CheckBoxList.cs: Added all attributes
772 * CompareValidator.cs: Added all attributes
773 * CustomValidator.cs: Added all attributes
774 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
775 * DataGridColumn.cs: Added all attributes
776 * DataGridColumnCollection.cs: Added all attributes
777 * DataGridPagerStyle.cs: Added all attributes
778 * DataGridTableInternal.cs: Made DataGridTableInternal internal
779 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
780 * DropDownList.cs: Added all attributes
781 * FontInfo.cs: Added all attributes
782 * HyperLink.cs: Added all attributes
783 * HyperLinkColumn.cs: Added all attributes
784 * Image.cs: Added all attributes
785 * ImageButton.cs: Added all attributes
786 * Label.cs: Added all attributes
787 * LinkButton.cs: Added all attributes
788 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
789 * ListControl.cs: Added all attributes
790 * ListItem.cs: Added all attributes
791 * ListItemCollection.cs: Added attribute
792 * Literal.cs: Added all attributes
793 * Panel.cs: Added all attributes
794 * RadioButton.cs: Added all attributes
795 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
796 * RangeValidator.cs: Added all attributes
797 * RegularExpressionValidator.cs: Added all attributes
798 * Repeater.cs: Added all attributes
800 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
802 * RequiredFieldValidator.cs: Added all attributes
803 * Style.cs: Added all attributes
804 * Table.cs: Added all attributes
805 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
806 * TableCellCollection.cs: Added attribute
807 * TableRow.cs: Added all attributes
808 * TableRowCollection: Added attribute
809 * TableStyle.cs: Added all attributes, improved error messages
810 * TemplateColumn.cs: Added all attributes
811 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
812 * ValidationSummary.cs: Added all attributes
813 * WebControl.cs: Added all attributes
814 * Xml.cs: Added all attributes
816 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
818 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
819 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
821 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
823 * CheckBoxList.cs: fixes bug reported on the list about the state of
824 the CheckButtons not being preserved across posts.
826 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
828 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
830 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
832 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
834 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
836 * ListControl.cs: save viewstate data when any of the 3 values is not
837 null. Fixed condition to save selection indices. Closes bug #45493.
839 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
841 * DataGrid.cs: fixed bug #43823.
843 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
845 * DataGrid.cs: fixed delegate type for SortCommand.
847 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
849 * DataGridColumnCollection.cs: added missing return in RemoveAt.
851 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
853 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
854 Don't save ViewState is the number of columns is 0.
856 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
858 * DataGrid.cs: get the right item Type for the property we're reading
859 fromt the data source.
861 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
864 * TextBox.cs: added control builder attribute.
866 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
868 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
870 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
872 * Unit.cs: Called the correct method to get the Numeric locale for the
875 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
877 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
878 correctly the header of the column.
880 * DataGridTableInternal.cs: don't assign a default ID to this control.
882 * LinkButton.cs: raise bubble event in OnCommand.
884 * TableCellCollection.cs: fixed the index returned by Add.
886 * TableRowCollection.cs: ditto.
888 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
890 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
892 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
894 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
895 for reporting the bug and providing the fix.
897 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
899 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
900 CreateColumnSet. Set the owner of the column when auto generated.
901 In PrepareControlHierarchyForItem, fixed for loop bound.
903 * LinkButtonInternal.cs: fixed infinite recursion bug.
907 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
909 * Xml.cs: a few fixes.
911 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
913 * DataList.cs: handle the exception when adding new keys to
916 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
918 * BaseDataList.cs: what can I say for this one? I spent so many time
919 until I finally found this that I'm gonna miss this f....g bug... ;-).
920 Farewell. Now we can get events from image buttons inside Data*.
922 * DataList.cs: now the value stored in ViewState for item count is
925 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
927 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
929 * DataGridColumn.cs: added SetOwner method.
930 * DataGridColumnCollection.cs: set the owner of the column when added.
932 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
934 * BoundColumn.cs: typo.
935 * DataGrid.cs: use 'as' instead of casting. Typo.
936 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
939 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
941 * HyperLink.cs: fixes bug #36336.
943 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
945 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
947 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
949 * BaseValidator.cs: return an empty string in GetControlValidationValue
950 when GetValue returned null.
952 * CompareValidator.cs: fixed EvaluateIsValid.
954 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
956 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
958 * Xml.cs: use MapPathSecure to get the path of the document.
960 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
962 * DataList.cs: fixed header & footer.
964 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
966 * DataList.cs: for header and footer don't use data source.
967 Instantiate in the DataListItem, not in the DataList.
968 databind-template.aspx works now.
970 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
973 (Render): call RenderContents (), not base.RenderContents ().
975 * DataList.cs: style.
977 But I still haven't found what i'm looking for....
979 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
981 * Calendar.cs: fixed loading/saving selected dates.
982 * SelectedDatesCollection.cs: added internal function to get the
983 underlying ArrayList.
985 Calendar navigation works again. Selecting dates too.
987 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
989 * DataList.cs: added a few attributes and fixed infinite recursion.
991 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
993 * ListItemCollection.cs: fixed LoadViewState.
995 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
997 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
998 Commented out some code until it works.
1000 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1002 * BaseCompareValidator.cs - Fixed operator bug in
1003 Compare(string, string, ...)
1004 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1006 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1008 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1010 - All Properties : Now make use of ViewState.
1012 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1014 * BaseValidator.cs - Uncomment NotImplementedException.
1016 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1018 * BaseValidator.cs - Minor changes in TODO comments.
1020 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1022 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1023 the NotImplementedException being thrown.
1024 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1025 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1026 * DataGrid.cs - InitializePager(DataGridItem, int,
1027 PagedDataSource) : Implemented.
1029 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1031 * DataList.cs - PrepareControlHierarchy() : Implemented.
1033 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1035 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1036 - GetItem(ListItemType, int) : Removed TODO.
1037 - CreateControlHierarchy(bool) : Implemented.
1038 - CreateItem(int, ListItemType) : Implemented.
1039 - CreateItem(int, ListItemType,
1040 bool, object) : Implemented.
1041 - InitializeItem(DataItem) : Implemented.
1042 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1043 The ViewState["_!ItemCount"],
1044 ViewState["_!DataSource_ItemCount"]
1045 are shared by DataList and DataGrid, and hence
1046 should share the same name.
1047 - ResolveDataSource(object, string)
1048 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1049 ::GetResolvedDataSource(object, string).
1052 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1054 * DataGrid.cs: fixed compilation
1056 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1058 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1059 * DataGrid.cs - CreateControlHierarchy(bool)
1060 : working towards completion.
1061 - ResolveDataSource(object, string)
1062 : stubbed new method
1064 : stubbed new method
1065 Well. It's almost done.
1066 * DataGridTableInternal.cs
1067 - Added new internal class.
1069 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1071 * DataSourceInternal.cs - Added new class (internal).
1073 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1076 * HorizontalAlign.cs:
1078 * VerticalAlign.cs: fixes based on class status page.
1080 * HorizontalAlignConverter.cs: implemented.
1081 * VerticalAlignConverter.cs: implemented.
1083 * FontUnitConverter.cs: implemented GetStandardValues ().
1085 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1087 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1089 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1091 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1093 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1095 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1097 * DataGrid.cs - Working on the undocumented protected
1098 method CreateColumnSet. AutoCreateColumns method
1099 stubbed. Left CreateControlHierarchy for the time
1100 being, looks like I'm going insane. ;-)
1102 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1104 * Button.cs - Steffen's OnCommand bug fix.
1106 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1108 * DataGrid.cs - Added protected method (skeleton)
1109 CreateColumnSet(PagedDataSource, bool)
1110 Still trying to know how will it be used
1113 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1115 * PagedDataSource.cs: fixed compilation.
1117 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1119 * DataGrid.cs - Added private method
1120 CreatePagedDataSource
1122 CreateControlHierarchy(bool)
1123 * PagedDataSource.cs - Bug fixed.
1124 CurrentPageIndex is writable.
1126 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1128 * DataGrid.cs: fixed typo.
1129 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1131 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1133 * DataGridColumn.cs - Added internal methods to get the
1134 various styles (needed in DataGrid.cs)
1135 * DataGrid.cs - Completed the method
1136 PrepareControlHierarchy()
1138 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1140 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1141 - Added private method
1142 PrepareControlHierarchyForItem()
1144 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1146 * DataGrid.cs - Completed method
1147 OnBubbleEvent(object, EventArgs)
1149 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1151 * Xml.cs: implemented document/transform load.
1153 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1155 * Calendar.cs: added myself to the list of authors.
1156 * DropDownList.cs: fixed a few properties.
1157 * ListControl.cs: fixed SelectedIndex.
1159 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1161 * Calendar.cs: lots of fixes. Render days. Still left to persist
1162 selected days when changing month.
1164 * Unit.cs: fixed Percentage and Pixel.
1166 * WebControl.cs: a few properties are now using ControlStyle instead
1167 of ViewState to persist.
1169 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1171 * BaseValidator.cs: it works now.
1172 * DataGridColumn.cs: added attribute and made it abstract.
1173 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1175 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1177 * TextBox.cs: default for Wrap is true.
1178 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1180 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1186 (LoadViewState): fixed.
1188 * ListItemCollection.cs:
1189 (TrackViewState): use items instead of 'this' in foreach.
1192 (LoadViewState): more checking of parameters.
1194 * WebControl.cs: implemented LoadViewState and SaveViewState.
1197 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1199 * ListItem.cs: there was no code to unset the flags!!!
1201 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1203 * FontUnit.cs: use a hashtable for mapping size name to value.
1204 * HyperLink.cs: fixed a bug and a typo.
1205 * Unit.cs: some fixes to internal constructor.
1207 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1209 * ListControl.cs: fixed a couple of range checks.
1210 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1211 an HtmlForm (p.e., Label).
1213 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1223 * HyperLinkColumn.cs:
1232 * RadioButtonList.cs:
1236 * WebControl.cs: removed attributes added by mistake (i used
1237 GetCustomAttributes (true), d'oh!).
1239 * DataListItem.cs: implemented RenderItem.
1241 * Repeater.cs: implemented CreateItem and InitializeItem.
1243 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1245 * BaseDataList.cs: a couple of fiex and added attributes.
1246 * DataGrid.cs: little fixes.
1248 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1257 * RadioButtonList.cs:
1260 * Xml.cs: forgot to add using System.ComponentModel.
1262 * BaseValidator.cs: use explicitly
1263 System.ComponentModel.AttributeCollection as there is another class
1264 with the same name under System.Web.UI.
1266 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1285 * RadioButtonList.cs:
1290 * Xml.cs: added/fixed all attributes used by xsp.
1292 * BaseValidator.cs: some fixes.
1294 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1297 (AddAttributesToRender): correctly default to border=1.
1299 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1302 (LoadAdFile): make the dictionary null after every iteration.
1306 * ListItem.cs: fixed warnings.
1308 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1310 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1312 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1314 * DataGridColumn.cs:
1315 * DataGridPagerStyle.cs:
1322 * ListItemCollection.cs:
1324 * ServerValidateEventArgs.cs:
1328 * Xml.cs: more class status page based changes.
1330 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1333 (.ctor): fixed to render the correct tag.
1334 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1336 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1339 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1340 WebControl derived classes should be rendered inside a HtmlForm.
1342 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1344 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1347 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1349 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1350 * RepeatInfo.cs: implemented DoHorizontalRendering.
1352 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1354 * System.Web.UI.WebControls/Repeater.cs:
1356 (OnDataBinding): fixed stack overflow.
1358 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1360 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1361 * RepeatInfo.cs: implemented DoHorizontalRendering.
1363 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1366 (CopyBaseAttributes): copy Attributes and don't throw exception.
1368 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1370 * ListBox.cs: mono-stylized.
1371 (AddAttributesToRender): call parent class method.
1373 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1375 * Style.cs: fixed IsEmpty and Width.
1377 * Table.cs: mono-stylized.
1378 (TableRowControlCollection.AddAt): fixed.
1379 (AddAttributesToRender): fixed.
1381 * TableCell.cs: mono-stylized.
1382 (.ctor): use PreventAutoID.
1383 (AddAttributesToRender): fixed.
1384 (AddParsedSubObject): fixed.
1386 * TableRow.cs: mono-stylized. Added
1387 ParseChildren attribute.
1390 (get_GridLine): fixed.
1392 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1394 * Panel.cs: fixed stack overflow.
1395 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1396 and SingleConverter.
1398 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1400 * RadioButton.cs: mono-stylized and some little fixes.
1402 * TextBox.cs: mono-stylized.
1403 (MaxLength): fixed typo.
1405 (AddAttributesToRender): don't render the text between the tags for
1406 SingleLine, use value attribute for it. Don't render the text for
1409 (OnPreRender): don't throw exception and call base.OnPreRender.
1411 (Render): for MultiLine, render the text between the opening and
1412 closing tags encoded as HTML.
1414 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1417 (AddAttributesToRender): fixer another stack overflow.
1420 (TagName): modified to use TagKey instead of tagKey as the property
1423 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1425 * LinkButton.cs: mono-stylized.
1426 (AddParsedSubObject):
1427 (RenderControls): little fixes.
1430 (AddAttributesToRender): fixed usage of IEnumerator.
1432 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1434 * Literal.cs: beautified.
1436 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1438 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1440 * WebControl.cs: use Span as default tag when no other provided in
1441 constructor. That is what MS renders.
1443 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1446 (AddAttributesToRender): fixed (classic) stack overflow.
1448 * CheckBox.cs: mono-stylized.
1449 (AutoPostBack): fixed stack overflow.
1450 (Render): fixed alignment issues. Also set the For attribute always
1453 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1455 * AdRotator.cs: GetData does not work as it should, but now it returns
1456 useful data (only the first ad in the file). Set the NavigateUrl
1457 property in the hyperlink if available.
1459 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1461 * Image.cs: added an attribute and fixed stack overflow.
1464 (RenderBeginTag): fixed.
1465 (TagName): don't call Enum.IsDefined twice.
1467 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1469 * WebControl.cs: added attributes PersistChildrenAttribute and
1470 ParseChildrenAttribute.
1472 2002-05-24 Duncan Mak <duncan@ximian.com>
1474 * DataGridItem.cs (SetItemType): Changed function signature to
1477 * ListItemCollection.cs (this): Changes the visibility level of
1480 * Repeater.cs (OnItemCommand):
1482 (OnItemDataBound): Added necessary casts.
1484 2002-05-07 Duncan Mak <duncan@ximian.com>
1486 * Button.cs (AddAttributesToRender):
1487 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1488 GetClientValidatedEvent method.
1490 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1492 * Removed extra methods, corrected access modifiers to several
1495 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1497 * <SeveralFiles>.cs - Added some attributes
1498 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1499 methods. Will complete them later. Right now, busy with
1500 the attributes part.
1501 * RepeaterItem.cs - Completed.
1503 Oh God! Mercy! I will die applying attributes. I look at the missing
1504 part in the class-status - daemon! Kyrie eleison!
1506 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1510 * AdRotator.cs - Added definition for Font.
1511 * BaseCompareValidator.cs - Added definition for Controls.
1512 * Calendar.cs - SelectMonthText definition corrected.
1513 * DataList.cs - Added definition for SeparatorTemplate.
1514 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1515 but to UI.WebControls.
1517 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1519 Finally, I have made it. Today I did a second build for the
1520 System.Web assembly. It compiled 195 classes today.
1521 I am waiting eagerly for the runtime to come up so that the objects
1522 may be tested to their last levels. Several of the methods are still
1523 under the tag of "TODO" throwing NotImplementedException. Well, I
1524 hope to remove them soon, but how far is this soon - even I don't
1525 know, though I am happy to make the build a success even before
1526 the vacations to come.
1528 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1530 Yesterday and today I tried to do some building of the aseembly,
1531 but was dumped with uncoutably infinite errors. ;-)
1532 I have put the copies of the recent errors on my home page, want
1533 to have a look at them? See:
1534 http://mastergaurav.virtualave.net/mono/
1535 I don't know what to do with these errors. Oh! The buggy me! How
1536 will I overcome myself. Hopefully, by when my vacations over, I
1537 should have made a repository where the build will not fail.
1539 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1541 I am now going to do a build that will include the
1542 System.Web.UI.WebControls namespace. Hoping that I will make it
1543 soon. My exams are coming near and I have to pack up soon.
1546 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1549 And with this, ie, today's work, all the objects mentioned in the
1550 namespace appear in the implementation. But it may not be worth
1551 trying to go for a build because of dependence of several of the
1552 internal methods that may clash with already available assembly
1555 Also, the classes lack possible attributes, like those informing
1556 about child-controls etc. But I have to first create the attribute
1557 classes before I attach the attributes to the classes.
1559 * CustomValidator.cs - Completed. In process realized that
1560 I have to complete / rejuvinate BaseValidator class.
1561 * BaseValidator.cs - Complete rejuvination. Completed 80%
1562 of the job. All that is left is Render(HtmlTextWriter),
1563 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1564 RegisterValidatorDeclaration()
1565 * DataGridPagerStyle.cs - Completed. That adds one more missle
1567 * DataKeyCollection.cs - Completed. Petty small.
1568 * Repeater.cs - Work started off. This is a quite
1570 * DataGridItemEventArgs.cs,
1571 * DataGridShortCommandEventArgs.cs,
1572 * DataListItemEventArgs.cs,
1573 * MonthChangedEventArgs.cs,
1574 * RepeaterItemEventArgs.cs,
1575 * ServerValidateEventArgs.cs,
1576 * DataGridPageChangedEventArgs.cs
1577 - Damn, I marked them "*", while they
1579 * Repeater.cs - Done all except for an undocumented
1580 method CreateControlHierarchy(bool). Though the method
1581 is quite clear by its name, but it will take some time
1582 for me to come with some material to flush in.
1584 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1586 * SelectedDatesCollection.cs - Completed.
1587 * PagedDataSource.cs - Completed. Pathetically nice class.
1588 * RegularExpressionValidator.cs
1589 - Completed. Ridiculously small and
1590 annoyinglyc crazy-driving class, basically the method
1592 * RangeValidator.cs - Completed.
1593 * DataGridColumn.cs - Completed.
1594 * EditCommandColumn.cs - All is complete except for the
1595 InitializeCell(TableCell, int, ListItemType) method.
1596 * DataListItem.cs - All done except for a longish method
1597 RenderItem(HtmlTextWriter, bool, bool)
1599 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1601 * RepeaterItemCollection.cs - Completed.
1602 I love *Collection classes. I am planning to make a
1603 program that will generate a *Collection class. It's so
1604 simple and the same. ;-)
1605 * DataGridColumnCollection.cs - Completed.
1606 ... except probably for *ColumnCollection classes, where
1607 you have to put in some more effort. Still, these class
1608 generation can be automated.
1609 * DataListItemCollection.cs - Completed.
1610 See, how easily, in less than a quarter of a minute, I
1611 completed this class - manually. Copy-Paste/Cut-Replace.
1613 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1615 * DataGrid.cs - Following methods implemented:
1616 TrackViewState(), LoadViewState(object), SaveViewState(),
1617 On* -- The event raisers.
1618 OnBubbleEvent(object, EventArgs) is still incomplete.
1619 * DataGridItem.cs - Initial Implementation
1620 * DataGridItemCollection.cs - Completed.
1622 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1624 * DataGrid.cs - Initial Implementation. Worked
1625 primarily with some properties.
1627 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1629 * ListBox.cs - Completed. Implemented
1630 LoadPostData(string, NameValueCollection)
1631 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1633 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1635 * ListBox.cs - Implemented the following:
1636 RaisePostDataChangedEvent()
1638 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1640 * ListBox.cs - Supports the following properties:
1641 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1644 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1645 RenderContents(HtmlTextWriter)
1648 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1650 * TargetConverter.cs - Completed
1651 * TemplateColumn.cs - Completed
1652 * DataList.cs - Corrected the get-er methods for the
1653 *Style objects. Corrected the get/set-er methods for ViewState
1655 Addded support for properties:
1656 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1657 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1658 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1659 SeparatorStyle, SeparatorItemTemplate.
1661 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1662 ItemCreated, ItemDataBound, UpdateCommand.
1664 CreateControlStyle(), LoadViewState(object),
1665 SaveViewState(), TrackViewState
1667 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1668 OnEditCommand, OnItemCommand, OnItemCreated,
1669 OnItemDataBound, OnUpdateCommand
1670 Added dummy methods for some undocumented methods:
1671 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1672 CreateItem(int, ListItemType, bool, object),
1673 PrepareControlHierarchy(), InitializeItem(DataListItem)
1674 * ListBox.cs - Started working.
1678 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1680 * RepeaterInfo.cs - Initial Implementation. Done all
1681 except for RepeatDirection.Vertical
1682 * TableStyle.cs - Completed
1684 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1686 * DropDownList.cs - Completed
1687 * ListItemCollection.cs - Added method FindByValueInternal to
1688 assist in the derived classes.
1689 Discovered bug in FindByValue. Removed
1690 * UnitConverter.cs - Completed
1691 * PlaceHolder.cs - What can be simpler than this?
1692 * PlaceHolderControlBuilder.cs
1693 - Uh! Damn cool one.
1694 * RadioButtonList.cs - Initial Implementation. All is done
1695 except for the implementation of
1696 method IRepeatInfoUser.RenderItem(...)
1697 * ValidatedControlConverter.cs
1698 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1699 * ValidationSummary.cs - Initial Implementation.
1700 * WebColorConverter.cs - Initial Implementation
1702 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1704 * FontNamesConverter.cs - Completed
1705 * FontUnitConverter.cs - Partial Implementation
1706 * ListItemControlBuilder.cs - Completed
1708 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1710 * TextBox.cs - All done except *Render* methods
1711 * TextBoxControlBuilder.cs - Completed
1712 * Xml.cs - Partial Implementation
1714 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1716 * RadioButton.cs - Completed
1717 * TextBox.cs - Partial Implementation
1719 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1721 * Panel.cs - Completed
1722 * TableItemStyle.cs - Completed
1724 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1726 * TableCellCollection.cs - Completed
1727 * TableRowCollection.cs - Completed
1728 * TableHeaderCell.cs - Completed
1729 * TableRow.cs - Completed
1731 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1733 * TableCellControlBuilder.cs - Completed
1734 * Table.cs - Completed
1735 * TableCell.cs - Completed
1737 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1739 * CheckBoxList.cs - Completed
1740 * ButtonColumn.cs - Completed
1741 * Button.cs - Completed
1743 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1745 * HyperLink.cs - Completed
1746 * Image.cs - Completed
1747 * ImageButton.cs - Completed
1748 * Label.cs - Completed
1749 * LabelControlBuilder.cs - Completed
1750 * LinkButton.cs - Completed
1751 * LinkButtonControlBuilder.cs - Completed
1752 * Literal.cs - Completed
1753 * LieteralControlBuilder.cs - Completed
1754 * FontUnit.cs - Completed
1757 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1759 * Calendar.cs - Completed the functions of Render*,
1760 ViewStates (Track/View/Save),
1762 Left: RenderAllDays (partially)
1764 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1766 * Calendar.cs - Added some more functions
1767 * Style.cs - Completed
1768 * ListItem.cs - Completed
1769 * ListItemCollection.cs - Completed
1771 Made the first successful build of System.Web.dll that included
1772 System.Web.UI.WebControls!
1774 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1776 FontInfo.cs - Complete revamp. Completed
1778 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1780 ListItemCollection.cs - Completed
1781 ListItem.cs - Initial Implementation
1782 Style.cs - Initial Implementation
1784 Right now I am in a total mood to do a successful build. Creating so many
1785 classes, completing classes in System.Web System.Web.UI namespaces.
1787 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1789 TODO - Properly added
1790 CheckBox.cs - Completed
1791 BaseDataList.cs - Completed
1792 DayRenderEventArgs.cs - Completed
1793 RepeaterItem.cs - Initial implementation
1795 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1797 BaseCompareValidator.cs - Completed
1798 AdRotator.cs - Completed
1800 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1802 CommandEventArgs.cs - Completed
1803 DataGridCommandEventArgs.cs - Completed
1804 RepeaterCommandEventArgs.cs - Completed
1805 DataListCommandEventArgs.cs - Completed
1806 CompareValidator.cs - Partial Implementation
1808 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1810 CheckBoxList.cs - Partial Implementation.
1813 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1815 ListControl.cs - Completed
1817 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1819 CheckBox.cs - Completed
1820 ListControl.cs - Initial Implementation
1821 CheckBoxList.cs - Started with it, but first needed
1822 ListControl. Left it.
1824 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1826 CalendarDay.cs - Making a note that this
1827 has been implemented
1828 Calendar.cs - Making a note that have made some changes.
1829 Unimplmented functions throw
1830 NotImplementedException
1831 CheckBox.cs - Can now "Render" and "LoadPostData"
1834 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1835 WebControl.cs - Total Revamp, Partial Implementation
1836 AdRotator.cs - Able to load files
1837 AdCreatedEventArgs.cs - Implemented
1839 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1840 Calendar.cs - Initial Implementation
1841 ButtonColumn.cs - Initial Implementation
1842 Button.cs - Initial Implementation
1843 BoundColumn.cs - Initial Implementation
1844 BaseCompareValidator.cs - Minor Changes
1845 DataList.cs, BaseValidator.cs, BaseDataList.cs
1846 - Added more functions, other changes
1848 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1849 WebControl.cs - Initial Implementation
1850 DataList.cs - Initial Implementation
1851 BaseValidator.cs - Initial Implementation
1852 BaseDataList.cs - Initial Implementation
1854 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1856 AdCreatedEventArgs.cs - Initial Implementation
1857 AdCratedEventHandler.cs - Implemented
1858 AdRotator.cs - Initial Implementation
1859 BorderStyle.cs - Implemented
1860 ButtonColumnStyle.cs - Implemented
1861 CalendarSelectionMode.cs - Implemented
1862 DayNameFormat.cs - Implemented
1863 FirstDayOfWeek - Implemented
1864 FontInfo.cs - Partial Implementation
1865 FontSize.cs - Implemented
1866 GridLines.cs - Implemented
1867 HorizontalAlign.cs - Implemented
1868 HyperLink.cs - Initial Implementation
1869 ImageAlign.cs - Implemented
1870 IRepeatInfoUser.cs - Implemented
1871 ListItemType.cs - Implemented
1872 ListSelectionMode.cs - Implemented
1873 NextPrevFormat.cs - Implemented
1874 PagerMode.cs - Implemented
1875 PagerPosition.cs - Implemented
1876 RepeatDirection.cs - Implemented
1877 RepeatLayout.cs - Implemented
1878 TextAlign.cs - Implemented
1879 TextBoxMode.cs - Implemented
1880 TitleFormat.cs - Implemented
1881 UnitType.cs - Implemented
1882 ValidationCompareOperator.cs
1884 ValidationDataType.cs - Implemented
1885 ValidationSummaryDisplayMode.cs
1887 ValidatorDisplay.cs - Implemented
1888 VerticalAlign.cs - Implemented
1892 // File Created 2001-11-13