1 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * BaseValidator.cs: in Validate(), when the control is not visible or
4 enabled, return inmediately after setting IsValid to true. Fixes bug
7 2004-06-10 Alon Gazit <along@mainsoft.com>
8 * WebControl.cs: fixed LoadViewState().
9 Creates new attributes state bag only when the current is null.
11 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
13 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
15 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
17 * Calendar.cs: set the title class attribute if we have it. Fixes bug
20 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
22 * Style.cs: added SetBit.
24 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
27 * CompareValidator.cs:
30 * WebControl.cs: Added protected missing members and attributes.
32 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
34 * TextBox.cs: don't save the Text if in ViewState if it's a password.
35 Save it if the control is not visible or not enabled. Fixes bug #58497.
37 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
39 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
42 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
44 * SqlDataSourceCommandEventArgs:
45 * XmlDataSource.cs : removed temporary workarounds for CLS
46 compliance as System.Data is now CLS compliant
48 2004-05-06 Alon Gazit <along@mainsoft.com>
49 * WebControl.cs: fixed LoadViewState() and SaveViewState().
50 Before the change the Enabled property wasn't updated when a postback
52 * ListControl.cs: fixed SelectedIndex property implementation.
53 Prevents throwing ArgumentOutOfRangeException (that should not be thrown),
54 when the list is empty.
56 2004-04-28 Alon Gazit <along@mainsoft.com>
57 * WebControl.cs: fixed LoadViewState().
58 Always loading the saved attributes collection.
60 2004-04-18 Alon Gazit <along@mainsoft.com>
61 * Repeater.cs: fixed InstantiateItem() and DataSource property.
62 The change in DataSource prevents throwing ArgumentException while
63 setting property value to null.
64 The change in InstantiateItem() prevents NullReferenceException.
66 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
68 * BaseValidator.cs: Store Display property in the correct ViewState
69 property. Don't render anything if Display is ValidatorDisplay.None.
71 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
73 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
74 since it is already a physical path. Fixes bug #55334.
76 2004-02-13 Jackson Harper <jackson@ximian.com>
78 * Calendar.cs: Match MS postback data. This allows sites that
79 parse the postback data manually to work.
81 2004-02-04 Alon Gazit <along@mainsoft.com>
82 * EditCommandColumn.cs: fixed InitializeCell().
83 The rendered LiteralControl should contain " " and not " ".
85 2004-02-01 Alon Gazit <along@mainsoft.com>
87 * DataGrid.cs: fixed a problem in the paging mechanism in the method
89 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
90 while clicking the "..." link in the second page.
92 2004-01-28 Alon Gazit <along@mainsoft.com>
94 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
96 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
98 * Calendar.cs: when rendering days, add a LiteralControl containing the
99 day before OnDayRender is called. Only generate the default links for
100 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
102 2004-01-21 Martin Baulig <martin@ximian.com>
104 * XmlHierarchyData.cs: Make this compile with csc.
106 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
107 accessor since the base class doesn't have one.
109 2004-01-18 Alon Gazit <along@mainsoft.com>
111 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
113 2004-01-18 Alon Gazit <along@mainsoft.com>
115 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
116 Property default value.
117 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
118 Property default value.
120 2004-01-15 Alon Gazit <along@mainsoft.com>
122 * RadioButtonList.cs: RepeatLayout property should affect the rendered
125 2004-01-15 Alon Gazit <along@mainsoft.com>
126 * FontInfo.cs: Add validation check to Size property.
128 2004-01-07 Alon Gazit <along@mainsoft.com>
129 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
130 merge the column's style to the cell's style and not to
131 the item's(row) style.
133 2004-01-04 Alon Gazit <along@mainsoft.com>
134 * RangeValidator.cs: Fixed ControlPropertiesValid().
136 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
138 * Xml.cs: mono-stylized and removed warnings.
140 2004-1-1 Alon Gazit <along@mainsoft.com>
141 * RadioButtonList.cs: update RenderItem() so that each RadioButton
142 is enabled or disabled like the RadioButtonList.
143 * CheckBoxList.cs: update RenderItem() so that each CheckBox
144 is enabled or disabled like the CheckBoxList.
146 2004-1-1 Alon Gazit <along@mainsoft.com>
147 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
148 The Header or Footer Style shouldn't merge with the cells Style.
150 2004-1-1 Alon Gazit <along@mainsoft.com>
151 * DataGridColumn.cs: Headers and Footers are initialized
152 with the relevant Style object.
154 2003-12-30 Alon Gazit <along@mainsoft.com>
155 * RepeatInfo.cs: Fixed DoVerticalRendering () and
156 DoHorizontalRendering().
157 Current implementation produces few extra html tags.
159 2003-12-29 Alon Gazit <along@mainsoft.com>
161 * CheckBox.cs: change the implementation of LoadPostData.
162 Currently, while the AutoPostBack property equals true ,
163 it isn't possible to perform uncheck.
165 2003-12-19 Jackson Harper <jackson@ximian.com>
167 * TableCell.cs: Setting a cells text should clear its control
168 collection as per la specification. This fixes bug #51825.
170 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
172 * DataGridColumn.cs: stylized LoadViewState.
173 * DataGridColumnCollection.cs: when TrackViewState is called, also
174 call it on all the existing columns. Fixes bug #52334.
176 2003-12-18 Alon Gazit <along@mainsoft.com>
178 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
181 2003-12-18 Alon Gazit <along@mainsoft.com>
183 * TableStyle.cs: merge TableStyle properties when Style is empty.
185 2003-12-16 Alon Gazit <along@mainsoft.com>
187 * HyperLink.cs: Change Text property implementation. in MS when the Text
188 property is set, all the controls in the HyperLink are being deleted.
189 This fixes bug #52239.
191 2003-12-15 Alon Gazit <along@mainsoft.com>
192 * RepeatInfo.cs: Fixed DoVerticalRendering () and
193 DoHorizontalRendering().
194 Both methods add additional empty table row in the head of each item
195 table when the variable named isTable equals true (happenes with the
196 default instantiation of RepeatInfo). These additional rows should be
197 added when isTable equals false.
198 This fixes bug #52225.
200 2003-12-15 Alon Gazit <along@mainsoft.com>
202 * RepeatInfo.cs: Fixed DoVerticalRendering() and
203 DoHorizontalRendering().
204 Both methods add to rendered Header a colspan attribute according to the
205 rows count. after the change the colspan is added according to the
208 2003-12-15 Alon Gazit <along@mainsoft.com>
209 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
210 In .NET if the checkbox is disabled ,its text appears disabled too.
211 In Mono the text appears enabled. the fix is in Render().
212 This fixes bug #52180.
214 2003-12-15 Alon Gazit <along@mainsoft.com>
215 * Repeater.cs: Change the implementation of CreateControlHierarchy().
216 The current implementation renders extra Header and footer
217 without Repeater.DataSource assign.
218 This fixes bug #52179.
220 2003-12-15 Alon Gazit <along@mainsoft.com>
221 * DataGrid.cs: Change the implementation of the property
222 BackImageUrl. The current implementation has no influence
223 on the rendered Html.
225 2003-12-15 Alon Gazit <along@mainsoft.com>
226 * WebControl.cs: Change the implementation of the property
227 Enabled. Before the change the WebControl also looked at
228 parent.Enabled . fixed bug #52171.
230 2003-12-11 Jackson Harper <jackson@ximian.com>
232 * RepeatInfo.cs: When rendering vertically figure out how many
233 colmns are not going to be filled in in the last row, and adjust
234 things accordingly. This fixes bug #51863.
236 2003-12-10 Alon Gazit <along@mainsoft.com>
237 * TableRow.cs: Change the implementation of the properties
238 HorizontalAlign and VerticalAlign. The current implementation
239 has no influence on the rendered Html.
241 2003-12-10 Alon Gazit <along@mainsoft.com>
242 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
243 property's set method.
245 2003-12-09 Jackson Harper <jackson@ximian.com>
247 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
248 Increment counter when moving to start. Fixes bug #51926.
250 2003-12-08 Jackson Harper <jackson@ximian.com>
252 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
253 Benjamin Jemlich. Fixes bug #51823.
255 2003-12-07 Alon Gazit <along@mainsoft.com>
256 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
257 property is set to false. Fixes bug #58120.
259 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
261 * TableItemStyle.cs: merge TableItemStyle properties when Style is
262 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
264 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
266 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
269 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
271 * WebControl.cs: don't create the attributes when GetAttribute is
274 2003-12-01 Jackson Harper <jackson@ximian.com>
276 * WebControl.cs: Only allow access keys to be null or a single
277 char. Patch by Alon Gazit <along@mainsoft.com>.
279 2003-11-30 Jackson Harper <jackson@ximian.com>
281 * CheckBoxList.cs: A checkbox will have null post data if it is
282 unselected. This fixes bug #51516.
284 2003-11-29 Jackson Harper <jackson@ximian.com>
286 * DataGrid.cs: Display paging controls even when there is no
287 data. Path by Mohammad DAMT. Fixes bug #51487.
289 2003-11-29 Jackson Harper <jackson@ximian.com>
291 * DataGrid.cs: Call TrackViewState when loading bound columns view
292 state. So that their state is saved. This fixes bug #51424. Also
295 2003-11-26 Jackson Harper <jackson@ximian.com>
297 * BaseDataList.cs: Change && to || We will call that a typo so no
300 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
302 * BaseDataList.cs: allow setting null as Datasource.
304 * DataGrid.cs: keep autogenerated columns in the ViewState.
306 Patches by Alon Gazit <along@mainsoft.com>.
308 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
310 * SqlDataSource*: Implement almost everything. Data access is
313 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
315 * Calendar.cs (SaveViewState):
316 - We were allocating a 11 item array, we only used 10 items,
318 - We only need to save the selected dates if there are any.
319 * DataGrid.cs (SaveViewState):
320 * DataGridColumn.cs (SaveViewState):
321 * DataGridColumnCollection.cs (SaveViewState):
322 - Only return the array if there is anything in it
323 * Style.cs (SaveViewState):
324 - Only save the bits if there were changes.
325 * WebControl.cs (SaveViewState), (LoadViewState):
326 - Don't save Enabled into the viewstate here, we already
327 do it in the property. This just caused *EVERY* control
328 to have a non-null state, taking up lots of extra room
330 - The style will always be created with this control's
331 viewstate, so the style will always return null for the
332 viewstate. As such, we do not need to store it. We can
333 also reduce the triplet to a pair because of this.
335 2003-11-22 Jackson Harper <jackson@ximian.com>
337 * ValidationSummary.cs: Fix number of messages and message array computation.
339 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
341 * Xml.cs: Corrected attribute
342 * XmlBuilder.cs: Added
344 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
346 * Xml.cs: class status based fixes.
348 2003-11-19 Jackson Harper <jackson@ximian.com>
350 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
352 2003-11-19 Jackson Harper <jackson@ximian.com>
354 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
355 teh applications base directory. This fixes bug #51092.
357 2003-11-18 Todd Berman <tberman@gentoo.org>
359 * ControlParameter.cs:
360 * CookieParameter.cs:
362 * QueryStringParameter.cs:
363 * SessionParameter.cs: added public .ctor ()
364 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
365 and handling, as well as internal ParameterValue for easy access.
366 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
367 * ParameterCollection.cs: implementation redux.
369 2003-11-18 Todd Berman <tberman@gentoo.org>
371 * ParameterCollection.cs: Implemented
372 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
373 ToString () now matches asp.net
375 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
377 * ControlParameter.cs:
378 * CookieParameter.cs:
381 * QueryStringParameter.cs: New v2 files. Mostly
382 implemented, still need a few methods.
384 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
386 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
387 Gazit <along@mainsoft.com>.
389 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
391 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
392 Patch by Alon Gazit <along@mainsoft.com>.
394 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
396 * DataBoundControl.cs: Implement
397 * ListControl.cs: inherit from the above.
398 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
400 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
405 * Repeater.cs: add v2 databinding stuff
406 * XmlDataSource.cs: make it load the xml.
408 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
411 * XmlDataSourceView.cs:
412 * XmlHierarchicalDataSourceView.cs:
413 * XmlHierarchicalEnumerable.cs:
414 * XmlHierarchyData.cs: Implement
416 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
418 * SiteMapDataSourceView.cs: Implement.
420 2003-11-07 Jackson Harper <jackson@ximian.com>
422 * ImageButton.cs: This is a workaround for bug #49819. It appears
423 that the .x and .y values are not being posted, and only the x
424 value is being posted with the ctrl's id as the key.
426 2003-11-07 Jackson Harper <jackson@ximian.com>
428 * DataGrid.cs (CreateControlHierarchy): Current page index is
429 alolowed to equal page count. This prevents an exception being
430 thrown when both are zero.
432 2003-11-06 Jackson Harper <jackson@ximian.com>
434 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
435 * BaseValidator.cs: Disable base control so the isValid flag is
438 2003-11-03 Jackson Harper <jackson@ximian.com>
440 * TemplateColumn.cs: Use the same renderer for selected items as
441 normal items. This fixes bug #49744.
443 2003-11-03 Jackson Harper <jackson@ximian.com>
446 * WebControl.cs: Fix argument out of range exceptions on
447 properties. Patch by Yaron Shkop.
449 2003-11-03 Jackson Harper <jackson@ximian.com>
451 * TemplateColumn.cs: If the item is selected but there is no
452 editItemTemplate use the itemTemplate. This matches MS behvoir.
454 2003-11-03 Jackson Harper <jackson@ximian.com>
456 * Repeater.cs: Always set alternating items to the AlternatingItem
457 type, when instantiating alternating items use the itemTemplate if
458 the alternatingItem template is null. This matches MS behavoir and
461 2003-11-03 Jackson Harper <jackson@ximian.com>
463 * DataGridPagerStyle.cs: Name of view state attribute is
464 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
465 visibility is changed. Patch by Yaron Shkop.
467 2003-11-03 Jackson Harper <jackson@ximian.com>
469 * RepeatInfo.cs: When doing horizontal rendering use the repeat
470 columns as the number of columns in a row. This fixes bug #49016.
472 2003-11-03 Jackson Harper <jackson@ximian.com>
474 * PagedDataSource.cs (PageCount): Return page count of 1 if there
475 paging is disabled. Patch by Yaron Shkop.
476 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
477 * TableStyle.cs (AddAttributesToRender): Render border style
478 collapse. Patch by Yaron Shkop.
481 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
482 the wrong type. Patch by Yaron Shkop.
484 2003-11-03 Jackson Harper <jackson@ximian.com>
486 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
488 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
491 * BulletedListDisplayMode.cs:
492 * BulletedListEventHandler.cs:
494 * BulletedListEventArgs.cs: V2 controls (yay!)
496 2003-10-30 Jackson Harper <jackson@ximian.com>
498 * Repeater.cs: Throw an exception if the datasource is set to
499 something that does not implement either IListSource or
500 IEnumerable. This fixes bug #50155.
502 2003-10-30 Jackson Harper <jackson@ximian.com>
504 * DataGridPagerStyle.cs: Do not allow page button counts to be set
505 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
507 2003-10-29 Jackson Harper <jackson@ximian.com>
509 * ButtonColumn.cs: Format string and text to format were
510 inversed. This fixes bug #50171.
512 2003-10-29 Jackson Harper <jackson@ximian.com>
514 * DataGridColumn.cs: If an item style is set apply it to the
515 cell. This fixes bug #50173.
517 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
519 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
522 2003-10-29 Jackson Harper <jackson@ximian.com>
524 * PagedDataSource.cs:
525 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
526 end of the last page. Fixes bug #5085.
528 2003-10-29 Jackson Harper <jackson@ximian.com>
530 * CheckBox.cs: Do not change the status of a checkbox when there
531 is no post data. This fixes bug #49091.
532 * CheckBoxList.cs: Do not change the status of the checkboxes when
533 there is no post data. This fixes bug #49093.
535 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
537 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
538 RadioButton. Fixes #50132
540 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
542 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
543 paging from working. Fixes #48814.
545 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
547 * DataGrid.cs: A few typos kept us from viewing datagrids
548 that were based on customized collections.
550 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
552 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
554 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
556 * Calendar.cs: render the next month button so that aligns to the
559 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
561 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
562 was just changing && by || after the first Match.
564 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
566 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
567 Patch by Yaron Shkop.
569 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
571 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
572 that fixes bug #49744. Now the selection doesn't lose its data.
574 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
576 * EditCommandColumn.cs: Implement; fix #49736
578 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
580 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
581 the forground color. bug #49738
583 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
585 * Calendar.cs: fixed bug #49727.
587 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
589 * TableStyle.cs: fix #49740.
591 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
593 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
594 * ValidationSummary.cs: fixes bug #49669.
596 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
598 * Calendar.cs: apply the calendar style to the new Table, not to itself.
601 * CheckBox.cs: render the hidden fields if AutoPostBack.
603 * Style.cs: don't render empty width/height. Small improvement in
606 * Table.cs: fixed condition for border width.
609 (CopyFrom): always call the base class to copy other attributes. Fixes
610 bug #49408. Don't render empty 'rules' attribute.
612 * WebControl.cs: track viewstate when enabled. Don't overwrite source
613 control attributes in CopyBaseAttributes.
615 * ChangeLog: fixed dates.
618 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
620 * WebControl.cs : Attributes { get; } - Is Complete.
621 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
624 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
626 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
627 : RegisterValidatorCommonScript()
628 - More code, I need HELP!
629 : RegisterValidatorDeclaration()
630 - More code, I need HELP!
632 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
634 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
637 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
639 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
640 ClearViewState only called when no items.
642 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
644 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
646 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
648 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
650 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
652 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
655 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
657 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
660 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
662 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
663 * WebControl.cs: fixed Enabled property and save it in ViewState.
667 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
669 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
671 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
673 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
676 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
678 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
679 <rich@velvetsea.net>.
681 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
683 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
684 Skripsky <juraj@hotfeet.ch>
686 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
688 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
689 fixes rendering of the end tag.
691 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
693 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
694 (Yaron Shkop). Closes bug #48060.
696 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
698 * CheckBox.cs: in LoadPostData, only return
699 true when the new data is different from the one we had. Fixed
700 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
703 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
705 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
707 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
709 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
710 of Enable in ViewState. Fixes bug #47865.
712 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
714 * Style.cs: the MARKED bit is not send set in ViewState unless something
715 is changed. Fixed TrackViewState condition.
717 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
718 because it uses the same ViewState as the control. Fixes bug #47725.
720 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
722 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
723 that fixes databinding when only DataTextField or DataNavigateUrlField
726 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
728 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
729 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
730 values before assigning a data source and other issues.
732 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
734 * CheckBox.cs: save viewstate when needed and correctly handle post
735 data. Fixes bug #47462.
737 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
739 * ButtonColumn.cs: Removed additional attributes
740 * CheckBox.cs: Added attribute
741 * DataGrid.cs: Added attributes
742 * HyperLinkColumn.cs: Changed attributes, added lamespec
743 * Style.cs: Removed attributes
744 * TextBox.cs: Added/ removed attributes
746 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
748 * AdRotator.cs: Added all attributes
749 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
750 * BaseValidator.cs: Added all attributes
751 * BoundColumn.cs: Added all attributes
752 * Button.cs: Added all attributes
753 * ButtonColumn.cs: Added all attributes, added lamespec
754 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
755 * CheckBox.cs: Added all attributes
756 * CheckBoxList.cs: Added all attributes
757 * CompareValidator.cs: Added all attributes
758 * CustomValidator.cs: Added all attributes
759 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
760 * DataGridColumn.cs: Added all attributes
761 * DataGridColumnCollection.cs: Added all attributes
762 * DataGridPagerStyle.cs: Added all attributes
763 * DataGridTableInternal.cs: Made DataGridTableInternal internal
764 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
765 * DropDownList.cs: Added all attributes
766 * FontInfo.cs: Added all attributes
767 * HyperLink.cs: Added all attributes
768 * HyperLinkColumn.cs: Added all attributes
769 * Image.cs: Added all attributes
770 * ImageButton.cs: Added all attributes
771 * Label.cs: Added all attributes
772 * LinkButton.cs: Added all attributes
773 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
774 * ListControl.cs: Added all attributes
775 * ListItem.cs: Added all attributes
776 * ListItemCollection.cs: Added attribute
777 * Literal.cs: Added all attributes
778 * Panel.cs: Added all attributes
779 * RadioButton.cs: Added all attributes
780 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
781 * RangeValidator.cs: Added all attributes
782 * RegularExpressionValidator.cs: Added all attributes
783 * Repeater.cs: Added all attributes
785 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
787 * RequiredFieldValidator.cs: Added all attributes
788 * Style.cs: Added all attributes
789 * Table.cs: Added all attributes
790 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
791 * TableCellCollection.cs: Added attribute
792 * TableRow.cs: Added all attributes
793 * TableRowCollection: Added attribute
794 * TableStyle.cs: Added all attributes, improved error messages
795 * TemplateColumn.cs: Added all attributes
796 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
797 * ValidationSummary.cs: Added all attributes
798 * WebControl.cs: Added all attributes
799 * Xml.cs: Added all attributes
801 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
803 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
804 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
806 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
808 * CheckBoxList.cs: fixes bug reported on the list about the state of
809 the CheckButtons not being preserved across posts.
811 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
813 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
815 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
817 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
819 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
821 * ListControl.cs: save viewstate data when any of the 3 values is not
822 null. Fixed condition to save selection indices. Closes bug #45493.
824 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
826 * DataGrid.cs: fixed bug #43823.
828 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
830 * DataGrid.cs: fixed delegate type for SortCommand.
832 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
834 * DataGridColumnCollection.cs: added missing return in RemoveAt.
836 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
838 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
839 Don't save ViewState is the number of columns is 0.
841 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
843 * DataGrid.cs: get the right item Type for the property we're reading
844 fromt the data source.
846 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
849 * TextBox.cs: added control builder attribute.
851 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
853 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
855 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
857 * Unit.cs: Called the correct method to get the Numeric locale for the
860 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
862 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
863 correctly the header of the column.
865 * DataGridTableInternal.cs: don't assign a default ID to this control.
867 * LinkButton.cs: raise bubble event in OnCommand.
869 * TableCellCollection.cs: fixed the index returned by Add.
871 * TableRowCollection.cs: ditto.
873 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
875 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
877 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
879 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
880 for reporting the bug and providing the fix.
882 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
884 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
885 CreateColumnSet. Set the owner of the column when auto generated.
886 In PrepareControlHierarchyForItem, fixed for loop bound.
888 * LinkButtonInternal.cs: fixed infinite recursion bug.
892 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
894 * Xml.cs: a few fixes.
896 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
898 * DataList.cs: handle the exception when adding new keys to
901 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
903 * BaseDataList.cs: what can I say for this one? I spent so many time
904 until I finally found this that I'm gonna miss this f....g bug... ;-).
905 Farewell. Now we can get events from image buttons inside Data*.
907 * DataList.cs: now the value stored in ViewState for item count is
910 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
912 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
914 * DataGridColumn.cs: added SetOwner method.
915 * DataGridColumnCollection.cs: set the owner of the column when added.
917 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
919 * BoundColumn.cs: typo.
920 * DataGrid.cs: use 'as' instead of casting. Typo.
921 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
924 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
926 * HyperLink.cs: fixes bug #36336.
928 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
930 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
932 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
934 * BaseValidator.cs: return an empty string in GetControlValidationValue
935 when GetValue returned null.
937 * CompareValidator.cs: fixed EvaluateIsValid.
939 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
941 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
943 * Xml.cs: use MapPathSecure to get the path of the document.
945 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
947 * DataList.cs: fixed header & footer.
949 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
951 * DataList.cs: for header and footer don't use data source.
952 Instantiate in the DataListItem, not in the DataList.
953 databind-template.aspx works now.
955 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
958 (Render): call RenderContents (), not base.RenderContents ().
960 * DataList.cs: style.
962 But I still haven't found what i'm looking for....
964 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
966 * Calendar.cs: fixed loading/saving selected dates.
967 * SelectedDatesCollection.cs: added internal function to get the
968 underlying ArrayList.
970 Calendar navigation works again. Selecting dates too.
972 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
974 * DataList.cs: added a few attributes and fixed infinite recursion.
976 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
978 * ListItemCollection.cs: fixed LoadViewState.
980 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
982 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
983 Commented out some code until it works.
985 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
987 * BaseCompareValidator.cs - Fixed operator bug in
988 Compare(string, string, ...)
989 * CompareValidator.cs - EvaluateIsValid() : Implemented.
991 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
993 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
995 - All Properties : Now make use of ViewState.
997 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
999 * BaseValidator.cs - Uncomment NotImplementedException.
1001 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1003 * BaseValidator.cs - Minor changes in TODO comments.
1005 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1007 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1008 the NotImplementedException being thrown.
1009 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1010 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1011 * DataGrid.cs - InitializePager(DataGridItem, int,
1012 PagedDataSource) : Implemented.
1014 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1016 * DataList.cs - PrepareControlHierarchy() : Implemented.
1018 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1020 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1021 - GetItem(ListItemType, int) : Removed TODO.
1022 - CreateControlHierarchy(bool) : Implemented.
1023 - CreateItem(int, ListItemType) : Implemented.
1024 - CreateItem(int, ListItemType,
1025 bool, object) : Implemented.
1026 - InitializeItem(DataItem) : Implemented.
1027 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1028 The ViewState["_!ItemCount"],
1029 ViewState["_!DataSource_ItemCount"]
1030 are shared by DataList and DataGrid, and hence
1031 should share the same name.
1032 - ResolveDataSource(object, string)
1033 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1034 ::GetResolvedDataSource(object, string).
1037 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1039 * DataGrid.cs: fixed compilation
1041 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1043 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1044 * DataGrid.cs - CreateControlHierarchy(bool)
1045 : working towards completion.
1046 - ResolveDataSource(object, string)
1047 : stubbed new method
1049 : stubbed new method
1050 Well. It's almost done.
1051 * DataGridTableInternal.cs
1052 - Added new internal class.
1054 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1056 * DataSourceInternal.cs - Added new class (internal).
1058 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1061 * HorizontalAlign.cs:
1063 * VerticalAlign.cs: fixes based on class status page.
1065 * HorizontalAlignConverter.cs: implemented.
1066 * VerticalAlignConverter.cs: implemented.
1068 * FontUnitConverter.cs: implemented GetStandardValues ().
1070 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1072 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1074 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1076 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1078 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1080 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1082 * DataGrid.cs - Working on the undocumented protected
1083 method CreateColumnSet. AutoCreateColumns method
1084 stubbed. Left CreateControlHierarchy for the time
1085 being, looks like I'm going insane. ;-)
1087 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1089 * Button.cs - Steffen's OnCommand bug fix.
1091 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1093 * DataGrid.cs - Added protected method (skeleton)
1094 CreateColumnSet(PagedDataSource, bool)
1095 Still trying to know how will it be used
1098 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1100 * PagedDataSource.cs: fixed compilation.
1102 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1104 * DataGrid.cs - Added private method
1105 CreatePagedDataSource
1107 CreateControlHierarchy(bool)
1108 * PagedDataSource.cs - Bug fixed.
1109 CurrentPageIndex is writable.
1111 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1113 * DataGrid.cs: fixed typo.
1114 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1116 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1118 * DataGridColumn.cs - Added internal methods to get the
1119 various styles (needed in DataGrid.cs)
1120 * DataGrid.cs - Completed the method
1121 PrepareControlHierarchy()
1123 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1125 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1126 - Added private method
1127 PrepareControlHierarchyForItem()
1129 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1131 * DataGrid.cs - Completed method
1132 OnBubbleEvent(object, EventArgs)
1134 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1136 * Xml.cs: implemented document/transform load.
1138 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1140 * Calendar.cs: added myself to the list of authors.
1141 * DropDownList.cs: fixed a few properties.
1142 * ListControl.cs: fixed SelectedIndex.
1144 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1146 * Calendar.cs: lots of fixes. Render days. Still left to persist
1147 selected days when changing month.
1149 * Unit.cs: fixed Percentage and Pixel.
1151 * WebControl.cs: a few properties are now using ControlStyle instead
1152 of ViewState to persist.
1154 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1156 * BaseValidator.cs: it works now.
1157 * DataGridColumn.cs: added attribute and made it abstract.
1158 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1160 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1162 * TextBox.cs: default for Wrap is true.
1163 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1165 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1171 (LoadViewState): fixed.
1173 * ListItemCollection.cs:
1174 (TrackViewState): use items instead of 'this' in foreach.
1177 (LoadViewState): more checking of parameters.
1179 * WebControl.cs: implemented LoadViewState and SaveViewState.
1182 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1184 * ListItem.cs: there was no code to unset the flags!!!
1186 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1188 * FontUnit.cs: use a hashtable for mapping size name to value.
1189 * HyperLink.cs: fixed a bug and a typo.
1190 * Unit.cs: some fixes to internal constructor.
1192 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1194 * ListControl.cs: fixed a couple of range checks.
1195 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1196 an HtmlForm (p.e., Label).
1198 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1208 * HyperLinkColumn.cs:
1217 * RadioButtonList.cs:
1221 * WebControl.cs: removed attributes added by mistake (i used
1222 GetCustomAttributes (true), d'oh!).
1224 * DataListItem.cs: implemented RenderItem.
1226 * Repeater.cs: implemented CreateItem and InitializeItem.
1228 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1230 * BaseDataList.cs: a couple of fiex and added attributes.
1231 * DataGrid.cs: little fixes.
1233 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1242 * RadioButtonList.cs:
1245 * Xml.cs: forgot to add using System.ComponentModel.
1247 * BaseValidator.cs: use explicitly
1248 System.ComponentModel.AttributeCollection as there is another class
1249 with the same name under System.Web.UI.
1251 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1270 * RadioButtonList.cs:
1275 * Xml.cs: added/fixed all attributes used by xsp.
1277 * BaseValidator.cs: some fixes.
1279 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1282 (AddAttributesToRender): correctly default to border=1.
1284 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1287 (LoadAdFile): make the dictionary null after every iteration.
1291 * ListItem.cs: fixed warnings.
1293 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1295 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1297 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1299 * DataGridColumn.cs:
1300 * DataGridPagerStyle.cs:
1307 * ListItemCollection.cs:
1309 * ServerValidateEventArgs.cs:
1313 * Xml.cs: more class status page based changes.
1315 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1318 (.ctor): fixed to render the correct tag.
1319 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1321 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1324 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1325 WebControl derived classes should be rendered inside a HtmlForm.
1327 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1329 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1332 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1334 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1335 * RepeatInfo.cs: implemented DoHorizontalRendering.
1337 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1339 * System.Web.UI.WebControls/Repeater.cs:
1341 (OnDataBinding): fixed stack overflow.
1343 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1345 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1346 * RepeatInfo.cs: implemented DoHorizontalRendering.
1348 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1351 (CopyBaseAttributes): copy Attributes and don't throw exception.
1353 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1355 * ListBox.cs: mono-stylized.
1356 (AddAttributesToRender): call parent class method.
1358 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1360 * Style.cs: fixed IsEmpty and Width.
1362 * Table.cs: mono-stylized.
1363 (TableRowControlCollection.AddAt): fixed.
1364 (AddAttributesToRender): fixed.
1366 * TableCell.cs: mono-stylized.
1367 (.ctor): use PreventAutoID.
1368 (AddAttributesToRender): fixed.
1369 (AddParsedSubObject): fixed.
1371 * TableRow.cs: mono-stylized. Added
1372 ParseChildren attribute.
1375 (get_GridLine): fixed.
1377 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1379 * Panel.cs: fixed stack overflow.
1380 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1381 and SingleConverter.
1383 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1385 * RadioButton.cs: mono-stylized and some little fixes.
1387 * TextBox.cs: mono-stylized.
1388 (MaxLength): fixed typo.
1390 (AddAttributesToRender): don't render the text between the tags for
1391 SingleLine, use value attribute for it. Don't render the text for
1394 (OnPreRender): don't throw exception and call base.OnPreRender.
1396 (Render): for MultiLine, render the text between the opening and
1397 closing tags encoded as HTML.
1399 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1402 (AddAttributesToRender): fixer another stack overflow.
1405 (TagName): modified to use TagKey instead of tagKey as the property
1408 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1410 * LinkButton.cs: mono-stylized.
1411 (AddParsedSubObject):
1412 (RenderControls): little fixes.
1415 (AddAttributesToRender): fixed usage of IEnumerator.
1417 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1419 * Literal.cs: beautified.
1421 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1423 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1425 * WebControl.cs: use Span as default tag when no other provided in
1426 constructor. That is what MS renders.
1428 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1431 (AddAttributesToRender): fixed (classic) stack overflow.
1433 * CheckBox.cs: mono-stylized.
1434 (AutoPostBack): fixed stack overflow.
1435 (Render): fixed alignment issues. Also set the For attribute always
1438 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1440 * AdRotator.cs: GetData does not work as it should, but now it returns
1441 useful data (only the first ad in the file). Set the NavigateUrl
1442 property in the hyperlink if available.
1444 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1446 * Image.cs: added an attribute and fixed stack overflow.
1449 (RenderBeginTag): fixed.
1450 (TagName): don't call Enum.IsDefined twice.
1452 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1454 * WebControl.cs: added attributes PersistChildrenAttribute and
1455 ParseChildrenAttribute.
1457 2002-05-24 Duncan Mak <duncan@ximian.com>
1459 * DataGridItem.cs (SetItemType): Changed function signature to
1462 * ListItemCollection.cs (this): Changes the visibility level of
1465 * Repeater.cs (OnItemCommand):
1467 (OnItemDataBound): Added necessary casts.
1469 2002-05-07 Duncan Mak <duncan@ximian.com>
1471 * Button.cs (AddAttributesToRender):
1472 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1473 GetClientValidatedEvent method.
1475 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1477 * Removed extra methods, corrected access modifiers to several
1480 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1482 * <SeveralFiles>.cs - Added some attributes
1483 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1484 methods. Will complete them later. Right now, busy with
1485 the attributes part.
1486 * RepeaterItem.cs - Completed.
1488 Oh God! Mercy! I will die applying attributes. I look at the missing
1489 part in the class-status - daemon! Kyrie eleison!
1491 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1495 * AdRotator.cs - Added definition for Font.
1496 * BaseCompareValidator.cs - Added definition for Controls.
1497 * Calendar.cs - SelectMonthText definition corrected.
1498 * DataList.cs - Added definition for SeparatorTemplate.
1499 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1500 but to UI.WebControls.
1502 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1504 Finally, I have made it. Today I did a second build for the
1505 System.Web assembly. It compiled 195 classes today.
1506 I am waiting eagerly for the runtime to come up so that the objects
1507 may be tested to their last levels. Several of the methods are still
1508 under the tag of "TODO" throwing NotImplementedException. Well, I
1509 hope to remove them soon, but how far is this soon - even I don't
1510 know, though I am happy to make the build a success even before
1511 the vacations to come.
1513 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1515 Yesterday and today I tried to do some building of the aseembly,
1516 but was dumped with uncoutably infinite errors. ;-)
1517 I have put the copies of the recent errors on my home page, want
1518 to have a look at them? See:
1519 http://mastergaurav.virtualave.net/mono/
1520 I don't know what to do with these errors. Oh! The buggy me! How
1521 will I overcome myself. Hopefully, by when my vacations over, I
1522 should have made a repository where the build will not fail.
1524 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1526 I am now going to do a build that will include the
1527 System.Web.UI.WebControls namespace. Hoping that I will make it
1528 soon. My exams are coming near and I have to pack up soon.
1531 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1534 And with this, ie, today's work, all the objects mentioned in the
1535 namespace appear in the implementation. But it may not be worth
1536 trying to go for a build because of dependence of several of the
1537 internal methods that may clash with already available assembly
1540 Also, the classes lack possible attributes, like those informing
1541 about child-controls etc. But I have to first create the attribute
1542 classes before I attach the attributes to the classes.
1544 * CustomValidator.cs - Completed. In process realized that
1545 I have to complete / rejuvinate BaseValidator class.
1546 * BaseValidator.cs - Complete rejuvination. Completed 80%
1547 of the job. All that is left is Render(HtmlTextWriter),
1548 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1549 RegisterValidatorDeclaration()
1550 * DataGridPagerStyle.cs - Completed. That adds one more missle
1552 * DataKeyCollection.cs - Completed. Petty small.
1553 * Repeater.cs - Work started off. This is a quite
1555 * DataGridItemEventArgs.cs,
1556 * DataGridShortCommandEventArgs.cs,
1557 * DataListItemEventArgs.cs,
1558 * MonthChangedEventArgs.cs,
1559 * RepeaterItemEventArgs.cs,
1560 * ServerValidateEventArgs.cs,
1561 * DataGridPageChangedEventArgs.cs
1562 - Damn, I marked them "*", while they
1564 * Repeater.cs - Done all except for an undocumented
1565 method CreateControlHierarchy(bool). Though the method
1566 is quite clear by its name, but it will take some time
1567 for me to come with some material to flush in.
1569 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1571 * SelectedDatesCollection.cs - Completed.
1572 * PagedDataSource.cs - Completed. Pathetically nice class.
1573 * RegularExpressionValidator.cs
1574 - Completed. Ridiculously small and
1575 annoyinglyc crazy-driving class, basically the method
1577 * RangeValidator.cs - Completed.
1578 * DataGridColumn.cs - Completed.
1579 * EditCommandColumn.cs - All is complete except for the
1580 InitializeCell(TableCell, int, ListItemType) method.
1581 * DataListItem.cs - All done except for a longish method
1582 RenderItem(HtmlTextWriter, bool, bool)
1584 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1586 * RepeaterItemCollection.cs - Completed.
1587 I love *Collection classes. I am planning to make a
1588 program that will generate a *Collection class. It's so
1589 simple and the same. ;-)
1590 * DataGridColumnCollection.cs - Completed.
1591 ... except probably for *ColumnCollection classes, where
1592 you have to put in some more effort. Still, these class
1593 generation can be automated.
1594 * DataListItemCollection.cs - Completed.
1595 See, how easily, in less than a quarter of a minute, I
1596 completed this class - manually. Copy-Paste/Cut-Replace.
1598 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1600 * DataGrid.cs - Following methods implemented:
1601 TrackViewState(), LoadViewState(object), SaveViewState(),
1602 On* -- The event raisers.
1603 OnBubbleEvent(object, EventArgs) is still incomplete.
1604 * DataGridItem.cs - Initial Implementation
1605 * DataGridItemCollection.cs - Completed.
1607 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1609 * DataGrid.cs - Initial Implementation. Worked
1610 primarily with some properties.
1612 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1614 * ListBox.cs - Completed. Implemented
1615 LoadPostData(string, NameValueCollection)
1616 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1618 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1620 * ListBox.cs - Implemented the following:
1621 RaisePostDataChangedEvent()
1623 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1625 * ListBox.cs - Supports the following properties:
1626 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1629 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1630 RenderContents(HtmlTextWriter)
1633 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1635 * TargetConverter.cs - Completed
1636 * TemplateColumn.cs - Completed
1637 * DataList.cs - Corrected the get-er methods for the
1638 *Style objects. Corrected the get/set-er methods for ViewState
1640 Addded support for properties:
1641 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1642 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1643 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1644 SeparatorStyle, SeparatorItemTemplate.
1646 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1647 ItemCreated, ItemDataBound, UpdateCommand.
1649 CreateControlStyle(), LoadViewState(object),
1650 SaveViewState(), TrackViewState
1652 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1653 OnEditCommand, OnItemCommand, OnItemCreated,
1654 OnItemDataBound, OnUpdateCommand
1655 Added dummy methods for some undocumented methods:
1656 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1657 CreateItem(int, ListItemType, bool, object),
1658 PrepareControlHierarchy(), InitializeItem(DataListItem)
1659 * ListBox.cs - Started working.
1663 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1665 * RepeaterInfo.cs - Initial Implementation. Done all
1666 except for RepeatDirection.Vertical
1667 * TableStyle.cs - Completed
1669 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1671 * DropDownList.cs - Completed
1672 * ListItemCollection.cs - Added method FindByValueInternal to
1673 assist in the derived classes.
1674 Discovered bug in FindByValue. Removed
1675 * UnitConverter.cs - Completed
1676 * PlaceHolder.cs - What can be simpler than this?
1677 * PlaceHolderControlBuilder.cs
1678 - Uh! Damn cool one.
1679 * RadioButtonList.cs - Initial Implementation. All is done
1680 except for the implementation of
1681 method IRepeatInfoUser.RenderItem(...)
1682 * ValidatedControlConverter.cs
1683 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1684 * ValidationSummary.cs - Initial Implementation.
1685 * WebColorConverter.cs - Initial Implementation
1687 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1689 * FontNamesConverter.cs - Completed
1690 * FontUnitConverter.cs - Partial Implementation
1691 * ListItemControlBuilder.cs - Completed
1693 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1695 * TextBox.cs - All done except *Render* methods
1696 * TextBoxControlBuilder.cs - Completed
1697 * Xml.cs - Partial Implementation
1699 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1701 * RadioButton.cs - Completed
1702 * TextBox.cs - Partial Implementation
1704 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1706 * Panel.cs - Completed
1707 * TableItemStyle.cs - Completed
1709 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1711 * TableCellCollection.cs - Completed
1712 * TableRowCollection.cs - Completed
1713 * TableHeaderCell.cs - Completed
1714 * TableRow.cs - Completed
1716 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1718 * TableCellControlBuilder.cs - Completed
1719 * Table.cs - Completed
1720 * TableCell.cs - Completed
1722 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1724 * CheckBoxList.cs - Completed
1725 * ButtonColumn.cs - Completed
1726 * Button.cs - Completed
1728 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1730 * HyperLink.cs - Completed
1731 * Image.cs - Completed
1732 * ImageButton.cs - Completed
1733 * Label.cs - Completed
1734 * LabelControlBuilder.cs - Completed
1735 * LinkButton.cs - Completed
1736 * LinkButtonControlBuilder.cs - Completed
1737 * Literal.cs - Completed
1738 * LieteralControlBuilder.cs - Completed
1739 * FontUnit.cs - Completed
1742 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1744 * Calendar.cs - Completed the functions of Render*,
1745 ViewStates (Track/View/Save),
1747 Left: RenderAllDays (partially)
1749 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1751 * Calendar.cs - Added some more functions
1752 * Style.cs - Completed
1753 * ListItem.cs - Completed
1754 * ListItemCollection.cs - Completed
1756 Made the first successful build of System.Web.dll that included
1757 System.Web.UI.WebControls!
1759 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1761 FontInfo.cs - Complete revamp. Completed
1763 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1765 ListItemCollection.cs - Completed
1766 ListItem.cs - Initial Implementation
1767 Style.cs - Initial Implementation
1769 Right now I am in a total mood to do a successful build. Creating so many
1770 classes, completing classes in System.Web System.Web.UI namespaces.
1772 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1774 TODO - Properly added
1775 CheckBox.cs - Completed
1776 BaseDataList.cs - Completed
1777 DayRenderEventArgs.cs - Completed
1778 RepeaterItem.cs - Initial implementation
1780 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1782 BaseCompareValidator.cs - Completed
1783 AdRotator.cs - Completed
1785 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1787 CommandEventArgs.cs - Completed
1788 DataGridCommandEventArgs.cs - Completed
1789 RepeaterCommandEventArgs.cs - Completed
1790 DataListCommandEventArgs.cs - Completed
1791 CompareValidator.cs - Partial Implementation
1793 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1795 CheckBoxList.cs - Partial Implementation.
1798 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1800 ListControl.cs - Completed
1802 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1804 CheckBox.cs - Completed
1805 ListControl.cs - Initial Implementation
1806 CheckBoxList.cs - Started with it, but first needed
1807 ListControl. Left it.
1809 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1811 CalendarDay.cs - Making a note that this
1812 has been implemented
1813 Calendar.cs - Making a note that have made some changes.
1814 Unimplmented functions throw
1815 NotImplementedException
1816 CheckBox.cs - Can now "Render" and "LoadPostData"
1819 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1820 WebControl.cs - Total Revamp, Partial Implementation
1821 AdRotator.cs - Able to load files
1822 AdCreatedEventArgs.cs - Implemented
1824 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1825 Calendar.cs - Initial Implementation
1826 ButtonColumn.cs - Initial Implementation
1827 Button.cs - Initial Implementation
1828 BoundColumn.cs - Initial Implementation
1829 BaseCompareValidator.cs - Minor Changes
1830 DataList.cs, BaseValidator.cs, BaseDataList.cs
1831 - Added more functions, other changes
1833 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1834 WebControl.cs - Initial Implementation
1835 DataList.cs - Initial Implementation
1836 BaseValidator.cs - Initial Implementation
1837 BaseDataList.cs - Initial Implementation
1839 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1841 AdCreatedEventArgs.cs - Initial Implementation
1842 AdCratedEventHandler.cs - Implemented
1843 AdRotator.cs - Initial Implementation
1844 BorderStyle.cs - Implemented
1845 ButtonColumnStyle.cs - Implemented
1846 CalendarSelectionMode.cs - Implemented
1847 DayNameFormat.cs - Implemented
1848 FirstDayOfWeek - Implemented
1849 FontInfo.cs - Partial Implementation
1850 FontSize.cs - Implemented
1851 GridLines.cs - Implemented
1852 HorizontalAlign.cs - Implemented
1853 HyperLink.cs - Initial Implementation
1854 ImageAlign.cs - Implemented
1855 IRepeatInfoUser.cs - Implemented
1856 ListItemType.cs - Implemented
1857 ListSelectionMode.cs - Implemented
1858 NextPrevFormat.cs - Implemented
1859 PagerMode.cs - Implemented
1860 PagerPosition.cs - Implemented
1861 RepeatDirection.cs - Implemented
1862 RepeatLayout.cs - Implemented
1863 TextAlign.cs - Implemented
1864 TextBoxMode.cs - Implemented
1865 TitleFormat.cs - Implemented
1866 UnitType.cs - Implemented
1867 ValidationCompareOperator.cs
1869 ValidationDataType.cs - Implemented
1870 ValidationSummaryDisplayMode.cs
1872 ValidatorDisplay.cs - Implemented
1873 VerticalAlign.cs - Implemented
1877 // File Created 2001-11-13