1 2004-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * ListItemCollection.cs: fixed bug when indexing changed elements in
4 LoadViewState. Patch from Alois Bělaška.
6 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
8 * TableStyle.cs: don't render empty 'rules' attribute (again).
10 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
12 * RadioButton.cs: fix GroupName when the control is inside a
13 NamingContainer different from Page. Closes bug #65586.
15 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
17 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
18 don't call MapPathSecure on the content itself.
20 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
21 document is checked at parse time and will be checked again at run time.
25 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
27 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
30 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
32 * BaseValidator.cs: in Validate(), when the control is not visible or
33 enabled, return inmediately after setting IsValid to true. Fixes bug
36 2004-06-10 Alon Gazit <along@mainsoft.com>
37 * WebControl.cs: fixed LoadViewState().
38 Creates new attributes state bag only when the current is null.
40 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
42 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
44 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
46 * Calendar.cs: set the title class attribute if we have it. Fixes bug
49 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
51 * Style.cs: added SetBit.
53 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
56 * CompareValidator.cs:
59 * WebControl.cs: Added protected missing members and attributes.
61 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
63 * TextBox.cs: don't save the Text if in ViewState if it's a password.
64 Save it if the control is not visible or not enabled. Fixes bug #58497.
66 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
68 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
71 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
73 * SqlDataSourceCommandEventArgs:
74 * XmlDataSource.cs : removed temporary workarounds for CLS
75 compliance as System.Data is now CLS compliant
77 2004-05-06 Alon Gazit <along@mainsoft.com>
78 * WebControl.cs: fixed LoadViewState() and SaveViewState().
79 Before the change the Enabled property wasn't updated when a postback
81 * ListControl.cs: fixed SelectedIndex property implementation.
82 Prevents throwing ArgumentOutOfRangeException (that should not be thrown),
83 when the list is empty.
85 2004-04-28 Alon Gazit <along@mainsoft.com>
86 * WebControl.cs: fixed LoadViewState().
87 Always loading the saved attributes collection.
89 2004-04-18 Alon Gazit <along@mainsoft.com>
90 * Repeater.cs: fixed InstantiateItem() and DataSource property.
91 The change in DataSource prevents throwing ArgumentException while
92 setting property value to null.
93 The change in InstantiateItem() prevents NullReferenceException.
95 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
97 * BaseValidator.cs: Store Display property in the correct ViewState
98 property. Don't render anything if Display is ValidatorDisplay.None.
100 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
102 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
103 since it is already a physical path. Fixes bug #55334.
105 2004-02-13 Jackson Harper <jackson@ximian.com>
107 * Calendar.cs: Match MS postback data. This allows sites that
108 parse the postback data manually to work.
110 2004-02-04 Alon Gazit <along@mainsoft.com>
111 * EditCommandColumn.cs: fixed InitializeCell().
112 The rendered LiteralControl should contain " " and not " ".
114 2004-02-01 Alon Gazit <along@mainsoft.com>
116 * DataGrid.cs: fixed a problem in the paging mechanism in the method
118 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
119 while clicking the "..." link in the second page.
121 2004-01-28 Alon Gazit <along@mainsoft.com>
123 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
125 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
127 * Calendar.cs: when rendering days, add a LiteralControl containing the
128 day before OnDayRender is called. Only generate the default links for
129 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
131 2004-01-21 Martin Baulig <martin@ximian.com>
133 * XmlHierarchyData.cs: Make this compile with csc.
135 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
136 accessor since the base class doesn't have one.
138 2004-01-18 Alon Gazit <along@mainsoft.com>
140 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
142 2004-01-18 Alon Gazit <along@mainsoft.com>
144 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
145 Property default value.
146 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
147 Property default value.
149 2004-01-15 Alon Gazit <along@mainsoft.com>
151 * RadioButtonList.cs: RepeatLayout property should affect the rendered
154 2004-01-15 Alon Gazit <along@mainsoft.com>
155 * FontInfo.cs: Add validation check to Size property.
157 2004-01-07 Alon Gazit <along@mainsoft.com>
158 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
159 merge the column's style to the cell's style and not to
160 the item's(row) style.
162 2004-01-04 Alon Gazit <along@mainsoft.com>
163 * RangeValidator.cs: Fixed ControlPropertiesValid().
165 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
167 * Xml.cs: mono-stylized and removed warnings.
169 2004-1-1 Alon Gazit <along@mainsoft.com>
170 * RadioButtonList.cs: update RenderItem() so that each RadioButton
171 is enabled or disabled like the RadioButtonList.
172 * CheckBoxList.cs: update RenderItem() so that each CheckBox
173 is enabled or disabled like the CheckBoxList.
175 2004-1-1 Alon Gazit <along@mainsoft.com>
176 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
177 The Header or Footer Style shouldn't merge with the cells Style.
179 2004-1-1 Alon Gazit <along@mainsoft.com>
180 * DataGridColumn.cs: Headers and Footers are initialized
181 with the relevant Style object.
183 2003-12-30 Alon Gazit <along@mainsoft.com>
184 * RepeatInfo.cs: Fixed DoVerticalRendering () and
185 DoHorizontalRendering().
186 Current implementation produces few extra html tags.
188 2003-12-29 Alon Gazit <along@mainsoft.com>
190 * CheckBox.cs: change the implementation of LoadPostData.
191 Currently, while the AutoPostBack property equals true ,
192 it isn't possible to perform uncheck.
194 2003-12-19 Jackson Harper <jackson@ximian.com>
196 * TableCell.cs: Setting a cells text should clear its control
197 collection as per la specification. This fixes bug #51825.
199 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
201 * DataGridColumn.cs: stylized LoadViewState.
202 * DataGridColumnCollection.cs: when TrackViewState is called, also
203 call it on all the existing columns. Fixes bug #52334.
205 2003-12-18 Alon Gazit <along@mainsoft.com>
207 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
210 2003-12-18 Alon Gazit <along@mainsoft.com>
212 * TableStyle.cs: merge TableStyle properties when Style is empty.
214 2003-12-16 Alon Gazit <along@mainsoft.com>
216 * HyperLink.cs: Change Text property implementation. in MS when the Text
217 property is set, all the controls in the HyperLink are being deleted.
218 This fixes bug #52239.
220 2003-12-15 Alon Gazit <along@mainsoft.com>
221 * RepeatInfo.cs: Fixed DoVerticalRendering () and
222 DoHorizontalRendering().
223 Both methods add additional empty table row in the head of each item
224 table when the variable named isTable equals true (happenes with the
225 default instantiation of RepeatInfo). These additional rows should be
226 added when isTable equals false.
227 This fixes bug #52225.
229 2003-12-15 Alon Gazit <along@mainsoft.com>
231 * RepeatInfo.cs: Fixed DoVerticalRendering() and
232 DoHorizontalRendering().
233 Both methods add to rendered Header a colspan attribute according to the
234 rows count. after the change the colspan is added according to the
237 2003-12-15 Alon Gazit <along@mainsoft.com>
238 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
239 In .NET if the checkbox is disabled ,its text appears disabled too.
240 In Mono the text appears enabled. the fix is in Render().
241 This fixes bug #52180.
243 2003-12-15 Alon Gazit <along@mainsoft.com>
244 * Repeater.cs: Change the implementation of CreateControlHierarchy().
245 The current implementation renders extra Header and footer
246 without Repeater.DataSource assign.
247 This fixes bug #52179.
249 2003-12-15 Alon Gazit <along@mainsoft.com>
250 * DataGrid.cs: Change the implementation of the property
251 BackImageUrl. The current implementation has no influence
252 on the rendered Html.
254 2003-12-15 Alon Gazit <along@mainsoft.com>
255 * WebControl.cs: Change the implementation of the property
256 Enabled. Before the change the WebControl also looked at
257 parent.Enabled . fixed bug #52171.
259 2003-12-11 Jackson Harper <jackson@ximian.com>
261 * RepeatInfo.cs: When rendering vertically figure out how many
262 colmns are not going to be filled in in the last row, and adjust
263 things accordingly. This fixes bug #51863.
265 2003-12-10 Alon Gazit <along@mainsoft.com>
266 * TableRow.cs: Change the implementation of the properties
267 HorizontalAlign and VerticalAlign. The current implementation
268 has no influence on the rendered Html.
270 2003-12-10 Alon Gazit <along@mainsoft.com>
271 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
272 property's set method.
274 2003-12-09 Jackson Harper <jackson@ximian.com>
276 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
277 Increment counter when moving to start. Fixes bug #51926.
279 2003-12-08 Jackson Harper <jackson@ximian.com>
281 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
282 Benjamin Jemlich. Fixes bug #51823.
284 2003-12-07 Alon Gazit <along@mainsoft.com>
285 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
286 property is set to false. Fixes bug #58120.
288 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
290 * TableItemStyle.cs: merge TableItemStyle properties when Style is
291 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
293 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
295 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
298 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
300 * WebControl.cs: don't create the attributes when GetAttribute is
303 2003-12-01 Jackson Harper <jackson@ximian.com>
305 * WebControl.cs: Only allow access keys to be null or a single
306 char. Patch by Alon Gazit <along@mainsoft.com>.
308 2003-11-30 Jackson Harper <jackson@ximian.com>
310 * CheckBoxList.cs: A checkbox will have null post data if it is
311 unselected. This fixes bug #51516.
313 2003-11-29 Jackson Harper <jackson@ximian.com>
315 * DataGrid.cs: Display paging controls even when there is no
316 data. Path by Mohammad DAMT. Fixes bug #51487.
318 2003-11-29 Jackson Harper <jackson@ximian.com>
320 * DataGrid.cs: Call TrackViewState when loading bound columns view
321 state. So that their state is saved. This fixes bug #51424. Also
324 2003-11-26 Jackson Harper <jackson@ximian.com>
326 * BaseDataList.cs: Change && to || We will call that a typo so no
329 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
331 * BaseDataList.cs: allow setting null as Datasource.
333 * DataGrid.cs: keep autogenerated columns in the ViewState.
335 Patches by Alon Gazit <along@mainsoft.com>.
337 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
339 * SqlDataSource*: Implement almost everything. Data access is
342 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
344 * Calendar.cs (SaveViewState):
345 - We were allocating a 11 item array, we only used 10 items,
347 - We only need to save the selected dates if there are any.
348 * DataGrid.cs (SaveViewState):
349 * DataGridColumn.cs (SaveViewState):
350 * DataGridColumnCollection.cs (SaveViewState):
351 - Only return the array if there is anything in it
352 * Style.cs (SaveViewState):
353 - Only save the bits if there were changes.
354 * WebControl.cs (SaveViewState), (LoadViewState):
355 - Don't save Enabled into the viewstate here, we already
356 do it in the property. This just caused *EVERY* control
357 to have a non-null state, taking up lots of extra room
359 - The style will always be created with this control's
360 viewstate, so the style will always return null for the
361 viewstate. As such, we do not need to store it. We can
362 also reduce the triplet to a pair because of this.
364 2003-11-22 Jackson Harper <jackson@ximian.com>
366 * ValidationSummary.cs: Fix number of messages and message array computation.
368 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
370 * Xml.cs: Corrected attribute
371 * XmlBuilder.cs: Added
373 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
375 * Xml.cs: class status based fixes.
377 2003-11-19 Jackson Harper <jackson@ximian.com>
379 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
381 2003-11-19 Jackson Harper <jackson@ximian.com>
383 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
384 teh applications base directory. This fixes bug #51092.
386 2003-11-18 Todd Berman <tberman@gentoo.org>
388 * ControlParameter.cs:
389 * CookieParameter.cs:
391 * QueryStringParameter.cs:
392 * SessionParameter.cs: added public .ctor ()
393 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
394 and handling, as well as internal ParameterValue for easy access.
395 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
396 * ParameterCollection.cs: implementation redux.
398 2003-11-18 Todd Berman <tberman@gentoo.org>
400 * ParameterCollection.cs: Implemented
401 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
402 ToString () now matches asp.net
404 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
406 * ControlParameter.cs:
407 * CookieParameter.cs:
410 * QueryStringParameter.cs: New v2 files. Mostly
411 implemented, still need a few methods.
413 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
415 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
416 Gazit <along@mainsoft.com>.
418 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
420 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
421 Patch by Alon Gazit <along@mainsoft.com>.
423 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
425 * DataBoundControl.cs: Implement
426 * ListControl.cs: inherit from the above.
427 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
429 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
434 * Repeater.cs: add v2 databinding stuff
435 * XmlDataSource.cs: make it load the xml.
437 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
440 * XmlDataSourceView.cs:
441 * XmlHierarchicalDataSourceView.cs:
442 * XmlHierarchicalEnumerable.cs:
443 * XmlHierarchyData.cs: Implement
445 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
447 * SiteMapDataSourceView.cs: Implement.
449 2003-11-07 Jackson Harper <jackson@ximian.com>
451 * ImageButton.cs: This is a workaround for bug #49819. It appears
452 that the .x and .y values are not being posted, and only the x
453 value is being posted with the ctrl's id as the key.
455 2003-11-07 Jackson Harper <jackson@ximian.com>
457 * DataGrid.cs (CreateControlHierarchy): Current page index is
458 alolowed to equal page count. This prevents an exception being
459 thrown when both are zero.
461 2003-11-06 Jackson Harper <jackson@ximian.com>
463 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
464 * BaseValidator.cs: Disable base control so the isValid flag is
467 2003-11-03 Jackson Harper <jackson@ximian.com>
469 * TemplateColumn.cs: Use the same renderer for selected items as
470 normal items. This fixes bug #49744.
472 2003-11-03 Jackson Harper <jackson@ximian.com>
475 * WebControl.cs: Fix argument out of range exceptions on
476 properties. Patch by Yaron Shkop.
478 2003-11-03 Jackson Harper <jackson@ximian.com>
480 * TemplateColumn.cs: If the item is selected but there is no
481 editItemTemplate use the itemTemplate. This matches MS behvoir.
483 2003-11-03 Jackson Harper <jackson@ximian.com>
485 * Repeater.cs: Always set alternating items to the AlternatingItem
486 type, when instantiating alternating items use the itemTemplate if
487 the alternatingItem template is null. This matches MS behavoir and
490 2003-11-03 Jackson Harper <jackson@ximian.com>
492 * DataGridPagerStyle.cs: Name of view state attribute is
493 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
494 visibility is changed. Patch by Yaron Shkop.
496 2003-11-03 Jackson Harper <jackson@ximian.com>
498 * RepeatInfo.cs: When doing horizontal rendering use the repeat
499 columns as the number of columns in a row. This fixes bug #49016.
501 2003-11-03 Jackson Harper <jackson@ximian.com>
503 * PagedDataSource.cs (PageCount): Return page count of 1 if there
504 paging is disabled. Patch by Yaron Shkop.
505 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
506 * TableStyle.cs (AddAttributesToRender): Render border style
507 collapse. Patch by Yaron Shkop.
510 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
511 the wrong type. Patch by Yaron Shkop.
513 2003-11-03 Jackson Harper <jackson@ximian.com>
515 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
517 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
520 * BulletedListDisplayMode.cs:
521 * BulletedListEventHandler.cs:
523 * BulletedListEventArgs.cs: V2 controls (yay!)
525 2003-10-30 Jackson Harper <jackson@ximian.com>
527 * Repeater.cs: Throw an exception if the datasource is set to
528 something that does not implement either IListSource or
529 IEnumerable. This fixes bug #50155.
531 2003-10-30 Jackson Harper <jackson@ximian.com>
533 * DataGridPagerStyle.cs: Do not allow page button counts to be set
534 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
536 2003-10-29 Jackson Harper <jackson@ximian.com>
538 * ButtonColumn.cs: Format string and text to format were
539 inversed. This fixes bug #50171.
541 2003-10-29 Jackson Harper <jackson@ximian.com>
543 * DataGridColumn.cs: If an item style is set apply it to the
544 cell. This fixes bug #50173.
546 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
548 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
551 2003-10-29 Jackson Harper <jackson@ximian.com>
553 * PagedDataSource.cs:
554 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
555 end of the last page. Fixes bug #5085.
557 2003-10-29 Jackson Harper <jackson@ximian.com>
559 * CheckBox.cs: Do not change the status of a checkbox when there
560 is no post data. This fixes bug #49091.
561 * CheckBoxList.cs: Do not change the status of the checkboxes when
562 there is no post data. This fixes bug #49093.
564 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
566 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
567 RadioButton. Fixes #50132
569 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
571 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
572 paging from working. Fixes #48814.
574 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
576 * DataGrid.cs: A few typos kept us from viewing datagrids
577 that were based on customized collections.
579 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
581 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
583 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
585 * Calendar.cs: render the next month button so that aligns to the
588 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
590 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
591 was just changing && by || after the first Match.
593 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
595 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
596 Patch by Yaron Shkop.
598 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
600 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
601 that fixes bug #49744. Now the selection doesn't lose its data.
603 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
605 * EditCommandColumn.cs: Implement; fix #49736
607 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
609 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
610 the forground color. bug #49738
612 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
614 * Calendar.cs: fixed bug #49727.
616 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
618 * TableStyle.cs: fix #49740.
620 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
622 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
623 * ValidationSummary.cs: fixes bug #49669.
625 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
627 * Calendar.cs: apply the calendar style to the new Table, not to itself.
630 * CheckBox.cs: render the hidden fields if AutoPostBack.
632 * Style.cs: don't render empty width/height. Small improvement in
635 * Table.cs: fixed condition for border width.
638 (CopyFrom): always call the base class to copy other attributes. Fixes
639 bug #49408. Don't render empty 'rules' attribute.
641 * WebControl.cs: track viewstate when enabled. Don't overwrite source
642 control attributes in CopyBaseAttributes.
644 * ChangeLog: fixed dates.
647 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
649 * WebControl.cs : Attributes { get; } - Is Complete.
650 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
653 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
655 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
656 : RegisterValidatorCommonScript()
657 - More code, I need HELP!
658 : RegisterValidatorDeclaration()
659 - More code, I need HELP!
661 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
663 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
666 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
668 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
669 ClearViewState only called when no items.
671 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
673 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
675 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
677 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
679 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
681 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
684 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
686 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
689 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
691 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
692 * WebControl.cs: fixed Enabled property and save it in ViewState.
696 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
698 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
700 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
702 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
705 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
707 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
708 <rich@velvetsea.net>.
710 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
712 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
713 Skripsky <juraj@hotfeet.ch>
715 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
717 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
718 fixes rendering of the end tag.
720 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
722 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
723 (Yaron Shkop). Closes bug #48060.
725 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
727 * CheckBox.cs: in LoadPostData, only return
728 true when the new data is different from the one we had. Fixed
729 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
732 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
734 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
736 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
738 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
739 of Enable in ViewState. Fixes bug #47865.
741 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
743 * Style.cs: the MARKED bit is not send set in ViewState unless something
744 is changed. Fixed TrackViewState condition.
746 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
747 because it uses the same ViewState as the control. Fixes bug #47725.
749 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
751 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
752 that fixes databinding when only DataTextField or DataNavigateUrlField
755 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
757 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
758 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
759 values before assigning a data source and other issues.
761 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
763 * CheckBox.cs: save viewstate when needed and correctly handle post
764 data. Fixes bug #47462.
766 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
768 * ButtonColumn.cs: Removed additional attributes
769 * CheckBox.cs: Added attribute
770 * DataGrid.cs: Added attributes
771 * HyperLinkColumn.cs: Changed attributes, added lamespec
772 * Style.cs: Removed attributes
773 * TextBox.cs: Added/ removed attributes
775 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
777 * AdRotator.cs: Added all attributes
778 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
779 * BaseValidator.cs: Added all attributes
780 * BoundColumn.cs: Added all attributes
781 * Button.cs: Added all attributes
782 * ButtonColumn.cs: Added all attributes, added lamespec
783 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
784 * CheckBox.cs: Added all attributes
785 * CheckBoxList.cs: Added all attributes
786 * CompareValidator.cs: Added all attributes
787 * CustomValidator.cs: Added all attributes
788 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
789 * DataGridColumn.cs: Added all attributes
790 * DataGridColumnCollection.cs: Added all attributes
791 * DataGridPagerStyle.cs: Added all attributes
792 * DataGridTableInternal.cs: Made DataGridTableInternal internal
793 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
794 * DropDownList.cs: Added all attributes
795 * FontInfo.cs: Added all attributes
796 * HyperLink.cs: Added all attributes
797 * HyperLinkColumn.cs: Added all attributes
798 * Image.cs: Added all attributes
799 * ImageButton.cs: Added all attributes
800 * Label.cs: Added all attributes
801 * LinkButton.cs: Added all attributes
802 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
803 * ListControl.cs: Added all attributes
804 * ListItem.cs: Added all attributes
805 * ListItemCollection.cs: Added attribute
806 * Literal.cs: Added all attributes
807 * Panel.cs: Added all attributes
808 * RadioButton.cs: Added all attributes
809 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
810 * RangeValidator.cs: Added all attributes
811 * RegularExpressionValidator.cs: Added all attributes
812 * Repeater.cs: Added all attributes
814 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
816 * RequiredFieldValidator.cs: Added all attributes
817 * Style.cs: Added all attributes
818 * Table.cs: Added all attributes
819 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
820 * TableCellCollection.cs: Added attribute
821 * TableRow.cs: Added all attributes
822 * TableRowCollection: Added attribute
823 * TableStyle.cs: Added all attributes, improved error messages
824 * TemplateColumn.cs: Added all attributes
825 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
826 * ValidationSummary.cs: Added all attributes
827 * WebControl.cs: Added all attributes
828 * Xml.cs: Added all attributes
830 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
832 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
833 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
835 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
837 * CheckBoxList.cs: fixes bug reported on the list about the state of
838 the CheckButtons not being preserved across posts.
840 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
842 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
844 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
846 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
848 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
850 * ListControl.cs: save viewstate data when any of the 3 values is not
851 null. Fixed condition to save selection indices. Closes bug #45493.
853 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
855 * DataGrid.cs: fixed bug #43823.
857 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
859 * DataGrid.cs: fixed delegate type for SortCommand.
861 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
863 * DataGridColumnCollection.cs: added missing return in RemoveAt.
865 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
867 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
868 Don't save ViewState is the number of columns is 0.
870 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
872 * DataGrid.cs: get the right item Type for the property we're reading
873 fromt the data source.
875 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
878 * TextBox.cs: added control builder attribute.
880 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
882 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
884 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
886 * Unit.cs: Called the correct method to get the Numeric locale for the
889 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
891 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
892 correctly the header of the column.
894 * DataGridTableInternal.cs: don't assign a default ID to this control.
896 * LinkButton.cs: raise bubble event in OnCommand.
898 * TableCellCollection.cs: fixed the index returned by Add.
900 * TableRowCollection.cs: ditto.
902 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
904 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
906 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
908 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
909 for reporting the bug and providing the fix.
911 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
913 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
914 CreateColumnSet. Set the owner of the column when auto generated.
915 In PrepareControlHierarchyForItem, fixed for loop bound.
917 * LinkButtonInternal.cs: fixed infinite recursion bug.
921 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
923 * Xml.cs: a few fixes.
925 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
927 * DataList.cs: handle the exception when adding new keys to
930 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
932 * BaseDataList.cs: what can I say for this one? I spent so many time
933 until I finally found this that I'm gonna miss this f....g bug... ;-).
934 Farewell. Now we can get events from image buttons inside Data*.
936 * DataList.cs: now the value stored in ViewState for item count is
939 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
941 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
943 * DataGridColumn.cs: added SetOwner method.
944 * DataGridColumnCollection.cs: set the owner of the column when added.
946 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
948 * BoundColumn.cs: typo.
949 * DataGrid.cs: use 'as' instead of casting. Typo.
950 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
953 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
955 * HyperLink.cs: fixes bug #36336.
957 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
959 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
961 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
963 * BaseValidator.cs: return an empty string in GetControlValidationValue
964 when GetValue returned null.
966 * CompareValidator.cs: fixed EvaluateIsValid.
968 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
970 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
972 * Xml.cs: use MapPathSecure to get the path of the document.
974 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
976 * DataList.cs: fixed header & footer.
978 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
980 * DataList.cs: for header and footer don't use data source.
981 Instantiate in the DataListItem, not in the DataList.
982 databind-template.aspx works now.
984 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
987 (Render): call RenderContents (), not base.RenderContents ().
989 * DataList.cs: style.
991 But I still haven't found what i'm looking for....
993 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
995 * Calendar.cs: fixed loading/saving selected dates.
996 * SelectedDatesCollection.cs: added internal function to get the
997 underlying ArrayList.
999 Calendar navigation works again. Selecting dates too.
1001 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1003 * DataList.cs: added a few attributes and fixed infinite recursion.
1005 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1007 * ListItemCollection.cs: fixed LoadViewState.
1009 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1011 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1012 Commented out some code until it works.
1014 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1016 * BaseCompareValidator.cs - Fixed operator bug in
1017 Compare(string, string, ...)
1018 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1020 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1022 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1024 - All Properties : Now make use of ViewState.
1026 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1028 * BaseValidator.cs - Uncomment NotImplementedException.
1030 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1032 * BaseValidator.cs - Minor changes in TODO comments.
1034 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1036 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1037 the NotImplementedException being thrown.
1038 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1039 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1040 * DataGrid.cs - InitializePager(DataGridItem, int,
1041 PagedDataSource) : Implemented.
1043 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1045 * DataList.cs - PrepareControlHierarchy() : Implemented.
1047 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1049 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1050 - GetItem(ListItemType, int) : Removed TODO.
1051 - CreateControlHierarchy(bool) : Implemented.
1052 - CreateItem(int, ListItemType) : Implemented.
1053 - CreateItem(int, ListItemType,
1054 bool, object) : Implemented.
1055 - InitializeItem(DataItem) : Implemented.
1056 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1057 The ViewState["_!ItemCount"],
1058 ViewState["_!DataSource_ItemCount"]
1059 are shared by DataList and DataGrid, and hence
1060 should share the same name.
1061 - ResolveDataSource(object, string)
1062 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1063 ::GetResolvedDataSource(object, string).
1066 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1068 * DataGrid.cs: fixed compilation
1070 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1072 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1073 * DataGrid.cs - CreateControlHierarchy(bool)
1074 : working towards completion.
1075 - ResolveDataSource(object, string)
1076 : stubbed new method
1078 : stubbed new method
1079 Well. It's almost done.
1080 * DataGridTableInternal.cs
1081 - Added new internal class.
1083 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1085 * DataSourceInternal.cs - Added new class (internal).
1087 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1090 * HorizontalAlign.cs:
1092 * VerticalAlign.cs: fixes based on class status page.
1094 * HorizontalAlignConverter.cs: implemented.
1095 * VerticalAlignConverter.cs: implemented.
1097 * FontUnitConverter.cs: implemented GetStandardValues ().
1099 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1101 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1103 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1105 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1107 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1109 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1111 * DataGrid.cs - Working on the undocumented protected
1112 method CreateColumnSet. AutoCreateColumns method
1113 stubbed. Left CreateControlHierarchy for the time
1114 being, looks like I'm going insane. ;-)
1116 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1118 * Button.cs - Steffen's OnCommand bug fix.
1120 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1122 * DataGrid.cs - Added protected method (skeleton)
1123 CreateColumnSet(PagedDataSource, bool)
1124 Still trying to know how will it be used
1127 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1129 * PagedDataSource.cs: fixed compilation.
1131 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1133 * DataGrid.cs - Added private method
1134 CreatePagedDataSource
1136 CreateControlHierarchy(bool)
1137 * PagedDataSource.cs - Bug fixed.
1138 CurrentPageIndex is writable.
1140 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1142 * DataGrid.cs: fixed typo.
1143 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1145 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1147 * DataGridColumn.cs - Added internal methods to get the
1148 various styles (needed in DataGrid.cs)
1149 * DataGrid.cs - Completed the method
1150 PrepareControlHierarchy()
1152 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1154 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1155 - Added private method
1156 PrepareControlHierarchyForItem()
1158 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1160 * DataGrid.cs - Completed method
1161 OnBubbleEvent(object, EventArgs)
1163 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1165 * Xml.cs: implemented document/transform load.
1167 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1169 * Calendar.cs: added myself to the list of authors.
1170 * DropDownList.cs: fixed a few properties.
1171 * ListControl.cs: fixed SelectedIndex.
1173 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1175 * Calendar.cs: lots of fixes. Render days. Still left to persist
1176 selected days when changing month.
1178 * Unit.cs: fixed Percentage and Pixel.
1180 * WebControl.cs: a few properties are now using ControlStyle instead
1181 of ViewState to persist.
1183 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1185 * BaseValidator.cs: it works now.
1186 * DataGridColumn.cs: added attribute and made it abstract.
1187 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1189 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1191 * TextBox.cs: default for Wrap is true.
1192 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1194 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1200 (LoadViewState): fixed.
1202 * ListItemCollection.cs:
1203 (TrackViewState): use items instead of 'this' in foreach.
1206 (LoadViewState): more checking of parameters.
1208 * WebControl.cs: implemented LoadViewState and SaveViewState.
1211 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1213 * ListItem.cs: there was no code to unset the flags!!!
1215 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1217 * FontUnit.cs: use a hashtable for mapping size name to value.
1218 * HyperLink.cs: fixed a bug and a typo.
1219 * Unit.cs: some fixes to internal constructor.
1221 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1223 * ListControl.cs: fixed a couple of range checks.
1224 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1225 an HtmlForm (p.e., Label).
1227 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1237 * HyperLinkColumn.cs:
1246 * RadioButtonList.cs:
1250 * WebControl.cs: removed attributes added by mistake (i used
1251 GetCustomAttributes (true), d'oh!).
1253 * DataListItem.cs: implemented RenderItem.
1255 * Repeater.cs: implemented CreateItem and InitializeItem.
1257 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1259 * BaseDataList.cs: a couple of fiex and added attributes.
1260 * DataGrid.cs: little fixes.
1262 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1271 * RadioButtonList.cs:
1274 * Xml.cs: forgot to add using System.ComponentModel.
1276 * BaseValidator.cs: use explicitly
1277 System.ComponentModel.AttributeCollection as there is another class
1278 with the same name under System.Web.UI.
1280 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1299 * RadioButtonList.cs:
1304 * Xml.cs: added/fixed all attributes used by xsp.
1306 * BaseValidator.cs: some fixes.
1308 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1311 (AddAttributesToRender): correctly default to border=1.
1313 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1316 (LoadAdFile): make the dictionary null after every iteration.
1320 * ListItem.cs: fixed warnings.
1322 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1324 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1326 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1328 * DataGridColumn.cs:
1329 * DataGridPagerStyle.cs:
1336 * ListItemCollection.cs:
1338 * ServerValidateEventArgs.cs:
1342 * Xml.cs: more class status page based changes.
1344 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1347 (.ctor): fixed to render the correct tag.
1348 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1350 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1353 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1354 WebControl derived classes should be rendered inside a HtmlForm.
1356 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1358 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1361 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1363 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1364 * RepeatInfo.cs: implemented DoHorizontalRendering.
1366 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1368 * System.Web.UI.WebControls/Repeater.cs:
1370 (OnDataBinding): fixed stack overflow.
1372 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1374 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1375 * RepeatInfo.cs: implemented DoHorizontalRendering.
1377 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1380 (CopyBaseAttributes): copy Attributes and don't throw exception.
1382 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1384 * ListBox.cs: mono-stylized.
1385 (AddAttributesToRender): call parent class method.
1387 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1389 * Style.cs: fixed IsEmpty and Width.
1391 * Table.cs: mono-stylized.
1392 (TableRowControlCollection.AddAt): fixed.
1393 (AddAttributesToRender): fixed.
1395 * TableCell.cs: mono-stylized.
1396 (.ctor): use PreventAutoID.
1397 (AddAttributesToRender): fixed.
1398 (AddParsedSubObject): fixed.
1400 * TableRow.cs: mono-stylized. Added
1401 ParseChildren attribute.
1404 (get_GridLine): fixed.
1406 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1408 * Panel.cs: fixed stack overflow.
1409 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1410 and SingleConverter.
1412 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1414 * RadioButton.cs: mono-stylized and some little fixes.
1416 * TextBox.cs: mono-stylized.
1417 (MaxLength): fixed typo.
1419 (AddAttributesToRender): don't render the text between the tags for
1420 SingleLine, use value attribute for it. Don't render the text for
1423 (OnPreRender): don't throw exception and call base.OnPreRender.
1425 (Render): for MultiLine, render the text between the opening and
1426 closing tags encoded as HTML.
1428 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1431 (AddAttributesToRender): fixer another stack overflow.
1434 (TagName): modified to use TagKey instead of tagKey as the property
1437 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1439 * LinkButton.cs: mono-stylized.
1440 (AddParsedSubObject):
1441 (RenderControls): little fixes.
1444 (AddAttributesToRender): fixed usage of IEnumerator.
1446 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1448 * Literal.cs: beautified.
1450 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1452 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1454 * WebControl.cs: use Span as default tag when no other provided in
1455 constructor. That is what MS renders.
1457 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1460 (AddAttributesToRender): fixed (classic) stack overflow.
1462 * CheckBox.cs: mono-stylized.
1463 (AutoPostBack): fixed stack overflow.
1464 (Render): fixed alignment issues. Also set the For attribute always
1467 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1469 * AdRotator.cs: GetData does not work as it should, but now it returns
1470 useful data (only the first ad in the file). Set the NavigateUrl
1471 property in the hyperlink if available.
1473 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1475 * Image.cs: added an attribute and fixed stack overflow.
1478 (RenderBeginTag): fixed.
1479 (TagName): don't call Enum.IsDefined twice.
1481 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1483 * WebControl.cs: added attributes PersistChildrenAttribute and
1484 ParseChildrenAttribute.
1486 2002-05-24 Duncan Mak <duncan@ximian.com>
1488 * DataGridItem.cs (SetItemType): Changed function signature to
1491 * ListItemCollection.cs (this): Changes the visibility level of
1494 * Repeater.cs (OnItemCommand):
1496 (OnItemDataBound): Added necessary casts.
1498 2002-05-07 Duncan Mak <duncan@ximian.com>
1500 * Button.cs (AddAttributesToRender):
1501 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1502 GetClientValidatedEvent method.
1504 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1506 * Removed extra methods, corrected access modifiers to several
1509 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1511 * <SeveralFiles>.cs - Added some attributes
1512 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1513 methods. Will complete them later. Right now, busy with
1514 the attributes part.
1515 * RepeaterItem.cs - Completed.
1517 Oh God! Mercy! I will die applying attributes. I look at the missing
1518 part in the class-status - daemon! Kyrie eleison!
1520 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1524 * AdRotator.cs - Added definition for Font.
1525 * BaseCompareValidator.cs - Added definition for Controls.
1526 * Calendar.cs - SelectMonthText definition corrected.
1527 * DataList.cs - Added definition for SeparatorTemplate.
1528 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1529 but to UI.WebControls.
1531 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1533 Finally, I have made it. Today I did a second build for the
1534 System.Web assembly. It compiled 195 classes today.
1535 I am waiting eagerly for the runtime to come up so that the objects
1536 may be tested to their last levels. Several of the methods are still
1537 under the tag of "TODO" throwing NotImplementedException. Well, I
1538 hope to remove them soon, but how far is this soon - even I don't
1539 know, though I am happy to make the build a success even before
1540 the vacations to come.
1542 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1544 Yesterday and today I tried to do some building of the aseembly,
1545 but was dumped with uncoutably infinite errors. ;-)
1546 I have put the copies of the recent errors on my home page, want
1547 to have a look at them? See:
1548 http://mastergaurav.virtualave.net/mono/
1549 I don't know what to do with these errors. Oh! The buggy me! How
1550 will I overcome myself. Hopefully, by when my vacations over, I
1551 should have made a repository where the build will not fail.
1553 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1555 I am now going to do a build that will include the
1556 System.Web.UI.WebControls namespace. Hoping that I will make it
1557 soon. My exams are coming near and I have to pack up soon.
1560 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1563 And with this, ie, today's work, all the objects mentioned in the
1564 namespace appear in the implementation. But it may not be worth
1565 trying to go for a build because of dependence of several of the
1566 internal methods that may clash with already available assembly
1569 Also, the classes lack possible attributes, like those informing
1570 about child-controls etc. But I have to first create the attribute
1571 classes before I attach the attributes to the classes.
1573 * CustomValidator.cs - Completed. In process realized that
1574 I have to complete / rejuvinate BaseValidator class.
1575 * BaseValidator.cs - Complete rejuvination. Completed 80%
1576 of the job. All that is left is Render(HtmlTextWriter),
1577 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1578 RegisterValidatorDeclaration()
1579 * DataGridPagerStyle.cs - Completed. That adds one more missle
1581 * DataKeyCollection.cs - Completed. Petty small.
1582 * Repeater.cs - Work started off. This is a quite
1584 * DataGridItemEventArgs.cs,
1585 * DataGridShortCommandEventArgs.cs,
1586 * DataListItemEventArgs.cs,
1587 * MonthChangedEventArgs.cs,
1588 * RepeaterItemEventArgs.cs,
1589 * ServerValidateEventArgs.cs,
1590 * DataGridPageChangedEventArgs.cs
1591 - Damn, I marked them "*", while they
1593 * Repeater.cs - Done all except for an undocumented
1594 method CreateControlHierarchy(bool). Though the method
1595 is quite clear by its name, but it will take some time
1596 for me to come with some material to flush in.
1598 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1600 * SelectedDatesCollection.cs - Completed.
1601 * PagedDataSource.cs - Completed. Pathetically nice class.
1602 * RegularExpressionValidator.cs
1603 - Completed. Ridiculously small and
1604 annoyinglyc crazy-driving class, basically the method
1606 * RangeValidator.cs - Completed.
1607 * DataGridColumn.cs - Completed.
1608 * EditCommandColumn.cs - All is complete except for the
1609 InitializeCell(TableCell, int, ListItemType) method.
1610 * DataListItem.cs - All done except for a longish method
1611 RenderItem(HtmlTextWriter, bool, bool)
1613 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1615 * RepeaterItemCollection.cs - Completed.
1616 I love *Collection classes. I am planning to make a
1617 program that will generate a *Collection class. It's so
1618 simple and the same. ;-)
1619 * DataGridColumnCollection.cs - Completed.
1620 ... except probably for *ColumnCollection classes, where
1621 you have to put in some more effort. Still, these class
1622 generation can be automated.
1623 * DataListItemCollection.cs - Completed.
1624 See, how easily, in less than a quarter of a minute, I
1625 completed this class - manually. Copy-Paste/Cut-Replace.
1627 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1629 * DataGrid.cs - Following methods implemented:
1630 TrackViewState(), LoadViewState(object), SaveViewState(),
1631 On* -- The event raisers.
1632 OnBubbleEvent(object, EventArgs) is still incomplete.
1633 * DataGridItem.cs - Initial Implementation
1634 * DataGridItemCollection.cs - Completed.
1636 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1638 * DataGrid.cs - Initial Implementation. Worked
1639 primarily with some properties.
1641 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1643 * ListBox.cs - Completed. Implemented
1644 LoadPostData(string, NameValueCollection)
1645 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1647 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1649 * ListBox.cs - Implemented the following:
1650 RaisePostDataChangedEvent()
1652 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1654 * ListBox.cs - Supports the following properties:
1655 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1658 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1659 RenderContents(HtmlTextWriter)
1662 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1664 * TargetConverter.cs - Completed
1665 * TemplateColumn.cs - Completed
1666 * DataList.cs - Corrected the get-er methods for the
1667 *Style objects. Corrected the get/set-er methods for ViewState
1669 Addded support for properties:
1670 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1671 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1672 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1673 SeparatorStyle, SeparatorItemTemplate.
1675 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1676 ItemCreated, ItemDataBound, UpdateCommand.
1678 CreateControlStyle(), LoadViewState(object),
1679 SaveViewState(), TrackViewState
1681 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1682 OnEditCommand, OnItemCommand, OnItemCreated,
1683 OnItemDataBound, OnUpdateCommand
1684 Added dummy methods for some undocumented methods:
1685 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1686 CreateItem(int, ListItemType, bool, object),
1687 PrepareControlHierarchy(), InitializeItem(DataListItem)
1688 * ListBox.cs - Started working.
1692 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1694 * RepeaterInfo.cs - Initial Implementation. Done all
1695 except for RepeatDirection.Vertical
1696 * TableStyle.cs - Completed
1698 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1700 * DropDownList.cs - Completed
1701 * ListItemCollection.cs - Added method FindByValueInternal to
1702 assist in the derived classes.
1703 Discovered bug in FindByValue. Removed
1704 * UnitConverter.cs - Completed
1705 * PlaceHolder.cs - What can be simpler than this?
1706 * PlaceHolderControlBuilder.cs
1707 - Uh! Damn cool one.
1708 * RadioButtonList.cs - Initial Implementation. All is done
1709 except for the implementation of
1710 method IRepeatInfoUser.RenderItem(...)
1711 * ValidatedControlConverter.cs
1712 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1713 * ValidationSummary.cs - Initial Implementation.
1714 * WebColorConverter.cs - Initial Implementation
1716 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1718 * FontNamesConverter.cs - Completed
1719 * FontUnitConverter.cs - Partial Implementation
1720 * ListItemControlBuilder.cs - Completed
1722 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1724 * TextBox.cs - All done except *Render* methods
1725 * TextBoxControlBuilder.cs - Completed
1726 * Xml.cs - Partial Implementation
1728 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1730 * RadioButton.cs - Completed
1731 * TextBox.cs - Partial Implementation
1733 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1735 * Panel.cs - Completed
1736 * TableItemStyle.cs - Completed
1738 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1740 * TableCellCollection.cs - Completed
1741 * TableRowCollection.cs - Completed
1742 * TableHeaderCell.cs - Completed
1743 * TableRow.cs - Completed
1745 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1747 * TableCellControlBuilder.cs - Completed
1748 * Table.cs - Completed
1749 * TableCell.cs - Completed
1751 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1753 * CheckBoxList.cs - Completed
1754 * ButtonColumn.cs - Completed
1755 * Button.cs - Completed
1757 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1759 * HyperLink.cs - Completed
1760 * Image.cs - Completed
1761 * ImageButton.cs - Completed
1762 * Label.cs - Completed
1763 * LabelControlBuilder.cs - Completed
1764 * LinkButton.cs - Completed
1765 * LinkButtonControlBuilder.cs - Completed
1766 * Literal.cs - Completed
1767 * LieteralControlBuilder.cs - Completed
1768 * FontUnit.cs - Completed
1771 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1773 * Calendar.cs - Completed the functions of Render*,
1774 ViewStates (Track/View/Save),
1776 Left: RenderAllDays (partially)
1778 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1780 * Calendar.cs - Added some more functions
1781 * Style.cs - Completed
1782 * ListItem.cs - Completed
1783 * ListItemCollection.cs - Completed
1785 Made the first successful build of System.Web.dll that included
1786 System.Web.UI.WebControls!
1788 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1790 FontInfo.cs - Complete revamp. Completed
1792 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1794 ListItemCollection.cs - Completed
1795 ListItem.cs - Initial Implementation
1796 Style.cs - Initial Implementation
1798 Right now I am in a total mood to do a successful build. Creating so many
1799 classes, completing classes in System.Web System.Web.UI namespaces.
1801 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1803 TODO - Properly added
1804 CheckBox.cs - Completed
1805 BaseDataList.cs - Completed
1806 DayRenderEventArgs.cs - Completed
1807 RepeaterItem.cs - Initial implementation
1809 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1811 BaseCompareValidator.cs - Completed
1812 AdRotator.cs - Completed
1814 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1816 CommandEventArgs.cs - Completed
1817 DataGridCommandEventArgs.cs - Completed
1818 RepeaterCommandEventArgs.cs - Completed
1819 DataListCommandEventArgs.cs - Completed
1820 CompareValidator.cs - Partial Implementation
1822 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1824 CheckBoxList.cs - Partial Implementation.
1827 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1829 ListControl.cs - Completed
1831 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1833 CheckBox.cs - Completed
1834 ListControl.cs - Initial Implementation
1835 CheckBoxList.cs - Started with it, but first needed
1836 ListControl. Left it.
1838 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1840 CalendarDay.cs - Making a note that this
1841 has been implemented
1842 Calendar.cs - Making a note that have made some changes.
1843 Unimplmented functions throw
1844 NotImplementedException
1845 CheckBox.cs - Can now "Render" and "LoadPostData"
1848 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1849 WebControl.cs - Total Revamp, Partial Implementation
1850 AdRotator.cs - Able to load files
1851 AdCreatedEventArgs.cs - Implemented
1853 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1854 Calendar.cs - Initial Implementation
1855 ButtonColumn.cs - Initial Implementation
1856 Button.cs - Initial Implementation
1857 BoundColumn.cs - Initial Implementation
1858 BaseCompareValidator.cs - Minor Changes
1859 DataList.cs, BaseValidator.cs, BaseDataList.cs
1860 - Added more functions, other changes
1862 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1863 WebControl.cs - Initial Implementation
1864 DataList.cs - Initial Implementation
1865 BaseValidator.cs - Initial Implementation
1866 BaseDataList.cs - Initial Implementation
1868 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1870 AdCreatedEventArgs.cs - Initial Implementation
1871 AdCratedEventHandler.cs - Implemented
1872 AdRotator.cs - Initial Implementation
1873 BorderStyle.cs - Implemented
1874 ButtonColumnStyle.cs - Implemented
1875 CalendarSelectionMode.cs - Implemented
1876 DayNameFormat.cs - Implemented
1877 FirstDayOfWeek - Implemented
1878 FontInfo.cs - Partial Implementation
1879 FontSize.cs - Implemented
1880 GridLines.cs - Implemented
1881 HorizontalAlign.cs - Implemented
1882 HyperLink.cs - Initial Implementation
1883 ImageAlign.cs - Implemented
1884 IRepeatInfoUser.cs - Implemented
1885 ListItemType.cs - Implemented
1886 ListSelectionMode.cs - Implemented
1887 NextPrevFormat.cs - Implemented
1888 PagerMode.cs - Implemented
1889 PagerPosition.cs - Implemented
1890 RepeatDirection.cs - Implemented
1891 RepeatLayout.cs - Implemented
1892 TextAlign.cs - Implemented
1893 TextBoxMode.cs - Implemented
1894 TitleFormat.cs - Implemented
1895 UnitType.cs - Implemented
1896 ValidationCompareOperator.cs
1898 ValidationDataType.cs - Implemented
1899 ValidationSummaryDisplayMode.cs
1901 ValidatorDisplay.cs - Implemented
1902 VerticalAlign.cs - Implemented
1906 // File Created 2001-11-13