1 2004-06-10 Alon Gazit <along@mainsoft.com>
2 * WebControl.cs: fixed LoadViewState().
3 Creates new attributes state bag only when the current is null.
5 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
7 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
9 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
11 * Calendar.cs: set the title class attribute if we have it. Fixes bug
14 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
16 * Style.cs: added SetBit.
18 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
21 * CompareValidator.cs:
24 * WebControl.cs: Added protected missing members and attributes.
26 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
28 * TextBox.cs: don't save the Text if in ViewState if it's a password.
29 Save it if the control is not visible or not enabled. Fixes bug #58497.
31 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
33 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
36 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
38 * SqlDataSourceCommandEventArgs:
39 * XmlDataSource.cs : removed temporary workarounds for CLS
40 compliance as System.Data is now CLS compliant
42 2004-05-06 Alon Gazit <along@mainsoft.com>
43 * WebControl.cs: fixed LoadViewState() and SaveViewState().
44 Before the change the Enabled property wasn't updated when a postback
46 * ListControl.cs: fixed SelectedIndex property implementation.
47 Prevents throwing ArgumentOutOfRangeException (that should not be thrown),
48 when the list is empty.
50 2004-04-28 Alon Gazit <along@mainsoft.com>
51 * WebControl.cs: fixed LoadViewState().
52 Always loading the saved attributes collection.
54 2004-04-18 Alon Gazit <along@mainsoft.com>
55 * Repeater.cs: fixed InstantiateItem() and DataSource property.
56 The change in DataSource prevents throwing ArgumentException while
57 setting property value to null.
58 The change in InstantiateItem() prevents NullReferenceException.
60 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
62 * BaseValidator.cs: Store Display property in the correct ViewState
63 property. Don't render anything if Display is ValidatorDisplay.None.
65 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
67 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
68 since it is already a physical path. Fixes bug #55334.
70 2004-02-13 Jackson Harper <jackson@ximian.com>
72 * Calendar.cs: Match MS postback data. This allows sites that
73 parse the postback data manually to work.
75 2004-02-04 Alon Gazit <along@mainsoft.com>
76 * EditCommandColumn.cs: fixed InitializeCell().
77 The rendered LiteralControl should contain " " and not " ".
79 2004-02-01 Alon Gazit <along@mainsoft.com>
81 * DataGrid.cs: fixed a problem in the paging mechanism in the method
83 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
84 while clicking the "..." link in the second page.
86 2004-01-28 Alon Gazit <along@mainsoft.com>
88 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
90 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
92 * Calendar.cs: when rendering days, add a LiteralControl containing the
93 day before OnDayRender is called. Only generate the default links for
94 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
96 2004-01-21 Martin Baulig <martin@ximian.com>
98 * XmlHierarchyData.cs: Make this compile with csc.
100 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
101 accessor since the base class doesn't have one.
103 2004-01-18 Alon Gazit <along@mainsoft.com>
105 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
107 2004-01-18 Alon Gazit <along@mainsoft.com>
109 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
110 Property default value.
111 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
112 Property default value.
114 2004-01-15 Alon Gazit <along@mainsoft.com>
116 * RadioButtonList.cs: RepeatLayout property should affect the rendered
119 2004-01-15 Alon Gazit <along@mainsoft.com>
120 * FontInfo.cs: Add validation check to Size property.
122 2004-01-07 Alon Gazit <along@mainsoft.com>
123 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
124 merge the column's style to the cell's style and not to
125 the item's(row) style.
127 2004-01-04 Alon Gazit <along@mainsoft.com>
128 * RangeValidator.cs: Fixed ControlPropertiesValid().
130 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
132 * Xml.cs: mono-stylized and removed warnings.
134 2004-1-1 Alon Gazit <along@mainsoft.com>
135 * RadioButtonList.cs: update RenderItem() so that each RadioButton
136 is enabled or disabled like the RadioButtonList.
137 * CheckBoxList.cs: update RenderItem() so that each CheckBox
138 is enabled or disabled like the CheckBoxList.
140 2004-1-1 Alon Gazit <along@mainsoft.com>
141 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
142 The Header or Footer Style shouldn't merge with the cells Style.
144 2004-1-1 Alon Gazit <along@mainsoft.com>
145 * DataGridColumn.cs: Headers and Footers are initialized
146 with the relevant Style object.
148 2003-12-30 Alon Gazit <along@mainsoft.com>
149 * RepeatInfo.cs: Fixed DoVerticalRendering () and
150 DoHorizontalRendering().
151 Current implementation produces few extra html tags.
153 2003-12-29 Alon Gazit <along@mainsoft.com>
155 * CheckBox.cs: change the implementation of LoadPostData.
156 Currently, while the AutoPostBack property equals true ,
157 it isn't possible to perform uncheck.
159 2003-12-19 Jackson Harper <jackson@ximian.com>
161 * TableCell.cs: Setting a cells text should clear its control
162 collection as per la specification. This fixes bug #51825.
164 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
166 * DataGridColumn.cs: stylized LoadViewState.
167 * DataGridColumnCollection.cs: when TrackViewState is called, also
168 call it on all the existing columns. Fixes bug #52334.
170 2003-12-18 Alon Gazit <along@mainsoft.com>
172 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
175 2003-12-18 Alon Gazit <along@mainsoft.com>
177 * TableStyle.cs: merge TableStyle properties when Style is empty.
179 2003-12-16 Alon Gazit <along@mainsoft.com>
181 * HyperLink.cs: Change Text property implementation. in MS when the Text
182 property is set, all the controls in the HyperLink are being deleted.
183 This fixes bug #52239.
185 2003-12-15 Alon Gazit <along@mainsoft.com>
186 * RepeatInfo.cs: Fixed DoVerticalRendering () and
187 DoHorizontalRendering().
188 Both methods add additional empty table row in the head of each item
189 table when the variable named isTable equals true (happenes with the
190 default instantiation of RepeatInfo). These additional rows should be
191 added when isTable equals false.
192 This fixes bug #52225.
194 2003-12-15 Alon Gazit <along@mainsoft.com>
196 * RepeatInfo.cs: Fixed DoVerticalRendering() and
197 DoHorizontalRendering().
198 Both methods add to rendered Header a colspan attribute according to the
199 rows count. after the change the colspan is added according to the
202 2003-12-15 Alon Gazit <along@mainsoft.com>
203 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
204 In .NET if the checkbox is disabled ,its text appears disabled too.
205 In Mono the text appears enabled. the fix is in Render().
206 This fixes bug #52180.
208 2003-12-15 Alon Gazit <along@mainsoft.com>
209 * Repeater.cs: Change the implementation of CreateControlHierarchy().
210 The current implementation renders extra Header and footer
211 without Repeater.DataSource assign.
212 This fixes bug #52179.
214 2003-12-15 Alon Gazit <along@mainsoft.com>
215 * DataGrid.cs: Change the implementation of the property
216 BackImageUrl. The current implementation has no influence
217 on the rendered Html.
219 2003-12-15 Alon Gazit <along@mainsoft.com>
220 * WebControl.cs: Change the implementation of the property
221 Enabled. Before the change the WebControl also looked at
222 parent.Enabled . fixed bug #52171.
224 2003-12-11 Jackson Harper <jackson@ximian.com>
226 * RepeatInfo.cs: When rendering vertically figure out how many
227 colmns are not going to be filled in in the last row, and adjust
228 things accordingly. This fixes bug #51863.
230 2003-12-10 Alon Gazit <along@mainsoft.com>
231 * TableRow.cs: Change the implementation of the properties
232 HorizontalAlign and VerticalAlign. The current implementation
233 has no influence on the rendered Html.
235 2003-12-10 Alon Gazit <along@mainsoft.com>
236 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
237 property's set method.
239 2003-12-09 Jackson Harper <jackson@ximian.com>
241 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
242 Increment counter when moving to start. Fixes bug #51926.
244 2003-12-08 Jackson Harper <jackson@ximian.com>
246 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
247 Benjamin Jemlich. Fixes bug #51823.
249 2003-12-07 Alon Gazit <along@mainsoft.com>
250 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
251 property is set to false. Fixes bug #58120.
253 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
255 * TableItemStyle.cs: merge TableItemStyle properties when Style is
256 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
258 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
260 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
263 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
265 * WebControl.cs: don't create the attributes when GetAttribute is
268 2003-12-01 Jackson Harper <jackson@ximian.com>
270 * WebControl.cs: Only allow access keys to be null or a single
271 char. Patch by Alon Gazit <along@mainsoft.com>.
273 2003-11-30 Jackson Harper <jackson@ximian.com>
275 * CheckBoxList.cs: A checkbox will have null post data if it is
276 unselected. This fixes bug #51516.
278 2003-11-29 Jackson Harper <jackson@ximian.com>
280 * DataGrid.cs: Display paging controls even when there is no
281 data. Path by Mohammad DAMT. Fixes bug #51487.
283 2003-11-29 Jackson Harper <jackson@ximian.com>
285 * DataGrid.cs: Call TrackViewState when loading bound columns view
286 state. So that their state is saved. This fixes bug #51424. Also
289 2003-11-26 Jackson Harper <jackson@ximian.com>
291 * BaseDataList.cs: Change && to || We will call that a typo so no
294 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
296 * BaseDataList.cs: allow setting null as Datasource.
298 * DataGrid.cs: keep autogenerated columns in the ViewState.
300 Patches by Alon Gazit <along@mainsoft.com>.
302 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
304 * SqlDataSource*: Implement almost everything. Data access is
307 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
309 * Calendar.cs (SaveViewState):
310 - We were allocating a 11 item array, we only used 10 items,
312 - We only need to save the selected dates if there are any.
313 * DataGrid.cs (SaveViewState):
314 * DataGridColumn.cs (SaveViewState):
315 * DataGridColumnCollection.cs (SaveViewState):
316 - Only return the array if there is anything in it
317 * Style.cs (SaveViewState):
318 - Only save the bits if there were changes.
319 * WebControl.cs (SaveViewState), (LoadViewState):
320 - Don't save Enabled into the viewstate here, we already
321 do it in the property. This just caused *EVERY* control
322 to have a non-null state, taking up lots of extra room
324 - The style will always be created with this control's
325 viewstate, so the style will always return null for the
326 viewstate. As such, we do not need to store it. We can
327 also reduce the triplet to a pair because of this.
329 2003-11-22 Jackson Harper <jackson@ximian.com>
331 * ValidationSummary.cs: Fix number of messages and message array computation.
333 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
335 * Xml.cs: Corrected attribute
336 * XmlBuilder.cs: Added
338 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
340 * Xml.cs: class status based fixes.
342 2003-11-19 Jackson Harper <jackson@ximian.com>
344 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
346 2003-11-19 Jackson Harper <jackson@ximian.com>
348 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
349 teh applications base directory. This fixes bug #51092.
351 2003-11-18 Todd Berman <tberman@gentoo.org>
353 * ControlParameter.cs:
354 * CookieParameter.cs:
356 * QueryStringParameter.cs:
357 * SessionParameter.cs: added public .ctor ()
358 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
359 and handling, as well as internal ParameterValue for easy access.
360 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
361 * ParameterCollection.cs: implementation redux.
363 2003-11-18 Todd Berman <tberman@gentoo.org>
365 * ParameterCollection.cs: Implemented
366 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
367 ToString () now matches asp.net
369 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
371 * ControlParameter.cs:
372 * CookieParameter.cs:
375 * QueryStringParameter.cs: New v2 files. Mostly
376 implemented, still need a few methods.
378 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
380 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
381 Gazit <along@mainsoft.com>.
383 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
385 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
386 Patch by Alon Gazit <along@mainsoft.com>.
388 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
390 * DataBoundControl.cs: Implement
391 * ListControl.cs: inherit from the above.
392 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
394 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
399 * Repeater.cs: add v2 databinding stuff
400 * XmlDataSource.cs: make it load the xml.
402 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
405 * XmlDataSourceView.cs:
406 * XmlHierarchicalDataSourceView.cs:
407 * XmlHierarchicalEnumerable.cs:
408 * XmlHierarchyData.cs: Implement
410 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
412 * SiteMapDataSourceView.cs: Implement.
414 2003-11-07 Jackson Harper <jackson@ximian.com>
416 * ImageButton.cs: This is a workaround for bug #49819. It appears
417 that the .x and .y values are not being posted, and only the x
418 value is being posted with the ctrl's id as the key.
420 2003-11-07 Jackson Harper <jackson@ximian.com>
422 * DataGrid.cs (CreateControlHierarchy): Current page index is
423 alolowed to equal page count. This prevents an exception being
424 thrown when both are zero.
426 2003-11-06 Jackson Harper <jackson@ximian.com>
428 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
429 * BaseValidator.cs: Disable base control so the isValid flag is
432 2003-11-03 Jackson Harper <jackson@ximian.com>
434 * TemplateColumn.cs: Use the same renderer for selected items as
435 normal items. This fixes bug #49744.
437 2003-11-03 Jackson Harper <jackson@ximian.com>
440 * WebControl.cs: Fix argument out of range exceptions on
441 properties. Patch by Yaron Shkop.
443 2003-11-03 Jackson Harper <jackson@ximian.com>
445 * TemplateColumn.cs: If the item is selected but there is no
446 editItemTemplate use the itemTemplate. This matches MS behvoir.
448 2003-11-03 Jackson Harper <jackson@ximian.com>
450 * Repeater.cs: Always set alternating items to the AlternatingItem
451 type, when instantiating alternating items use the itemTemplate if
452 the alternatingItem template is null. This matches MS behavoir and
455 2003-11-03 Jackson Harper <jackson@ximian.com>
457 * DataGridPagerStyle.cs: Name of view state attribute is
458 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
459 visibility is changed. Patch by Yaron Shkop.
461 2003-11-03 Jackson Harper <jackson@ximian.com>
463 * RepeatInfo.cs: When doing horizontal rendering use the repeat
464 columns as the number of columns in a row. This fixes bug #49016.
466 2003-11-03 Jackson Harper <jackson@ximian.com>
468 * PagedDataSource.cs (PageCount): Return page count of 1 if there
469 paging is disabled. Patch by Yaron Shkop.
470 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
471 * TableStyle.cs (AddAttributesToRender): Render border style
472 collapse. Patch by Yaron Shkop.
475 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
476 the wrong type. Patch by Yaron Shkop.
478 2003-11-03 Jackson Harper <jackson@ximian.com>
480 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
482 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
485 * BulletedListDisplayMode.cs:
486 * BulletedListEventHandler.cs:
488 * BulletedListEventArgs.cs: V2 controls (yay!)
490 2003-10-30 Jackson Harper <jackson@ximian.com>
492 * Repeater.cs: Throw an exception if the datasource is set to
493 something that does not implement either IListSource or
494 IEnumerable. This fixes bug #50155.
496 2003-10-30 Jackson Harper <jackson@ximian.com>
498 * DataGridPagerStyle.cs: Do not allow page button counts to be set
499 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
501 2003-10-29 Jackson Harper <jackson@ximian.com>
503 * ButtonColumn.cs: Format string and text to format were
504 inversed. This fixes bug #50171.
506 2003-10-29 Jackson Harper <jackson@ximian.com>
508 * DataGridColumn.cs: If an item style is set apply it to the
509 cell. This fixes bug #50173.
511 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
513 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
516 2003-10-29 Jackson Harper <jackson@ximian.com>
518 * PagedDataSource.cs:
519 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
520 end of the last page. Fixes bug #5085.
522 2003-10-29 Jackson Harper <jackson@ximian.com>
524 * CheckBox.cs: Do not change the status of a checkbox when there
525 is no post data. This fixes bug #49091.
526 * CheckBoxList.cs: Do not change the status of the checkboxes when
527 there is no post data. This fixes bug #49093.
529 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
531 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
532 RadioButton. Fixes #50132
534 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
536 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
537 paging from working. Fixes #48814.
539 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
541 * DataGrid.cs: A few typos kept us from viewing datagrids
542 that were based on customized collections.
544 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
546 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
548 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
550 * Calendar.cs: render the next month button so that aligns to the
553 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
555 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
556 was just changing && by || after the first Match.
558 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
560 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
561 Patch by Yaron Shkop.
563 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
565 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
566 that fixes bug #49744. Now the selection doesn't lose its data.
568 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
570 * EditCommandColumn.cs: Implement; fix #49736
572 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
574 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
575 the forground color. bug #49738
577 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
579 * Calendar.cs: fixed bug #49727.
581 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
583 * TableStyle.cs: fix #49740.
585 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
587 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
588 * ValidationSummary.cs: fixes bug #49669.
590 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
592 * Calendar.cs: apply the calendar style to the new Table, not to itself.
595 * CheckBox.cs: render the hidden fields if AutoPostBack.
597 * Style.cs: don't render empty width/height. Small improvement in
600 * Table.cs: fixed condition for border width.
603 (CopyFrom): always call the base class to copy other attributes. Fixes
604 bug #49408. Don't render empty 'rules' attribute.
606 * WebControl.cs: track viewstate when enabled. Don't overwrite source
607 control attributes in CopyBaseAttributes.
609 * ChangeLog: fixed dates.
612 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
614 * WebControl.cs : Attributes { get; } - Is Complete.
615 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
618 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
620 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
621 : RegisterValidatorCommonScript()
622 - More code, I need HELP!
623 : RegisterValidatorDeclaration()
624 - More code, I need HELP!
626 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
628 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
631 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
633 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
634 ClearViewState only called when no items.
636 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
638 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
640 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
642 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
644 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
646 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
649 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
651 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
654 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
656 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
657 * WebControl.cs: fixed Enabled property and save it in ViewState.
661 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
663 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
665 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
667 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
670 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
672 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
673 <rich@velvetsea.net>.
675 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
677 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
678 Skripsky <juraj@hotfeet.ch>
680 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
682 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
683 fixes rendering of the end tag.
685 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
687 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
688 (Yaron Shkop). Closes bug #48060.
690 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
692 * CheckBox.cs: in LoadPostData, only return
693 true when the new data is different from the one we had. Fixed
694 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
697 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
699 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
701 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
703 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
704 of Enable in ViewState. Fixes bug #47865.
706 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
708 * Style.cs: the MARKED bit is not send set in ViewState unless something
709 is changed. Fixed TrackViewState condition.
711 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
712 because it uses the same ViewState as the control. Fixes bug #47725.
714 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
716 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
717 that fixes databinding when only DataTextField or DataNavigateUrlField
720 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
722 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
723 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
724 values before assigning a data source and other issues.
726 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
728 * CheckBox.cs: save viewstate when needed and correctly handle post
729 data. Fixes bug #47462.
731 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
733 * ButtonColumn.cs: Removed additional attributes
734 * CheckBox.cs: Added attribute
735 * DataGrid.cs: Added attributes
736 * HyperLinkColumn.cs: Changed attributes, added lamespec
737 * Style.cs: Removed attributes
738 * TextBox.cs: Added/ removed attributes
740 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
742 * AdRotator.cs: Added all attributes
743 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
744 * BaseValidator.cs: Added all attributes
745 * BoundColumn.cs: Added all attributes
746 * Button.cs: Added all attributes
747 * ButtonColumn.cs: Added all attributes, added lamespec
748 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
749 * CheckBox.cs: Added all attributes
750 * CheckBoxList.cs: Added all attributes
751 * CompareValidator.cs: Added all attributes
752 * CustomValidator.cs: Added all attributes
753 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
754 * DataGridColumn.cs: Added all attributes
755 * DataGridColumnCollection.cs: Added all attributes
756 * DataGridPagerStyle.cs: Added all attributes
757 * DataGridTableInternal.cs: Made DataGridTableInternal internal
758 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
759 * DropDownList.cs: Added all attributes
760 * FontInfo.cs: Added all attributes
761 * HyperLink.cs: Added all attributes
762 * HyperLinkColumn.cs: Added all attributes
763 * Image.cs: Added all attributes
764 * ImageButton.cs: Added all attributes
765 * Label.cs: Added all attributes
766 * LinkButton.cs: Added all attributes
767 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
768 * ListControl.cs: Added all attributes
769 * ListItem.cs: Added all attributes
770 * ListItemCollection.cs: Added attribute
771 * Literal.cs: Added all attributes
772 * Panel.cs: Added all attributes
773 * RadioButton.cs: Added all attributes
774 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
775 * RangeValidator.cs: Added all attributes
776 * RegularExpressionValidator.cs: Added all attributes
777 * Repeater.cs: Added all attributes
779 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
781 * RequiredFieldValidator.cs: Added all attributes
782 * Style.cs: Added all attributes
783 * Table.cs: Added all attributes
784 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
785 * TableCellCollection.cs: Added attribute
786 * TableRow.cs: Added all attributes
787 * TableRowCollection: Added attribute
788 * TableStyle.cs: Added all attributes, improved error messages
789 * TemplateColumn.cs: Added all attributes
790 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
791 * ValidationSummary.cs: Added all attributes
792 * WebControl.cs: Added all attributes
793 * Xml.cs: Added all attributes
795 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
797 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
798 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
800 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
802 * CheckBoxList.cs: fixes bug reported on the list about the state of
803 the CheckButtons not being preserved across posts.
805 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
807 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
809 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
811 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
813 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
815 * ListControl.cs: save viewstate data when any of the 3 values is not
816 null. Fixed condition to save selection indices. Closes bug #45493.
818 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
820 * DataGrid.cs: fixed bug #43823.
822 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
824 * DataGrid.cs: fixed delegate type for SortCommand.
826 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
828 * DataGridColumnCollection.cs: added missing return in RemoveAt.
830 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
832 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
833 Don't save ViewState is the number of columns is 0.
835 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
837 * DataGrid.cs: get the right item Type for the property we're reading
838 fromt the data source.
840 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
843 * TextBox.cs: added control builder attribute.
845 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
847 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
849 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
851 * Unit.cs: Called the correct method to get the Numeric locale for the
854 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
856 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
857 correctly the header of the column.
859 * DataGridTableInternal.cs: don't assign a default ID to this control.
861 * LinkButton.cs: raise bubble event in OnCommand.
863 * TableCellCollection.cs: fixed the index returned by Add.
865 * TableRowCollection.cs: ditto.
867 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
869 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
871 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
873 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
874 for reporting the bug and providing the fix.
876 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
878 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
879 CreateColumnSet. Set the owner of the column when auto generated.
880 In PrepareControlHierarchyForItem, fixed for loop bound.
882 * LinkButtonInternal.cs: fixed infinite recursion bug.
886 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
888 * Xml.cs: a few fixes.
890 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
892 * DataList.cs: handle the exception when adding new keys to
895 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
897 * BaseDataList.cs: what can I say for this one? I spent so many time
898 until I finally found this that I'm gonna miss this f....g bug... ;-).
899 Farewell. Now we can get events from image buttons inside Data*.
901 * DataList.cs: now the value stored in ViewState for item count is
904 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
906 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
908 * DataGridColumn.cs: added SetOwner method.
909 * DataGridColumnCollection.cs: set the owner of the column when added.
911 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
913 * BoundColumn.cs: typo.
914 * DataGrid.cs: use 'as' instead of casting. Typo.
915 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
918 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
920 * HyperLink.cs: fixes bug #36336.
922 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
924 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
926 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
928 * BaseValidator.cs: return an empty string in GetControlValidationValue
929 when GetValue returned null.
931 * CompareValidator.cs: fixed EvaluateIsValid.
933 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
935 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
937 * Xml.cs: use MapPathSecure to get the path of the document.
939 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
941 * DataList.cs: fixed header & footer.
943 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
945 * DataList.cs: for header and footer don't use data source.
946 Instantiate in the DataListItem, not in the DataList.
947 databind-template.aspx works now.
949 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
952 (Render): call RenderContents (), not base.RenderContents ().
954 * DataList.cs: style.
956 But I still haven't found what i'm looking for....
958 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
960 * Calendar.cs: fixed loading/saving selected dates.
961 * SelectedDatesCollection.cs: added internal function to get the
962 underlying ArrayList.
964 Calendar navigation works again. Selecting dates too.
966 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
968 * DataList.cs: added a few attributes and fixed infinite recursion.
970 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
972 * ListItemCollection.cs: fixed LoadViewState.
974 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
976 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
977 Commented out some code until it works.
979 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
981 * BaseCompareValidator.cs - Fixed operator bug in
982 Compare(string, string, ...)
983 * CompareValidator.cs - EvaluateIsValid() : Implemented.
985 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
987 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
989 - All Properties : Now make use of ViewState.
991 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
993 * BaseValidator.cs - Uncomment NotImplementedException.
995 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
997 * BaseValidator.cs - Minor changes in TODO comments.
999 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1001 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1002 the NotImplementedException being thrown.
1003 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1004 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1005 * DataGrid.cs - InitializePager(DataGridItem, int,
1006 PagedDataSource) : Implemented.
1008 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1010 * DataList.cs - PrepareControlHierarchy() : Implemented.
1012 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1014 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1015 - GetItem(ListItemType, int) : Removed TODO.
1016 - CreateControlHierarchy(bool) : Implemented.
1017 - CreateItem(int, ListItemType) : Implemented.
1018 - CreateItem(int, ListItemType,
1019 bool, object) : Implemented.
1020 - InitializeItem(DataItem) : Implemented.
1021 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1022 The ViewState["_!ItemCount"],
1023 ViewState["_!DataSource_ItemCount"]
1024 are shared by DataList and DataGrid, and hence
1025 should share the same name.
1026 - ResolveDataSource(object, string)
1027 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1028 ::GetResolvedDataSource(object, string).
1031 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1033 * DataGrid.cs: fixed compilation
1035 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1037 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1038 * DataGrid.cs - CreateControlHierarchy(bool)
1039 : working towards completion.
1040 - ResolveDataSource(object, string)
1041 : stubbed new method
1043 : stubbed new method
1044 Well. It's almost done.
1045 * DataGridTableInternal.cs
1046 - Added new internal class.
1048 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1050 * DataSourceInternal.cs - Added new class (internal).
1052 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1055 * HorizontalAlign.cs:
1057 * VerticalAlign.cs: fixes based on class status page.
1059 * HorizontalAlignConverter.cs: implemented.
1060 * VerticalAlignConverter.cs: implemented.
1062 * FontUnitConverter.cs: implemented GetStandardValues ().
1064 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1066 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1068 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1070 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1072 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1074 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1076 * DataGrid.cs - Working on the undocumented protected
1077 method CreateColumnSet. AutoCreateColumns method
1078 stubbed. Left CreateControlHierarchy for the time
1079 being, looks like I'm going insane. ;-)
1081 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1083 * Button.cs - Steffen's OnCommand bug fix.
1085 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1087 * DataGrid.cs - Added protected method (skeleton)
1088 CreateColumnSet(PagedDataSource, bool)
1089 Still trying to know how will it be used
1092 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1094 * PagedDataSource.cs: fixed compilation.
1096 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1098 * DataGrid.cs - Added private method
1099 CreatePagedDataSource
1101 CreateControlHierarchy(bool)
1102 * PagedDataSource.cs - Bug fixed.
1103 CurrentPageIndex is writable.
1105 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1107 * DataGrid.cs: fixed typo.
1108 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1110 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1112 * DataGridColumn.cs - Added internal methods to get the
1113 various styles (needed in DataGrid.cs)
1114 * DataGrid.cs - Completed the method
1115 PrepareControlHierarchy()
1117 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1119 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1120 - Added private method
1121 PrepareControlHierarchyForItem()
1123 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1125 * DataGrid.cs - Completed method
1126 OnBubbleEvent(object, EventArgs)
1128 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1130 * Xml.cs: implemented document/transform load.
1132 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1134 * Calendar.cs: added myself to the list of authors.
1135 * DropDownList.cs: fixed a few properties.
1136 * ListControl.cs: fixed SelectedIndex.
1138 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1140 * Calendar.cs: lots of fixes. Render days. Still left to persist
1141 selected days when changing month.
1143 * Unit.cs: fixed Percentage and Pixel.
1145 * WebControl.cs: a few properties are now using ControlStyle instead
1146 of ViewState to persist.
1148 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1150 * BaseValidator.cs: it works now.
1151 * DataGridColumn.cs: added attribute and made it abstract.
1152 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1154 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1156 * TextBox.cs: default for Wrap is true.
1157 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1159 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1165 (LoadViewState): fixed.
1167 * ListItemCollection.cs:
1168 (TrackViewState): use items instead of 'this' in foreach.
1171 (LoadViewState): more checking of parameters.
1173 * WebControl.cs: implemented LoadViewState and SaveViewState.
1176 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1178 * ListItem.cs: there was no code to unset the flags!!!
1180 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1182 * FontUnit.cs: use a hashtable for mapping size name to value.
1183 * HyperLink.cs: fixed a bug and a typo.
1184 * Unit.cs: some fixes to internal constructor.
1186 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1188 * ListControl.cs: fixed a couple of range checks.
1189 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1190 an HtmlForm (p.e., Label).
1192 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1202 * HyperLinkColumn.cs:
1211 * RadioButtonList.cs:
1215 * WebControl.cs: removed attributes added by mistake (i used
1216 GetCustomAttributes (true), d'oh!).
1218 * DataListItem.cs: implemented RenderItem.
1220 * Repeater.cs: implemented CreateItem and InitializeItem.
1222 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1224 * BaseDataList.cs: a couple of fiex and added attributes.
1225 * DataGrid.cs: little fixes.
1227 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1236 * RadioButtonList.cs:
1239 * Xml.cs: forgot to add using System.ComponentModel.
1241 * BaseValidator.cs: use explicitly
1242 System.ComponentModel.AttributeCollection as there is another class
1243 with the same name under System.Web.UI.
1245 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1264 * RadioButtonList.cs:
1269 * Xml.cs: added/fixed all attributes used by xsp.
1271 * BaseValidator.cs: some fixes.
1273 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1276 (AddAttributesToRender): correctly default to border=1.
1278 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1281 (LoadAdFile): make the dictionary null after every iteration.
1285 * ListItem.cs: fixed warnings.
1287 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1289 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1291 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1293 * DataGridColumn.cs:
1294 * DataGridPagerStyle.cs:
1301 * ListItemCollection.cs:
1303 * ServerValidateEventArgs.cs:
1307 * Xml.cs: more class status page based changes.
1309 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1312 (.ctor): fixed to render the correct tag.
1313 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1315 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1318 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1319 WebControl derived classes should be rendered inside a HtmlForm.
1321 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1323 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1326 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1328 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1329 * RepeatInfo.cs: implemented DoHorizontalRendering.
1331 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1333 * System.Web.UI.WebControls/Repeater.cs:
1335 (OnDataBinding): fixed stack overflow.
1337 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1339 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1340 * RepeatInfo.cs: implemented DoHorizontalRendering.
1342 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1345 (CopyBaseAttributes): copy Attributes and don't throw exception.
1347 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1349 * ListBox.cs: mono-stylized.
1350 (AddAttributesToRender): call parent class method.
1352 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1354 * Style.cs: fixed IsEmpty and Width.
1356 * Table.cs: mono-stylized.
1357 (TableRowControlCollection.AddAt): fixed.
1358 (AddAttributesToRender): fixed.
1360 * TableCell.cs: mono-stylized.
1361 (.ctor): use PreventAutoID.
1362 (AddAttributesToRender): fixed.
1363 (AddParsedSubObject): fixed.
1365 * TableRow.cs: mono-stylized. Added
1366 ParseChildren attribute.
1369 (get_GridLine): fixed.
1371 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1373 * Panel.cs: fixed stack overflow.
1374 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1375 and SingleConverter.
1377 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1379 * RadioButton.cs: mono-stylized and some little fixes.
1381 * TextBox.cs: mono-stylized.
1382 (MaxLength): fixed typo.
1384 (AddAttributesToRender): don't render the text between the tags for
1385 SingleLine, use value attribute for it. Don't render the text for
1388 (OnPreRender): don't throw exception and call base.OnPreRender.
1390 (Render): for MultiLine, render the text between the opening and
1391 closing tags encoded as HTML.
1393 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1396 (AddAttributesToRender): fixer another stack overflow.
1399 (TagName): modified to use TagKey instead of tagKey as the property
1402 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1404 * LinkButton.cs: mono-stylized.
1405 (AddParsedSubObject):
1406 (RenderControls): little fixes.
1409 (AddAttributesToRender): fixed usage of IEnumerator.
1411 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1413 * Literal.cs: beautified.
1415 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1417 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1419 * WebControl.cs: use Span as default tag when no other provided in
1420 constructor. That is what MS renders.
1422 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1425 (AddAttributesToRender): fixed (classic) stack overflow.
1427 * CheckBox.cs: mono-stylized.
1428 (AutoPostBack): fixed stack overflow.
1429 (Render): fixed alignment issues. Also set the For attribute always
1432 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1434 * AdRotator.cs: GetData does not work as it should, but now it returns
1435 useful data (only the first ad in the file). Set the NavigateUrl
1436 property in the hyperlink if available.
1438 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1440 * Image.cs: added an attribute and fixed stack overflow.
1443 (RenderBeginTag): fixed.
1444 (TagName): don't call Enum.IsDefined twice.
1446 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1448 * WebControl.cs: added attributes PersistChildrenAttribute and
1449 ParseChildrenAttribute.
1451 2002-05-24 Duncan Mak <duncan@ximian.com>
1453 * DataGridItem.cs (SetItemType): Changed function signature to
1456 * ListItemCollection.cs (this): Changes the visibility level of
1459 * Repeater.cs (OnItemCommand):
1461 (OnItemDataBound): Added necessary casts.
1463 2002-05-07 Duncan Mak <duncan@ximian.com>
1465 * Button.cs (AddAttributesToRender):
1466 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1467 GetClientValidatedEvent method.
1469 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1471 * Removed extra methods, corrected access modifiers to several
1474 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1476 * <SeveralFiles>.cs - Added some attributes
1477 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1478 methods. Will complete them later. Right now, busy with
1479 the attributes part.
1480 * RepeaterItem.cs - Completed.
1482 Oh God! Mercy! I will die applying attributes. I look at the missing
1483 part in the class-status - daemon! Kyrie eleison!
1485 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1489 * AdRotator.cs - Added definition for Font.
1490 * BaseCompareValidator.cs - Added definition for Controls.
1491 * Calendar.cs - SelectMonthText definition corrected.
1492 * DataList.cs - Added definition for SeparatorTemplate.
1493 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1494 but to UI.WebControls.
1496 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1498 Finally, I have made it. Today I did a second build for the
1499 System.Web assembly. It compiled 195 classes today.
1500 I am waiting eagerly for the runtime to come up so that the objects
1501 may be tested to their last levels. Several of the methods are still
1502 under the tag of "TODO" throwing NotImplementedException. Well, I
1503 hope to remove them soon, but how far is this soon - even I don't
1504 know, though I am happy to make the build a success even before
1505 the vacations to come.
1507 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1509 Yesterday and today I tried to do some building of the aseembly,
1510 but was dumped with uncoutably infinite errors. ;-)
1511 I have put the copies of the recent errors on my home page, want
1512 to have a look at them? See:
1513 http://mastergaurav.virtualave.net/mono/
1514 I don't know what to do with these errors. Oh! The buggy me! How
1515 will I overcome myself. Hopefully, by when my vacations over, I
1516 should have made a repository where the build will not fail.
1518 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1520 I am now going to do a build that will include the
1521 System.Web.UI.WebControls namespace. Hoping that I will make it
1522 soon. My exams are coming near and I have to pack up soon.
1525 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1528 And with this, ie, today's work, all the objects mentioned in the
1529 namespace appear in the implementation. But it may not be worth
1530 trying to go for a build because of dependence of several of the
1531 internal methods that may clash with already available assembly
1534 Also, the classes lack possible attributes, like those informing
1535 about child-controls etc. But I have to first create the attribute
1536 classes before I attach the attributes to the classes.
1538 * CustomValidator.cs - Completed. In process realized that
1539 I have to complete / rejuvinate BaseValidator class.
1540 * BaseValidator.cs - Complete rejuvination. Completed 80%
1541 of the job. All that is left is Render(HtmlTextWriter),
1542 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1543 RegisterValidatorDeclaration()
1544 * DataGridPagerStyle.cs - Completed. That adds one more missle
1546 * DataKeyCollection.cs - Completed. Petty small.
1547 * Repeater.cs - Work started off. This is a quite
1549 * DataGridItemEventArgs.cs,
1550 * DataGridShortCommandEventArgs.cs,
1551 * DataListItemEventArgs.cs,
1552 * MonthChangedEventArgs.cs,
1553 * RepeaterItemEventArgs.cs,
1554 * ServerValidateEventArgs.cs,
1555 * DataGridPageChangedEventArgs.cs
1556 - Damn, I marked them "*", while they
1558 * Repeater.cs - Done all except for an undocumented
1559 method CreateControlHierarchy(bool). Though the method
1560 is quite clear by its name, but it will take some time
1561 for me to come with some material to flush in.
1563 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1565 * SelectedDatesCollection.cs - Completed.
1566 * PagedDataSource.cs - Completed. Pathetically nice class.
1567 * RegularExpressionValidator.cs
1568 - Completed. Ridiculously small and
1569 annoyinglyc crazy-driving class, basically the method
1571 * RangeValidator.cs - Completed.
1572 * DataGridColumn.cs - Completed.
1573 * EditCommandColumn.cs - All is complete except for the
1574 InitializeCell(TableCell, int, ListItemType) method.
1575 * DataListItem.cs - All done except for a longish method
1576 RenderItem(HtmlTextWriter, bool, bool)
1578 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1580 * RepeaterItemCollection.cs - Completed.
1581 I love *Collection classes. I am planning to make a
1582 program that will generate a *Collection class. It's so
1583 simple and the same. ;-)
1584 * DataGridColumnCollection.cs - Completed.
1585 ... except probably for *ColumnCollection classes, where
1586 you have to put in some more effort. Still, these class
1587 generation can be automated.
1588 * DataListItemCollection.cs - Completed.
1589 See, how easily, in less than a quarter of a minute, I
1590 completed this class - manually. Copy-Paste/Cut-Replace.
1592 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1594 * DataGrid.cs - Following methods implemented:
1595 TrackViewState(), LoadViewState(object), SaveViewState(),
1596 On* -- The event raisers.
1597 OnBubbleEvent(object, EventArgs) is still incomplete.
1598 * DataGridItem.cs - Initial Implementation
1599 * DataGridItemCollection.cs - Completed.
1601 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1603 * DataGrid.cs - Initial Implementation. Worked
1604 primarily with some properties.
1606 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1608 * ListBox.cs - Completed. Implemented
1609 LoadPostData(string, NameValueCollection)
1610 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1612 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1614 * ListBox.cs - Implemented the following:
1615 RaisePostDataChangedEvent()
1617 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1619 * ListBox.cs - Supports the following properties:
1620 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1623 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1624 RenderContents(HtmlTextWriter)
1627 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1629 * TargetConverter.cs - Completed
1630 * TemplateColumn.cs - Completed
1631 * DataList.cs - Corrected the get-er methods for the
1632 *Style objects. Corrected the get/set-er methods for ViewState
1634 Addded support for properties:
1635 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1636 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1637 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1638 SeparatorStyle, SeparatorItemTemplate.
1640 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1641 ItemCreated, ItemDataBound, UpdateCommand.
1643 CreateControlStyle(), LoadViewState(object),
1644 SaveViewState(), TrackViewState
1646 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1647 OnEditCommand, OnItemCommand, OnItemCreated,
1648 OnItemDataBound, OnUpdateCommand
1649 Added dummy methods for some undocumented methods:
1650 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1651 CreateItem(int, ListItemType, bool, object),
1652 PrepareControlHierarchy(), InitializeItem(DataListItem)
1653 * ListBox.cs - Started working.
1657 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1659 * RepeaterInfo.cs - Initial Implementation. Done all
1660 except for RepeatDirection.Vertical
1661 * TableStyle.cs - Completed
1663 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1665 * DropDownList.cs - Completed
1666 * ListItemCollection.cs - Added method FindByValueInternal to
1667 assist in the derived classes.
1668 Discovered bug in FindByValue. Removed
1669 * UnitConverter.cs - Completed
1670 * PlaceHolder.cs - What can be simpler than this?
1671 * PlaceHolderControlBuilder.cs
1672 - Uh! Damn cool one.
1673 * RadioButtonList.cs - Initial Implementation. All is done
1674 except for the implementation of
1675 method IRepeatInfoUser.RenderItem(...)
1676 * ValidatedControlConverter.cs
1677 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1678 * ValidationSummary.cs - Initial Implementation.
1679 * WebColorConverter.cs - Initial Implementation
1681 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1683 * FontNamesConverter.cs - Completed
1684 * FontUnitConverter.cs - Partial Implementation
1685 * ListItemControlBuilder.cs - Completed
1687 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1689 * TextBox.cs - All done except *Render* methods
1690 * TextBoxControlBuilder.cs - Completed
1691 * Xml.cs - Partial Implementation
1693 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1695 * RadioButton.cs - Completed
1696 * TextBox.cs - Partial Implementation
1698 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1700 * Panel.cs - Completed
1701 * TableItemStyle.cs - Completed
1703 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1705 * TableCellCollection.cs - Completed
1706 * TableRowCollection.cs - Completed
1707 * TableHeaderCell.cs - Completed
1708 * TableRow.cs - Completed
1710 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1712 * TableCellControlBuilder.cs - Completed
1713 * Table.cs - Completed
1714 * TableCell.cs - Completed
1716 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1718 * CheckBoxList.cs - Completed
1719 * ButtonColumn.cs - Completed
1720 * Button.cs - Completed
1722 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1724 * HyperLink.cs - Completed
1725 * Image.cs - Completed
1726 * ImageButton.cs - Completed
1727 * Label.cs - Completed
1728 * LabelControlBuilder.cs - Completed
1729 * LinkButton.cs - Completed
1730 * LinkButtonControlBuilder.cs - Completed
1731 * Literal.cs - Completed
1732 * LieteralControlBuilder.cs - Completed
1733 * FontUnit.cs - Completed
1736 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1738 * Calendar.cs - Completed the functions of Render*,
1739 ViewStates (Track/View/Save),
1741 Left: RenderAllDays (partially)
1743 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1745 * Calendar.cs - Added some more functions
1746 * Style.cs - Completed
1747 * ListItem.cs - Completed
1748 * ListItemCollection.cs - Completed
1750 Made the first successful build of System.Web.dll that included
1751 System.Web.UI.WebControls!
1753 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1755 FontInfo.cs - Complete revamp. Completed
1757 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1759 ListItemCollection.cs - Completed
1760 ListItem.cs - Initial Implementation
1761 Style.cs - Initial Implementation
1763 Right now I am in a total mood to do a successful build. Creating so many
1764 classes, completing classes in System.Web System.Web.UI namespaces.
1766 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1768 TODO - Properly added
1769 CheckBox.cs - Completed
1770 BaseDataList.cs - Completed
1771 DayRenderEventArgs.cs - Completed
1772 RepeaterItem.cs - Initial implementation
1774 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1776 BaseCompareValidator.cs - Completed
1777 AdRotator.cs - Completed
1779 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1781 CommandEventArgs.cs - Completed
1782 DataGridCommandEventArgs.cs - Completed
1783 RepeaterCommandEventArgs.cs - Completed
1784 DataListCommandEventArgs.cs - Completed
1785 CompareValidator.cs - Partial Implementation
1787 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1789 CheckBoxList.cs - Partial Implementation.
1792 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1794 ListControl.cs - Completed
1796 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1798 CheckBox.cs - Completed
1799 ListControl.cs - Initial Implementation
1800 CheckBoxList.cs - Started with it, but first needed
1801 ListControl. Left it.
1803 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1805 CalendarDay.cs - Making a note that this
1806 has been implemented
1807 Calendar.cs - Making a note that have made some changes.
1808 Unimplmented functions throw
1809 NotImplementedException
1810 CheckBox.cs - Can now "Render" and "LoadPostData"
1813 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1814 WebControl.cs - Total Revamp, Partial Implementation
1815 AdRotator.cs - Able to load files
1816 AdCreatedEventArgs.cs - Implemented
1818 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1819 Calendar.cs - Initial Implementation
1820 ButtonColumn.cs - Initial Implementation
1821 Button.cs - Initial Implementation
1822 BoundColumn.cs - Initial Implementation
1823 BaseCompareValidator.cs - Minor Changes
1824 DataList.cs, BaseValidator.cs, BaseDataList.cs
1825 - Added more functions, other changes
1827 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1828 WebControl.cs - Initial Implementation
1829 DataList.cs - Initial Implementation
1830 BaseValidator.cs - Initial Implementation
1831 BaseDataList.cs - Initial Implementation
1833 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1835 AdCreatedEventArgs.cs - Initial Implementation
1836 AdCratedEventHandler.cs - Implemented
1837 AdRotator.cs - Initial Implementation
1838 BorderStyle.cs - Implemented
1839 ButtonColumnStyle.cs - Implemented
1840 CalendarSelectionMode.cs - Implemented
1841 DayNameFormat.cs - Implemented
1842 FirstDayOfWeek - Implemented
1843 FontInfo.cs - Partial Implementation
1844 FontSize.cs - Implemented
1845 GridLines.cs - Implemented
1846 HorizontalAlign.cs - Implemented
1847 HyperLink.cs - Initial Implementation
1848 ImageAlign.cs - Implemented
1849 IRepeatInfoUser.cs - Implemented
1850 ListItemType.cs - Implemented
1851 ListSelectionMode.cs - Implemented
1852 NextPrevFormat.cs - Implemented
1853 PagerMode.cs - Implemented
1854 PagerPosition.cs - Implemented
1855 RepeatDirection.cs - Implemented
1856 RepeatLayout.cs - Implemented
1857 TextAlign.cs - Implemented
1858 TextBoxMode.cs - Implemented
1859 TitleFormat.cs - Implemented
1860 UnitType.cs - Implemented
1861 ValidationCompareOperator.cs
1863 ValidationDataType.cs - Implemented
1864 ValidationSummaryDisplayMode.cs
1866 ValidatorDisplay.cs - Implemented
1867 VerticalAlign.cs - Implemented
1871 // File Created 2001-11-13