1 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * Style.cs: added SetBit.
5 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
11 * WebControl.cs: Added protected missing members and attributes.
13 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
15 * TextBox.cs: don't save the Text if in ViewState if it's a password.
16 Save it if the control is not visible or not enabled. Fixes bug #58497.
18 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
20 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
23 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
25 * SqlDataSourceCommandEventArgs:
26 * XmlDataSource.cs : removed temporary workarounds for CLS
27 compliance as System.Data is now CLS compliant
29 2004-05-06 Alon Gazit <along@mainsoft.com>
30 * WebControl.cs: fixed LoadViewState() and SaveViewState().
31 Before the change the Enabled property wasn't updated when a postback
33 * ListControl.cs: fixed SelectedIndex property implementation.
34 Prevents throwing ArgumentOutOfRangeException (that should not be thrown),
35 when the list is empty.
37 2004-04-28 Alon Gazit <along@mainsoft.com>
38 * WebControl.cs: fixed LoadViewState().
39 Always loading the saved attributes collection.
41 2004-04-18 Alon Gazit <along@mainsoft.com>
42 * Repeater.cs: fixed InstantiateItem() and DataSource property.
43 The change in DataSource prevents throwing ArgumentException while
44 setting property value to null.
45 The change in InstantiateItem() prevents NullReferenceException.
47 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
49 * BaseValidator.cs: Store Display property in the correct ViewState
50 property. Don't render anything if Display is ValidatorDisplay.None.
52 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
54 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
55 since it is already a physical path. Fixes bug #55334.
57 2004-02-13 Jackson Harper <jackson@ximian.com>
59 * Calendar.cs: Match MS postback data. This allows sites that
60 parse the postback data manually to work.
62 2004-02-04 Alon Gazit <along@mainsoft.com>
63 * EditCommandColumn.cs: fixed InitializeCell().
64 The rendered LiteralControl should contain " " and not " ".
66 2004-02-01 Alon Gazit <along@mainsoft.com>
68 * DataGrid.cs: fixed a problem in the paging mechanism in the method
70 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
71 while clicking the "..." link in the second page.
73 2004-01-28 Alon Gazit <along@mainsoft.com>
75 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
77 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
79 * Calendar.cs: when rendering days, add a LiteralControl containing the
80 day before OnDayRender is called. Only generate the default links for
81 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
83 2004-01-21 Martin Baulig <martin@ximian.com>
85 * XmlHierarchyData.cs: Make this compile with csc.
87 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
88 accessor since the base class doesn't have one.
90 2004-01-18 Alon Gazit <along@mainsoft.com>
92 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
94 2004-01-18 Alon Gazit <along@mainsoft.com>
96 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
97 Property default value.
98 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
99 Property default value.
101 2004-01-15 Alon Gazit <along@mainsoft.com>
103 * RadioButtonList.cs: RepeatLayout property should affect the rendered
106 2004-01-15 Alon Gazit <along@mainsoft.com>
107 * FontInfo.cs: Add validation check to Size property.
109 2004-01-07 Alon Gazit <along@mainsoft.com>
110 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
111 merge the column's style to the cell's style and not to
112 the item's(row) style.
114 2004-01-04 Alon Gazit <along@mainsoft.com>
115 * RangeValidator.cs: Fixed ControlPropertiesValid().
117 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
119 * Xml.cs: mono-stylized and removed warnings.
121 2004-1-1 Alon Gazit <along@mainsoft.com>
122 * RadioButtonList.cs: update RenderItem() so that each RadioButton
123 is enabled or disabled like the RadioButtonList.
124 * CheckBoxList.cs: update RenderItem() so that each CheckBox
125 is enabled or disabled like the CheckBoxList.
127 2004-1-1 Alon Gazit <along@mainsoft.com>
128 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
129 The Header or Footer Style shouldn't merge with the cells Style.
131 2004-1-1 Alon Gazit <along@mainsoft.com>
132 * DataGridColumn.cs: Headers and Footers are initialized
133 with the relevant Style object.
135 2003-12-30 Alon Gazit <along@mainsoft.com>
136 * RepeatInfo.cs: Fixed DoVerticalRendering () and
137 DoHorizontalRendering().
138 Current implementation produces few extra html tags.
140 2003-12-29 Alon Gazit <along@mainsoft.com>
142 * CheckBox.cs: change the implementation of LoadPostData.
143 Currently, while the AutoPostBack property equals true ,
144 it isn't possible to perform uncheck.
146 2003-12-19 Jackson Harper <jackson@ximian.com>
148 * TableCell.cs: Setting a cells text should clear its control
149 collection as per la specification. This fixes bug #51825.
151 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
153 * DataGridColumn.cs: stylized LoadViewState.
154 * DataGridColumnCollection.cs: when TrackViewState is called, also
155 call it on all the existing columns. Fixes bug #52334.
157 2003-12-18 Alon Gazit <along@mainsoft.com>
159 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
162 2003-12-18 Alon Gazit <along@mainsoft.com>
164 * TableStyle.cs: merge TableStyle properties when Style is empty.
166 2003-12-16 Alon Gazit <along@mainsoft.com>
168 * HyperLink.cs: Change Text property implementation. in MS when the Text
169 property is set, all the controls in the HyperLink are being deleted.
170 This fixes bug #52239.
172 2003-12-15 Alon Gazit <along@mainsoft.com>
173 * RepeatInfo.cs: Fixed DoVerticalRendering () and
174 DoHorizontalRendering().
175 Both methods add additional empty table row in the head of each item
176 table when the variable named isTable equals true (happenes with the
177 default instantiation of RepeatInfo). These additional rows should be
178 added when isTable equals false.
179 This fixes bug #52225.
181 2003-12-15 Alon Gazit <along@mainsoft.com>
183 * RepeatInfo.cs: Fixed DoVerticalRendering() and
184 DoHorizontalRendering().
185 Both methods add to rendered Header a colspan attribute according to the
186 rows count. after the change the colspan is added according to the
189 2003-12-15 Alon Gazit <along@mainsoft.com>
190 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
191 In .NET if the checkbox is disabled ,its text appears disabled too.
192 In Mono the text appears enabled. the fix is in Render().
193 This fixes bug #52180.
195 2003-12-15 Alon Gazit <along@mainsoft.com>
196 * Repeater.cs: Change the implementation of CreateControlHierarchy().
197 The current implementation renders extra Header and footer
198 without Repeater.DataSource assign.
199 This fixes bug #52179.
201 2003-12-15 Alon Gazit <along@mainsoft.com>
202 * DataGrid.cs: Change the implementation of the property
203 BackImageUrl. The current implementation has no influence
204 on the rendered Html.
206 2003-12-15 Alon Gazit <along@mainsoft.com>
207 * WebControl.cs: Change the implementation of the property
208 Enabled. Before the change the WebControl also looked at
209 parent.Enabled . fixed bug #52171.
211 2003-12-11 Jackson Harper <jackson@ximian.com>
213 * RepeatInfo.cs: When rendering vertically figure out how many
214 colmns are not going to be filled in in the last row, and adjust
215 things accordingly. This fixes bug #51863.
217 2003-12-10 Alon Gazit <along@mainsoft.com>
218 * TableRow.cs: Change the implementation of the properties
219 HorizontalAlign and VerticalAlign. The current implementation
220 has no influence on the rendered Html.
222 2003-12-10 Alon Gazit <along@mainsoft.com>
223 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
224 property's set method.
226 2003-12-09 Jackson Harper <jackson@ximian.com>
228 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
229 Increment counter when moving to start. Fixes bug #51926.
231 2003-12-08 Jackson Harper <jackson@ximian.com>
233 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
234 Benjamin Jemlich. Fixes bug #51823.
236 2003-12-07 Alon Gazit <along@mainsoft.com>
237 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
238 property is set to false. Fixes bug #58120.
240 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
242 * TableItemStyle.cs: merge TableItemStyle properties when Style is
243 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
245 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
247 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
250 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
252 * WebControl.cs: don't create the attributes when GetAttribute is
255 2003-12-01 Jackson Harper <jackson@ximian.com>
257 * WebControl.cs: Only allow access keys to be null or a single
258 char. Patch by Alon Gazit <along@mainsoft.com>.
260 2003-11-30 Jackson Harper <jackson@ximian.com>
262 * CheckBoxList.cs: A checkbox will have null post data if it is
263 unselected. This fixes bug #51516.
265 2003-11-29 Jackson Harper <jackson@ximian.com>
267 * DataGrid.cs: Display paging controls even when there is no
268 data. Path by Mohammad DAMT. Fixes bug #51487.
270 2003-11-29 Jackson Harper <jackson@ximian.com>
272 * DataGrid.cs: Call TrackViewState when loading bound columns view
273 state. So that their state is saved. This fixes bug #51424. Also
276 2003-11-26 Jackson Harper <jackson@ximian.com>
278 * BaseDataList.cs: Change && to || We will call that a typo so no
281 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
283 * BaseDataList.cs: allow setting null as Datasource.
285 * DataGrid.cs: keep autogenerated columns in the ViewState.
287 Patches by Alon Gazit <along@mainsoft.com>.
289 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
291 * SqlDataSource*: Implement almost everything. Data access is
294 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
296 * Calendar.cs (SaveViewState):
297 - We were allocating a 11 item array, we only used 10 items,
299 - We only need to save the selected dates if there are any.
300 * DataGrid.cs (SaveViewState):
301 * DataGridColumn.cs (SaveViewState):
302 * DataGridColumnCollection.cs (SaveViewState):
303 - Only return the array if there is anything in it
304 * Style.cs (SaveViewState):
305 - Only save the bits if there were changes.
306 * WebControl.cs (SaveViewState), (LoadViewState):
307 - Don't save Enabled into the viewstate here, we already
308 do it in the property. This just caused *EVERY* control
309 to have a non-null state, taking up lots of extra room
311 - The style will always be created with this control's
312 viewstate, so the style will always return null for the
313 viewstate. As such, we do not need to store it. We can
314 also reduce the triplet to a pair because of this.
316 2003-11-22 Jackson Harper <jackson@ximian.com>
318 * ValidationSummary.cs: Fix number of messages and message array computation.
320 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
322 * Xml.cs: Corrected attribute
323 * XmlBuilder.cs: Added
325 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
327 * Xml.cs: class status based fixes.
329 2003-11-19 Jackson Harper <jackson@ximian.com>
331 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
333 2003-11-19 Jackson Harper <jackson@ximian.com>
335 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
336 teh applications base directory. This fixes bug #51092.
338 2003-11-18 Todd Berman <tberman@gentoo.org>
340 * ControlParameter.cs:
341 * CookieParameter.cs:
343 * QueryStringParameter.cs:
344 * SessionParameter.cs: added public .ctor ()
345 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
346 and handling, as well as internal ParameterValue for easy access.
347 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
348 * ParameterCollection.cs: implementation redux.
350 2003-11-18 Todd Berman <tberman@gentoo.org>
352 * ParameterCollection.cs: Implemented
353 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
354 ToString () now matches asp.net
356 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
358 * ControlParameter.cs:
359 * CookieParameter.cs:
362 * QueryStringParameter.cs: New v2 files. Mostly
363 implemented, still need a few methods.
365 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
367 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
368 Gazit <along@mainsoft.com>.
370 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
372 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
373 Patch by Alon Gazit <along@mainsoft.com>.
375 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
377 * DataBoundControl.cs: Implement
378 * ListControl.cs: inherit from the above.
379 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
381 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
386 * Repeater.cs: add v2 databinding stuff
387 * XmlDataSource.cs: make it load the xml.
389 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
392 * XmlDataSourceView.cs:
393 * XmlHierarchicalDataSourceView.cs:
394 * XmlHierarchicalEnumerable.cs:
395 * XmlHierarchyData.cs: Implement
397 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
399 * SiteMapDataSourceView.cs: Implement.
401 2003-11-07 Jackson Harper <jackson@ximian.com>
403 * ImageButton.cs: This is a workaround for bug #49819. It appears
404 that the .x and .y values are not being posted, and only the x
405 value is being posted with the ctrl's id as the key.
407 2003-11-07 Jackson Harper <jackson@ximian.com>
409 * DataGrid.cs (CreateControlHierarchy): Current page index is
410 alolowed to equal page count. This prevents an exception being
411 thrown when both are zero.
413 2003-11-06 Jackson Harper <jackson@ximian.com>
415 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
416 * BaseValidator.cs: Disable base control so the isValid flag is
419 2003-11-03 Jackson Harper <jackson@ximian.com>
421 * TemplateColumn.cs: Use the same renderer for selected items as
422 normal items. This fixes bug #49744.
424 2003-11-03 Jackson Harper <jackson@ximian.com>
427 * WebControl.cs: Fix argument out of range exceptions on
428 properties. Patch by Yaron Shkop.
430 2003-11-03 Jackson Harper <jackson@ximian.com>
432 * TemplateColumn.cs: If the item is selected but there is no
433 editItemTemplate use the itemTemplate. This matches MS behvoir.
435 2003-11-03 Jackson Harper <jackson@ximian.com>
437 * Repeater.cs: Always set alternating items to the AlternatingItem
438 type, when instantiating alternating items use the itemTemplate if
439 the alternatingItem template is null. This matches MS behavoir and
442 2003-11-03 Jackson Harper <jackson@ximian.com>
444 * DataGridPagerStyle.cs: Name of view state attribute is
445 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
446 visibility is changed. Patch by Yaron Shkop.
448 2003-11-03 Jackson Harper <jackson@ximian.com>
450 * RepeatInfo.cs: When doing horizontal rendering use the repeat
451 columns as the number of columns in a row. This fixes bug #49016.
453 2003-11-03 Jackson Harper <jackson@ximian.com>
455 * PagedDataSource.cs (PageCount): Return page count of 1 if there
456 paging is disabled. Patch by Yaron Shkop.
457 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
458 * TableStyle.cs (AddAttributesToRender): Render border style
459 collapse. Patch by Yaron Shkop.
462 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
463 the wrong type. Patch by Yaron Shkop.
465 2003-11-03 Jackson Harper <jackson@ximian.com>
467 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
469 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
472 * BulletedListDisplayMode.cs:
473 * BulletedListEventHandler.cs:
475 * BulletedListEventArgs.cs: V2 controls (yay!)
477 2003-10-30 Jackson Harper <jackson@ximian.com>
479 * Repeater.cs: Throw an exception if the datasource is set to
480 something that does not implement either IListSource or
481 IEnumerable. This fixes bug #50155.
483 2003-10-30 Jackson Harper <jackson@ximian.com>
485 * DataGridPagerStyle.cs: Do not allow page button counts to be set
486 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
488 2003-10-29 Jackson Harper <jackson@ximian.com>
490 * ButtonColumn.cs: Format string and text to format were
491 inversed. This fixes bug #50171.
493 2003-10-29 Jackson Harper <jackson@ximian.com>
495 * DataGridColumn.cs: If an item style is set apply it to the
496 cell. This fixes bug #50173.
498 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
500 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
503 2003-10-29 Jackson Harper <jackson@ximian.com>
505 * PagedDataSource.cs:
506 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
507 end of the last page. Fixes bug #5085.
509 2003-10-29 Jackson Harper <jackson@ximian.com>
511 * CheckBox.cs: Do not change the status of a checkbox when there
512 is no post data. This fixes bug #49091.
513 * CheckBoxList.cs: Do not change the status of the checkboxes when
514 there is no post data. This fixes bug #49093.
516 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
518 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
519 RadioButton. Fixes #50132
521 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
523 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
524 paging from working. Fixes #48814.
526 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
528 * DataGrid.cs: A few typos kept us from viewing datagrids
529 that were based on customized collections.
531 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
533 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
535 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
537 * Calendar.cs: render the next month button so that aligns to the
540 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
542 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
543 was just changing && by || after the first Match.
545 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
547 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
548 Patch by Yaron Shkop.
550 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
552 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
553 that fixes bug #49744. Now the selection doesn't lose its data.
555 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
557 * EditCommandColumn.cs: Implement; fix #49736
559 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
561 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
562 the forground color. bug #49738
564 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
566 * Calendar.cs: fixed bug #49727.
568 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
570 * TableStyle.cs: fix #49740.
572 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
574 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
575 * ValidationSummary.cs: fixes bug #49669.
577 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
579 * Calendar.cs: apply the calendar style to the new Table, not to itself.
582 * CheckBox.cs: render the hidden fields if AutoPostBack.
584 * Style.cs: don't render empty width/height. Small improvement in
587 * Table.cs: fixed condition for border width.
590 (CopyFrom): always call the base class to copy other attributes. Fixes
591 bug #49408. Don't render empty 'rules' attribute.
593 * WebControl.cs: track viewstate when enabled. Don't overwrite source
594 control attributes in CopyBaseAttributes.
596 * ChangeLog: fixed dates.
599 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
601 * WebControl.cs : Attributes { get; } - Is Complete.
602 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
605 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
607 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
608 : RegisterValidatorCommonScript()
609 - More code, I need HELP!
610 : RegisterValidatorDeclaration()
611 - More code, I need HELP!
613 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
615 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
618 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
620 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
621 ClearViewState only called when no items.
623 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
625 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
627 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
629 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
631 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
633 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
636 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
638 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
641 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
643 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
644 * WebControl.cs: fixed Enabled property and save it in ViewState.
648 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
650 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
652 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
654 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
657 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
659 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
660 <rich@velvetsea.net>.
662 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
664 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
665 Skripsky <juraj@hotfeet.ch>
667 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
669 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
670 fixes rendering of the end tag.
672 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
674 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
675 (Yaron Shkop). Closes bug #48060.
677 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
679 * CheckBox.cs: in LoadPostData, only return
680 true when the new data is different from the one we had. Fixed
681 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
684 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
686 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
688 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
690 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
691 of Enable in ViewState. Fixes bug #47865.
693 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
695 * Style.cs: the MARKED bit is not send set in ViewState unless something
696 is changed. Fixed TrackViewState condition.
698 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
699 because it uses the same ViewState as the control. Fixes bug #47725.
701 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
703 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
704 that fixes databinding when only DataTextField or DataNavigateUrlField
707 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
709 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
710 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
711 values before assigning a data source and other issues.
713 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
715 * CheckBox.cs: save viewstate when needed and correctly handle post
716 data. Fixes bug #47462.
718 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
720 * ButtonColumn.cs: Removed additional attributes
721 * CheckBox.cs: Added attribute
722 * DataGrid.cs: Added attributes
723 * HyperLinkColumn.cs: Changed attributes, added lamespec
724 * Style.cs: Removed attributes
725 * TextBox.cs: Added/ removed attributes
727 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
729 * AdRotator.cs: Added all attributes
730 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
731 * BaseValidator.cs: Added all attributes
732 * BoundColumn.cs: Added all attributes
733 * Button.cs: Added all attributes
734 * ButtonColumn.cs: Added all attributes, added lamespec
735 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
736 * CheckBox.cs: Added all attributes
737 * CheckBoxList.cs: Added all attributes
738 * CompareValidator.cs: Added all attributes
739 * CustomValidator.cs: Added all attributes
740 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
741 * DataGridColumn.cs: Added all attributes
742 * DataGridColumnCollection.cs: Added all attributes
743 * DataGridPagerStyle.cs: Added all attributes
744 * DataGridTableInternal.cs: Made DataGridTableInternal internal
745 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
746 * DropDownList.cs: Added all attributes
747 * FontInfo.cs: Added all attributes
748 * HyperLink.cs: Added all attributes
749 * HyperLinkColumn.cs: Added all attributes
750 * Image.cs: Added all attributes
751 * ImageButton.cs: Added all attributes
752 * Label.cs: Added all attributes
753 * LinkButton.cs: Added all attributes
754 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
755 * ListControl.cs: Added all attributes
756 * ListItem.cs: Added all attributes
757 * ListItemCollection.cs: Added attribute
758 * Literal.cs: Added all attributes
759 * Panel.cs: Added all attributes
760 * RadioButton.cs: Added all attributes
761 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
762 * RangeValidator.cs: Added all attributes
763 * RegularExpressionValidator.cs: Added all attributes
764 * Repeater.cs: Added all attributes
766 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
768 * RequiredFieldValidator.cs: Added all attributes
769 * Style.cs: Added all attributes
770 * Table.cs: Added all attributes
771 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
772 * TableCellCollection.cs: Added attribute
773 * TableRow.cs: Added all attributes
774 * TableRowCollection: Added attribute
775 * TableStyle.cs: Added all attributes, improved error messages
776 * TemplateColumn.cs: Added all attributes
777 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
778 * ValidationSummary.cs: Added all attributes
779 * WebControl.cs: Added all attributes
780 * Xml.cs: Added all attributes
782 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
784 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
785 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
787 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
789 * CheckBoxList.cs: fixes bug reported on the list about the state of
790 the CheckButtons not being preserved across posts.
792 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
794 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
796 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
798 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
800 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
802 * ListControl.cs: save viewstate data when any of the 3 values is not
803 null. Fixed condition to save selection indices. Closes bug #45493.
805 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
807 * DataGrid.cs: fixed bug #43823.
809 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
811 * DataGrid.cs: fixed delegate type for SortCommand.
813 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
815 * DataGridColumnCollection.cs: added missing return in RemoveAt.
817 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
819 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
820 Don't save ViewState is the number of columns is 0.
822 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
824 * DataGrid.cs: get the right item Type for the property we're reading
825 fromt the data source.
827 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
830 * TextBox.cs: added control builder attribute.
832 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
834 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
836 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
838 * Unit.cs: Called the correct method to get the Numeric locale for the
841 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
843 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
844 correctly the header of the column.
846 * DataGridTableInternal.cs: don't assign a default ID to this control.
848 * LinkButton.cs: raise bubble event in OnCommand.
850 * TableCellCollection.cs: fixed the index returned by Add.
852 * TableRowCollection.cs: ditto.
854 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
856 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
858 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
860 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
861 for reporting the bug and providing the fix.
863 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
865 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
866 CreateColumnSet. Set the owner of the column when auto generated.
867 In PrepareControlHierarchyForItem, fixed for loop bound.
869 * LinkButtonInternal.cs: fixed infinite recursion bug.
873 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
875 * Xml.cs: a few fixes.
877 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
879 * DataList.cs: handle the exception when adding new keys to
882 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
884 * BaseDataList.cs: what can I say for this one? I spent so many time
885 until I finally found this that I'm gonna miss this f....g bug... ;-).
886 Farewell. Now we can get events from image buttons inside Data*.
888 * DataList.cs: now the value stored in ViewState for item count is
891 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
893 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
895 * DataGridColumn.cs: added SetOwner method.
896 * DataGridColumnCollection.cs: set the owner of the column when added.
898 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
900 * BoundColumn.cs: typo.
901 * DataGrid.cs: use 'as' instead of casting. Typo.
902 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
905 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
907 * HyperLink.cs: fixes bug #36336.
909 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
911 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
913 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
915 * BaseValidator.cs: return an empty string in GetControlValidationValue
916 when GetValue returned null.
918 * CompareValidator.cs: fixed EvaluateIsValid.
920 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
922 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
924 * Xml.cs: use MapPathSecure to get the path of the document.
926 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
928 * DataList.cs: fixed header & footer.
930 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
932 * DataList.cs: for header and footer don't use data source.
933 Instantiate in the DataListItem, not in the DataList.
934 databind-template.aspx works now.
936 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
939 (Render): call RenderContents (), not base.RenderContents ().
941 * DataList.cs: style.
943 But I still haven't found what i'm looking for....
945 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
947 * Calendar.cs: fixed loading/saving selected dates.
948 * SelectedDatesCollection.cs: added internal function to get the
949 underlying ArrayList.
951 Calendar navigation works again. Selecting dates too.
953 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
955 * DataList.cs: added a few attributes and fixed infinite recursion.
957 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
959 * ListItemCollection.cs: fixed LoadViewState.
961 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
963 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
964 Commented out some code until it works.
966 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
968 * BaseCompareValidator.cs - Fixed operator bug in
969 Compare(string, string, ...)
970 * CompareValidator.cs - EvaluateIsValid() : Implemented.
972 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
974 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
976 - All Properties : Now make use of ViewState.
978 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
980 * BaseValidator.cs - Uncomment NotImplementedException.
982 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
984 * BaseValidator.cs - Minor changes in TODO comments.
986 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
988 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
989 the NotImplementedException being thrown.
990 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
991 * DataGridLinkButton.cs - Added new class (private) : Implemented.
992 * DataGrid.cs - InitializePager(DataGridItem, int,
993 PagedDataSource) : Implemented.
995 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
997 * DataList.cs - PrepareControlHierarchy() : Implemented.
999 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1001 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1002 - GetItem(ListItemType, int) : Removed TODO.
1003 - CreateControlHierarchy(bool) : Implemented.
1004 - CreateItem(int, ListItemType) : Implemented.
1005 - CreateItem(int, ListItemType,
1006 bool, object) : Implemented.
1007 - InitializeItem(DataItem) : Implemented.
1008 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1009 The ViewState["_!ItemCount"],
1010 ViewState["_!DataSource_ItemCount"]
1011 are shared by DataList and DataGrid, and hence
1012 should share the same name.
1013 - ResolveDataSource(object, string)
1014 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1015 ::GetResolvedDataSource(object, string).
1018 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1020 * DataGrid.cs: fixed compilation
1022 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1024 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1025 * DataGrid.cs - CreateControlHierarchy(bool)
1026 : working towards completion.
1027 - ResolveDataSource(object, string)
1028 : stubbed new method
1030 : stubbed new method
1031 Well. It's almost done.
1032 * DataGridTableInternal.cs
1033 - Added new internal class.
1035 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1037 * DataSourceInternal.cs - Added new class (internal).
1039 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1042 * HorizontalAlign.cs:
1044 * VerticalAlign.cs: fixes based on class status page.
1046 * HorizontalAlignConverter.cs: implemented.
1047 * VerticalAlignConverter.cs: implemented.
1049 * FontUnitConverter.cs: implemented GetStandardValues ().
1051 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1053 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1055 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1057 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1059 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1061 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1063 * DataGrid.cs - Working on the undocumented protected
1064 method CreateColumnSet. AutoCreateColumns method
1065 stubbed. Left CreateControlHierarchy for the time
1066 being, looks like I'm going insane. ;-)
1068 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1070 * Button.cs - Steffen's OnCommand bug fix.
1072 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1074 * DataGrid.cs - Added protected method (skeleton)
1075 CreateColumnSet(PagedDataSource, bool)
1076 Still trying to know how will it be used
1079 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1081 * PagedDataSource.cs: fixed compilation.
1083 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1085 * DataGrid.cs - Added private method
1086 CreatePagedDataSource
1088 CreateControlHierarchy(bool)
1089 * PagedDataSource.cs - Bug fixed.
1090 CurrentPageIndex is writable.
1092 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1094 * DataGrid.cs: fixed typo.
1095 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1097 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1099 * DataGridColumn.cs - Added internal methods to get the
1100 various styles (needed in DataGrid.cs)
1101 * DataGrid.cs - Completed the method
1102 PrepareControlHierarchy()
1104 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1106 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1107 - Added private method
1108 PrepareControlHierarchyForItem()
1110 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1112 * DataGrid.cs - Completed method
1113 OnBubbleEvent(object, EventArgs)
1115 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1117 * Xml.cs: implemented document/transform load.
1119 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1121 * Calendar.cs: added myself to the list of authors.
1122 * DropDownList.cs: fixed a few properties.
1123 * ListControl.cs: fixed SelectedIndex.
1125 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1127 * Calendar.cs: lots of fixes. Render days. Still left to persist
1128 selected days when changing month.
1130 * Unit.cs: fixed Percentage and Pixel.
1132 * WebControl.cs: a few properties are now using ControlStyle instead
1133 of ViewState to persist.
1135 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1137 * BaseValidator.cs: it works now.
1138 * DataGridColumn.cs: added attribute and made it abstract.
1139 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1141 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1143 * TextBox.cs: default for Wrap is true.
1144 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1146 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1152 (LoadViewState): fixed.
1154 * ListItemCollection.cs:
1155 (TrackViewState): use items instead of 'this' in foreach.
1158 (LoadViewState): more checking of parameters.
1160 * WebControl.cs: implemented LoadViewState and SaveViewState.
1163 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1165 * ListItem.cs: there was no code to unset the flags!!!
1167 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1169 * FontUnit.cs: use a hashtable for mapping size name to value.
1170 * HyperLink.cs: fixed a bug and a typo.
1171 * Unit.cs: some fixes to internal constructor.
1173 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1175 * ListControl.cs: fixed a couple of range checks.
1176 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1177 an HtmlForm (p.e., Label).
1179 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1189 * HyperLinkColumn.cs:
1198 * RadioButtonList.cs:
1202 * WebControl.cs: removed attributes added by mistake (i used
1203 GetCustomAttributes (true), d'oh!).
1205 * DataListItem.cs: implemented RenderItem.
1207 * Repeater.cs: implemented CreateItem and InitializeItem.
1209 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1211 * BaseDataList.cs: a couple of fiex and added attributes.
1212 * DataGrid.cs: little fixes.
1214 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1223 * RadioButtonList.cs:
1226 * Xml.cs: forgot to add using System.ComponentModel.
1228 * BaseValidator.cs: use explicitly
1229 System.ComponentModel.AttributeCollection as there is another class
1230 with the same name under System.Web.UI.
1232 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1251 * RadioButtonList.cs:
1256 * Xml.cs: added/fixed all attributes used by xsp.
1258 * BaseValidator.cs: some fixes.
1260 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1263 (AddAttributesToRender): correctly default to border=1.
1265 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1268 (LoadAdFile): make the dictionary null after every iteration.
1272 * ListItem.cs: fixed warnings.
1274 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1276 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1278 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1280 * DataGridColumn.cs:
1281 * DataGridPagerStyle.cs:
1288 * ListItemCollection.cs:
1290 * ServerValidateEventArgs.cs:
1294 * Xml.cs: more class status page based changes.
1296 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1299 (.ctor): fixed to render the correct tag.
1300 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1302 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1305 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1306 WebControl derived classes should be rendered inside a HtmlForm.
1308 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1310 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1313 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1315 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1316 * RepeatInfo.cs: implemented DoHorizontalRendering.
1318 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1320 * System.Web.UI.WebControls/Repeater.cs:
1322 (OnDataBinding): fixed stack overflow.
1324 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1326 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1327 * RepeatInfo.cs: implemented DoHorizontalRendering.
1329 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1332 (CopyBaseAttributes): copy Attributes and don't throw exception.
1334 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1336 * ListBox.cs: mono-stylized.
1337 (AddAttributesToRender): call parent class method.
1339 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1341 * Style.cs: fixed IsEmpty and Width.
1343 * Table.cs: mono-stylized.
1344 (TableRowControlCollection.AddAt): fixed.
1345 (AddAttributesToRender): fixed.
1347 * TableCell.cs: mono-stylized.
1348 (.ctor): use PreventAutoID.
1349 (AddAttributesToRender): fixed.
1350 (AddParsedSubObject): fixed.
1352 * TableRow.cs: mono-stylized. Added
1353 ParseChildren attribute.
1356 (get_GridLine): fixed.
1358 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1360 * Panel.cs: fixed stack overflow.
1361 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1362 and SingleConverter.
1364 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1366 * RadioButton.cs: mono-stylized and some little fixes.
1368 * TextBox.cs: mono-stylized.
1369 (MaxLength): fixed typo.
1371 (AddAttributesToRender): don't render the text between the tags for
1372 SingleLine, use value attribute for it. Don't render the text for
1375 (OnPreRender): don't throw exception and call base.OnPreRender.
1377 (Render): for MultiLine, render the text between the opening and
1378 closing tags encoded as HTML.
1380 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1383 (AddAttributesToRender): fixer another stack overflow.
1386 (TagName): modified to use TagKey instead of tagKey as the property
1389 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1391 * LinkButton.cs: mono-stylized.
1392 (AddParsedSubObject):
1393 (RenderControls): little fixes.
1396 (AddAttributesToRender): fixed usage of IEnumerator.
1398 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1400 * Literal.cs: beautified.
1402 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1404 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1406 * WebControl.cs: use Span as default tag when no other provided in
1407 constructor. That is what MS renders.
1409 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1412 (AddAttributesToRender): fixed (classic) stack overflow.
1414 * CheckBox.cs: mono-stylized.
1415 (AutoPostBack): fixed stack overflow.
1416 (Render): fixed alignment issues. Also set the For attribute always
1419 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1421 * AdRotator.cs: GetData does not work as it should, but now it returns
1422 useful data (only the first ad in the file). Set the NavigateUrl
1423 property in the hyperlink if available.
1425 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1427 * Image.cs: added an attribute and fixed stack overflow.
1430 (RenderBeginTag): fixed.
1431 (TagName): don't call Enum.IsDefined twice.
1433 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1435 * WebControl.cs: added attributes PersistChildrenAttribute and
1436 ParseChildrenAttribute.
1438 2002-05-24 Duncan Mak <duncan@ximian.com>
1440 * DataGridItem.cs (SetItemType): Changed function signature to
1443 * ListItemCollection.cs (this): Changes the visibility level of
1446 * Repeater.cs (OnItemCommand):
1448 (OnItemDataBound): Added necessary casts.
1450 2002-05-07 Duncan Mak <duncan@ximian.com>
1452 * Button.cs (AddAttributesToRender):
1453 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1454 GetClientValidatedEvent method.
1456 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1458 * Removed extra methods, corrected access modifiers to several
1461 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1463 * <SeveralFiles>.cs - Added some attributes
1464 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1465 methods. Will complete them later. Right now, busy with
1466 the attributes part.
1467 * RepeaterItem.cs - Completed.
1469 Oh God! Mercy! I will die applying attributes. I look at the missing
1470 part in the class-status - daemon! Kyrie eleison!
1472 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1476 * AdRotator.cs - Added definition for Font.
1477 * BaseCompareValidator.cs - Added definition for Controls.
1478 * Calendar.cs - SelectMonthText definition corrected.
1479 * DataList.cs - Added definition for SeparatorTemplate.
1480 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1481 but to UI.WebControls.
1483 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1485 Finally, I have made it. Today I did a second build for the
1486 System.Web assembly. It compiled 195 classes today.
1487 I am waiting eagerly for the runtime to come up so that the objects
1488 may be tested to their last levels. Several of the methods are still
1489 under the tag of "TODO" throwing NotImplementedException. Well, I
1490 hope to remove them soon, but how far is this soon - even I don't
1491 know, though I am happy to make the build a success even before
1492 the vacations to come.
1494 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1496 Yesterday and today I tried to do some building of the aseembly,
1497 but was dumped with uncoutably infinite errors. ;-)
1498 I have put the copies of the recent errors on my home page, want
1499 to have a look at them? See:
1500 http://mastergaurav.virtualave.net/mono/
1501 I don't know what to do with these errors. Oh! The buggy me! How
1502 will I overcome myself. Hopefully, by when my vacations over, I
1503 should have made a repository where the build will not fail.
1505 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1507 I am now going to do a build that will include the
1508 System.Web.UI.WebControls namespace. Hoping that I will make it
1509 soon. My exams are coming near and I have to pack up soon.
1512 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1515 And with this, ie, today's work, all the objects mentioned in the
1516 namespace appear in the implementation. But it may not be worth
1517 trying to go for a build because of dependence of several of the
1518 internal methods that may clash with already available assembly
1521 Also, the classes lack possible attributes, like those informing
1522 about child-controls etc. But I have to first create the attribute
1523 classes before I attach the attributes to the classes.
1525 * CustomValidator.cs - Completed. In process realized that
1526 I have to complete / rejuvinate BaseValidator class.
1527 * BaseValidator.cs - Complete rejuvination. Completed 80%
1528 of the job. All that is left is Render(HtmlTextWriter),
1529 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1530 RegisterValidatorDeclaration()
1531 * DataGridPagerStyle.cs - Completed. That adds one more missle
1533 * DataKeyCollection.cs - Completed. Petty small.
1534 * Repeater.cs - Work started off. This is a quite
1536 * DataGridItemEventArgs.cs,
1537 * DataGridShortCommandEventArgs.cs,
1538 * DataListItemEventArgs.cs,
1539 * MonthChangedEventArgs.cs,
1540 * RepeaterItemEventArgs.cs,
1541 * ServerValidateEventArgs.cs,
1542 * DataGridPageChangedEventArgs.cs
1543 - Damn, I marked them "*", while they
1545 * Repeater.cs - Done all except for an undocumented
1546 method CreateControlHierarchy(bool). Though the method
1547 is quite clear by its name, but it will take some time
1548 for me to come with some material to flush in.
1550 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1552 * SelectedDatesCollection.cs - Completed.
1553 * PagedDataSource.cs - Completed. Pathetically nice class.
1554 * RegularExpressionValidator.cs
1555 - Completed. Ridiculously small and
1556 annoyinglyc crazy-driving class, basically the method
1558 * RangeValidator.cs - Completed.
1559 * DataGridColumn.cs - Completed.
1560 * EditCommandColumn.cs - All is complete except for the
1561 InitializeCell(TableCell, int, ListItemType) method.
1562 * DataListItem.cs - All done except for a longish method
1563 RenderItem(HtmlTextWriter, bool, bool)
1565 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1567 * RepeaterItemCollection.cs - Completed.
1568 I love *Collection classes. I am planning to make a
1569 program that will generate a *Collection class. It's so
1570 simple and the same. ;-)
1571 * DataGridColumnCollection.cs - Completed.
1572 ... except probably for *ColumnCollection classes, where
1573 you have to put in some more effort. Still, these class
1574 generation can be automated.
1575 * DataListItemCollection.cs - Completed.
1576 See, how easily, in less than a quarter of a minute, I
1577 completed this class - manually. Copy-Paste/Cut-Replace.
1579 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1581 * DataGrid.cs - Following methods implemented:
1582 TrackViewState(), LoadViewState(object), SaveViewState(),
1583 On* -- The event raisers.
1584 OnBubbleEvent(object, EventArgs) is still incomplete.
1585 * DataGridItem.cs - Initial Implementation
1586 * DataGridItemCollection.cs - Completed.
1588 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1590 * DataGrid.cs - Initial Implementation. Worked
1591 primarily with some properties.
1593 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1595 * ListBox.cs - Completed. Implemented
1596 LoadPostData(string, NameValueCollection)
1597 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1599 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1601 * ListBox.cs - Implemented the following:
1602 RaisePostDataChangedEvent()
1604 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1606 * ListBox.cs - Supports the following properties:
1607 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1610 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1611 RenderContents(HtmlTextWriter)
1614 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1616 * TargetConverter.cs - Completed
1617 * TemplateColumn.cs - Completed
1618 * DataList.cs - Corrected the get-er methods for the
1619 *Style objects. Corrected the get/set-er methods for ViewState
1621 Addded support for properties:
1622 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1623 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1624 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1625 SeparatorStyle, SeparatorItemTemplate.
1627 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1628 ItemCreated, ItemDataBound, UpdateCommand.
1630 CreateControlStyle(), LoadViewState(object),
1631 SaveViewState(), TrackViewState
1633 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1634 OnEditCommand, OnItemCommand, OnItemCreated,
1635 OnItemDataBound, OnUpdateCommand
1636 Added dummy methods for some undocumented methods:
1637 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1638 CreateItem(int, ListItemType, bool, object),
1639 PrepareControlHierarchy(), InitializeItem(DataListItem)
1640 * ListBox.cs - Started working.
1644 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1646 * RepeaterInfo.cs - Initial Implementation. Done all
1647 except for RepeatDirection.Vertical
1648 * TableStyle.cs - Completed
1650 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1652 * DropDownList.cs - Completed
1653 * ListItemCollection.cs - Added method FindByValueInternal to
1654 assist in the derived classes.
1655 Discovered bug in FindByValue. Removed
1656 * UnitConverter.cs - Completed
1657 * PlaceHolder.cs - What can be simpler than this?
1658 * PlaceHolderControlBuilder.cs
1659 - Uh! Damn cool one.
1660 * RadioButtonList.cs - Initial Implementation. All is done
1661 except for the implementation of
1662 method IRepeatInfoUser.RenderItem(...)
1663 * ValidatedControlConverter.cs
1664 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1665 * ValidationSummary.cs - Initial Implementation.
1666 * WebColorConverter.cs - Initial Implementation
1668 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1670 * FontNamesConverter.cs - Completed
1671 * FontUnitConverter.cs - Partial Implementation
1672 * ListItemControlBuilder.cs - Completed
1674 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1676 * TextBox.cs - All done except *Render* methods
1677 * TextBoxControlBuilder.cs - Completed
1678 * Xml.cs - Partial Implementation
1680 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1682 * RadioButton.cs - Completed
1683 * TextBox.cs - Partial Implementation
1685 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1687 * Panel.cs - Completed
1688 * TableItemStyle.cs - Completed
1690 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1692 * TableCellCollection.cs - Completed
1693 * TableRowCollection.cs - Completed
1694 * TableHeaderCell.cs - Completed
1695 * TableRow.cs - Completed
1697 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1699 * TableCellControlBuilder.cs - Completed
1700 * Table.cs - Completed
1701 * TableCell.cs - Completed
1703 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1705 * CheckBoxList.cs - Completed
1706 * ButtonColumn.cs - Completed
1707 * Button.cs - Completed
1709 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1711 * HyperLink.cs - Completed
1712 * Image.cs - Completed
1713 * ImageButton.cs - Completed
1714 * Label.cs - Completed
1715 * LabelControlBuilder.cs - Completed
1716 * LinkButton.cs - Completed
1717 * LinkButtonControlBuilder.cs - Completed
1718 * Literal.cs - Completed
1719 * LieteralControlBuilder.cs - Completed
1720 * FontUnit.cs - Completed
1723 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1725 * Calendar.cs - Completed the functions of Render*,
1726 ViewStates (Track/View/Save),
1728 Left: RenderAllDays (partially)
1730 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1732 * Calendar.cs - Added some more functions
1733 * Style.cs - Completed
1734 * ListItem.cs - Completed
1735 * ListItemCollection.cs - Completed
1737 Made the first successful build of System.Web.dll that included
1738 System.Web.UI.WebControls!
1740 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1742 FontInfo.cs - Complete revamp. Completed
1744 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1746 ListItemCollection.cs - Completed
1747 ListItem.cs - Initial Implementation
1748 Style.cs - Initial Implementation
1750 Right now I am in a total mood to do a successful build. Creating so many
1751 classes, completing classes in System.Web System.Web.UI namespaces.
1753 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1755 TODO - Properly added
1756 CheckBox.cs - Completed
1757 BaseDataList.cs - Completed
1758 DayRenderEventArgs.cs - Completed
1759 RepeaterItem.cs - Initial implementation
1761 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1763 BaseCompareValidator.cs - Completed
1764 AdRotator.cs - Completed
1766 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1768 CommandEventArgs.cs - Completed
1769 DataGridCommandEventArgs.cs - Completed
1770 RepeaterCommandEventArgs.cs - Completed
1771 DataListCommandEventArgs.cs - Completed
1772 CompareValidator.cs - Partial Implementation
1774 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1776 CheckBoxList.cs - Partial Implementation.
1779 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1781 ListControl.cs - Completed
1783 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1785 CheckBox.cs - Completed
1786 ListControl.cs - Initial Implementation
1787 CheckBoxList.cs - Started with it, but first needed
1788 ListControl. Left it.
1790 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1792 CalendarDay.cs - Making a note that this
1793 has been implemented
1794 Calendar.cs - Making a note that have made some changes.
1795 Unimplmented functions throw
1796 NotImplementedException
1797 CheckBox.cs - Can now "Render" and "LoadPostData"
1800 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1801 WebControl.cs - Total Revamp, Partial Implementation
1802 AdRotator.cs - Able to load files
1803 AdCreatedEventArgs.cs - Implemented
1805 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1806 Calendar.cs - Initial Implementation
1807 ButtonColumn.cs - Initial Implementation
1808 Button.cs - Initial Implementation
1809 BoundColumn.cs - Initial Implementation
1810 BaseCompareValidator.cs - Minor Changes
1811 DataList.cs, BaseValidator.cs, BaseDataList.cs
1812 - Added more functions, other changes
1814 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1815 WebControl.cs - Initial Implementation
1816 DataList.cs - Initial Implementation
1817 BaseValidator.cs - Initial Implementation
1818 BaseDataList.cs - Initial Implementation
1820 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1822 AdCreatedEventArgs.cs - Initial Implementation
1823 AdCratedEventHandler.cs - Implemented
1824 AdRotator.cs - Initial Implementation
1825 BorderStyle.cs - Implemented
1826 ButtonColumnStyle.cs - Implemented
1827 CalendarSelectionMode.cs - Implemented
1828 DayNameFormat.cs - Implemented
1829 FirstDayOfWeek - Implemented
1830 FontInfo.cs - Partial Implementation
1831 FontSize.cs - Implemented
1832 GridLines.cs - Implemented
1833 HorizontalAlign.cs - Implemented
1834 HyperLink.cs - Initial Implementation
1835 ImageAlign.cs - Implemented
1836 IRepeatInfoUser.cs - Implemented
1837 ListItemType.cs - Implemented
1838 ListSelectionMode.cs - Implemented
1839 NextPrevFormat.cs - Implemented
1840 PagerMode.cs - Implemented
1841 PagerPosition.cs - Implemented
1842 RepeatDirection.cs - Implemented
1843 RepeatLayout.cs - Implemented
1844 TextAlign.cs - Implemented
1845 TextBoxMode.cs - Implemented
1846 TitleFormat.cs - Implemented
1847 UnitType.cs - Implemented
1848 ValidationCompareOperator.cs
1850 ValidationDataType.cs - Implemented
1851 ValidationSummaryDisplayMode.cs
1853 ValidatorDisplay.cs - Implemented
1854 VerticalAlign.cs - Implemented
1858 // File Created 2001-11-13