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-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
9 * DataList.cs: s/HasChildren/HasControls()/.
11 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
15 2004-07-27 Alon Gazit <along@mainsoft.com>
16 * DataList.cs: Replaced foreach statement with for statement,
17 in order to improve performence.
19 2004-07-27 Alon Gazit <along@mainsoft.com>
20 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
22 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
23 switch statements in order to improve performance.
25 2004-06-10 Alon Gazit <along@mainsoft.com>
26 * WebControl.cs: fixed LoadViewState().
27 Creates new attributes state bag only when the current is null.
29 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
31 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
33 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
35 * Calendar.cs: set the title class attribute if we have it. Fixes bug
38 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
40 * Style.cs: added SetBit.
42 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
45 * CompareValidator.cs:
48 * WebControl.cs: Added protected missing members and attributes.
50 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
52 * TextBox.cs: don't save the Text if in ViewState if it's a password.
53 Save it if the control is not visible or not enabled. Fixes bug #58497.
55 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
57 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
60 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
62 * SqlDataSourceCommandEventArgs:
63 * XmlDataSource.cs : removed temporary workarounds for CLS
64 compliance as System.Data is now CLS compliant
66 2004-05-06 Alon Gazit <along@mainsoft.com>
67 * WebControl.cs: fixed LoadViewState() and SaveViewState().
68 Before the change the Enabled property wasn't updated when a postback
70 * ListControl.cs: fixed SelectedIndex property implementation.
71 Prevents throwing ArgumentOutOfRangeException (that should not be
72 thrown), when the list is empty.
74 2004-04-28 Alon Gazit <along@mainsoft.com>
75 * WebControl.cs: fixed LoadViewState().
76 Always loading the saved attributes collection.
78 2004-04-18 Alon Gazit <along@mainsoft.com>
79 * Repeater.cs: fixed InstantiateItem() and DataSource property.
80 The change in DataSource prevents throwing ArgumentException while
81 setting property value to null.
82 The change in InstantiateItem() prevents NullReferenceException.
84 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
86 * BaseValidator.cs: Store Display property in the correct ViewState
87 property. Don't render anything if Display is ValidatorDisplay.None.
89 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
91 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
92 since it is already a physical path. Fixes bug #55334.
94 2004-02-13 Jackson Harper <jackson@ximian.com>
96 * Calendar.cs: Match MS postback data. This allows sites that
97 parse the postback data manually to work.
99 2004-02-04 Alon Gazit <along@mainsoft.com>
100 * EditCommandColumn.cs: fixed InitializeCell().
101 The rendered LiteralControl should contain " " and not " ".
103 2004-02-01 Alon Gazit <along@mainsoft.com>
105 * DataGrid.cs: fixed a problem in the paging mechanism in the method
107 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
108 while clicking the "..." link in the second page.
110 2004-01-28 Alon Gazit <along@mainsoft.com>
112 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
114 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
116 * Calendar.cs: when rendering days, add a LiteralControl containing the
117 day before OnDayRender is called. Only generate the default links for
118 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
120 2004-01-21 Martin Baulig <martin@ximian.com>
122 * XmlHierarchyData.cs: Make this compile with csc.
124 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
125 accessor since the base class doesn't have one.
127 2004-01-18 Alon Gazit <along@mainsoft.com>
129 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
131 2004-01-18 Alon Gazit <along@mainsoft.com>
133 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
134 Property default value.
135 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
136 Property default value.
138 2004-01-15 Alon Gazit <along@mainsoft.com>
140 * RadioButtonList.cs: RepeatLayout property should affect the rendered
143 2004-01-15 Alon Gazit <along@mainsoft.com>
144 * FontInfo.cs: Add validation check to Size property.
146 2004-01-07 Alon Gazit <along@mainsoft.com>
147 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
148 merge the column's style to the cell's style and not to
149 the item's(row) style.
151 2004-01-04 Alon Gazit <along@mainsoft.com>
152 * RangeValidator.cs: Fixed ControlPropertiesValid().
154 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
156 * Xml.cs: mono-stylized and removed warnings.
158 2004-1-1 Alon Gazit <along@mainsoft.com>
159 * RadioButtonList.cs: update RenderItem() so that each RadioButton
160 is enabled or disabled like the RadioButtonList.
161 * CheckBoxList.cs: update RenderItem() so that each CheckBox
162 is enabled or disabled like the CheckBoxList.
164 2004-1-1 Alon Gazit <along@mainsoft.com>
165 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
166 The Header or Footer Style shouldn't merge with the cells Style.
168 2004-1-1 Alon Gazit <along@mainsoft.com>
169 * DataGridColumn.cs: Headers and Footers are initialized
170 with the relevant Style object.
172 2003-12-30 Alon Gazit <along@mainsoft.com>
173 * RepeatInfo.cs: Fixed DoVerticalRendering () and
174 DoHorizontalRendering().
175 Current implementation produces few extra html tags.
177 2003-12-29 Alon Gazit <along@mainsoft.com>
179 * CheckBox.cs: change the implementation of LoadPostData.
180 Currently, while the AutoPostBack property equals true ,
181 it isn't possible to perform uncheck.
183 2003-12-19 Jackson Harper <jackson@ximian.com>
185 * TableCell.cs: Setting a cells text should clear its control
186 collection as per la specification. This fixes bug #51825.
188 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
190 * DataGridColumn.cs: stylized LoadViewState.
191 * DataGridColumnCollection.cs: when TrackViewState is called, also
192 call it on all the existing columns. Fixes bug #52334.
194 2003-12-18 Alon Gazit <along@mainsoft.com>
196 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
199 2003-12-18 Alon Gazit <along@mainsoft.com>
201 * TableStyle.cs: merge TableStyle properties when Style is empty.
203 2003-12-16 Alon Gazit <along@mainsoft.com>
205 * HyperLink.cs: Change Text property implementation. in MS when the Text
206 property is set, all the controls in the HyperLink are being deleted.
207 This fixes bug #52239.
209 2003-12-15 Alon Gazit <along@mainsoft.com>
210 * RepeatInfo.cs: Fixed DoVerticalRendering () and
211 DoHorizontalRendering().
212 Both methods add additional empty table row in the head of each item
213 table when the variable named isTable equals true (happenes with the
214 default instantiation of RepeatInfo). These additional rows should be
215 added when isTable equals false.
216 This fixes bug #52225.
218 2003-12-15 Alon Gazit <along@mainsoft.com>
220 * RepeatInfo.cs: Fixed DoVerticalRendering() and
221 DoHorizontalRendering().
222 Both methods add to rendered Header a colspan attribute according to the
223 rows count. after the change the colspan is added according to the
226 2003-12-15 Alon Gazit <along@mainsoft.com>
227 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
228 In .NET if the checkbox is disabled ,its text appears disabled too.
229 In Mono the text appears enabled. the fix is in Render().
230 This fixes bug #52180.
232 2003-12-15 Alon Gazit <along@mainsoft.com>
233 * Repeater.cs: Change the implementation of CreateControlHierarchy().
234 The current implementation renders extra Header and footer
235 without Repeater.DataSource assign.
236 This fixes bug #52179.
238 2003-12-15 Alon Gazit <along@mainsoft.com>
239 * DataGrid.cs: Change the implementation of the property
240 BackImageUrl. The current implementation has no influence
241 on the rendered Html.
243 2003-12-15 Alon Gazit <along@mainsoft.com>
244 * WebControl.cs: Change the implementation of the property
245 Enabled. Before the change the WebControl also looked at
246 parent.Enabled . fixed bug #52171.
248 2003-12-11 Jackson Harper <jackson@ximian.com>
250 * RepeatInfo.cs: When rendering vertically figure out how many
251 colmns are not going to be filled in in the last row, and adjust
252 things accordingly. This fixes bug #51863.
254 2003-12-10 Alon Gazit <along@mainsoft.com>
255 * TableRow.cs: Change the implementation of the properties
256 HorizontalAlign and VerticalAlign. The current implementation
257 has no influence on the rendered Html.
259 2003-12-10 Alon Gazit <along@mainsoft.com>
260 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
261 property's set method.
263 2003-12-09 Jackson Harper <jackson@ximian.com>
265 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
266 Increment counter when moving to start. Fixes bug #51926.
268 2003-12-08 Jackson Harper <jackson@ximian.com>
270 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
271 Benjamin Jemlich. Fixes bug #51823.
273 2003-12-07 Alon Gazit <along@mainsoft.com>
274 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
275 property is set to false. Fixes bug #58120.
277 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
279 * TableItemStyle.cs: merge TableItemStyle properties when Style is
280 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
282 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
284 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
287 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
289 * WebControl.cs: don't create the attributes when GetAttribute is
292 2003-12-01 Jackson Harper <jackson@ximian.com>
294 * WebControl.cs: Only allow access keys to be null or a single
295 char. Patch by Alon Gazit <along@mainsoft.com>.
297 2003-11-30 Jackson Harper <jackson@ximian.com>
299 * CheckBoxList.cs: A checkbox will have null post data if it is
300 unselected. This fixes bug #51516.
302 2003-11-29 Jackson Harper <jackson@ximian.com>
304 * DataGrid.cs: Display paging controls even when there is no
305 data. Path by Mohammad DAMT. Fixes bug #51487.
307 2003-11-29 Jackson Harper <jackson@ximian.com>
309 * DataGrid.cs: Call TrackViewState when loading bound columns view
310 state. So that their state is saved. This fixes bug #51424. Also
313 2003-11-26 Jackson Harper <jackson@ximian.com>
315 * BaseDataList.cs: Change && to || We will call that a typo so no
318 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
320 * BaseDataList.cs: allow setting null as Datasource.
322 * DataGrid.cs: keep autogenerated columns in the ViewState.
324 Patches by Alon Gazit <along@mainsoft.com>.
326 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
328 * SqlDataSource*: Implement almost everything. Data access is
331 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
333 * Calendar.cs (SaveViewState):
334 - We were allocating a 11 item array, we only used 10 items,
336 - We only need to save the selected dates if there are any.
337 * DataGrid.cs (SaveViewState):
338 * DataGridColumn.cs (SaveViewState):
339 * DataGridColumnCollection.cs (SaveViewState):
340 - Only return the array if there is anything in it
341 * Style.cs (SaveViewState):
342 - Only save the bits if there were changes.
343 * WebControl.cs (SaveViewState), (LoadViewState):
344 - Don't save Enabled into the viewstate here, we already
345 do it in the property. This just caused *EVERY* control
346 to have a non-null state, taking up lots of extra room
348 - The style will always be created with this control's
349 viewstate, so the style will always return null for the
350 viewstate. As such, we do not need to store it. We can
351 also reduce the triplet to a pair because of this.
353 2003-11-22 Jackson Harper <jackson@ximian.com>
355 * ValidationSummary.cs: Fix number of messages and message array computation.
357 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
359 * Xml.cs: Corrected attribute
360 * XmlBuilder.cs: Added
362 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
364 * Xml.cs: class status based fixes.
366 2003-11-19 Jackson Harper <jackson@ximian.com>
368 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
370 2003-11-19 Jackson Harper <jackson@ximian.com>
372 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
373 teh applications base directory. This fixes bug #51092.
375 2003-11-18 Todd Berman <tberman@gentoo.org>
377 * ControlParameter.cs:
378 * CookieParameter.cs:
380 * QueryStringParameter.cs:
381 * SessionParameter.cs: added public .ctor ()
382 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
383 and handling, as well as internal ParameterValue for easy access.
384 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
385 * ParameterCollection.cs: implementation redux.
387 2003-11-18 Todd Berman <tberman@gentoo.org>
389 * ParameterCollection.cs: Implemented
390 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
391 ToString () now matches asp.net
393 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
395 * ControlParameter.cs:
396 * CookieParameter.cs:
399 * QueryStringParameter.cs: New v2 files. Mostly
400 implemented, still need a few methods.
402 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
404 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
405 Gazit <along@mainsoft.com>.
407 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
409 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
410 Patch by Alon Gazit <along@mainsoft.com>.
412 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
414 * DataBoundControl.cs: Implement
415 * ListControl.cs: inherit from the above.
416 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
418 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
423 * Repeater.cs: add v2 databinding stuff
424 * XmlDataSource.cs: make it load the xml.
426 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
429 * XmlDataSourceView.cs:
430 * XmlHierarchicalDataSourceView.cs:
431 * XmlHierarchicalEnumerable.cs:
432 * XmlHierarchyData.cs: Implement
434 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
436 * SiteMapDataSourceView.cs: Implement.
438 2003-11-07 Jackson Harper <jackson@ximian.com>
440 * ImageButton.cs: This is a workaround for bug #49819. It appears
441 that the .x and .y values are not being posted, and only the x
442 value is being posted with the ctrl's id as the key.
444 2003-11-07 Jackson Harper <jackson@ximian.com>
446 * DataGrid.cs (CreateControlHierarchy): Current page index is
447 alolowed to equal page count. This prevents an exception being
448 thrown when both are zero.
450 2003-11-06 Jackson Harper <jackson@ximian.com>
452 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
453 * BaseValidator.cs: Disable base control so the isValid flag is
456 2003-11-03 Jackson Harper <jackson@ximian.com>
458 * TemplateColumn.cs: Use the same renderer for selected items as
459 normal items. This fixes bug #49744.
461 2003-11-03 Jackson Harper <jackson@ximian.com>
464 * WebControl.cs: Fix argument out of range exceptions on
465 properties. Patch by Yaron Shkop.
467 2003-11-03 Jackson Harper <jackson@ximian.com>
469 * TemplateColumn.cs: If the item is selected but there is no
470 editItemTemplate use the itemTemplate. This matches MS behvoir.
472 2003-11-03 Jackson Harper <jackson@ximian.com>
474 * Repeater.cs: Always set alternating items to the AlternatingItem
475 type, when instantiating alternating items use the itemTemplate if
476 the alternatingItem template is null. This matches MS behavoir and
479 2003-11-03 Jackson Harper <jackson@ximian.com>
481 * DataGridPagerStyle.cs: Name of view state attribute is
482 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
483 visibility is changed. Patch by Yaron Shkop.
485 2003-11-03 Jackson Harper <jackson@ximian.com>
487 * RepeatInfo.cs: When doing horizontal rendering use the repeat
488 columns as the number of columns in a row. This fixes bug #49016.
490 2003-11-03 Jackson Harper <jackson@ximian.com>
492 * PagedDataSource.cs (PageCount): Return page count of 1 if there
493 paging is disabled. Patch by Yaron Shkop.
494 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
495 * TableStyle.cs (AddAttributesToRender): Render border style
496 collapse. Patch by Yaron Shkop.
499 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
500 the wrong type. Patch by Yaron Shkop.
502 2003-11-03 Jackson Harper <jackson@ximian.com>
504 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
506 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
509 * BulletedListDisplayMode.cs:
510 * BulletedListEventHandler.cs:
512 * BulletedListEventArgs.cs: V2 controls (yay!)
514 2003-10-30 Jackson Harper <jackson@ximian.com>
516 * Repeater.cs: Throw an exception if the datasource is set to
517 something that does not implement either IListSource or
518 IEnumerable. This fixes bug #50155.
520 2003-10-30 Jackson Harper <jackson@ximian.com>
522 * DataGridPagerStyle.cs: Do not allow page button counts to be set
523 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
525 2003-10-29 Jackson Harper <jackson@ximian.com>
527 * ButtonColumn.cs: Format string and text to format were
528 inversed. This fixes bug #50171.
530 2003-10-29 Jackson Harper <jackson@ximian.com>
532 * DataGridColumn.cs: If an item style is set apply it to the
533 cell. This fixes bug #50173.
535 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
537 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
540 2003-10-29 Jackson Harper <jackson@ximian.com>
542 * PagedDataSource.cs:
543 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
544 end of the last page. Fixes bug #5085.
546 2003-10-29 Jackson Harper <jackson@ximian.com>
548 * CheckBox.cs: Do not change the status of a checkbox when there
549 is no post data. This fixes bug #49091.
550 * CheckBoxList.cs: Do not change the status of the checkboxes when
551 there is no post data. This fixes bug #49093.
553 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
555 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
556 RadioButton. Fixes #50132
558 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
560 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
561 paging from working. Fixes #48814.
563 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
565 * DataGrid.cs: A few typos kept us from viewing datagrids
566 that were based on customized collections.
568 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
570 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
572 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
574 * Calendar.cs: render the next month button so that aligns to the
577 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
579 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
580 was just changing && by || after the first Match.
582 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
584 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
585 Patch by Yaron Shkop.
587 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
589 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
590 that fixes bug #49744. Now the selection doesn't lose its data.
592 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
594 * EditCommandColumn.cs: Implement; fix #49736
596 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
598 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
599 the forground color. bug #49738
601 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
603 * Calendar.cs: fixed bug #49727.
605 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
607 * TableStyle.cs: fix #49740.
609 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
611 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
612 * ValidationSummary.cs: fixes bug #49669.
614 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
616 * Calendar.cs: apply the calendar style to the new Table, not to itself.
619 * CheckBox.cs: render the hidden fields if AutoPostBack.
621 * Style.cs: don't render empty width/height. Small improvement in
624 * Table.cs: fixed condition for border width.
627 (CopyFrom): always call the base class to copy other attributes. Fixes
628 bug #49408. Don't render empty 'rules' attribute.
630 * WebControl.cs: track viewstate when enabled. Don't overwrite source
631 control attributes in CopyBaseAttributes.
633 * ChangeLog: fixed dates.
636 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
638 * WebControl.cs : Attributes { get; } - Is Complete.
639 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
642 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
644 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
645 : RegisterValidatorCommonScript()
646 - More code, I need HELP!
647 : RegisterValidatorDeclaration()
648 - More code, I need HELP!
650 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
652 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
655 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
657 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
658 ClearViewState only called when no items.
660 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
662 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
664 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
666 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
668 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
670 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
673 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
675 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
678 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
680 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
681 * WebControl.cs: fixed Enabled property and save it in ViewState.
685 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
687 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
689 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
691 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
694 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
696 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
697 <rich@velvetsea.net>.
699 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
701 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
702 Skripsky <juraj@hotfeet.ch>
704 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
706 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
707 fixes rendering of the end tag.
709 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
711 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
712 (Yaron Shkop). Closes bug #48060.
714 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
716 * CheckBox.cs: in LoadPostData, only return
717 true when the new data is different from the one we had. Fixed
718 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
721 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
723 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
725 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
727 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
728 of Enable in ViewState. Fixes bug #47865.
730 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
732 * Style.cs: the MARKED bit is not send set in ViewState unless something
733 is changed. Fixed TrackViewState condition.
735 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
736 because it uses the same ViewState as the control. Fixes bug #47725.
738 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
740 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
741 that fixes databinding when only DataTextField or DataNavigateUrlField
744 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
746 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
747 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
748 values before assigning a data source and other issues.
750 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
752 * CheckBox.cs: save viewstate when needed and correctly handle post
753 data. Fixes bug #47462.
755 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
757 * ButtonColumn.cs: Removed additional attributes
758 * CheckBox.cs: Added attribute
759 * DataGrid.cs: Added attributes
760 * HyperLinkColumn.cs: Changed attributes, added lamespec
761 * Style.cs: Removed attributes
762 * TextBox.cs: Added/ removed attributes
764 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
766 * AdRotator.cs: Added all attributes
767 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
768 * BaseValidator.cs: Added all attributes
769 * BoundColumn.cs: Added all attributes
770 * Button.cs: Added all attributes
771 * ButtonColumn.cs: Added all attributes, added lamespec
772 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
773 * CheckBox.cs: Added all attributes
774 * CheckBoxList.cs: Added all attributes
775 * CompareValidator.cs: Added all attributes
776 * CustomValidator.cs: Added all attributes
777 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
778 * DataGridColumn.cs: Added all attributes
779 * DataGridColumnCollection.cs: Added all attributes
780 * DataGridPagerStyle.cs: Added all attributes
781 * DataGridTableInternal.cs: Made DataGridTableInternal internal
782 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
783 * DropDownList.cs: Added all attributes
784 * FontInfo.cs: Added all attributes
785 * HyperLink.cs: Added all attributes
786 * HyperLinkColumn.cs: Added all attributes
787 * Image.cs: Added all attributes
788 * ImageButton.cs: Added all attributes
789 * Label.cs: Added all attributes
790 * LinkButton.cs: Added all attributes
791 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
792 * ListControl.cs: Added all attributes
793 * ListItem.cs: Added all attributes
794 * ListItemCollection.cs: Added attribute
795 * Literal.cs: Added all attributes
796 * Panel.cs: Added all attributes
797 * RadioButton.cs: Added all attributes
798 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
799 * RangeValidator.cs: Added all attributes
800 * RegularExpressionValidator.cs: Added all attributes
801 * Repeater.cs: Added all attributes
803 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
805 * RequiredFieldValidator.cs: Added all attributes
806 * Style.cs: Added all attributes
807 * Table.cs: Added all attributes
808 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
809 * TableCellCollection.cs: Added attribute
810 * TableRow.cs: Added all attributes
811 * TableRowCollection: Added attribute
812 * TableStyle.cs: Added all attributes, improved error messages
813 * TemplateColumn.cs: Added all attributes
814 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
815 * ValidationSummary.cs: Added all attributes
816 * WebControl.cs: Added all attributes
817 * Xml.cs: Added all attributes
819 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
821 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
822 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
824 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
826 * CheckBoxList.cs: fixes bug reported on the list about the state of
827 the CheckButtons not being preserved across posts.
829 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
831 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
833 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
835 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
837 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
839 * ListControl.cs: save viewstate data when any of the 3 values is not
840 null. Fixed condition to save selection indices. Closes bug #45493.
842 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
844 * DataGrid.cs: fixed bug #43823.
846 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
848 * DataGrid.cs: fixed delegate type for SortCommand.
850 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
852 * DataGridColumnCollection.cs: added missing return in RemoveAt.
854 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
856 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
857 Don't save ViewState is the number of columns is 0.
859 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
861 * DataGrid.cs: get the right item Type for the property we're reading
862 fromt the data source.
864 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
867 * TextBox.cs: added control builder attribute.
869 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
871 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
873 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
875 * Unit.cs: Called the correct method to get the Numeric locale for the
878 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
880 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
881 correctly the header of the column.
883 * DataGridTableInternal.cs: don't assign a default ID to this control.
885 * LinkButton.cs: raise bubble event in OnCommand.
887 * TableCellCollection.cs: fixed the index returned by Add.
889 * TableRowCollection.cs: ditto.
891 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
893 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
895 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
897 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
898 for reporting the bug and providing the fix.
900 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
902 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
903 CreateColumnSet. Set the owner of the column when auto generated.
904 In PrepareControlHierarchyForItem, fixed for loop bound.
906 * LinkButtonInternal.cs: fixed infinite recursion bug.
910 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
912 * Xml.cs: a few fixes.
914 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
916 * DataList.cs: handle the exception when adding new keys to
919 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
921 * BaseDataList.cs: what can I say for this one? I spent so many time
922 until I finally found this that I'm gonna miss this f....g bug... ;-).
923 Farewell. Now we can get events from image buttons inside Data*.
925 * DataList.cs: now the value stored in ViewState for item count is
928 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
930 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
932 * DataGridColumn.cs: added SetOwner method.
933 * DataGridColumnCollection.cs: set the owner of the column when added.
935 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
937 * BoundColumn.cs: typo.
938 * DataGrid.cs: use 'as' instead of casting. Typo.
939 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
942 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
944 * HyperLink.cs: fixes bug #36336.
946 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
948 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
950 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
952 * BaseValidator.cs: return an empty string in GetControlValidationValue
953 when GetValue returned null.
955 * CompareValidator.cs: fixed EvaluateIsValid.
957 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
959 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
961 * Xml.cs: use MapPathSecure to get the path of the document.
963 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
965 * DataList.cs: fixed header & footer.
967 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
969 * DataList.cs: for header and footer don't use data source.
970 Instantiate in the DataListItem, not in the DataList.
971 databind-template.aspx works now.
973 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
976 (Render): call RenderContents (), not base.RenderContents ().
978 * DataList.cs: style.
980 But I still haven't found what i'm looking for....
982 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
984 * Calendar.cs: fixed loading/saving selected dates.
985 * SelectedDatesCollection.cs: added internal function to get the
986 underlying ArrayList.
988 Calendar navigation works again. Selecting dates too.
990 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
992 * DataList.cs: added a few attributes and fixed infinite recursion.
994 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
996 * ListItemCollection.cs: fixed LoadViewState.
998 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1000 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1001 Commented out some code until it works.
1003 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1005 * BaseCompareValidator.cs - Fixed operator bug in
1006 Compare(string, string, ...)
1007 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1009 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1011 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1013 - All Properties : Now make use of ViewState.
1015 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1017 * BaseValidator.cs - Uncomment NotImplementedException.
1019 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1021 * BaseValidator.cs - Minor changes in TODO comments.
1023 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1025 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1026 the NotImplementedException being thrown.
1027 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1028 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1029 * DataGrid.cs - InitializePager(DataGridItem, int,
1030 PagedDataSource) : Implemented.
1032 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1034 * DataList.cs - PrepareControlHierarchy() : Implemented.
1036 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1038 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1039 - GetItem(ListItemType, int) : Removed TODO.
1040 - CreateControlHierarchy(bool) : Implemented.
1041 - CreateItem(int, ListItemType) : Implemented.
1042 - CreateItem(int, ListItemType,
1043 bool, object) : Implemented.
1044 - InitializeItem(DataItem) : Implemented.
1045 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1046 The ViewState["_!ItemCount"],
1047 ViewState["_!DataSource_ItemCount"]
1048 are shared by DataList and DataGrid, and hence
1049 should share the same name.
1050 - ResolveDataSource(object, string)
1051 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1052 ::GetResolvedDataSource(object, string).
1055 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1057 * DataGrid.cs: fixed compilation
1059 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1061 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1062 * DataGrid.cs - CreateControlHierarchy(bool)
1063 : working towards completion.
1064 - ResolveDataSource(object, string)
1065 : stubbed new method
1067 : stubbed new method
1068 Well. It's almost done.
1069 * DataGridTableInternal.cs
1070 - Added new internal class.
1072 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1074 * DataSourceInternal.cs - Added new class (internal).
1076 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1079 * HorizontalAlign.cs:
1081 * VerticalAlign.cs: fixes based on class status page.
1083 * HorizontalAlignConverter.cs: implemented.
1084 * VerticalAlignConverter.cs: implemented.
1086 * FontUnitConverter.cs: implemented GetStandardValues ().
1088 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1090 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1092 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1094 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1096 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1098 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1100 * DataGrid.cs - Working on the undocumented protected
1101 method CreateColumnSet. AutoCreateColumns method
1102 stubbed. Left CreateControlHierarchy for the time
1103 being, looks like I'm going insane. ;-)
1105 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1107 * Button.cs - Steffen's OnCommand bug fix.
1109 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1111 * DataGrid.cs - Added protected method (skeleton)
1112 CreateColumnSet(PagedDataSource, bool)
1113 Still trying to know how will it be used
1116 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1118 * PagedDataSource.cs: fixed compilation.
1120 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1122 * DataGrid.cs - Added private method
1123 CreatePagedDataSource
1125 CreateControlHierarchy(bool)
1126 * PagedDataSource.cs - Bug fixed.
1127 CurrentPageIndex is writable.
1129 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1131 * DataGrid.cs: fixed typo.
1132 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1134 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1136 * DataGridColumn.cs - Added internal methods to get the
1137 various styles (needed in DataGrid.cs)
1138 * DataGrid.cs - Completed the method
1139 PrepareControlHierarchy()
1141 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1143 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1144 - Added private method
1145 PrepareControlHierarchyForItem()
1147 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1149 * DataGrid.cs - Completed method
1150 OnBubbleEvent(object, EventArgs)
1152 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1154 * Xml.cs: implemented document/transform load.
1156 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1158 * Calendar.cs: added myself to the list of authors.
1159 * DropDownList.cs: fixed a few properties.
1160 * ListControl.cs: fixed SelectedIndex.
1162 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1164 * Calendar.cs: lots of fixes. Render days. Still left to persist
1165 selected days when changing month.
1167 * Unit.cs: fixed Percentage and Pixel.
1169 * WebControl.cs: a few properties are now using ControlStyle instead
1170 of ViewState to persist.
1172 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1174 * BaseValidator.cs: it works now.
1175 * DataGridColumn.cs: added attribute and made it abstract.
1176 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1178 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1180 * TextBox.cs: default for Wrap is true.
1181 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1183 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1189 (LoadViewState): fixed.
1191 * ListItemCollection.cs:
1192 (TrackViewState): use items instead of 'this' in foreach.
1195 (LoadViewState): more checking of parameters.
1197 * WebControl.cs: implemented LoadViewState and SaveViewState.
1200 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1202 * ListItem.cs: there was no code to unset the flags!!!
1204 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1206 * FontUnit.cs: use a hashtable for mapping size name to value.
1207 * HyperLink.cs: fixed a bug and a typo.
1208 * Unit.cs: some fixes to internal constructor.
1210 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1212 * ListControl.cs: fixed a couple of range checks.
1213 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1214 an HtmlForm (p.e., Label).
1216 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1226 * HyperLinkColumn.cs:
1235 * RadioButtonList.cs:
1239 * WebControl.cs: removed attributes added by mistake (i used
1240 GetCustomAttributes (true), d'oh!).
1242 * DataListItem.cs: implemented RenderItem.
1244 * Repeater.cs: implemented CreateItem and InitializeItem.
1246 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1248 * BaseDataList.cs: a couple of fiex and added attributes.
1249 * DataGrid.cs: little fixes.
1251 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1260 * RadioButtonList.cs:
1263 * Xml.cs: forgot to add using System.ComponentModel.
1265 * BaseValidator.cs: use explicitly
1266 System.ComponentModel.AttributeCollection as there is another class
1267 with the same name under System.Web.UI.
1269 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1288 * RadioButtonList.cs:
1293 * Xml.cs: added/fixed all attributes used by xsp.
1295 * BaseValidator.cs: some fixes.
1297 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1300 (AddAttributesToRender): correctly default to border=1.
1302 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1305 (LoadAdFile): make the dictionary null after every iteration.
1309 * ListItem.cs: fixed warnings.
1311 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1313 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1315 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1317 * DataGridColumn.cs:
1318 * DataGridPagerStyle.cs:
1325 * ListItemCollection.cs:
1327 * ServerValidateEventArgs.cs:
1331 * Xml.cs: more class status page based changes.
1333 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1336 (.ctor): fixed to render the correct tag.
1337 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1339 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1342 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1343 WebControl derived classes should be rendered inside a HtmlForm.
1345 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1347 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1350 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1352 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1353 * RepeatInfo.cs: implemented DoHorizontalRendering.
1355 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1357 * System.Web.UI.WebControls/Repeater.cs:
1359 (OnDataBinding): fixed stack overflow.
1361 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1363 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1364 * RepeatInfo.cs: implemented DoHorizontalRendering.
1366 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1369 (CopyBaseAttributes): copy Attributes and don't throw exception.
1371 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1373 * ListBox.cs: mono-stylized.
1374 (AddAttributesToRender): call parent class method.
1376 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1378 * Style.cs: fixed IsEmpty and Width.
1380 * Table.cs: mono-stylized.
1381 (TableRowControlCollection.AddAt): fixed.
1382 (AddAttributesToRender): fixed.
1384 * TableCell.cs: mono-stylized.
1385 (.ctor): use PreventAutoID.
1386 (AddAttributesToRender): fixed.
1387 (AddParsedSubObject): fixed.
1389 * TableRow.cs: mono-stylized. Added
1390 ParseChildren attribute.
1393 (get_GridLine): fixed.
1395 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1397 * Panel.cs: fixed stack overflow.
1398 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1399 and SingleConverter.
1401 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1403 * RadioButton.cs: mono-stylized and some little fixes.
1405 * TextBox.cs: mono-stylized.
1406 (MaxLength): fixed typo.
1408 (AddAttributesToRender): don't render the text between the tags for
1409 SingleLine, use value attribute for it. Don't render the text for
1412 (OnPreRender): don't throw exception and call base.OnPreRender.
1414 (Render): for MultiLine, render the text between the opening and
1415 closing tags encoded as HTML.
1417 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1420 (AddAttributesToRender): fixer another stack overflow.
1423 (TagName): modified to use TagKey instead of tagKey as the property
1426 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1428 * LinkButton.cs: mono-stylized.
1429 (AddParsedSubObject):
1430 (RenderControls): little fixes.
1433 (AddAttributesToRender): fixed usage of IEnumerator.
1435 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1437 * Literal.cs: beautified.
1439 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1441 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1443 * WebControl.cs: use Span as default tag when no other provided in
1444 constructor. That is what MS renders.
1446 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1449 (AddAttributesToRender): fixed (classic) stack overflow.
1451 * CheckBox.cs: mono-stylized.
1452 (AutoPostBack): fixed stack overflow.
1453 (Render): fixed alignment issues. Also set the For attribute always
1456 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1458 * AdRotator.cs: GetData does not work as it should, but now it returns
1459 useful data (only the first ad in the file). Set the NavigateUrl
1460 property in the hyperlink if available.
1462 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1464 * Image.cs: added an attribute and fixed stack overflow.
1467 (RenderBeginTag): fixed.
1468 (TagName): don't call Enum.IsDefined twice.
1470 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1472 * WebControl.cs: added attributes PersistChildrenAttribute and
1473 ParseChildrenAttribute.
1475 2002-05-24 Duncan Mak <duncan@ximian.com>
1477 * DataGridItem.cs (SetItemType): Changed function signature to
1480 * ListItemCollection.cs (this): Changes the visibility level of
1483 * Repeater.cs (OnItemCommand):
1485 (OnItemDataBound): Added necessary casts.
1487 2002-05-07 Duncan Mak <duncan@ximian.com>
1489 * Button.cs (AddAttributesToRender):
1490 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1491 GetClientValidatedEvent method.
1493 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1495 * Removed extra methods, corrected access modifiers to several
1498 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1500 * <SeveralFiles>.cs - Added some attributes
1501 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1502 methods. Will complete them later. Right now, busy with
1503 the attributes part.
1504 * RepeaterItem.cs - Completed.
1506 Oh God! Mercy! I will die applying attributes. I look at the missing
1507 part in the class-status - daemon! Kyrie eleison!
1509 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1513 * AdRotator.cs - Added definition for Font.
1514 * BaseCompareValidator.cs - Added definition for Controls.
1515 * Calendar.cs - SelectMonthText definition corrected.
1516 * DataList.cs - Added definition for SeparatorTemplate.
1517 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1518 but to UI.WebControls.
1520 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1522 Finally, I have made it. Today I did a second build for the
1523 System.Web assembly. It compiled 195 classes today.
1524 I am waiting eagerly for the runtime to come up so that the objects
1525 may be tested to their last levels. Several of the methods are still
1526 under the tag of "TODO" throwing NotImplementedException. Well, I
1527 hope to remove them soon, but how far is this soon - even I don't
1528 know, though I am happy to make the build a success even before
1529 the vacations to come.
1531 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1533 Yesterday and today I tried to do some building of the aseembly,
1534 but was dumped with uncoutably infinite errors. ;-)
1535 I have put the copies of the recent errors on my home page, want
1536 to have a look at them? See:
1537 http://mastergaurav.virtualave.net/mono/
1538 I don't know what to do with these errors. Oh! The buggy me! How
1539 will I overcome myself. Hopefully, by when my vacations over, I
1540 should have made a repository where the build will not fail.
1542 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1544 I am now going to do a build that will include the
1545 System.Web.UI.WebControls namespace. Hoping that I will make it
1546 soon. My exams are coming near and I have to pack up soon.
1549 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1552 And with this, ie, today's work, all the objects mentioned in the
1553 namespace appear in the implementation. But it may not be worth
1554 trying to go for a build because of dependence of several of the
1555 internal methods that may clash with already available assembly
1558 Also, the classes lack possible attributes, like those informing
1559 about child-controls etc. But I have to first create the attribute
1560 classes before I attach the attributes to the classes.
1562 * CustomValidator.cs - Completed. In process realized that
1563 I have to complete / rejuvinate BaseValidator class.
1564 * BaseValidator.cs - Complete rejuvination. Completed 80%
1565 of the job. All that is left is Render(HtmlTextWriter),
1566 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1567 RegisterValidatorDeclaration()
1568 * DataGridPagerStyle.cs - Completed. That adds one more missle
1570 * DataKeyCollection.cs - Completed. Petty small.
1571 * Repeater.cs - Work started off. This is a quite
1573 * DataGridItemEventArgs.cs,
1574 * DataGridShortCommandEventArgs.cs,
1575 * DataListItemEventArgs.cs,
1576 * MonthChangedEventArgs.cs,
1577 * RepeaterItemEventArgs.cs,
1578 * ServerValidateEventArgs.cs,
1579 * DataGridPageChangedEventArgs.cs
1580 - Damn, I marked them "*", while they
1582 * Repeater.cs - Done all except for an undocumented
1583 method CreateControlHierarchy(bool). Though the method
1584 is quite clear by its name, but it will take some time
1585 for me to come with some material to flush in.
1587 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1589 * SelectedDatesCollection.cs - Completed.
1590 * PagedDataSource.cs - Completed. Pathetically nice class.
1591 * RegularExpressionValidator.cs
1592 - Completed. Ridiculously small and
1593 annoyinglyc crazy-driving class, basically the method
1595 * RangeValidator.cs - Completed.
1596 * DataGridColumn.cs - Completed.
1597 * EditCommandColumn.cs - All is complete except for the
1598 InitializeCell(TableCell, int, ListItemType) method.
1599 * DataListItem.cs - All done except for a longish method
1600 RenderItem(HtmlTextWriter, bool, bool)
1602 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1604 * RepeaterItemCollection.cs - Completed.
1605 I love *Collection classes. I am planning to make a
1606 program that will generate a *Collection class. It's so
1607 simple and the same. ;-)
1608 * DataGridColumnCollection.cs - Completed.
1609 ... except probably for *ColumnCollection classes, where
1610 you have to put in some more effort. Still, these class
1611 generation can be automated.
1612 * DataListItemCollection.cs - Completed.
1613 See, how easily, in less than a quarter of a minute, I
1614 completed this class - manually. Copy-Paste/Cut-Replace.
1616 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1618 * DataGrid.cs - Following methods implemented:
1619 TrackViewState(), LoadViewState(object), SaveViewState(),
1620 On* -- The event raisers.
1621 OnBubbleEvent(object, EventArgs) is still incomplete.
1622 * DataGridItem.cs - Initial Implementation
1623 * DataGridItemCollection.cs - Completed.
1625 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1627 * DataGrid.cs - Initial Implementation. Worked
1628 primarily with some properties.
1630 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1632 * ListBox.cs - Completed. Implemented
1633 LoadPostData(string, NameValueCollection)
1634 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1636 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1638 * ListBox.cs - Implemented the following:
1639 RaisePostDataChangedEvent()
1641 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1643 * ListBox.cs - Supports the following properties:
1644 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1647 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1648 RenderContents(HtmlTextWriter)
1651 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1653 * TargetConverter.cs - Completed
1654 * TemplateColumn.cs - Completed
1655 * DataList.cs - Corrected the get-er methods for the
1656 *Style objects. Corrected the get/set-er methods for ViewState
1658 Addded support for properties:
1659 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1660 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1661 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1662 SeparatorStyle, SeparatorItemTemplate.
1664 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1665 ItemCreated, ItemDataBound, UpdateCommand.
1667 CreateControlStyle(), LoadViewState(object),
1668 SaveViewState(), TrackViewState
1670 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1671 OnEditCommand, OnItemCommand, OnItemCreated,
1672 OnItemDataBound, OnUpdateCommand
1673 Added dummy methods for some undocumented methods:
1674 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1675 CreateItem(int, ListItemType, bool, object),
1676 PrepareControlHierarchy(), InitializeItem(DataListItem)
1677 * ListBox.cs - Started working.
1681 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1683 * RepeaterInfo.cs - Initial Implementation. Done all
1684 except for RepeatDirection.Vertical
1685 * TableStyle.cs - Completed
1687 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1689 * DropDownList.cs - Completed
1690 * ListItemCollection.cs - Added method FindByValueInternal to
1691 assist in the derived classes.
1692 Discovered bug in FindByValue. Removed
1693 * UnitConverter.cs - Completed
1694 * PlaceHolder.cs - What can be simpler than this?
1695 * PlaceHolderControlBuilder.cs
1696 - Uh! Damn cool one.
1697 * RadioButtonList.cs - Initial Implementation. All is done
1698 except for the implementation of
1699 method IRepeatInfoUser.RenderItem(...)
1700 * ValidatedControlConverter.cs
1701 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1702 * ValidationSummary.cs - Initial Implementation.
1703 * WebColorConverter.cs - Initial Implementation
1705 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1707 * FontNamesConverter.cs - Completed
1708 * FontUnitConverter.cs - Partial Implementation
1709 * ListItemControlBuilder.cs - Completed
1711 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1713 * TextBox.cs - All done except *Render* methods
1714 * TextBoxControlBuilder.cs - Completed
1715 * Xml.cs - Partial Implementation
1717 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1719 * RadioButton.cs - Completed
1720 * TextBox.cs - Partial Implementation
1722 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1724 * Panel.cs - Completed
1725 * TableItemStyle.cs - Completed
1727 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1729 * TableCellCollection.cs - Completed
1730 * TableRowCollection.cs - Completed
1731 * TableHeaderCell.cs - Completed
1732 * TableRow.cs - Completed
1734 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1736 * TableCellControlBuilder.cs - Completed
1737 * Table.cs - Completed
1738 * TableCell.cs - Completed
1740 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1742 * CheckBoxList.cs - Completed
1743 * ButtonColumn.cs - Completed
1744 * Button.cs - Completed
1746 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1748 * HyperLink.cs - Completed
1749 * Image.cs - Completed
1750 * ImageButton.cs - Completed
1751 * Label.cs - Completed
1752 * LabelControlBuilder.cs - Completed
1753 * LinkButton.cs - Completed
1754 * LinkButtonControlBuilder.cs - Completed
1755 * Literal.cs - Completed
1756 * LieteralControlBuilder.cs - Completed
1757 * FontUnit.cs - Completed
1760 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1762 * Calendar.cs - Completed the functions of Render*,
1763 ViewStates (Track/View/Save),
1765 Left: RenderAllDays (partially)
1767 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1769 * Calendar.cs - Added some more functions
1770 * Style.cs - Completed
1771 * ListItem.cs - Completed
1772 * ListItemCollection.cs - Completed
1774 Made the first successful build of System.Web.dll that included
1775 System.Web.UI.WebControls!
1777 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1779 FontInfo.cs - Complete revamp. Completed
1781 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1783 ListItemCollection.cs - Completed
1784 ListItem.cs - Initial Implementation
1785 Style.cs - Initial Implementation
1787 Right now I am in a total mood to do a successful build. Creating so many
1788 classes, completing classes in System.Web System.Web.UI namespaces.
1790 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1792 TODO - Properly added
1793 CheckBox.cs - Completed
1794 BaseDataList.cs - Completed
1795 DayRenderEventArgs.cs - Completed
1796 RepeaterItem.cs - Initial implementation
1798 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1800 BaseCompareValidator.cs - Completed
1801 AdRotator.cs - Completed
1803 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1805 CommandEventArgs.cs - Completed
1806 DataGridCommandEventArgs.cs - Completed
1807 RepeaterCommandEventArgs.cs - Completed
1808 DataListCommandEventArgs.cs - Completed
1809 CompareValidator.cs - Partial Implementation
1811 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1813 CheckBoxList.cs - Partial Implementation.
1816 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1818 ListControl.cs - Completed
1820 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1822 CheckBox.cs - Completed
1823 ListControl.cs - Initial Implementation
1824 CheckBoxList.cs - Started with it, but first needed
1825 ListControl. Left it.
1827 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1829 CalendarDay.cs - Making a note that this
1830 has been implemented
1831 Calendar.cs - Making a note that have made some changes.
1832 Unimplmented functions throw
1833 NotImplementedException
1834 CheckBox.cs - Can now "Render" and "LoadPostData"
1837 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1838 WebControl.cs - Total Revamp, Partial Implementation
1839 AdRotator.cs - Able to load files
1840 AdCreatedEventArgs.cs - Implemented
1842 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1843 Calendar.cs - Initial Implementation
1844 ButtonColumn.cs - Initial Implementation
1845 Button.cs - Initial Implementation
1846 BoundColumn.cs - Initial Implementation
1847 BaseCompareValidator.cs - Minor Changes
1848 DataList.cs, BaseValidator.cs, BaseDataList.cs
1849 - Added more functions, other changes
1851 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1852 WebControl.cs - Initial Implementation
1853 DataList.cs - Initial Implementation
1854 BaseValidator.cs - Initial Implementation
1855 BaseDataList.cs - Initial Implementation
1857 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1859 AdCreatedEventArgs.cs - Initial Implementation
1860 AdCratedEventHandler.cs - Implemented
1861 AdRotator.cs - Initial Implementation
1862 BorderStyle.cs - Implemented
1863 ButtonColumnStyle.cs - Implemented
1864 CalendarSelectionMode.cs - Implemented
1865 DayNameFormat.cs - Implemented
1866 FirstDayOfWeek - Implemented
1867 FontInfo.cs - Partial Implementation
1868 FontSize.cs - Implemented
1869 GridLines.cs - Implemented
1870 HorizontalAlign.cs - Implemented
1871 HyperLink.cs - Initial Implementation
1872 ImageAlign.cs - Implemented
1873 IRepeatInfoUser.cs - Implemented
1874 ListItemType.cs - Implemented
1875 ListSelectionMode.cs - Implemented
1876 NextPrevFormat.cs - Implemented
1877 PagerMode.cs - Implemented
1878 PagerPosition.cs - Implemented
1879 RepeatDirection.cs - Implemented
1880 RepeatLayout.cs - Implemented
1881 TextAlign.cs - Implemented
1882 TextBoxMode.cs - Implemented
1883 TitleFormat.cs - Implemented
1884 UnitType.cs - Implemented
1885 ValidationCompareOperator.cs
1887 ValidationDataType.cs - Implemented
1888 ValidationSummaryDisplayMode.cs
1890 ValidatorDisplay.cs - Implemented
1891 VerticalAlign.cs - Implemented
1895 // File Created 2001-11-13