1 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
5 2004-07-27 Alon Gazit <along@mainsoft.com>
6 * DataList.cs: Replaced foreach statement with for statement,
7 in order to improve performence.
9 2004-07-27 Alon Gazit <along@mainsoft.com>
10 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
12 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
13 switch statements in order to improve performance.
15 2004-06-10 Alon Gazit <along@mainsoft.com>
16 * WebControl.cs: fixed LoadViewState().
17 Creates new attributes state bag only when the current is null.
19 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
21 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
23 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
25 * Calendar.cs: set the title class attribute if we have it. Fixes bug
28 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
30 * Style.cs: added SetBit.
32 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
35 * CompareValidator.cs:
38 * WebControl.cs: Added protected missing members and attributes.
40 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
42 * TextBox.cs: don't save the Text if in ViewState if it's a password.
43 Save it if the control is not visible or not enabled. Fixes bug #58497.
45 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
47 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
50 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
52 * SqlDataSourceCommandEventArgs:
53 * XmlDataSource.cs : removed temporary workarounds for CLS
54 compliance as System.Data is now CLS compliant
56 2004-05-06 Alon Gazit <along@mainsoft.com>
57 * WebControl.cs: fixed LoadViewState() and SaveViewState().
58 Before the change the Enabled property wasn't updated when a postback
60 * ListControl.cs: fixed SelectedIndex property implementation.
61 Prevents throwing ArgumentOutOfRangeException (that should not be
62 thrown), when the list is empty.
64 2004-04-28 Alon Gazit <along@mainsoft.com>
65 * WebControl.cs: fixed LoadViewState().
66 Always loading the saved attributes collection.
68 2004-04-18 Alon Gazit <along@mainsoft.com>
69 * Repeater.cs: fixed InstantiateItem() and DataSource property.
70 The change in DataSource prevents throwing ArgumentException while
71 setting property value to null.
72 The change in InstantiateItem() prevents NullReferenceException.
74 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
76 * BaseValidator.cs: Store Display property in the correct ViewState
77 property. Don't render anything if Display is ValidatorDisplay.None.
79 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
81 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
82 since it is already a physical path. Fixes bug #55334.
84 2004-02-13 Jackson Harper <jackson@ximian.com>
86 * Calendar.cs: Match MS postback data. This allows sites that
87 parse the postback data manually to work.
89 2004-02-04 Alon Gazit <along@mainsoft.com>
90 * EditCommandColumn.cs: fixed InitializeCell().
91 The rendered LiteralControl should contain " " and not " ".
93 2004-02-01 Alon Gazit <along@mainsoft.com>
95 * DataGrid.cs: fixed a problem in the paging mechanism in the method
97 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
98 while clicking the "..." link in the second page.
100 2004-01-28 Alon Gazit <along@mainsoft.com>
102 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
104 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
106 * Calendar.cs: when rendering days, add a LiteralControl containing the
107 day before OnDayRender is called. Only generate the default links for
108 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
110 2004-01-21 Martin Baulig <martin@ximian.com>
112 * XmlHierarchyData.cs: Make this compile with csc.
114 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
115 accessor since the base class doesn't have one.
117 2004-01-18 Alon Gazit <along@mainsoft.com>
119 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
121 2004-01-18 Alon Gazit <along@mainsoft.com>
123 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
124 Property default value.
125 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
126 Property default value.
128 2004-01-15 Alon Gazit <along@mainsoft.com>
130 * RadioButtonList.cs: RepeatLayout property should affect the rendered
133 2004-01-15 Alon Gazit <along@mainsoft.com>
134 * FontInfo.cs: Add validation check to Size property.
136 2004-01-07 Alon Gazit <along@mainsoft.com>
137 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
138 merge the column's style to the cell's style and not to
139 the item's(row) style.
141 2004-01-04 Alon Gazit <along@mainsoft.com>
142 * RangeValidator.cs: Fixed ControlPropertiesValid().
144 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
146 * Xml.cs: mono-stylized and removed warnings.
148 2004-1-1 Alon Gazit <along@mainsoft.com>
149 * RadioButtonList.cs: update RenderItem() so that each RadioButton
150 is enabled or disabled like the RadioButtonList.
151 * CheckBoxList.cs: update RenderItem() so that each CheckBox
152 is enabled or disabled like the CheckBoxList.
154 2004-1-1 Alon Gazit <along@mainsoft.com>
155 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
156 The Header or Footer Style shouldn't merge with the cells Style.
158 2004-1-1 Alon Gazit <along@mainsoft.com>
159 * DataGridColumn.cs: Headers and Footers are initialized
160 with the relevant Style object.
162 2003-12-30 Alon Gazit <along@mainsoft.com>
163 * RepeatInfo.cs: Fixed DoVerticalRendering () and
164 DoHorizontalRendering().
165 Current implementation produces few extra html tags.
167 2003-12-29 Alon Gazit <along@mainsoft.com>
169 * CheckBox.cs: change the implementation of LoadPostData.
170 Currently, while the AutoPostBack property equals true ,
171 it isn't possible to perform uncheck.
173 2003-12-19 Jackson Harper <jackson@ximian.com>
175 * TableCell.cs: Setting a cells text should clear its control
176 collection as per la specification. This fixes bug #51825.
178 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
180 * DataGridColumn.cs: stylized LoadViewState.
181 * DataGridColumnCollection.cs: when TrackViewState is called, also
182 call it on all the existing columns. Fixes bug #52334.
184 2003-12-18 Alon Gazit <along@mainsoft.com>
186 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
189 2003-12-18 Alon Gazit <along@mainsoft.com>
191 * TableStyle.cs: merge TableStyle properties when Style is empty.
193 2003-12-16 Alon Gazit <along@mainsoft.com>
195 * HyperLink.cs: Change Text property implementation. in MS when the Text
196 property is set, all the controls in the HyperLink are being deleted.
197 This fixes bug #52239.
199 2003-12-15 Alon Gazit <along@mainsoft.com>
200 * RepeatInfo.cs: Fixed DoVerticalRendering () and
201 DoHorizontalRendering().
202 Both methods add additional empty table row in the head of each item
203 table when the variable named isTable equals true (happenes with the
204 default instantiation of RepeatInfo). These additional rows should be
205 added when isTable equals false.
206 This fixes bug #52225.
208 2003-12-15 Alon Gazit <along@mainsoft.com>
210 * RepeatInfo.cs: Fixed DoVerticalRendering() and
211 DoHorizontalRendering().
212 Both methods add to rendered Header a colspan attribute according to the
213 rows count. after the change the colspan is added according to the
216 2003-12-15 Alon Gazit <along@mainsoft.com>
217 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
218 In .NET if the checkbox is disabled ,its text appears disabled too.
219 In Mono the text appears enabled. the fix is in Render().
220 This fixes bug #52180.
222 2003-12-15 Alon Gazit <along@mainsoft.com>
223 * Repeater.cs: Change the implementation of CreateControlHierarchy().
224 The current implementation renders extra Header and footer
225 without Repeater.DataSource assign.
226 This fixes bug #52179.
228 2003-12-15 Alon Gazit <along@mainsoft.com>
229 * DataGrid.cs: Change the implementation of the property
230 BackImageUrl. The current implementation has no influence
231 on the rendered Html.
233 2003-12-15 Alon Gazit <along@mainsoft.com>
234 * WebControl.cs: Change the implementation of the property
235 Enabled. Before the change the WebControl also looked at
236 parent.Enabled . fixed bug #52171.
238 2003-12-11 Jackson Harper <jackson@ximian.com>
240 * RepeatInfo.cs: When rendering vertically figure out how many
241 colmns are not going to be filled in in the last row, and adjust
242 things accordingly. This fixes bug #51863.
244 2003-12-10 Alon Gazit <along@mainsoft.com>
245 * TableRow.cs: Change the implementation of the properties
246 HorizontalAlign and VerticalAlign. The current implementation
247 has no influence on the rendered Html.
249 2003-12-10 Alon Gazit <along@mainsoft.com>
250 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
251 property's set method.
253 2003-12-09 Jackson Harper <jackson@ximian.com>
255 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
256 Increment counter when moving to start. Fixes bug #51926.
258 2003-12-08 Jackson Harper <jackson@ximian.com>
260 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
261 Benjamin Jemlich. Fixes bug #51823.
263 2003-12-07 Alon Gazit <along@mainsoft.com>
264 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
265 property is set to false. Fixes bug #58120.
267 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
269 * TableItemStyle.cs: merge TableItemStyle properties when Style is
270 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
272 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
274 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
277 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
279 * WebControl.cs: don't create the attributes when GetAttribute is
282 2003-12-01 Jackson Harper <jackson@ximian.com>
284 * WebControl.cs: Only allow access keys to be null or a single
285 char. Patch by Alon Gazit <along@mainsoft.com>.
287 2003-11-30 Jackson Harper <jackson@ximian.com>
289 * CheckBoxList.cs: A checkbox will have null post data if it is
290 unselected. This fixes bug #51516.
292 2003-11-29 Jackson Harper <jackson@ximian.com>
294 * DataGrid.cs: Display paging controls even when there is no
295 data. Path by Mohammad DAMT. Fixes bug #51487.
297 2003-11-29 Jackson Harper <jackson@ximian.com>
299 * DataGrid.cs: Call TrackViewState when loading bound columns view
300 state. So that their state is saved. This fixes bug #51424. Also
303 2003-11-26 Jackson Harper <jackson@ximian.com>
305 * BaseDataList.cs: Change && to || We will call that a typo so no
308 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
310 * BaseDataList.cs: allow setting null as Datasource.
312 * DataGrid.cs: keep autogenerated columns in the ViewState.
314 Patches by Alon Gazit <along@mainsoft.com>.
316 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
318 * SqlDataSource*: Implement almost everything. Data access is
321 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
323 * Calendar.cs (SaveViewState):
324 - We were allocating a 11 item array, we only used 10 items,
326 - We only need to save the selected dates if there are any.
327 * DataGrid.cs (SaveViewState):
328 * DataGridColumn.cs (SaveViewState):
329 * DataGridColumnCollection.cs (SaveViewState):
330 - Only return the array if there is anything in it
331 * Style.cs (SaveViewState):
332 - Only save the bits if there were changes.
333 * WebControl.cs (SaveViewState), (LoadViewState):
334 - Don't save Enabled into the viewstate here, we already
335 do it in the property. This just caused *EVERY* control
336 to have a non-null state, taking up lots of extra room
338 - The style will always be created with this control's
339 viewstate, so the style will always return null for the
340 viewstate. As such, we do not need to store it. We can
341 also reduce the triplet to a pair because of this.
343 2003-11-22 Jackson Harper <jackson@ximian.com>
345 * ValidationSummary.cs: Fix number of messages and message array computation.
347 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
349 * Xml.cs: Corrected attribute
350 * XmlBuilder.cs: Added
352 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
354 * Xml.cs: class status based fixes.
356 2003-11-19 Jackson Harper <jackson@ximian.com>
358 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
360 2003-11-19 Jackson Harper <jackson@ximian.com>
362 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
363 teh applications base directory. This fixes bug #51092.
365 2003-11-18 Todd Berman <tberman@gentoo.org>
367 * ControlParameter.cs:
368 * CookieParameter.cs:
370 * QueryStringParameter.cs:
371 * SessionParameter.cs: added public .ctor ()
372 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
373 and handling, as well as internal ParameterValue for easy access.
374 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
375 * ParameterCollection.cs: implementation redux.
377 2003-11-18 Todd Berman <tberman@gentoo.org>
379 * ParameterCollection.cs: Implemented
380 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
381 ToString () now matches asp.net
383 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
385 * ControlParameter.cs:
386 * CookieParameter.cs:
389 * QueryStringParameter.cs: New v2 files. Mostly
390 implemented, still need a few methods.
392 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
394 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
395 Gazit <along@mainsoft.com>.
397 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
399 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
400 Patch by Alon Gazit <along@mainsoft.com>.
402 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
404 * DataBoundControl.cs: Implement
405 * ListControl.cs: inherit from the above.
406 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
408 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
413 * Repeater.cs: add v2 databinding stuff
414 * XmlDataSource.cs: make it load the xml.
416 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
419 * XmlDataSourceView.cs:
420 * XmlHierarchicalDataSourceView.cs:
421 * XmlHierarchicalEnumerable.cs:
422 * XmlHierarchyData.cs: Implement
424 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
426 * SiteMapDataSourceView.cs: Implement.
428 2003-11-07 Jackson Harper <jackson@ximian.com>
430 * ImageButton.cs: This is a workaround for bug #49819. It appears
431 that the .x and .y values are not being posted, and only the x
432 value is being posted with the ctrl's id as the key.
434 2003-11-07 Jackson Harper <jackson@ximian.com>
436 * DataGrid.cs (CreateControlHierarchy): Current page index is
437 alolowed to equal page count. This prevents an exception being
438 thrown when both are zero.
440 2003-11-06 Jackson Harper <jackson@ximian.com>
442 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
443 * BaseValidator.cs: Disable base control so the isValid flag is
446 2003-11-03 Jackson Harper <jackson@ximian.com>
448 * TemplateColumn.cs: Use the same renderer for selected items as
449 normal items. This fixes bug #49744.
451 2003-11-03 Jackson Harper <jackson@ximian.com>
454 * WebControl.cs: Fix argument out of range exceptions on
455 properties. Patch by Yaron Shkop.
457 2003-11-03 Jackson Harper <jackson@ximian.com>
459 * TemplateColumn.cs: If the item is selected but there is no
460 editItemTemplate use the itemTemplate. This matches MS behvoir.
462 2003-11-03 Jackson Harper <jackson@ximian.com>
464 * Repeater.cs: Always set alternating items to the AlternatingItem
465 type, when instantiating alternating items use the itemTemplate if
466 the alternatingItem template is null. This matches MS behavoir and
469 2003-11-03 Jackson Harper <jackson@ximian.com>
471 * DataGridPagerStyle.cs: Name of view state attribute is
472 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
473 visibility is changed. Patch by Yaron Shkop.
475 2003-11-03 Jackson Harper <jackson@ximian.com>
477 * RepeatInfo.cs: When doing horizontal rendering use the repeat
478 columns as the number of columns in a row. This fixes bug #49016.
480 2003-11-03 Jackson Harper <jackson@ximian.com>
482 * PagedDataSource.cs (PageCount): Return page count of 1 if there
483 paging is disabled. Patch by Yaron Shkop.
484 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
485 * TableStyle.cs (AddAttributesToRender): Render border style
486 collapse. Patch by Yaron Shkop.
489 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
490 the wrong type. Patch by Yaron Shkop.
492 2003-11-03 Jackson Harper <jackson@ximian.com>
494 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
496 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
499 * BulletedListDisplayMode.cs:
500 * BulletedListEventHandler.cs:
502 * BulletedListEventArgs.cs: V2 controls (yay!)
504 2003-10-30 Jackson Harper <jackson@ximian.com>
506 * Repeater.cs: Throw an exception if the datasource is set to
507 something that does not implement either IListSource or
508 IEnumerable. This fixes bug #50155.
510 2003-10-30 Jackson Harper <jackson@ximian.com>
512 * DataGridPagerStyle.cs: Do not allow page button counts to be set
513 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
515 2003-10-29 Jackson Harper <jackson@ximian.com>
517 * ButtonColumn.cs: Format string and text to format were
518 inversed. This fixes bug #50171.
520 2003-10-29 Jackson Harper <jackson@ximian.com>
522 * DataGridColumn.cs: If an item style is set apply it to the
523 cell. This fixes bug #50173.
525 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
527 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
530 2003-10-29 Jackson Harper <jackson@ximian.com>
532 * PagedDataSource.cs:
533 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
534 end of the last page. Fixes bug #5085.
536 2003-10-29 Jackson Harper <jackson@ximian.com>
538 * CheckBox.cs: Do not change the status of a checkbox when there
539 is no post data. This fixes bug #49091.
540 * CheckBoxList.cs: Do not change the status of the checkboxes when
541 there is no post data. This fixes bug #49093.
543 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
545 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
546 RadioButton. Fixes #50132
548 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
550 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
551 paging from working. Fixes #48814.
553 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
555 * DataGrid.cs: A few typos kept us from viewing datagrids
556 that were based on customized collections.
558 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
560 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
562 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
564 * Calendar.cs: render the next month button so that aligns to the
567 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
569 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
570 was just changing && by || after the first Match.
572 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
574 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
575 Patch by Yaron Shkop.
577 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
579 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
580 that fixes bug #49744. Now the selection doesn't lose its data.
582 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
584 * EditCommandColumn.cs: Implement; fix #49736
586 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
588 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
589 the forground color. bug #49738
591 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
593 * Calendar.cs: fixed bug #49727.
595 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
597 * TableStyle.cs: fix #49740.
599 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
601 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
602 * ValidationSummary.cs: fixes bug #49669.
604 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
606 * Calendar.cs: apply the calendar style to the new Table, not to itself.
609 * CheckBox.cs: render the hidden fields if AutoPostBack.
611 * Style.cs: don't render empty width/height. Small improvement in
614 * Table.cs: fixed condition for border width.
617 (CopyFrom): always call the base class to copy other attributes. Fixes
618 bug #49408. Don't render empty 'rules' attribute.
620 * WebControl.cs: track viewstate when enabled. Don't overwrite source
621 control attributes in CopyBaseAttributes.
623 * ChangeLog: fixed dates.
626 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
628 * WebControl.cs : Attributes { get; } - Is Complete.
629 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
632 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
634 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
635 : RegisterValidatorCommonScript()
636 - More code, I need HELP!
637 : RegisterValidatorDeclaration()
638 - More code, I need HELP!
640 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
642 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
645 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
647 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
648 ClearViewState only called when no items.
650 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
652 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
654 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
656 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
658 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
660 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
663 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
665 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
668 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
670 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
671 * WebControl.cs: fixed Enabled property and save it in ViewState.
675 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
677 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
679 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
681 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
684 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
686 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
687 <rich@velvetsea.net>.
689 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
691 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
692 Skripsky <juraj@hotfeet.ch>
694 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
696 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
697 fixes rendering of the end tag.
699 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
701 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
702 (Yaron Shkop). Closes bug #48060.
704 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
706 * CheckBox.cs: in LoadPostData, only return
707 true when the new data is different from the one we had. Fixed
708 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
711 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
713 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
715 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
717 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
718 of Enable in ViewState. Fixes bug #47865.
720 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
722 * Style.cs: the MARKED bit is not send set in ViewState unless something
723 is changed. Fixed TrackViewState condition.
725 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
726 because it uses the same ViewState as the control. Fixes bug #47725.
728 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
730 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
731 that fixes databinding when only DataTextField or DataNavigateUrlField
734 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
736 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
737 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
738 values before assigning a data source and other issues.
740 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
742 * CheckBox.cs: save viewstate when needed and correctly handle post
743 data. Fixes bug #47462.
745 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
747 * ButtonColumn.cs: Removed additional attributes
748 * CheckBox.cs: Added attribute
749 * DataGrid.cs: Added attributes
750 * HyperLinkColumn.cs: Changed attributes, added lamespec
751 * Style.cs: Removed attributes
752 * TextBox.cs: Added/ removed attributes
754 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
756 * AdRotator.cs: Added all attributes
757 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
758 * BaseValidator.cs: Added all attributes
759 * BoundColumn.cs: Added all attributes
760 * Button.cs: Added all attributes
761 * ButtonColumn.cs: Added all attributes, added lamespec
762 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
763 * CheckBox.cs: Added all attributes
764 * CheckBoxList.cs: Added all attributes
765 * CompareValidator.cs: Added all attributes
766 * CustomValidator.cs: Added all attributes
767 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
768 * DataGridColumn.cs: Added all attributes
769 * DataGridColumnCollection.cs: Added all attributes
770 * DataGridPagerStyle.cs: Added all attributes
771 * DataGridTableInternal.cs: Made DataGridTableInternal internal
772 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
773 * DropDownList.cs: Added all attributes
774 * FontInfo.cs: Added all attributes
775 * HyperLink.cs: Added all attributes
776 * HyperLinkColumn.cs: Added all attributes
777 * Image.cs: Added all attributes
778 * ImageButton.cs: Added all attributes
779 * Label.cs: Added all attributes
780 * LinkButton.cs: Added all attributes
781 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
782 * ListControl.cs: Added all attributes
783 * ListItem.cs: Added all attributes
784 * ListItemCollection.cs: Added attribute
785 * Literal.cs: Added all attributes
786 * Panel.cs: Added all attributes
787 * RadioButton.cs: Added all attributes
788 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
789 * RangeValidator.cs: Added all attributes
790 * RegularExpressionValidator.cs: Added all attributes
791 * Repeater.cs: Added all attributes
793 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
795 * RequiredFieldValidator.cs: Added all attributes
796 * Style.cs: Added all attributes
797 * Table.cs: Added all attributes
798 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
799 * TableCellCollection.cs: Added attribute
800 * TableRow.cs: Added all attributes
801 * TableRowCollection: Added attribute
802 * TableStyle.cs: Added all attributes, improved error messages
803 * TemplateColumn.cs: Added all attributes
804 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
805 * ValidationSummary.cs: Added all attributes
806 * WebControl.cs: Added all attributes
807 * Xml.cs: Added all attributes
809 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
811 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
812 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
814 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
816 * CheckBoxList.cs: fixes bug reported on the list about the state of
817 the CheckButtons not being preserved across posts.
819 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
821 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
823 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
825 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
827 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
829 * ListControl.cs: save viewstate data when any of the 3 values is not
830 null. Fixed condition to save selection indices. Closes bug #45493.
832 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
834 * DataGrid.cs: fixed bug #43823.
836 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
838 * DataGrid.cs: fixed delegate type for SortCommand.
840 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
842 * DataGridColumnCollection.cs: added missing return in RemoveAt.
844 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
846 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
847 Don't save ViewState is the number of columns is 0.
849 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
851 * DataGrid.cs: get the right item Type for the property we're reading
852 fromt the data source.
854 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
857 * TextBox.cs: added control builder attribute.
859 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
861 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
863 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
865 * Unit.cs: Called the correct method to get the Numeric locale for the
868 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
870 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
871 correctly the header of the column.
873 * DataGridTableInternal.cs: don't assign a default ID to this control.
875 * LinkButton.cs: raise bubble event in OnCommand.
877 * TableCellCollection.cs: fixed the index returned by Add.
879 * TableRowCollection.cs: ditto.
881 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
883 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
885 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
887 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
888 for reporting the bug and providing the fix.
890 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
892 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
893 CreateColumnSet. Set the owner of the column when auto generated.
894 In PrepareControlHierarchyForItem, fixed for loop bound.
896 * LinkButtonInternal.cs: fixed infinite recursion bug.
900 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
902 * Xml.cs: a few fixes.
904 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
906 * DataList.cs: handle the exception when adding new keys to
909 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
911 * BaseDataList.cs: what can I say for this one? I spent so many time
912 until I finally found this that I'm gonna miss this f....g bug... ;-).
913 Farewell. Now we can get events from image buttons inside Data*.
915 * DataList.cs: now the value stored in ViewState for item count is
918 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
920 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
922 * DataGridColumn.cs: added SetOwner method.
923 * DataGridColumnCollection.cs: set the owner of the column when added.
925 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
927 * BoundColumn.cs: typo.
928 * DataGrid.cs: use 'as' instead of casting. Typo.
929 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
932 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
934 * HyperLink.cs: fixes bug #36336.
936 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
938 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
940 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
942 * BaseValidator.cs: return an empty string in GetControlValidationValue
943 when GetValue returned null.
945 * CompareValidator.cs: fixed EvaluateIsValid.
947 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
949 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
951 * Xml.cs: use MapPathSecure to get the path of the document.
953 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
955 * DataList.cs: fixed header & footer.
957 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
959 * DataList.cs: for header and footer don't use data source.
960 Instantiate in the DataListItem, not in the DataList.
961 databind-template.aspx works now.
963 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
966 (Render): call RenderContents (), not base.RenderContents ().
968 * DataList.cs: style.
970 But I still haven't found what i'm looking for....
972 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
974 * Calendar.cs: fixed loading/saving selected dates.
975 * SelectedDatesCollection.cs: added internal function to get the
976 underlying ArrayList.
978 Calendar navigation works again. Selecting dates too.
980 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
982 * DataList.cs: added a few attributes and fixed infinite recursion.
984 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
986 * ListItemCollection.cs: fixed LoadViewState.
988 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
990 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
991 Commented out some code until it works.
993 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
995 * BaseCompareValidator.cs - Fixed operator bug in
996 Compare(string, string, ...)
997 * CompareValidator.cs - EvaluateIsValid() : Implemented.
999 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1001 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1003 - All Properties : Now make use of ViewState.
1005 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1007 * BaseValidator.cs - Uncomment NotImplementedException.
1009 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1011 * BaseValidator.cs - Minor changes in TODO comments.
1013 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1015 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1016 the NotImplementedException being thrown.
1017 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1018 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1019 * DataGrid.cs - InitializePager(DataGridItem, int,
1020 PagedDataSource) : Implemented.
1022 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1024 * DataList.cs - PrepareControlHierarchy() : Implemented.
1026 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1028 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1029 - GetItem(ListItemType, int) : Removed TODO.
1030 - CreateControlHierarchy(bool) : Implemented.
1031 - CreateItem(int, ListItemType) : Implemented.
1032 - CreateItem(int, ListItemType,
1033 bool, object) : Implemented.
1034 - InitializeItem(DataItem) : Implemented.
1035 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1036 The ViewState["_!ItemCount"],
1037 ViewState["_!DataSource_ItemCount"]
1038 are shared by DataList and DataGrid, and hence
1039 should share the same name.
1040 - ResolveDataSource(object, string)
1041 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1042 ::GetResolvedDataSource(object, string).
1045 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1047 * DataGrid.cs: fixed compilation
1049 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1051 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1052 * DataGrid.cs - CreateControlHierarchy(bool)
1053 : working towards completion.
1054 - ResolveDataSource(object, string)
1055 : stubbed new method
1057 : stubbed new method
1058 Well. It's almost done.
1059 * DataGridTableInternal.cs
1060 - Added new internal class.
1062 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1064 * DataSourceInternal.cs - Added new class (internal).
1066 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1069 * HorizontalAlign.cs:
1071 * VerticalAlign.cs: fixes based on class status page.
1073 * HorizontalAlignConverter.cs: implemented.
1074 * VerticalAlignConverter.cs: implemented.
1076 * FontUnitConverter.cs: implemented GetStandardValues ().
1078 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1080 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1082 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1084 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1086 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1088 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1090 * DataGrid.cs - Working on the undocumented protected
1091 method CreateColumnSet. AutoCreateColumns method
1092 stubbed. Left CreateControlHierarchy for the time
1093 being, looks like I'm going insane. ;-)
1095 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1097 * Button.cs - Steffen's OnCommand bug fix.
1099 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1101 * DataGrid.cs - Added protected method (skeleton)
1102 CreateColumnSet(PagedDataSource, bool)
1103 Still trying to know how will it be used
1106 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1108 * PagedDataSource.cs: fixed compilation.
1110 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1112 * DataGrid.cs - Added private method
1113 CreatePagedDataSource
1115 CreateControlHierarchy(bool)
1116 * PagedDataSource.cs - Bug fixed.
1117 CurrentPageIndex is writable.
1119 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1121 * DataGrid.cs: fixed typo.
1122 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1124 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1126 * DataGridColumn.cs - Added internal methods to get the
1127 various styles (needed in DataGrid.cs)
1128 * DataGrid.cs - Completed the method
1129 PrepareControlHierarchy()
1131 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1133 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1134 - Added private method
1135 PrepareControlHierarchyForItem()
1137 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1139 * DataGrid.cs - Completed method
1140 OnBubbleEvent(object, EventArgs)
1142 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1144 * Xml.cs: implemented document/transform load.
1146 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1148 * Calendar.cs: added myself to the list of authors.
1149 * DropDownList.cs: fixed a few properties.
1150 * ListControl.cs: fixed SelectedIndex.
1152 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1154 * Calendar.cs: lots of fixes. Render days. Still left to persist
1155 selected days when changing month.
1157 * Unit.cs: fixed Percentage and Pixel.
1159 * WebControl.cs: a few properties are now using ControlStyle instead
1160 of ViewState to persist.
1162 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1164 * BaseValidator.cs: it works now.
1165 * DataGridColumn.cs: added attribute and made it abstract.
1166 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1168 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1170 * TextBox.cs: default for Wrap is true.
1171 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1173 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1179 (LoadViewState): fixed.
1181 * ListItemCollection.cs:
1182 (TrackViewState): use items instead of 'this' in foreach.
1185 (LoadViewState): more checking of parameters.
1187 * WebControl.cs: implemented LoadViewState and SaveViewState.
1190 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1192 * ListItem.cs: there was no code to unset the flags!!!
1194 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1196 * FontUnit.cs: use a hashtable for mapping size name to value.
1197 * HyperLink.cs: fixed a bug and a typo.
1198 * Unit.cs: some fixes to internal constructor.
1200 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1202 * ListControl.cs: fixed a couple of range checks.
1203 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1204 an HtmlForm (p.e., Label).
1206 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1216 * HyperLinkColumn.cs:
1225 * RadioButtonList.cs:
1229 * WebControl.cs: removed attributes added by mistake (i used
1230 GetCustomAttributes (true), d'oh!).
1232 * DataListItem.cs: implemented RenderItem.
1234 * Repeater.cs: implemented CreateItem and InitializeItem.
1236 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1238 * BaseDataList.cs: a couple of fiex and added attributes.
1239 * DataGrid.cs: little fixes.
1241 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1250 * RadioButtonList.cs:
1253 * Xml.cs: forgot to add using System.ComponentModel.
1255 * BaseValidator.cs: use explicitly
1256 System.ComponentModel.AttributeCollection as there is another class
1257 with the same name under System.Web.UI.
1259 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1278 * RadioButtonList.cs:
1283 * Xml.cs: added/fixed all attributes used by xsp.
1285 * BaseValidator.cs: some fixes.
1287 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1290 (AddAttributesToRender): correctly default to border=1.
1292 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1295 (LoadAdFile): make the dictionary null after every iteration.
1299 * ListItem.cs: fixed warnings.
1301 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1303 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1305 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1307 * DataGridColumn.cs:
1308 * DataGridPagerStyle.cs:
1315 * ListItemCollection.cs:
1317 * ServerValidateEventArgs.cs:
1321 * Xml.cs: more class status page based changes.
1323 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1326 (.ctor): fixed to render the correct tag.
1327 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1329 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1332 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1333 WebControl derived classes should be rendered inside a HtmlForm.
1335 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1337 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1340 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1342 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1343 * RepeatInfo.cs: implemented DoHorizontalRendering.
1345 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1347 * System.Web.UI.WebControls/Repeater.cs:
1349 (OnDataBinding): fixed stack overflow.
1351 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1353 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1354 * RepeatInfo.cs: implemented DoHorizontalRendering.
1356 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1359 (CopyBaseAttributes): copy Attributes and don't throw exception.
1361 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1363 * ListBox.cs: mono-stylized.
1364 (AddAttributesToRender): call parent class method.
1366 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1368 * Style.cs: fixed IsEmpty and Width.
1370 * Table.cs: mono-stylized.
1371 (TableRowControlCollection.AddAt): fixed.
1372 (AddAttributesToRender): fixed.
1374 * TableCell.cs: mono-stylized.
1375 (.ctor): use PreventAutoID.
1376 (AddAttributesToRender): fixed.
1377 (AddParsedSubObject): fixed.
1379 * TableRow.cs: mono-stylized. Added
1380 ParseChildren attribute.
1383 (get_GridLine): fixed.
1385 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1387 * Panel.cs: fixed stack overflow.
1388 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1389 and SingleConverter.
1391 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1393 * RadioButton.cs: mono-stylized and some little fixes.
1395 * TextBox.cs: mono-stylized.
1396 (MaxLength): fixed typo.
1398 (AddAttributesToRender): don't render the text between the tags for
1399 SingleLine, use value attribute for it. Don't render the text for
1402 (OnPreRender): don't throw exception and call base.OnPreRender.
1404 (Render): for MultiLine, render the text between the opening and
1405 closing tags encoded as HTML.
1407 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1410 (AddAttributesToRender): fixer another stack overflow.
1413 (TagName): modified to use TagKey instead of tagKey as the property
1416 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1418 * LinkButton.cs: mono-stylized.
1419 (AddParsedSubObject):
1420 (RenderControls): little fixes.
1423 (AddAttributesToRender): fixed usage of IEnumerator.
1425 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1427 * Literal.cs: beautified.
1429 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1431 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1433 * WebControl.cs: use Span as default tag when no other provided in
1434 constructor. That is what MS renders.
1436 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1439 (AddAttributesToRender): fixed (classic) stack overflow.
1441 * CheckBox.cs: mono-stylized.
1442 (AutoPostBack): fixed stack overflow.
1443 (Render): fixed alignment issues. Also set the For attribute always
1446 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1448 * AdRotator.cs: GetData does not work as it should, but now it returns
1449 useful data (only the first ad in the file). Set the NavigateUrl
1450 property in the hyperlink if available.
1452 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1454 * Image.cs: added an attribute and fixed stack overflow.
1457 (RenderBeginTag): fixed.
1458 (TagName): don't call Enum.IsDefined twice.
1460 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1462 * WebControl.cs: added attributes PersistChildrenAttribute and
1463 ParseChildrenAttribute.
1465 2002-05-24 Duncan Mak <duncan@ximian.com>
1467 * DataGridItem.cs (SetItemType): Changed function signature to
1470 * ListItemCollection.cs (this): Changes the visibility level of
1473 * Repeater.cs (OnItemCommand):
1475 (OnItemDataBound): Added necessary casts.
1477 2002-05-07 Duncan Mak <duncan@ximian.com>
1479 * Button.cs (AddAttributesToRender):
1480 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1481 GetClientValidatedEvent method.
1483 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1485 * Removed extra methods, corrected access modifiers to several
1488 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1490 * <SeveralFiles>.cs - Added some attributes
1491 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1492 methods. Will complete them later. Right now, busy with
1493 the attributes part.
1494 * RepeaterItem.cs - Completed.
1496 Oh God! Mercy! I will die applying attributes. I look at the missing
1497 part in the class-status - daemon! Kyrie eleison!
1499 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1503 * AdRotator.cs - Added definition for Font.
1504 * BaseCompareValidator.cs - Added definition for Controls.
1505 * Calendar.cs - SelectMonthText definition corrected.
1506 * DataList.cs - Added definition for SeparatorTemplate.
1507 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1508 but to UI.WebControls.
1510 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1512 Finally, I have made it. Today I did a second build for the
1513 System.Web assembly. It compiled 195 classes today.
1514 I am waiting eagerly for the runtime to come up so that the objects
1515 may be tested to their last levels. Several of the methods are still
1516 under the tag of "TODO" throwing NotImplementedException. Well, I
1517 hope to remove them soon, but how far is this soon - even I don't
1518 know, though I am happy to make the build a success even before
1519 the vacations to come.
1521 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1523 Yesterday and today I tried to do some building of the aseembly,
1524 but was dumped with uncoutably infinite errors. ;-)
1525 I have put the copies of the recent errors on my home page, want
1526 to have a look at them? See:
1527 http://mastergaurav.virtualave.net/mono/
1528 I don't know what to do with these errors. Oh! The buggy me! How
1529 will I overcome myself. Hopefully, by when my vacations over, I
1530 should have made a repository where the build will not fail.
1532 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1534 I am now going to do a build that will include the
1535 System.Web.UI.WebControls namespace. Hoping that I will make it
1536 soon. My exams are coming near and I have to pack up soon.
1539 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1542 And with this, ie, today's work, all the objects mentioned in the
1543 namespace appear in the implementation. But it may not be worth
1544 trying to go for a build because of dependence of several of the
1545 internal methods that may clash with already available assembly
1548 Also, the classes lack possible attributes, like those informing
1549 about child-controls etc. But I have to first create the attribute
1550 classes before I attach the attributes to the classes.
1552 * CustomValidator.cs - Completed. In process realized that
1553 I have to complete / rejuvinate BaseValidator class.
1554 * BaseValidator.cs - Complete rejuvination. Completed 80%
1555 of the job. All that is left is Render(HtmlTextWriter),
1556 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1557 RegisterValidatorDeclaration()
1558 * DataGridPagerStyle.cs - Completed. That adds one more missle
1560 * DataKeyCollection.cs - Completed. Petty small.
1561 * Repeater.cs - Work started off. This is a quite
1563 * DataGridItemEventArgs.cs,
1564 * DataGridShortCommandEventArgs.cs,
1565 * DataListItemEventArgs.cs,
1566 * MonthChangedEventArgs.cs,
1567 * RepeaterItemEventArgs.cs,
1568 * ServerValidateEventArgs.cs,
1569 * DataGridPageChangedEventArgs.cs
1570 - Damn, I marked them "*", while they
1572 * Repeater.cs - Done all except for an undocumented
1573 method CreateControlHierarchy(bool). Though the method
1574 is quite clear by its name, but it will take some time
1575 for me to come with some material to flush in.
1577 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1579 * SelectedDatesCollection.cs - Completed.
1580 * PagedDataSource.cs - Completed. Pathetically nice class.
1581 * RegularExpressionValidator.cs
1582 - Completed. Ridiculously small and
1583 annoyinglyc crazy-driving class, basically the method
1585 * RangeValidator.cs - Completed.
1586 * DataGridColumn.cs - Completed.
1587 * EditCommandColumn.cs - All is complete except for the
1588 InitializeCell(TableCell, int, ListItemType) method.
1589 * DataListItem.cs - All done except for a longish method
1590 RenderItem(HtmlTextWriter, bool, bool)
1592 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1594 * RepeaterItemCollection.cs - Completed.
1595 I love *Collection classes. I am planning to make a
1596 program that will generate a *Collection class. It's so
1597 simple and the same. ;-)
1598 * DataGridColumnCollection.cs - Completed.
1599 ... except probably for *ColumnCollection classes, where
1600 you have to put in some more effort. Still, these class
1601 generation can be automated.
1602 * DataListItemCollection.cs - Completed.
1603 See, how easily, in less than a quarter of a minute, I
1604 completed this class - manually. Copy-Paste/Cut-Replace.
1606 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1608 * DataGrid.cs - Following methods implemented:
1609 TrackViewState(), LoadViewState(object), SaveViewState(),
1610 On* -- The event raisers.
1611 OnBubbleEvent(object, EventArgs) is still incomplete.
1612 * DataGridItem.cs - Initial Implementation
1613 * DataGridItemCollection.cs - Completed.
1615 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1617 * DataGrid.cs - Initial Implementation. Worked
1618 primarily with some properties.
1620 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1622 * ListBox.cs - Completed. Implemented
1623 LoadPostData(string, NameValueCollection)
1624 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1626 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1628 * ListBox.cs - Implemented the following:
1629 RaisePostDataChangedEvent()
1631 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1633 * ListBox.cs - Supports the following properties:
1634 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1637 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1638 RenderContents(HtmlTextWriter)
1641 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1643 * TargetConverter.cs - Completed
1644 * TemplateColumn.cs - Completed
1645 * DataList.cs - Corrected the get-er methods for the
1646 *Style objects. Corrected the get/set-er methods for ViewState
1648 Addded support for properties:
1649 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1650 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1651 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1652 SeparatorStyle, SeparatorItemTemplate.
1654 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1655 ItemCreated, ItemDataBound, UpdateCommand.
1657 CreateControlStyle(), LoadViewState(object),
1658 SaveViewState(), TrackViewState
1660 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1661 OnEditCommand, OnItemCommand, OnItemCreated,
1662 OnItemDataBound, OnUpdateCommand
1663 Added dummy methods for some undocumented methods:
1664 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1665 CreateItem(int, ListItemType, bool, object),
1666 PrepareControlHierarchy(), InitializeItem(DataListItem)
1667 * ListBox.cs - Started working.
1671 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1673 * RepeaterInfo.cs - Initial Implementation. Done all
1674 except for RepeatDirection.Vertical
1675 * TableStyle.cs - Completed
1677 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1679 * DropDownList.cs - Completed
1680 * ListItemCollection.cs - Added method FindByValueInternal to
1681 assist in the derived classes.
1682 Discovered bug in FindByValue. Removed
1683 * UnitConverter.cs - Completed
1684 * PlaceHolder.cs - What can be simpler than this?
1685 * PlaceHolderControlBuilder.cs
1686 - Uh! Damn cool one.
1687 * RadioButtonList.cs - Initial Implementation. All is done
1688 except for the implementation of
1689 method IRepeatInfoUser.RenderItem(...)
1690 * ValidatedControlConverter.cs
1691 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1692 * ValidationSummary.cs - Initial Implementation.
1693 * WebColorConverter.cs - Initial Implementation
1695 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1697 * FontNamesConverter.cs - Completed
1698 * FontUnitConverter.cs - Partial Implementation
1699 * ListItemControlBuilder.cs - Completed
1701 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1703 * TextBox.cs - All done except *Render* methods
1704 * TextBoxControlBuilder.cs - Completed
1705 * Xml.cs - Partial Implementation
1707 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1709 * RadioButton.cs - Completed
1710 * TextBox.cs - Partial Implementation
1712 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1714 * Panel.cs - Completed
1715 * TableItemStyle.cs - Completed
1717 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1719 * TableCellCollection.cs - Completed
1720 * TableRowCollection.cs - Completed
1721 * TableHeaderCell.cs - Completed
1722 * TableRow.cs - Completed
1724 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1726 * TableCellControlBuilder.cs - Completed
1727 * Table.cs - Completed
1728 * TableCell.cs - Completed
1730 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1732 * CheckBoxList.cs - Completed
1733 * ButtonColumn.cs - Completed
1734 * Button.cs - Completed
1736 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1738 * HyperLink.cs - Completed
1739 * Image.cs - Completed
1740 * ImageButton.cs - Completed
1741 * Label.cs - Completed
1742 * LabelControlBuilder.cs - Completed
1743 * LinkButton.cs - Completed
1744 * LinkButtonControlBuilder.cs - Completed
1745 * Literal.cs - Completed
1746 * LieteralControlBuilder.cs - Completed
1747 * FontUnit.cs - Completed
1750 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1752 * Calendar.cs - Completed the functions of Render*,
1753 ViewStates (Track/View/Save),
1755 Left: RenderAllDays (partially)
1757 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1759 * Calendar.cs - Added some more functions
1760 * Style.cs - Completed
1761 * ListItem.cs - Completed
1762 * ListItemCollection.cs - Completed
1764 Made the first successful build of System.Web.dll that included
1765 System.Web.UI.WebControls!
1767 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1769 FontInfo.cs - Complete revamp. Completed
1771 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1773 ListItemCollection.cs - Completed
1774 ListItem.cs - Initial Implementation
1775 Style.cs - Initial Implementation
1777 Right now I am in a total mood to do a successful build. Creating so many
1778 classes, completing classes in System.Web System.Web.UI namespaces.
1780 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1782 TODO - Properly added
1783 CheckBox.cs - Completed
1784 BaseDataList.cs - Completed
1785 DayRenderEventArgs.cs - Completed
1786 RepeaterItem.cs - Initial implementation
1788 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1790 BaseCompareValidator.cs - Completed
1791 AdRotator.cs - Completed
1793 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1795 CommandEventArgs.cs - Completed
1796 DataGridCommandEventArgs.cs - Completed
1797 RepeaterCommandEventArgs.cs - Completed
1798 DataListCommandEventArgs.cs - Completed
1799 CompareValidator.cs - Partial Implementation
1801 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1803 CheckBoxList.cs - Partial Implementation.
1806 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1808 ListControl.cs - Completed
1810 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1812 CheckBox.cs - Completed
1813 ListControl.cs - Initial Implementation
1814 CheckBoxList.cs - Started with it, but first needed
1815 ListControl. Left it.
1817 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1819 CalendarDay.cs - Making a note that this
1820 has been implemented
1821 Calendar.cs - Making a note that have made some changes.
1822 Unimplmented functions throw
1823 NotImplementedException
1824 CheckBox.cs - Can now "Render" and "LoadPostData"
1827 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1828 WebControl.cs - Total Revamp, Partial Implementation
1829 AdRotator.cs - Able to load files
1830 AdCreatedEventArgs.cs - Implemented
1832 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1833 Calendar.cs - Initial Implementation
1834 ButtonColumn.cs - Initial Implementation
1835 Button.cs - Initial Implementation
1836 BoundColumn.cs - Initial Implementation
1837 BaseCompareValidator.cs - Minor Changes
1838 DataList.cs, BaseValidator.cs, BaseDataList.cs
1839 - Added more functions, other changes
1841 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1842 WebControl.cs - Initial Implementation
1843 DataList.cs - Initial Implementation
1844 BaseValidator.cs - Initial Implementation
1845 BaseDataList.cs - Initial Implementation
1847 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1849 AdCreatedEventArgs.cs - Initial Implementation
1850 AdCratedEventHandler.cs - Implemented
1851 AdRotator.cs - Initial Implementation
1852 BorderStyle.cs - Implemented
1853 ButtonColumnStyle.cs - Implemented
1854 CalendarSelectionMode.cs - Implemented
1855 DayNameFormat.cs - Implemented
1856 FirstDayOfWeek - Implemented
1857 FontInfo.cs - Partial Implementation
1858 FontSize.cs - Implemented
1859 GridLines.cs - Implemented
1860 HorizontalAlign.cs - Implemented
1861 HyperLink.cs - Initial Implementation
1862 ImageAlign.cs - Implemented
1863 IRepeatInfoUser.cs - Implemented
1864 ListItemType.cs - Implemented
1865 ListSelectionMode.cs - Implemented
1866 NextPrevFormat.cs - Implemented
1867 PagerMode.cs - Implemented
1868 PagerPosition.cs - Implemented
1869 RepeatDirection.cs - Implemented
1870 RepeatLayout.cs - Implemented
1871 TextAlign.cs - Implemented
1872 TextBoxMode.cs - Implemented
1873 TitleFormat.cs - Implemented
1874 UnitType.cs - Implemented
1875 ValidationCompareOperator.cs
1877 ValidationDataType.cs - Implemented
1878 ValidationSummaryDisplayMode.cs
1880 ValidatorDisplay.cs - Implemented
1881 VerticalAlign.cs - Implemented
1885 // File Created 2001-11-13