1 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
7 * WebControl.cs: Added protected missing members and attributes.
9 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
11 * TextBox.cs: don't save the Text if in ViewState if it's a password.
12 Save it if the control is not visible or not enabled. Fixes bug #58497.
14 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
16 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
19 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
21 * SqlDataSourceCommandEventArgs:
22 * XmlDataSource.cs : removed temporary workarounds for CLS
23 compliance as System.Data is now CLS compliant
25 2004-05-06 Alon Gazit <along@mainsoft.com>
26 * WebControl.cs: fixed LoadViewState() and SaveViewState().
27 Before the change the Enabled property wasn't updated when a postback
29 * ListControl.cs: fixed SelectedIndex property implementation.
30 Prevents throwing ArgumentOutOfRangeException (that should not be thrown),
31 when the list is empty.
33 2004-04-28 Alon Gazit <along@mainsoft.com>
34 * WebControl.cs: fixed LoadViewState().
35 Always loading the saved attributes collection.
37 2004-04-18 Alon Gazit <along@mainsoft.com>
38 * Repeater.cs: fixed InstantiateItem() and DataSource property.
39 The change in DataSource prevents throwing ArgumentException while
40 setting property value to null.
41 The change in InstantiateItem() prevents NullReferenceException.
43 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
45 * BaseValidator.cs: Store Display property in the correct ViewState
46 property. Don't render anything if Display is ValidatorDisplay.None.
48 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
50 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
51 since it is already a physical path. Fixes bug #55334.
53 2004-02-13 Jackson Harper <jackson@ximian.com>
55 * Calendar.cs: Match MS postback data. This allows sites that
56 parse the postback data manually to work.
58 2004-02-04 Alon Gazit <along@mainsoft.com>
59 * EditCommandColumn.cs: fixed InitializeCell().
60 The rendered LiteralControl should contain " " and not " ".
62 2004-02-01 Alon Gazit <along@mainsoft.com>
64 * DataGrid.cs: fixed a problem in the paging mechanism in the method
66 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
67 while clicking the "..." link in the second page.
69 2004-01-28 Alon Gazit <along@mainsoft.com>
71 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
73 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
75 * Calendar.cs: when rendering days, add a LiteralControl containing the
76 day before OnDayRender is called. Only generate the default links for
77 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
79 2004-01-21 Martin Baulig <martin@ximian.com>
81 * XmlHierarchyData.cs: Make this compile with csc.
83 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
84 accessor since the base class doesn't have one.
86 2004-01-18 Alon Gazit <along@mainsoft.com>
88 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
90 2004-01-18 Alon Gazit <along@mainsoft.com>
92 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
93 Property default value.
94 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
95 Property default value.
97 2004-01-15 Alon Gazit <along@mainsoft.com>
99 * RadioButtonList.cs: RepeatLayout property should affect the rendered
102 2004-01-15 Alon Gazit <along@mainsoft.com>
103 * FontInfo.cs: Add validation check to Size property.
105 2004-01-07 Alon Gazit <along@mainsoft.com>
106 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
107 merge the column's style to the cell's style and not to
108 the item's(row) style.
110 2004-01-04 Alon Gazit <along@mainsoft.com>
111 * RangeValidator.cs: Fixed ControlPropertiesValid().
113 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
115 * Xml.cs: mono-stylized and removed warnings.
117 2004-1-1 Alon Gazit <along@mainsoft.com>
118 * RadioButtonList.cs: update RenderItem() so that each RadioButton
119 is enabled or disabled like the RadioButtonList.
120 * CheckBoxList.cs: update RenderItem() so that each CheckBox
121 is enabled or disabled like the CheckBoxList.
123 2004-1-1 Alon Gazit <along@mainsoft.com>
124 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
125 The Header or Footer Style shouldn't merge with the cells Style.
127 2004-1-1 Alon Gazit <along@mainsoft.com>
128 * DataGridColumn.cs: Headers and Footers are initialized
129 with the relevant Style object.
131 2003-12-30 Alon Gazit <along@mainsoft.com>
132 * RepeatInfo.cs: Fixed DoVerticalRendering () and
133 DoHorizontalRendering().
134 Current implementation produces few extra html tags.
136 2003-12-29 Alon Gazit <along@mainsoft.com>
138 * CheckBox.cs: change the implementation of LoadPostData.
139 Currently, while the AutoPostBack property equals true ,
140 it isn't possible to perform uncheck.
142 2003-12-19 Jackson Harper <jackson@ximian.com>
144 * TableCell.cs: Setting a cells text should clear its control
145 collection as per la specification. This fixes bug #51825.
147 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
149 * DataGridColumn.cs: stylized LoadViewState.
150 * DataGridColumnCollection.cs: when TrackViewState is called, also
151 call it on all the existing columns. Fixes bug #52334.
153 2003-12-18 Alon Gazit <along@mainsoft.com>
155 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
158 2003-12-18 Alon Gazit <along@mainsoft.com>
160 * TableStyle.cs: merge TableStyle properties when Style is empty.
162 2003-12-16 Alon Gazit <along@mainsoft.com>
164 * HyperLink.cs: Change Text property implementation. in MS when the Text
165 property is set, all the controls in the HyperLink are being deleted.
166 This fixes bug #52239.
168 2003-12-15 Alon Gazit <along@mainsoft.com>
169 * RepeatInfo.cs: Fixed DoVerticalRendering () and
170 DoHorizontalRendering().
171 Both methods add additional empty table row in the head of each item
172 table when the variable named isTable equals true (happenes with the
173 default instantiation of RepeatInfo). These additional rows should be
174 added when isTable equals false.
175 This fixes bug #52225.
177 2003-12-15 Alon Gazit <along@mainsoft.com>
179 * RepeatInfo.cs: Fixed DoVerticalRendering() and
180 DoHorizontalRendering().
181 Both methods add to rendered Header a colspan attribute according to the
182 rows count. after the change the colspan is added according to the
185 2003-12-15 Alon Gazit <along@mainsoft.com>
186 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
187 In .NET if the checkbox is disabled ,its text appears disabled too.
188 In Mono the text appears enabled. the fix is in Render().
189 This fixes bug #52180.
191 2003-12-15 Alon Gazit <along@mainsoft.com>
192 * Repeater.cs: Change the implementation of CreateControlHierarchy().
193 The current implementation renders extra Header and footer
194 without Repeater.DataSource assign.
195 This fixes bug #52179.
197 2003-12-15 Alon Gazit <along@mainsoft.com>
198 * DataGrid.cs: Change the implementation of the property
199 BackImageUrl. The current implementation has no influence
200 on the rendered Html.
202 2003-12-15 Alon Gazit <along@mainsoft.com>
203 * WebControl.cs: Change the implementation of the property
204 Enabled. Before the change the WebControl also looked at
205 parent.Enabled . fixed bug #52171.
207 2003-12-11 Jackson Harper <jackson@ximian.com>
209 * RepeatInfo.cs: When rendering vertically figure out how many
210 colmns are not going to be filled in in the last row, and adjust
211 things accordingly. This fixes bug #51863.
213 2003-12-10 Alon Gazit <along@mainsoft.com>
214 * TableRow.cs: Change the implementation of the properties
215 HorizontalAlign and VerticalAlign. The current implementation
216 has no influence on the rendered Html.
218 2003-12-10 Alon Gazit <along@mainsoft.com>
219 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
220 property's set method.
222 2003-12-09 Jackson Harper <jackson@ximian.com>
224 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
225 Increment counter when moving to start. Fixes bug #51926.
227 2003-12-08 Jackson Harper <jackson@ximian.com>
229 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
230 Benjamin Jemlich. Fixes bug #51823.
232 2003-12-07 Alon Gazit <along@mainsoft.com>
233 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
234 property is set to false. Fixes bug #58120.
236 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
238 * TableItemStyle.cs: merge TableItemStyle properties when Style is
239 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
241 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
243 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
246 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
248 * WebControl.cs: don't create the attributes when GetAttribute is
251 2003-12-01 Jackson Harper <jackson@ximian.com>
253 * WebControl.cs: Only allow access keys to be null or a single
254 char. Patch by Alon Gazit <along@mainsoft.com>.
256 2003-11-30 Jackson Harper <jackson@ximian.com>
258 * CheckBoxList.cs: A checkbox will have null post data if it is
259 unselected. This fixes bug #51516.
261 2003-11-29 Jackson Harper <jackson@ximian.com>
263 * DataGrid.cs: Display paging controls even when there is no
264 data. Path by Mohammad DAMT. Fixes bug #51487.
266 2003-11-29 Jackson Harper <jackson@ximian.com>
268 * DataGrid.cs: Call TrackViewState when loading bound columns view
269 state. So that their state is saved. This fixes bug #51424. Also
272 2003-11-26 Jackson Harper <jackson@ximian.com>
274 * BaseDataList.cs: Change && to || We will call that a typo so no
277 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
279 * BaseDataList.cs: allow setting null as Datasource.
281 * DataGrid.cs: keep autogenerated columns in the ViewState.
283 Patches by Alon Gazit <along@mainsoft.com>.
285 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
287 * SqlDataSource*: Implement almost everything. Data access is
290 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
292 * Calendar.cs (SaveViewState):
293 - We were allocating a 11 item array, we only used 10 items,
295 - We only need to save the selected dates if there are any.
296 * DataGrid.cs (SaveViewState):
297 * DataGridColumn.cs (SaveViewState):
298 * DataGridColumnCollection.cs (SaveViewState):
299 - Only return the array if there is anything in it
300 * Style.cs (SaveViewState):
301 - Only save the bits if there were changes.
302 * WebControl.cs (SaveViewState), (LoadViewState):
303 - Don't save Enabled into the viewstate here, we already
304 do it in the property. This just caused *EVERY* control
305 to have a non-null state, taking up lots of extra room
307 - The style will always be created with this control's
308 viewstate, so the style will always return null for the
309 viewstate. As such, we do not need to store it. We can
310 also reduce the triplet to a pair because of this.
312 2003-11-22 Jackson Harper <jackson@ximian.com>
314 * ValidationSummary.cs: Fix number of messages and message array computation.
316 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
318 * Xml.cs: Corrected attribute
319 * XmlBuilder.cs: Added
321 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
323 * Xml.cs: class status based fixes.
325 2003-11-19 Jackson Harper <jackson@ximian.com>
327 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
329 2003-11-19 Jackson Harper <jackson@ximian.com>
331 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
332 teh applications base directory. This fixes bug #51092.
334 2003-11-18 Todd Berman <tberman@gentoo.org>
336 * ControlParameter.cs:
337 * CookieParameter.cs:
339 * QueryStringParameter.cs:
340 * SessionParameter.cs: added public .ctor ()
341 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
342 and handling, as well as internal ParameterValue for easy access.
343 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
344 * ParameterCollection.cs: implementation redux.
346 2003-11-18 Todd Berman <tberman@gentoo.org>
348 * ParameterCollection.cs: Implemented
349 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
350 ToString () now matches asp.net
352 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
354 * ControlParameter.cs:
355 * CookieParameter.cs:
358 * QueryStringParameter.cs: New v2 files. Mostly
359 implemented, still need a few methods.
361 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
363 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
364 Gazit <along@mainsoft.com>.
366 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
368 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
369 Patch by Alon Gazit <along@mainsoft.com>.
371 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
373 * DataBoundControl.cs: Implement
374 * ListControl.cs: inherit from the above.
375 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
377 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
382 * Repeater.cs: add v2 databinding stuff
383 * XmlDataSource.cs: make it load the xml.
385 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
388 * XmlDataSourceView.cs:
389 * XmlHierarchicalDataSourceView.cs:
390 * XmlHierarchicalEnumerable.cs:
391 * XmlHierarchyData.cs: Implement
393 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
395 * SiteMapDataSourceView.cs: Implement.
397 2003-11-07 Jackson Harper <jackson@ximian.com>
399 * ImageButton.cs: This is a workaround for bug #49819. It appears
400 that the .x and .y values are not being posted, and only the x
401 value is being posted with the ctrl's id as the key.
403 2003-11-07 Jackson Harper <jackson@ximian.com>
405 * DataGrid.cs (CreateControlHierarchy): Current page index is
406 alolowed to equal page count. This prevents an exception being
407 thrown when both are zero.
409 2003-11-06 Jackson Harper <jackson@ximian.com>
411 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
412 * BaseValidator.cs: Disable base control so the isValid flag is
415 2003-11-03 Jackson Harper <jackson@ximian.com>
417 * TemplateColumn.cs: Use the same renderer for selected items as
418 normal items. This fixes bug #49744.
420 2003-11-03 Jackson Harper <jackson@ximian.com>
423 * WebControl.cs: Fix argument out of range exceptions on
424 properties. Patch by Yaron Shkop.
426 2003-11-03 Jackson Harper <jackson@ximian.com>
428 * TemplateColumn.cs: If the item is selected but there is no
429 editItemTemplate use the itemTemplate. This matches MS behvoir.
431 2003-11-03 Jackson Harper <jackson@ximian.com>
433 * Repeater.cs: Always set alternating items to the AlternatingItem
434 type, when instantiating alternating items use the itemTemplate if
435 the alternatingItem template is null. This matches MS behavoir and
438 2003-11-03 Jackson Harper <jackson@ximian.com>
440 * DataGridPagerStyle.cs: Name of view state attribute is
441 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
442 visibility is changed. Patch by Yaron Shkop.
444 2003-11-03 Jackson Harper <jackson@ximian.com>
446 * RepeatInfo.cs: When doing horizontal rendering use the repeat
447 columns as the number of columns in a row. This fixes bug #49016.
449 2003-11-03 Jackson Harper <jackson@ximian.com>
451 * PagedDataSource.cs (PageCount): Return page count of 1 if there
452 paging is disabled. Patch by Yaron Shkop.
453 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
454 * TableStyle.cs (AddAttributesToRender): Render border style
455 collapse. Patch by Yaron Shkop.
458 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
459 the wrong type. Patch by Yaron Shkop.
461 2003-11-03 Jackson Harper <jackson@ximian.com>
463 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
465 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
468 * BulletedListDisplayMode.cs:
469 * BulletedListEventHandler.cs:
471 * BulletedListEventArgs.cs: V2 controls (yay!)
473 2003-10-30 Jackson Harper <jackson@ximian.com>
475 * Repeater.cs: Throw an exception if the datasource is set to
476 something that does not implement either IListSource or
477 IEnumerable. This fixes bug #50155.
479 2003-10-30 Jackson Harper <jackson@ximian.com>
481 * DataGridPagerStyle.cs: Do not allow page button counts to be set
482 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
484 2003-10-29 Jackson Harper <jackson@ximian.com>
486 * ButtonColumn.cs: Format string and text to format were
487 inversed. This fixes bug #50171.
489 2003-10-29 Jackson Harper <jackson@ximian.com>
491 * DataGridColumn.cs: If an item style is set apply it to the
492 cell. This fixes bug #50173.
494 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
496 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
499 2003-10-29 Jackson Harper <jackson@ximian.com>
501 * PagedDataSource.cs:
502 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
503 end of the last page. Fixes bug #5085.
505 2003-10-29 Jackson Harper <jackson@ximian.com>
507 * CheckBox.cs: Do not change the status of a checkbox when there
508 is no post data. This fixes bug #49091.
509 * CheckBoxList.cs: Do not change the status of the checkboxes when
510 there is no post data. This fixes bug #49093.
512 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
514 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
515 RadioButton. Fixes #50132
517 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
519 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
520 paging from working. Fixes #48814.
522 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
524 * DataGrid.cs: A few typos kept us from viewing datagrids
525 that were based on customized collections.
527 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
529 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
531 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
533 * Calendar.cs: render the next month button so that aligns to the
536 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
538 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
539 was just changing && by || after the first Match.
541 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
543 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
544 Patch by Yaron Shkop.
546 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
548 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
549 that fixes bug #49744. Now the selection doesn't lose its data.
551 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
553 * EditCommandColumn.cs: Implement; fix #49736
555 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
557 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
558 the forground color. bug #49738
560 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
562 * Calendar.cs: fixed bug #49727.
564 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
566 * TableStyle.cs: fix #49740.
568 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
570 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
571 * ValidationSummary.cs: fixes bug #49669.
573 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
575 * Calendar.cs: apply the calendar style to the new Table, not to itself.
578 * CheckBox.cs: render the hidden fields if AutoPostBack.
580 * Style.cs: don't render empty width/height. Small improvement in
583 * Table.cs: fixed condition for border width.
586 (CopyFrom): always call the base class to copy other attributes. Fixes
587 bug #49408. Don't render empty 'rules' attribute.
589 * WebControl.cs: track viewstate when enabled. Don't overwrite source
590 control attributes in CopyBaseAttributes.
592 * ChangeLog: fixed dates.
595 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
597 * WebControl.cs : Attributes { get; } - Is Complete.
598 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
601 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
603 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
604 : RegisterValidatorCommonScript()
605 - More code, I need HELP!
606 : RegisterValidatorDeclaration()
607 - More code, I need HELP!
609 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
611 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
614 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
616 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
617 ClearViewState only called when no items.
619 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
621 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
623 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
625 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
627 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
629 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
632 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
634 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
637 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
639 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
640 * WebControl.cs: fixed Enabled property and save it in ViewState.
644 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
646 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
648 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
650 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
653 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
655 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
656 <rich@velvetsea.net>.
658 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
660 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
661 Skripsky <juraj@hotfeet.ch>
663 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
665 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
666 fixes rendering of the end tag.
668 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
670 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
671 (Yaron Shkop). Closes bug #48060.
673 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
675 * CheckBox.cs: in LoadPostData, only return
676 true when the new data is different from the one we had. Fixed
677 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
680 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
682 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
684 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
686 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
687 of Enable in ViewState. Fixes bug #47865.
689 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
691 * Style.cs: the MARKED bit is not send set in ViewState unless something
692 is changed. Fixed TrackViewState condition.
694 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
695 because it uses the same ViewState as the control. Fixes bug #47725.
697 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
699 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
700 that fixes databinding when only DataTextField or DataNavigateUrlField
703 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
705 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
706 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
707 values before assigning a data source and other issues.
709 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
711 * CheckBox.cs: save viewstate when needed and correctly handle post
712 data. Fixes bug #47462.
714 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
716 * ButtonColumn.cs: Removed additional attributes
717 * CheckBox.cs: Added attribute
718 * DataGrid.cs: Added attributes
719 * HyperLinkColumn.cs: Changed attributes, added lamespec
720 * Style.cs: Removed attributes
721 * TextBox.cs: Added/ removed attributes
723 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
725 * AdRotator.cs: Added all attributes
726 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
727 * BaseValidator.cs: Added all attributes
728 * BoundColumn.cs: Added all attributes
729 * Button.cs: Added all attributes
730 * ButtonColumn.cs: Added all attributes, added lamespec
731 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
732 * CheckBox.cs: Added all attributes
733 * CheckBoxList.cs: Added all attributes
734 * CompareValidator.cs: Added all attributes
735 * CustomValidator.cs: Added all attributes
736 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
737 * DataGridColumn.cs: Added all attributes
738 * DataGridColumnCollection.cs: Added all attributes
739 * DataGridPagerStyle.cs: Added all attributes
740 * DataGridTableInternal.cs: Made DataGridTableInternal internal
741 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
742 * DropDownList.cs: Added all attributes
743 * FontInfo.cs: Added all attributes
744 * HyperLink.cs: Added all attributes
745 * HyperLinkColumn.cs: Added all attributes
746 * Image.cs: Added all attributes
747 * ImageButton.cs: Added all attributes
748 * Label.cs: Added all attributes
749 * LinkButton.cs: Added all attributes
750 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
751 * ListControl.cs: Added all attributes
752 * ListItem.cs: Added all attributes
753 * ListItemCollection.cs: Added attribute
754 * Literal.cs: Added all attributes
755 * Panel.cs: Added all attributes
756 * RadioButton.cs: Added all attributes
757 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
758 * RangeValidator.cs: Added all attributes
759 * RegularExpressionValidator.cs: Added all attributes
760 * Repeater.cs: Added all attributes
762 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
764 * RequiredFieldValidator.cs: Added all attributes
765 * Style.cs: Added all attributes
766 * Table.cs: Added all attributes
767 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
768 * TableCellCollection.cs: Added attribute
769 * TableRow.cs: Added all attributes
770 * TableRowCollection: Added attribute
771 * TableStyle.cs: Added all attributes, improved error messages
772 * TemplateColumn.cs: Added all attributes
773 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
774 * ValidationSummary.cs: Added all attributes
775 * WebControl.cs: Added all attributes
776 * Xml.cs: Added all attributes
778 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
780 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
781 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
783 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
785 * CheckBoxList.cs: fixes bug reported on the list about the state of
786 the CheckButtons not being preserved across posts.
788 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
790 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
792 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
794 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
796 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
798 * ListControl.cs: save viewstate data when any of the 3 values is not
799 null. Fixed condition to save selection indices. Closes bug #45493.
801 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
803 * DataGrid.cs: fixed bug #43823.
805 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
807 * DataGrid.cs: fixed delegate type for SortCommand.
809 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
811 * DataGridColumnCollection.cs: added missing return in RemoveAt.
813 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
815 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
816 Don't save ViewState is the number of columns is 0.
818 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
820 * DataGrid.cs: get the right item Type for the property we're reading
821 fromt the data source.
823 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
826 * TextBox.cs: added control builder attribute.
828 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
830 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
832 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
834 * Unit.cs: Called the correct method to get the Numeric locale for the
837 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
839 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
840 correctly the header of the column.
842 * DataGridTableInternal.cs: don't assign a default ID to this control.
844 * LinkButton.cs: raise bubble event in OnCommand.
846 * TableCellCollection.cs: fixed the index returned by Add.
848 * TableRowCollection.cs: ditto.
850 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
852 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
854 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
856 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
857 for reporting the bug and providing the fix.
859 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
861 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
862 CreateColumnSet. Set the owner of the column when auto generated.
863 In PrepareControlHierarchyForItem, fixed for loop bound.
865 * LinkButtonInternal.cs: fixed infinite recursion bug.
869 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
871 * Xml.cs: a few fixes.
873 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
875 * DataList.cs: handle the exception when adding new keys to
878 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
880 * BaseDataList.cs: what can I say for this one? I spent so many time
881 until I finally found this that I'm gonna miss this f....g bug... ;-).
882 Farewell. Now we can get events from image buttons inside Data*.
884 * DataList.cs: now the value stored in ViewState for item count is
887 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
889 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
891 * DataGridColumn.cs: added SetOwner method.
892 * DataGridColumnCollection.cs: set the owner of the column when added.
894 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
896 * BoundColumn.cs: typo.
897 * DataGrid.cs: use 'as' instead of casting. Typo.
898 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
901 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
903 * HyperLink.cs: fixes bug #36336.
905 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
907 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
909 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
911 * BaseValidator.cs: return an empty string in GetControlValidationValue
912 when GetValue returned null.
914 * CompareValidator.cs: fixed EvaluateIsValid.
916 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
918 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
920 * Xml.cs: use MapPathSecure to get the path of the document.
922 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
924 * DataList.cs: fixed header & footer.
926 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
928 * DataList.cs: for header and footer don't use data source.
929 Instantiate in the DataListItem, not in the DataList.
930 databind-template.aspx works now.
932 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
935 (Render): call RenderContents (), not base.RenderContents ().
937 * DataList.cs: style.
939 But I still haven't found what i'm looking for....
941 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
943 * Calendar.cs: fixed loading/saving selected dates.
944 * SelectedDatesCollection.cs: added internal function to get the
945 underlying ArrayList.
947 Calendar navigation works again. Selecting dates too.
949 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
951 * DataList.cs: added a few attributes and fixed infinite recursion.
953 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
955 * ListItemCollection.cs: fixed LoadViewState.
957 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
959 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
960 Commented out some code until it works.
962 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
964 * BaseCompareValidator.cs - Fixed operator bug in
965 Compare(string, string, ...)
966 * CompareValidator.cs - EvaluateIsValid() : Implemented.
968 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
970 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
972 - All Properties : Now make use of ViewState.
974 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
976 * BaseValidator.cs - Uncomment NotImplementedException.
978 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
980 * BaseValidator.cs - Minor changes in TODO comments.
982 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
984 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
985 the NotImplementedException being thrown.
986 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
987 * DataGridLinkButton.cs - Added new class (private) : Implemented.
988 * DataGrid.cs - InitializePager(DataGridItem, int,
989 PagedDataSource) : Implemented.
991 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
993 * DataList.cs - PrepareControlHierarchy() : Implemented.
995 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
997 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
998 - GetItem(ListItemType, int) : Removed TODO.
999 - CreateControlHierarchy(bool) : Implemented.
1000 - CreateItem(int, ListItemType) : Implemented.
1001 - CreateItem(int, ListItemType,
1002 bool, object) : Implemented.
1003 - InitializeItem(DataItem) : Implemented.
1004 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1005 The ViewState["_!ItemCount"],
1006 ViewState["_!DataSource_ItemCount"]
1007 are shared by DataList and DataGrid, and hence
1008 should share the same name.
1009 - ResolveDataSource(object, string)
1010 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1011 ::GetResolvedDataSource(object, string).
1014 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1016 * DataGrid.cs: fixed compilation
1018 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1020 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1021 * DataGrid.cs - CreateControlHierarchy(bool)
1022 : working towards completion.
1023 - ResolveDataSource(object, string)
1024 : stubbed new method
1026 : stubbed new method
1027 Well. It's almost done.
1028 * DataGridTableInternal.cs
1029 - Added new internal class.
1031 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1033 * DataSourceInternal.cs - Added new class (internal).
1035 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1038 * HorizontalAlign.cs:
1040 * VerticalAlign.cs: fixes based on class status page.
1042 * HorizontalAlignConverter.cs: implemented.
1043 * VerticalAlignConverter.cs: implemented.
1045 * FontUnitConverter.cs: implemented GetStandardValues ().
1047 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1049 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1051 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1053 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1055 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1057 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1059 * DataGrid.cs - Working on the undocumented protected
1060 method CreateColumnSet. AutoCreateColumns method
1061 stubbed. Left CreateControlHierarchy for the time
1062 being, looks like I'm going insane. ;-)
1064 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1066 * Button.cs - Steffen's OnCommand bug fix.
1068 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1070 * DataGrid.cs - Added protected method (skeleton)
1071 CreateColumnSet(PagedDataSource, bool)
1072 Still trying to know how will it be used
1075 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1077 * PagedDataSource.cs: fixed compilation.
1079 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1081 * DataGrid.cs - Added private method
1082 CreatePagedDataSource
1084 CreateControlHierarchy(bool)
1085 * PagedDataSource.cs - Bug fixed.
1086 CurrentPageIndex is writable.
1088 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1090 * DataGrid.cs: fixed typo.
1091 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1093 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1095 * DataGridColumn.cs - Added internal methods to get the
1096 various styles (needed in DataGrid.cs)
1097 * DataGrid.cs - Completed the method
1098 PrepareControlHierarchy()
1100 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1102 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1103 - Added private method
1104 PrepareControlHierarchyForItem()
1106 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1108 * DataGrid.cs - Completed method
1109 OnBubbleEvent(object, EventArgs)
1111 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1113 * Xml.cs: implemented document/transform load.
1115 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1117 * Calendar.cs: added myself to the list of authors.
1118 * DropDownList.cs: fixed a few properties.
1119 * ListControl.cs: fixed SelectedIndex.
1121 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1123 * Calendar.cs: lots of fixes. Render days. Still left to persist
1124 selected days when changing month.
1126 * Unit.cs: fixed Percentage and Pixel.
1128 * WebControl.cs: a few properties are now using ControlStyle instead
1129 of ViewState to persist.
1131 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1133 * BaseValidator.cs: it works now.
1134 * DataGridColumn.cs: added attribute and made it abstract.
1135 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1137 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1139 * TextBox.cs: default for Wrap is true.
1140 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1142 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1148 (LoadViewState): fixed.
1150 * ListItemCollection.cs:
1151 (TrackViewState): use items instead of 'this' in foreach.
1154 (LoadViewState): more checking of parameters.
1156 * WebControl.cs: implemented LoadViewState and SaveViewState.
1159 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1161 * ListItem.cs: there was no code to unset the flags!!!
1163 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1165 * FontUnit.cs: use a hashtable for mapping size name to value.
1166 * HyperLink.cs: fixed a bug and a typo.
1167 * Unit.cs: some fixes to internal constructor.
1169 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1171 * ListControl.cs: fixed a couple of range checks.
1172 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1173 an HtmlForm (p.e., Label).
1175 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1185 * HyperLinkColumn.cs:
1194 * RadioButtonList.cs:
1198 * WebControl.cs: removed attributes added by mistake (i used
1199 GetCustomAttributes (true), d'oh!).
1201 * DataListItem.cs: implemented RenderItem.
1203 * Repeater.cs: implemented CreateItem and InitializeItem.
1205 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1207 * BaseDataList.cs: a couple of fiex and added attributes.
1208 * DataGrid.cs: little fixes.
1210 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1219 * RadioButtonList.cs:
1222 * Xml.cs: forgot to add using System.ComponentModel.
1224 * BaseValidator.cs: use explicitly
1225 System.ComponentModel.AttributeCollection as there is another class
1226 with the same name under System.Web.UI.
1228 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1247 * RadioButtonList.cs:
1252 * Xml.cs: added/fixed all attributes used by xsp.
1254 * BaseValidator.cs: some fixes.
1256 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1259 (AddAttributesToRender): correctly default to border=1.
1261 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1264 (LoadAdFile): make the dictionary null after every iteration.
1268 * ListItem.cs: fixed warnings.
1270 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1272 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1274 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1276 * DataGridColumn.cs:
1277 * DataGridPagerStyle.cs:
1284 * ListItemCollection.cs:
1286 * ServerValidateEventArgs.cs:
1290 * Xml.cs: more class status page based changes.
1292 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1295 (.ctor): fixed to render the correct tag.
1296 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1298 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1301 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1302 WebControl derived classes should be rendered inside a HtmlForm.
1304 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1306 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1309 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1311 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1312 * RepeatInfo.cs: implemented DoHorizontalRendering.
1314 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1316 * System.Web.UI.WebControls/Repeater.cs:
1318 (OnDataBinding): fixed stack overflow.
1320 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1322 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1323 * RepeatInfo.cs: implemented DoHorizontalRendering.
1325 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1328 (CopyBaseAttributes): copy Attributes and don't throw exception.
1330 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1332 * ListBox.cs: mono-stylized.
1333 (AddAttributesToRender): call parent class method.
1335 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1337 * Style.cs: fixed IsEmpty and Width.
1339 * Table.cs: mono-stylized.
1340 (TableRowControlCollection.AddAt): fixed.
1341 (AddAttributesToRender): fixed.
1343 * TableCell.cs: mono-stylized.
1344 (.ctor): use PreventAutoID.
1345 (AddAttributesToRender): fixed.
1346 (AddParsedSubObject): fixed.
1348 * TableRow.cs: mono-stylized. Added
1349 ParseChildren attribute.
1352 (get_GridLine): fixed.
1354 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1356 * Panel.cs: fixed stack overflow.
1357 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1358 and SingleConverter.
1360 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1362 * RadioButton.cs: mono-stylized and some little fixes.
1364 * TextBox.cs: mono-stylized.
1365 (MaxLength): fixed typo.
1367 (AddAttributesToRender): don't render the text between the tags for
1368 SingleLine, use value attribute for it. Don't render the text for
1371 (OnPreRender): don't throw exception and call base.OnPreRender.
1373 (Render): for MultiLine, render the text between the opening and
1374 closing tags encoded as HTML.
1376 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1379 (AddAttributesToRender): fixer another stack overflow.
1382 (TagName): modified to use TagKey instead of tagKey as the property
1385 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1387 * LinkButton.cs: mono-stylized.
1388 (AddParsedSubObject):
1389 (RenderControls): little fixes.
1392 (AddAttributesToRender): fixed usage of IEnumerator.
1394 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1396 * Literal.cs: beautified.
1398 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1400 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1402 * WebControl.cs: use Span as default tag when no other provided in
1403 constructor. That is what MS renders.
1405 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1408 (AddAttributesToRender): fixed (classic) stack overflow.
1410 * CheckBox.cs: mono-stylized.
1411 (AutoPostBack): fixed stack overflow.
1412 (Render): fixed alignment issues. Also set the For attribute always
1415 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1417 * AdRotator.cs: GetData does not work as it should, but now it returns
1418 useful data (only the first ad in the file). Set the NavigateUrl
1419 property in the hyperlink if available.
1421 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1423 * Image.cs: added an attribute and fixed stack overflow.
1426 (RenderBeginTag): fixed.
1427 (TagName): don't call Enum.IsDefined twice.
1429 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1431 * WebControl.cs: added attributes PersistChildrenAttribute and
1432 ParseChildrenAttribute.
1434 2002-05-24 Duncan Mak <duncan@ximian.com>
1436 * DataGridItem.cs (SetItemType): Changed function signature to
1439 * ListItemCollection.cs (this): Changes the visibility level of
1442 * Repeater.cs (OnItemCommand):
1444 (OnItemDataBound): Added necessary casts.
1446 2002-05-07 Duncan Mak <duncan@ximian.com>
1448 * Button.cs (AddAttributesToRender):
1449 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1450 GetClientValidatedEvent method.
1452 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1454 * Removed extra methods, corrected access modifiers to several
1457 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1459 * <SeveralFiles>.cs - Added some attributes
1460 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1461 methods. Will complete them later. Right now, busy with
1462 the attributes part.
1463 * RepeaterItem.cs - Completed.
1465 Oh God! Mercy! I will die applying attributes. I look at the missing
1466 part in the class-status - daemon! Kyrie eleison!
1468 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1472 * AdRotator.cs - Added definition for Font.
1473 * BaseCompareValidator.cs - Added definition for Controls.
1474 * Calendar.cs - SelectMonthText definition corrected.
1475 * DataList.cs - Added definition for SeparatorTemplate.
1476 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1477 but to UI.WebControls.
1479 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1481 Finally, I have made it. Today I did a second build for the
1482 System.Web assembly. It compiled 195 classes today.
1483 I am waiting eagerly for the runtime to come up so that the objects
1484 may be tested to their last levels. Several of the methods are still
1485 under the tag of "TODO" throwing NotImplementedException. Well, I
1486 hope to remove them soon, but how far is this soon - even I don't
1487 know, though I am happy to make the build a success even before
1488 the vacations to come.
1490 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1492 Yesterday and today I tried to do some building of the aseembly,
1493 but was dumped with uncoutably infinite errors. ;-)
1494 I have put the copies of the recent errors on my home page, want
1495 to have a look at them? See:
1496 http://mastergaurav.virtualave.net/mono/
1497 I don't know what to do with these errors. Oh! The buggy me! How
1498 will I overcome myself. Hopefully, by when my vacations over, I
1499 should have made a repository where the build will not fail.
1501 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1503 I am now going to do a build that will include the
1504 System.Web.UI.WebControls namespace. Hoping that I will make it
1505 soon. My exams are coming near and I have to pack up soon.
1508 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1511 And with this, ie, today's work, all the objects mentioned in the
1512 namespace appear in the implementation. But it may not be worth
1513 trying to go for a build because of dependence of several of the
1514 internal methods that may clash with already available assembly
1517 Also, the classes lack possible attributes, like those informing
1518 about child-controls etc. But I have to first create the attribute
1519 classes before I attach the attributes to the classes.
1521 * CustomValidator.cs - Completed. In process realized that
1522 I have to complete / rejuvinate BaseValidator class.
1523 * BaseValidator.cs - Complete rejuvination. Completed 80%
1524 of the job. All that is left is Render(HtmlTextWriter),
1525 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1526 RegisterValidatorDeclaration()
1527 * DataGridPagerStyle.cs - Completed. That adds one more missle
1529 * DataKeyCollection.cs - Completed. Petty small.
1530 * Repeater.cs - Work started off. This is a quite
1532 * DataGridItemEventArgs.cs,
1533 * DataGridShortCommandEventArgs.cs,
1534 * DataListItemEventArgs.cs,
1535 * MonthChangedEventArgs.cs,
1536 * RepeaterItemEventArgs.cs,
1537 * ServerValidateEventArgs.cs,
1538 * DataGridPageChangedEventArgs.cs
1539 - Damn, I marked them "*", while they
1541 * Repeater.cs - Done all except for an undocumented
1542 method CreateControlHierarchy(bool). Though the method
1543 is quite clear by its name, but it will take some time
1544 for me to come with some material to flush in.
1546 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1548 * SelectedDatesCollection.cs - Completed.
1549 * PagedDataSource.cs - Completed. Pathetically nice class.
1550 * RegularExpressionValidator.cs
1551 - Completed. Ridiculously small and
1552 annoyinglyc crazy-driving class, basically the method
1554 * RangeValidator.cs - Completed.
1555 * DataGridColumn.cs - Completed.
1556 * EditCommandColumn.cs - All is complete except for the
1557 InitializeCell(TableCell, int, ListItemType) method.
1558 * DataListItem.cs - All done except for a longish method
1559 RenderItem(HtmlTextWriter, bool, bool)
1561 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1563 * RepeaterItemCollection.cs - Completed.
1564 I love *Collection classes. I am planning to make a
1565 program that will generate a *Collection class. It's so
1566 simple and the same. ;-)
1567 * DataGridColumnCollection.cs - Completed.
1568 ... except probably for *ColumnCollection classes, where
1569 you have to put in some more effort. Still, these class
1570 generation can be automated.
1571 * DataListItemCollection.cs - Completed.
1572 See, how easily, in less than a quarter of a minute, I
1573 completed this class - manually. Copy-Paste/Cut-Replace.
1575 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1577 * DataGrid.cs - Following methods implemented:
1578 TrackViewState(), LoadViewState(object), SaveViewState(),
1579 On* -- The event raisers.
1580 OnBubbleEvent(object, EventArgs) is still incomplete.
1581 * DataGridItem.cs - Initial Implementation
1582 * DataGridItemCollection.cs - Completed.
1584 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1586 * DataGrid.cs - Initial Implementation. Worked
1587 primarily with some properties.
1589 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1591 * ListBox.cs - Completed. Implemented
1592 LoadPostData(string, NameValueCollection)
1593 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1595 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1597 * ListBox.cs - Implemented the following:
1598 RaisePostDataChangedEvent()
1600 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1602 * ListBox.cs - Supports the following properties:
1603 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1606 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1607 RenderContents(HtmlTextWriter)
1610 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1612 * TargetConverter.cs - Completed
1613 * TemplateColumn.cs - Completed
1614 * DataList.cs - Corrected the get-er methods for the
1615 *Style objects. Corrected the get/set-er methods for ViewState
1617 Addded support for properties:
1618 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1619 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1620 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1621 SeparatorStyle, SeparatorItemTemplate.
1623 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1624 ItemCreated, ItemDataBound, UpdateCommand.
1626 CreateControlStyle(), LoadViewState(object),
1627 SaveViewState(), TrackViewState
1629 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1630 OnEditCommand, OnItemCommand, OnItemCreated,
1631 OnItemDataBound, OnUpdateCommand
1632 Added dummy methods for some undocumented methods:
1633 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1634 CreateItem(int, ListItemType, bool, object),
1635 PrepareControlHierarchy(), InitializeItem(DataListItem)
1636 * ListBox.cs - Started working.
1640 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1642 * RepeaterInfo.cs - Initial Implementation. Done all
1643 except for RepeatDirection.Vertical
1644 * TableStyle.cs - Completed
1646 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1648 * DropDownList.cs - Completed
1649 * ListItemCollection.cs - Added method FindByValueInternal to
1650 assist in the derived classes.
1651 Discovered bug in FindByValue. Removed
1652 * UnitConverter.cs - Completed
1653 * PlaceHolder.cs - What can be simpler than this?
1654 * PlaceHolderControlBuilder.cs
1655 - Uh! Damn cool one.
1656 * RadioButtonList.cs - Initial Implementation. All is done
1657 except for the implementation of
1658 method IRepeatInfoUser.RenderItem(...)
1659 * ValidatedControlConverter.cs
1660 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1661 * ValidationSummary.cs - Initial Implementation.
1662 * WebColorConverter.cs - Initial Implementation
1664 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1666 * FontNamesConverter.cs - Completed
1667 * FontUnitConverter.cs - Partial Implementation
1668 * ListItemControlBuilder.cs - Completed
1670 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1672 * TextBox.cs - All done except *Render* methods
1673 * TextBoxControlBuilder.cs - Completed
1674 * Xml.cs - Partial Implementation
1676 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1678 * RadioButton.cs - Completed
1679 * TextBox.cs - Partial Implementation
1681 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1683 * Panel.cs - Completed
1684 * TableItemStyle.cs - Completed
1686 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1688 * TableCellCollection.cs - Completed
1689 * TableRowCollection.cs - Completed
1690 * TableHeaderCell.cs - Completed
1691 * TableRow.cs - Completed
1693 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1695 * TableCellControlBuilder.cs - Completed
1696 * Table.cs - Completed
1697 * TableCell.cs - Completed
1699 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1701 * CheckBoxList.cs - Completed
1702 * ButtonColumn.cs - Completed
1703 * Button.cs - Completed
1705 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1707 * HyperLink.cs - Completed
1708 * Image.cs - Completed
1709 * ImageButton.cs - Completed
1710 * Label.cs - Completed
1711 * LabelControlBuilder.cs - Completed
1712 * LinkButton.cs - Completed
1713 * LinkButtonControlBuilder.cs - Completed
1714 * Literal.cs - Completed
1715 * LieteralControlBuilder.cs - Completed
1716 * FontUnit.cs - Completed
1719 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1721 * Calendar.cs - Completed the functions of Render*,
1722 ViewStates (Track/View/Save),
1724 Left: RenderAllDays (partially)
1726 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1728 * Calendar.cs - Added some more functions
1729 * Style.cs - Completed
1730 * ListItem.cs - Completed
1731 * ListItemCollection.cs - Completed
1733 Made the first successful build of System.Web.dll that included
1734 System.Web.UI.WebControls!
1736 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1738 FontInfo.cs - Complete revamp. Completed
1740 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1742 ListItemCollection.cs - Completed
1743 ListItem.cs - Initial Implementation
1744 Style.cs - Initial Implementation
1746 Right now I am in a total mood to do a successful build. Creating so many
1747 classes, completing classes in System.Web System.Web.UI namespaces.
1749 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1751 TODO - Properly added
1752 CheckBox.cs - Completed
1753 BaseDataList.cs - Completed
1754 DayRenderEventArgs.cs - Completed
1755 RepeaterItem.cs - Initial implementation
1757 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1759 BaseCompareValidator.cs - Completed
1760 AdRotator.cs - Completed
1762 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1764 CommandEventArgs.cs - Completed
1765 DataGridCommandEventArgs.cs - Completed
1766 RepeaterCommandEventArgs.cs - Completed
1767 DataListCommandEventArgs.cs - Completed
1768 CompareValidator.cs - Partial Implementation
1770 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1772 CheckBoxList.cs - Partial Implementation.
1775 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1777 ListControl.cs - Completed
1779 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1781 CheckBox.cs - Completed
1782 ListControl.cs - Initial Implementation
1783 CheckBoxList.cs - Started with it, but first needed
1784 ListControl. Left it.
1786 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1788 CalendarDay.cs - Making a note that this
1789 has been implemented
1790 Calendar.cs - Making a note that have made some changes.
1791 Unimplmented functions throw
1792 NotImplementedException
1793 CheckBox.cs - Can now "Render" and "LoadPostData"
1796 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1797 WebControl.cs - Total Revamp, Partial Implementation
1798 AdRotator.cs - Able to load files
1799 AdCreatedEventArgs.cs - Implemented
1801 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1802 Calendar.cs - Initial Implementation
1803 ButtonColumn.cs - Initial Implementation
1804 Button.cs - Initial Implementation
1805 BoundColumn.cs - Initial Implementation
1806 BaseCompareValidator.cs - Minor Changes
1807 DataList.cs, BaseValidator.cs, BaseDataList.cs
1808 - Added more functions, other changes
1810 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1811 WebControl.cs - Initial Implementation
1812 DataList.cs - Initial Implementation
1813 BaseValidator.cs - Initial Implementation
1814 BaseDataList.cs - Initial Implementation
1816 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1818 AdCreatedEventArgs.cs - Initial Implementation
1819 AdCratedEventHandler.cs - Implemented
1820 AdRotator.cs - Initial Implementation
1821 BorderStyle.cs - Implemented
1822 ButtonColumnStyle.cs - Implemented
1823 CalendarSelectionMode.cs - Implemented
1824 DayNameFormat.cs - Implemented
1825 FirstDayOfWeek - Implemented
1826 FontInfo.cs - Partial Implementation
1827 FontSize.cs - Implemented
1828 GridLines.cs - Implemented
1829 HorizontalAlign.cs - Implemented
1830 HyperLink.cs - Initial Implementation
1831 ImageAlign.cs - Implemented
1832 IRepeatInfoUser.cs - Implemented
1833 ListItemType.cs - Implemented
1834 ListSelectionMode.cs - Implemented
1835 NextPrevFormat.cs - Implemented
1836 PagerMode.cs - Implemented
1837 PagerPosition.cs - Implemented
1838 RepeatDirection.cs - Implemented
1839 RepeatLayout.cs - Implemented
1840 TextAlign.cs - Implemented
1841 TextBoxMode.cs - Implemented
1842 TitleFormat.cs - Implemented
1843 UnitType.cs - Implemented
1844 ValidationCompareOperator.cs
1846 ValidationDataType.cs - Implemented
1847 ValidationSummaryDisplayMode.cs
1849 ValidatorDisplay.cs - Implemented
1850 VerticalAlign.cs - Implemented
1854 // File Created 2001-11-13