1 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
3 * BaseValidator.cs: Store Display property in the correct ViewState
4 property. Don't render anything if Display is ValidatorDisplay.None.
6 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
8 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
9 since it is already a physical path. Fixes bug #55334.
11 2004-02-13 Jackson Harper <jackson@ximian.com>
13 * Calendar.cs: Match MS postback data. This allows sites that
14 parse the postback data manually to work.
16 2004-02-04 Alon Gazit <along@mainsoft.com>
17 * EditCommandColumn.cs: fixed InitializeCell().
18 The rendered LiteralControl should contain " " and not " ".
20 2004-02-01 Alon Gazit <along@mainsoft.com>
22 * DataGrid.cs: fixed a problem in the paging mechanism in the method
24 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
25 while clicking the "..." link in the second page.
27 2004-01-28 Alon Gazit <along@mainsoft.com>
29 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
31 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
33 * Calendar.cs: when rendering days, add a LiteralControl containing the
34 day before OnDayRender is called. Only generate the default links for
35 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
37 2004-01-21 Martin Baulig <martin@ximian.com>
39 * XmlHierarchyData.cs: Make this compile with csc.
41 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
42 accessor since the base class doesn't have one.
44 2004-01-18 Alon Gazit <along@mainsoft.com>
46 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
48 2004-01-18 Alon Gazit <along@mainsoft.com>
50 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
51 Property default value.
52 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
53 Property default value.
55 2004-01-15 Alon Gazit <along@mainsoft.com>
57 * RadioButtonList.cs: RepeatLayout property should affect the rendered
60 2004-01-15 Alon Gazit <along@mainsoft.com>
61 * FontInfo.cs: Add validation check to Size property.
63 2004-01-07 Alon Gazit <along@mainsoft.com>
64 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
65 merge the column's style to the cell's style and not to
66 the item's(row) style.
68 2004-01-04 Alon Gazit <along@mainsoft.com>
69 * RangeValidator.cs: Fixed ControlPropertiesValid().
71 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
73 * Xml.cs: mono-stylized and removed warnings.
75 2004-1-1 Alon Gazit <along@mainsoft.com>
76 * RadioButtonList.cs: update RenderItem() so that each RadioButton
77 is enabled or disabled like the RadioButtonList.
78 * CheckBoxList.cs: update RenderItem() so that each CheckBox
79 is enabled or disabled like the CheckBoxList.
81 2004-1-1 Alon Gazit <along@mainsoft.com>
82 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
83 The Header or Footer Style shouldn't merge with the cells Style.
85 2004-1-1 Alon Gazit <along@mainsoft.com>
86 * DataGridColumn.cs: Headers and Footers are initialized
87 with the relevant Style object.
89 2003-12-30 Alon Gazit <along@mainsoft.com>
90 * RepeatInfo.cs: Fixed DoVerticalRendering () and
91 DoHorizontalRendering().
92 Current implementation produces few extra html tags.
94 2003-12-29 Alon Gazit <along@mainsoft.com>
96 * CheckBox.cs: change the implementation of LoadPostData.
97 Currently, while the AutoPostBack property equals true ,
98 it isn't possible to perform uncheck.
100 2003-12-19 Jackson Harper <jackson@ximian.com>
102 * TableCell.cs: Setting a cells text should clear its control
103 collection as per la specification. This fixes bug #51825.
105 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
107 * DataGridColumn.cs: stylized LoadViewState.
108 * DataGridColumnCollection.cs: when TrackViewState is called, also
109 call it on all the existing columns. Fixes bug #52334.
111 2003-12-18 Alon Gazit <along@mainsoft.com>
113 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
116 2003-12-18 Alon Gazit <along@mainsoft.com>
118 * TableStyle.cs: merge TableStyle properties when Style is empty.
120 2003-12-16 Alon Gazit <along@mainsoft.com>
122 * HyperLink.cs: Change Text property implementation. in MS when the Text
123 property is set, all the controls in the HyperLink are being deleted.
124 This fixes bug #52239.
126 2003-12-15 Alon Gazit <along@mainsoft.com>
127 * RepeatInfo.cs: Fixed DoVerticalRendering () and
128 DoHorizontalRendering().
129 Both methods add additional empty table row in the head of each item
130 table when the variable named isTable equals true (happenes with the
131 default instantiation of RepeatInfo). These additional rows should be
132 added when isTable equals false.
133 This fixes bug #52225.
135 2003-12-15 Alon Gazit <along@mainsoft.com>
137 * RepeatInfo.cs: Fixed DoVerticalRendering() and
138 DoHorizontalRendering().
139 Both methods add to rendered Header a colspan attribute according to the
140 rows count. after the change the colspan is added according to the
143 2003-12-15 Alon Gazit <along@mainsoft.com>
144 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
145 In .NET if the checkbox is disabled ,its text appears disabled too.
146 In Mono the text appears enabled. the fix is in Render().
147 This fixes bug #52180.
149 2003-12-15 Alon Gazit <along@mainsoft.com>
150 * Repeater.cs: Change the implementation of CreateControlHierarchy().
151 The current implementation renders extra Header and footer
152 without Repeater.DataSource assign.
153 This fixes bug #52179.
155 2003-12-15 Alon Gazit <along@mainsoft.com>
156 * DataGrid.cs: Change the implementation of the property
157 BackImageUrl. The current implementation has no influence
158 on the rendered Html.
160 2003-12-15 Alon Gazit <along@mainsoft.com>
161 * WebControl.cs: Change the implementation of the property
162 Enabled. Before the change the WebControl also looked at
163 parent.Enabled . fixed bug #52171.
165 2003-12-11 Jackson Harper <jackson@ximian.com>
167 * RepeatInfo.cs: When rendering vertically figure out how many
168 colmns are not going to be filled in in the last row, and adjust
169 things accordingly. This fixes bug #51863.
171 2003-12-10 Alon Gazit <along@mainsoft.com>
172 * TableRow.cs: Change the implementation of the properties
173 HorizontalAlign and VerticalAlign. The current implementation
174 has no influence on the rendered Html.
176 2003-12-10 Alon Gazit <along@mainsoft.com>
177 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
178 property's set method.
180 2003-12-09 Jackson Harper <jackson@ximian.com>
182 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
183 Increment counter when moving to start. Fixes bug #51926.
185 2003-12-08 Jackson Harper <jackson@ximian.com>
187 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
188 Benjamin Jemlich. Fixes bug #51823.
190 2003-12-07 Alon Gazit <along@mainsoft.com>
191 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
192 property is set to false. Fixes bug #58120.
194 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
196 * TableItemStyle.cs: merge TableItemStyle properties when Style is
197 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
199 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
201 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
204 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
206 * WebControl.cs: don't create the attributes when GetAttribute is
209 2003-12-01 Jackson Harper <jackson@ximian.com>
211 * WebControl.cs: Only allow access keys to be null or a single
212 char. Patch by Alon Gazit <along@mainsoft.com>.
214 2003-11-30 Jackson Harper <jackson@ximian.com>
216 * CheckBoxList.cs: A checkbox will have null post data if it is
217 unselected. This fixes bug #51516.
219 2003-11-29 Jackson Harper <jackson@ximian.com>
221 * DataGrid.cs: Display paging controls even when there is no
222 data. Path by Mohammad DAMT. Fixes bug #51487.
224 2003-11-29 Jackson Harper <jackson@ximian.com>
226 * DataGrid.cs: Call TrackViewState when loading bound columns view
227 state. So that their state is saved. This fixes bug #51424. Also
230 2003-11-26 Jackson Harper <jackson@ximian.com>
232 * BaseDataList.cs: Change && to || We will call that a typo so no
235 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
237 * BaseDataList.cs: allow setting null as Datasource.
239 * DataGrid.cs: keep autogenerated columns in the ViewState.
241 Patches by Alon Gazit <along@mainsoft.com>.
243 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
245 * SqlDataSource*: Implement almost everything. Data access is
248 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
250 * Calendar.cs (SaveViewState):
251 - We were allocating a 11 item array, we only used 10 items,
253 - We only need to save the selected dates if there are any.
254 * DataGrid.cs (SaveViewState):
255 * DataGridColumn.cs (SaveViewState):
256 * DataGridColumnCollection.cs (SaveViewState):
257 - Only return the array if there is anything in it
258 * Style.cs (SaveViewState):
259 - Only save the bits if there were changes.
260 * WebControl.cs (SaveViewState), (LoadViewState):
261 - Don't save Enabled into the viewstate here, we already
262 do it in the property. This just caused *EVERY* control
263 to have a non-null state, taking up lots of extra room
265 - The style will always be created with this control's
266 viewstate, so the style will always return null for the
267 viewstate. As such, we do not need to store it. We can
268 also reduce the triplet to a pair because of this.
270 2003-11-22 Jackson Harper <jackson@ximian.com>
272 * ValidationSummary.cs: Fix number of messages and message array computation.
274 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
276 * Xml.cs: Corrected attribute
277 * XmlBuilder.cs: Added
279 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
281 * Xml.cs: class status based fixes.
283 2003-11-19 Jackson Harper <jackson@ximian.com>
285 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
287 2003-11-19 Jackson Harper <jackson@ximian.com>
289 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
290 teh applications base directory. This fixes bug #51092.
292 2003-11-18 Todd Berman <tberman@gentoo.org>
294 * ControlParameter.cs:
295 * CookieParameter.cs:
297 * QueryStringParameter.cs:
298 * SessionParameter.cs: added public .ctor ()
299 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
300 and handling, as well as internal ParameterValue for easy access.
301 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
302 * ParameterCollection.cs: implementation redux.
304 2003-11-18 Todd Berman <tberman@gentoo.org>
306 * ParameterCollection.cs: Implemented
307 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
308 ToString () now matches asp.net
310 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
312 * ControlParameter.cs:
313 * CookieParameter.cs:
316 * QueryStringParameter.cs: New v2 files. Mostly
317 implemented, still need a few methods.
319 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
321 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
322 Gazit <along@mainsoft.com>.
324 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
326 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
327 Patch by Alon Gazit <along@mainsoft.com>.
329 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
331 * DataBoundControl.cs: Implement
332 * ListControl.cs: inherit from the above.
333 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
335 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
340 * Repeater.cs: add v2 databinding stuff
341 * XmlDataSource.cs: make it load the xml.
343 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
346 * XmlDataSourceView.cs:
347 * XmlHierarchicalDataSourceView.cs:
348 * XmlHierarchicalEnumerable.cs:
349 * XmlHierarchyData.cs: Implement
351 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
353 * SiteMapDataSourceView.cs: Implement.
355 2003-11-07 Jackson Harper <jackson@ximian.com>
357 * ImageButton.cs: This is a workaround for bug #49819. It appears
358 that the .x and .y values are not being posted, and only the x
359 value is being posted with the ctrl's id as the key.
361 2003-11-07 Jackson Harper <jackson@ximian.com>
363 * DataGrid.cs (CreateControlHierarchy): Current page index is
364 alolowed to equal page count. This prevents an exception being
365 thrown when both are zero.
367 2003-11-06 Jackson Harper <jackson@ximian.com>
369 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
370 * BaseValidator.cs: Disable base control so the isValid flag is
373 2003-11-03 Jackson Harper <jackson@ximian.com>
375 * TemplateColumn.cs: Use the same renderer for selected items as
376 normal items. This fixes bug #49744.
378 2003-11-03 Jackson Harper <jackson@ximian.com>
381 * WebControl.cs: Fix argument out of range exceptions on
382 properties. Patch by Yaron Shkop.
384 2003-11-03 Jackson Harper <jackson@ximian.com>
386 * TemplateColumn.cs: If the item is selected but there is no
387 editItemTemplate use the itemTemplate. This matches MS behvoir.
389 2003-11-03 Jackson Harper <jackson@ximian.com>
391 * Repeater.cs: Always set alternating items to the AlternatingItem
392 type, when instantiating alternating items use the itemTemplate if
393 the alternatingItem template is null. This matches MS behavoir and
396 2003-11-03 Jackson Harper <jackson@ximian.com>
398 * DataGridPagerStyle.cs: Name of view state attribute is
399 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
400 visibility is changed. Patch by Yaron Shkop.
402 2003-11-03 Jackson Harper <jackson@ximian.com>
404 * RepeatInfo.cs: When doing horizontal rendering use the repeat
405 columns as the number of columns in a row. This fixes bug #49016.
407 2003-11-03 Jackson Harper <jackson@ximian.com>
409 * PagedDataSource.cs (PageCount): Return page count of 1 if there
410 paging is disabled. Patch by Yaron Shkop.
411 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
412 * TableStyle.cs (AddAttributesToRender): Render border style
413 collapse. Patch by Yaron Shkop.
416 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
417 the wrong type. Patch by Yaron Shkop.
419 2003-11-03 Jackson Harper <jackson@ximian.com>
421 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
423 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
426 * BulletedListDisplayMode.cs:
427 * BulletedListEventHandler.cs:
429 * BulletedListEventArgs.cs: V2 controls (yay!)
431 2003-10-30 Jackson Harper <jackson@ximian.com>
433 * Repeater.cs: Throw an exception if the datasource is set to
434 something that does not implement either IListSource or
435 IEnumerable. This fixes bug #50155.
437 2003-10-30 Jackson Harper <jackson@ximian.com>
439 * DataGridPagerStyle.cs: Do not allow page button counts to be set
440 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
442 2003-10-29 Jackson Harper <jackson@ximian.com>
444 * ButtonColumn.cs: Format string and text to format were
445 inversed. This fixes bug #50171.
447 2003-10-29 Jackson Harper <jackson@ximian.com>
449 * DataGridColumn.cs: If an item style is set apply it to the
450 cell. This fixes bug #50173.
452 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
454 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
457 2003-10-29 Jackson Harper <jackson@ximian.com>
459 * PagedDataSource.cs:
460 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
461 end of the last page. Fixes bug #5085.
463 2003-10-29 Jackson Harper <jackson@ximian.com>
465 * CheckBox.cs: Do not change the status of a checkbox when there
466 is no post data. This fixes bug #49091.
467 * CheckBoxList.cs: Do not change the status of the checkboxes when
468 there is no post data. This fixes bug #49093.
470 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
472 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
473 RadioButton. Fixes #50132
475 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
477 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
478 paging from working. Fixes #48814.
480 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
482 * DataGrid.cs: A few typos kept us from viewing datagrids
483 that were based on customized collections.
485 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
487 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
489 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
491 * Calendar.cs: render the next month button so that aligns to the
494 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
496 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
497 was just changing && by || after the first Match.
499 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
501 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
502 Patch by Yaron Shkop.
504 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
506 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
507 that fixes bug #49744. Now the selection doesn't lose its data.
509 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
511 * EditCommandColumn.cs: Implement; fix #49736
513 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
515 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
516 the forground color. bug #49738
518 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
520 * Calendar.cs: fixed bug #49727.
522 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
524 * TableStyle.cs: fix #49740.
526 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
528 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
529 * ValidationSummary.cs: fixes bug #49669.
531 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
533 * Calendar.cs: apply the calendar style to the new Table, not to itself.
536 * CheckBox.cs: render the hidden fields if AutoPostBack.
538 * Style.cs: don't render empty width/height. Small improvement in
541 * Table.cs: fixed condition for border width.
544 (CopyFrom): always call the base class to copy other attributes. Fixes
545 bug #49408. Don't render empty 'rules' attribute.
547 * WebControl.cs: track viewstate when enabled. Don't overwrite source
548 control attributes in CopyBaseAttributes.
550 * ChangeLog: fixed dates.
553 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
555 * WebControl.cs : Attributes { get; } - Is Complete.
556 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
559 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
561 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
562 : RegisterValidatorCommonScript()
563 - More code, I need HELP!
564 : RegisterValidatorDeclaration()
565 - More code, I need HELP!
567 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
569 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
572 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
574 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
575 ClearViewState only called when no items.
577 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
579 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
581 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
583 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
585 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
587 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
590 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
592 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
595 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
597 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
598 * WebControl.cs: fixed Enabled property and save it in ViewState.
602 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
604 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
606 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
608 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
611 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
613 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
614 <rich@velvetsea.net>.
616 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
618 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
619 Skripsky <juraj@hotfeet.ch>
621 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
623 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
624 fixes rendering of the end tag.
626 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
628 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
629 (Yaron Shkop). Closes bug #48060.
631 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
633 * CheckBox.cs: in LoadPostData, only return
634 true when the new data is different from the one we had. Fixed
635 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
638 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
640 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
642 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
644 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
645 of Enable in ViewState. Fixes bug #47865.
647 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
649 * Style.cs: the MARKED bit is not send set in ViewState unless something
650 is changed. Fixed TrackViewState condition.
652 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
653 because it uses the same ViewState as the control. Fixes bug #47725.
655 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
657 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
658 that fixes databinding when only DataTextField or DataNavigateUrlField
661 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
663 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
664 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
665 values before assigning a data source and other issues.
667 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
669 * CheckBox.cs: save viewstate when needed and correctly handle post
670 data. Fixes bug #47462.
672 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
674 * ButtonColumn.cs: Removed additional attributes
675 * CheckBox.cs: Added attribute
676 * DataGrid.cs: Added attributes
677 * HyperLinkColumn.cs: Changed attributes, added lamespec
678 * Style.cs: Removed attributes
679 * TextBox.cs: Added/ removed attributes
681 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
683 * AdRotator.cs: Added all attributes
684 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
685 * BaseValidator.cs: Added all attributes
686 * BoundColumn.cs: Added all attributes
687 * Button.cs: Added all attributes
688 * ButtonColumn.cs: Added all attributes, added lamespec
689 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
690 * CheckBox.cs: Added all attributes
691 * CheckBoxList.cs: Added all attributes
692 * CompareValidator.cs: Added all attributes
693 * CustomValidator.cs: Added all attributes
694 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
695 * DataGridColumn.cs: Added all attributes
696 * DataGridColumnCollection.cs: Added all attributes
697 * DataGridPagerStyle.cs: Added all attributes
698 * DataGridTableInternal.cs: Made DataGridTableInternal internal
699 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
700 * DropDownList.cs: Added all attributes
701 * FontInfo.cs: Added all attributes
702 * HyperLink.cs: Added all attributes
703 * HyperLinkColumn.cs: Added all attributes
704 * Image.cs: Added all attributes
705 * ImageButton.cs: Added all attributes
706 * Label.cs: Added all attributes
707 * LinkButton.cs: Added all attributes
708 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
709 * ListControl.cs: Added all attributes
710 * ListItem.cs: Added all attributes
711 * ListItemCollection.cs: Added attribute
712 * Literal.cs: Added all attributes
713 * Panel.cs: Added all attributes
714 * RadioButton.cs: Added all attributes
715 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
716 * RangeValidator.cs: Added all attributes
717 * RegularExpressionValidator.cs: Added all attributes
718 * Repeater.cs: Added all attributes
720 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
722 * RequiredFieldValidator.cs: Added all attributes
723 * Style.cs: Added all attributes
724 * Table.cs: Added all attributes
725 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
726 * TableCellCollection.cs: Added attribute
727 * TableRow.cs: Added all attributes
728 * TableRowCollection: Added attribute
729 * TableStyle.cs: Added all attributes, improved error messages
730 * TemplateColumn.cs: Added all attributes
731 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
732 * ValidationSummary.cs: Added all attributes
733 * WebControl.cs: Added all attributes
734 * Xml.cs: Added all attributes
736 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
738 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
739 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
741 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
743 * CheckBoxList.cs: fixes bug reported on the list about the state of
744 the CheckButtons not being preserved across posts.
746 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
748 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
750 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
752 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
754 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
756 * ListControl.cs: save viewstate data when any of the 3 values is not
757 null. Fixed condition to save selection indices. Closes bug #45493.
759 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
761 * DataGrid.cs: fixed bug #43823.
763 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
765 * DataGrid.cs: fixed delegate type for SortCommand.
767 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
769 * DataGridColumnCollection.cs: added missing return in RemoveAt.
771 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
773 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
774 Don't save ViewState is the number of columns is 0.
776 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
778 * DataGrid.cs: get the right item Type for the property we're reading
779 fromt the data source.
781 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
784 * TextBox.cs: added control builder attribute.
786 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
788 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
790 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
792 * Unit.cs: Called the correct method to get the Numeric locale for the
795 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
797 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
798 correctly the header of the column.
800 * DataGridTableInternal.cs: don't assign a default ID to this control.
802 * LinkButton.cs: raise bubble event in OnCommand.
804 * TableCellCollection.cs: fixed the index returned by Add.
806 * TableRowCollection.cs: ditto.
808 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
810 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
812 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
814 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
815 for reporting the bug and providing the fix.
817 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
819 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
820 CreateColumnSet. Set the owner of the column when auto generated.
821 In PrepareControlHierarchyForItem, fixed for loop bound.
823 * LinkButtonInternal.cs: fixed infinite recursion bug.
827 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
829 * Xml.cs: a few fixes.
831 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
833 * DataList.cs: handle the exception when adding new keys to
836 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
838 * BaseDataList.cs: what can I say for this one? I spent so many time
839 until I finally found this that I'm gonna miss this f....g bug... ;-).
840 Farewell. Now we can get events from image buttons inside Data*.
842 * DataList.cs: now the value stored in ViewState for item count is
845 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
847 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
849 * DataGridColumn.cs: added SetOwner method.
850 * DataGridColumnCollection.cs: set the owner of the column when added.
852 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
854 * BoundColumn.cs: typo.
855 * DataGrid.cs: use 'as' instead of casting. Typo.
856 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
859 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
861 * HyperLink.cs: fixes bug #36336.
863 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
865 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
867 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
869 * BaseValidator.cs: return an empty string in GetControlValidationValue
870 when GetValue returned null.
872 * CompareValidator.cs: fixed EvaluateIsValid.
874 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
876 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
878 * Xml.cs: use MapPathSecure to get the path of the document.
880 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
882 * DataList.cs: fixed header & footer.
884 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
886 * DataList.cs: for header and footer don't use data source.
887 Instantiate in the DataListItem, not in the DataList.
888 databind-template.aspx works now.
890 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
893 (Render): call RenderContents (), not base.RenderContents ().
895 * DataList.cs: style.
897 But I still haven't found what i'm looking for....
899 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
901 * Calendar.cs: fixed loading/saving selected dates.
902 * SelectedDatesCollection.cs: added internal function to get the
903 underlying ArrayList.
905 Calendar navigation works again. Selecting dates too.
907 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
909 * DataList.cs: added a few attributes and fixed infinite recursion.
911 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
913 * ListItemCollection.cs: fixed LoadViewState.
915 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
917 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
918 Commented out some code until it works.
920 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
922 * BaseCompareValidator.cs - Fixed operator bug in
923 Compare(string, string, ...)
924 * CompareValidator.cs - EvaluateIsValid() : Implemented.
926 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
928 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
930 - All Properties : Now make use of ViewState.
932 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
934 * BaseValidator.cs - Uncomment NotImplementedException.
936 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
938 * BaseValidator.cs - Minor changes in TODO comments.
940 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
942 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
943 the NotImplementedException being thrown.
944 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
945 * DataGridLinkButton.cs - Added new class (private) : Implemented.
946 * DataGrid.cs - InitializePager(DataGridItem, int,
947 PagedDataSource) : Implemented.
949 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
951 * DataList.cs - PrepareControlHierarchy() : Implemented.
953 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
955 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
956 - GetItem(ListItemType, int) : Removed TODO.
957 - CreateControlHierarchy(bool) : Implemented.
958 - CreateItem(int, ListItemType) : Implemented.
959 - CreateItem(int, ListItemType,
960 bool, object) : Implemented.
961 - InitializeItem(DataItem) : Implemented.
962 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
963 The ViewState["_!ItemCount"],
964 ViewState["_!DataSource_ItemCount"]
965 are shared by DataList and DataGrid, and hence
966 should share the same name.
967 - ResolveDataSource(object, string)
968 : Removed. Use System.Web.UI.Utils.DataSourceHelper
969 ::GetResolvedDataSource(object, string).
972 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
974 * DataGrid.cs: fixed compilation
976 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
978 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
979 * DataGrid.cs - CreateControlHierarchy(bool)
980 : working towards completion.
981 - ResolveDataSource(object, string)
985 Well. It's almost done.
986 * DataGridTableInternal.cs
987 - Added new internal class.
989 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
991 * DataSourceInternal.cs - Added new class (internal).
993 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
996 * HorizontalAlign.cs:
998 * VerticalAlign.cs: fixes based on class status page.
1000 * HorizontalAlignConverter.cs: implemented.
1001 * VerticalAlignConverter.cs: implemented.
1003 * FontUnitConverter.cs: implemented GetStandardValues ().
1005 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1007 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1009 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1011 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1013 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1015 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1017 * DataGrid.cs - Working on the undocumented protected
1018 method CreateColumnSet. AutoCreateColumns method
1019 stubbed. Left CreateControlHierarchy for the time
1020 being, looks like I'm going insane. ;-)
1022 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1024 * Button.cs - Steffen's OnCommand bug fix.
1026 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1028 * DataGrid.cs - Added protected method (skeleton)
1029 CreateColumnSet(PagedDataSource, bool)
1030 Still trying to know how will it be used
1033 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1035 * PagedDataSource.cs: fixed compilation.
1037 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1039 * DataGrid.cs - Added private method
1040 CreatePagedDataSource
1042 CreateControlHierarchy(bool)
1043 * PagedDataSource.cs - Bug fixed.
1044 CurrentPageIndex is writable.
1046 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1048 * DataGrid.cs: fixed typo.
1049 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1051 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1053 * DataGridColumn.cs - Added internal methods to get the
1054 various styles (needed in DataGrid.cs)
1055 * DataGrid.cs - Completed the method
1056 PrepareControlHierarchy()
1058 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1060 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1061 - Added private method
1062 PrepareControlHierarchyForItem()
1064 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1066 * DataGrid.cs - Completed method
1067 OnBubbleEvent(object, EventArgs)
1069 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1071 * Xml.cs: implemented document/transform load.
1073 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1075 * Calendar.cs: added myself to the list of authors.
1076 * DropDownList.cs: fixed a few properties.
1077 * ListControl.cs: fixed SelectedIndex.
1079 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1081 * Calendar.cs: lots of fixes. Render days. Still left to persist
1082 selected days when changing month.
1084 * Unit.cs: fixed Percentage and Pixel.
1086 * WebControl.cs: a few properties are now using ControlStyle instead
1087 of ViewState to persist.
1089 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1091 * BaseValidator.cs: it works now.
1092 * DataGridColumn.cs: added attribute and made it abstract.
1093 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1095 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1097 * TextBox.cs: default for Wrap is true.
1098 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1100 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1106 (LoadViewState): fixed.
1108 * ListItemCollection.cs:
1109 (TrackViewState): use items instead of 'this' in foreach.
1112 (LoadViewState): more checking of parameters.
1114 * WebControl.cs: implemented LoadViewState and SaveViewState.
1117 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1119 * ListItem.cs: there was no code to unset the flags!!!
1121 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1123 * FontUnit.cs: use a hashtable for mapping size name to value.
1124 * HyperLink.cs: fixed a bug and a typo.
1125 * Unit.cs: some fixes to internal constructor.
1127 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1129 * ListControl.cs: fixed a couple of range checks.
1130 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1131 an HtmlForm (p.e., Label).
1133 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1143 * HyperLinkColumn.cs:
1152 * RadioButtonList.cs:
1156 * WebControl.cs: removed attributes added by mistake (i used
1157 GetCustomAttributes (true), d'oh!).
1159 * DataListItem.cs: implemented RenderItem.
1161 * Repeater.cs: implemented CreateItem and InitializeItem.
1163 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1165 * BaseDataList.cs: a couple of fiex and added attributes.
1166 * DataGrid.cs: little fixes.
1168 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1177 * RadioButtonList.cs:
1180 * Xml.cs: forgot to add using System.ComponentModel.
1182 * BaseValidator.cs: use explicitly
1183 System.ComponentModel.AttributeCollection as there is another class
1184 with the same name under System.Web.UI.
1186 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1205 * RadioButtonList.cs:
1210 * Xml.cs: added/fixed all attributes used by xsp.
1212 * BaseValidator.cs: some fixes.
1214 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1217 (AddAttributesToRender): correctly default to border=1.
1219 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1222 (LoadAdFile): make the dictionary null after every iteration.
1226 * ListItem.cs: fixed warnings.
1228 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1230 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1232 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1234 * DataGridColumn.cs:
1235 * DataGridPagerStyle.cs:
1242 * ListItemCollection.cs:
1244 * ServerValidateEventArgs.cs:
1248 * Xml.cs: more class status page based changes.
1250 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1253 (.ctor): fixed to render the correct tag.
1254 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1256 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1259 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1260 WebControl derived classes should be rendered inside a HtmlForm.
1262 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1264 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1267 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1269 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1270 * RepeatInfo.cs: implemented DoHorizontalRendering.
1272 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1274 * System.Web.UI.WebControls/Repeater.cs:
1276 (OnDataBinding): fixed stack overflow.
1278 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1280 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1281 * RepeatInfo.cs: implemented DoHorizontalRendering.
1283 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1286 (CopyBaseAttributes): copy Attributes and don't throw exception.
1288 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1290 * ListBox.cs: mono-stylized.
1291 (AddAttributesToRender): call parent class method.
1293 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1295 * Style.cs: fixed IsEmpty and Width.
1297 * Table.cs: mono-stylized.
1298 (TableRowControlCollection.AddAt): fixed.
1299 (AddAttributesToRender): fixed.
1301 * TableCell.cs: mono-stylized.
1302 (.ctor): use PreventAutoID.
1303 (AddAttributesToRender): fixed.
1304 (AddParsedSubObject): fixed.
1306 * TableRow.cs: mono-stylized. Added
1307 ParseChildren attribute.
1310 (get_GridLine): fixed.
1312 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1314 * Panel.cs: fixed stack overflow.
1315 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1316 and SingleConverter.
1318 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1320 * RadioButton.cs: mono-stylized and some little fixes.
1322 * TextBox.cs: mono-stylized.
1323 (MaxLength): fixed typo.
1325 (AddAttributesToRender): don't render the text between the tags for
1326 SingleLine, use value attribute for it. Don't render the text for
1329 (OnPreRender): don't throw exception and call base.OnPreRender.
1331 (Render): for MultiLine, render the text between the opening and
1332 closing tags encoded as HTML.
1334 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1337 (AddAttributesToRender): fixer another stack overflow.
1340 (TagName): modified to use TagKey instead of tagKey as the property
1343 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1345 * LinkButton.cs: mono-stylized.
1346 (AddParsedSubObject):
1347 (RenderControls): little fixes.
1350 (AddAttributesToRender): fixed usage of IEnumerator.
1352 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1354 * Literal.cs: beautified.
1356 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1358 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1360 * WebControl.cs: use Span as default tag when no other provided in
1361 constructor. That is what MS renders.
1363 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1366 (AddAttributesToRender): fixed (classic) stack overflow.
1368 * CheckBox.cs: mono-stylized.
1369 (AutoPostBack): fixed stack overflow.
1370 (Render): fixed alignment issues. Also set the For attribute always
1373 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1375 * AdRotator.cs: GetData does not work as it should, but now it returns
1376 useful data (only the first ad in the file). Set the NavigateUrl
1377 property in the hyperlink if available.
1379 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1381 * Image.cs: added an attribute and fixed stack overflow.
1384 (RenderBeginTag): fixed.
1385 (TagName): don't call Enum.IsDefined twice.
1387 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1389 * WebControl.cs: added attributes PersistChildrenAttribute and
1390 ParseChildrenAttribute.
1392 2002-05-24 Duncan Mak <duncan@ximian.com>
1394 * DataGridItem.cs (SetItemType): Changed function signature to
1397 * ListItemCollection.cs (this): Changes the visibility level of
1400 * Repeater.cs (OnItemCommand):
1402 (OnItemDataBound): Added necessary casts.
1404 2002-05-07 Duncan Mak <duncan@ximian.com>
1406 * Button.cs (AddAttributesToRender):
1407 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1408 GetClientValidatedEvent method.
1410 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1412 * Removed extra methods, corrected access modifiers to several
1415 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1417 * <SeveralFiles>.cs - Added some attributes
1418 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1419 methods. Will complete them later. Right now, busy with
1420 the attributes part.
1421 * RepeaterItem.cs - Completed.
1423 Oh God! Mercy! I will die applying attributes. I look at the missing
1424 part in the class-status - daemon! Kyrie eleison!
1426 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1430 * AdRotator.cs - Added definition for Font.
1431 * BaseCompareValidator.cs - Added definition for Controls.
1432 * Calendar.cs - SelectMonthText definition corrected.
1433 * DataList.cs - Added definition for SeparatorTemplate.
1434 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1435 but to UI.WebControls.
1437 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1439 Finally, I have made it. Today I did a second build for the
1440 System.Web assembly. It compiled 195 classes today.
1441 I am waiting eagerly for the runtime to come up so that the objects
1442 may be tested to their last levels. Several of the methods are still
1443 under the tag of "TODO" throwing NotImplementedException. Well, I
1444 hope to remove them soon, but how far is this soon - even I don't
1445 know, though I am happy to make the build a success even before
1446 the vacations to come.
1448 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1450 Yesterday and today I tried to do some building of the aseembly,
1451 but was dumped with uncoutably infinite errors. ;-)
1452 I have put the copies of the recent errors on my home page, want
1453 to have a look at them? See:
1454 http://mastergaurav.virtualave.net/mono/
1455 I don't know what to do with these errors. Oh! The buggy me! How
1456 will I overcome myself. Hopefully, by when my vacations over, I
1457 should have made a repository where the build will not fail.
1459 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1461 I am now going to do a build that will include the
1462 System.Web.UI.WebControls namespace. Hoping that I will make it
1463 soon. My exams are coming near and I have to pack up soon.
1466 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1469 And with this, ie, today's work, all the objects mentioned in the
1470 namespace appear in the implementation. But it may not be worth
1471 trying to go for a build because of dependence of several of the
1472 internal methods that may clash with already available assembly
1475 Also, the classes lack possible attributes, like those informing
1476 about child-controls etc. But I have to first create the attribute
1477 classes before I attach the attributes to the classes.
1479 * CustomValidator.cs - Completed. In process realized that
1480 I have to complete / rejuvinate BaseValidator class.
1481 * BaseValidator.cs - Complete rejuvination. Completed 80%
1482 of the job. All that is left is Render(HtmlTextWriter),
1483 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1484 RegisterValidatorDeclaration()
1485 * DataGridPagerStyle.cs - Completed. That adds one more missle
1487 * DataKeyCollection.cs - Completed. Petty small.
1488 * Repeater.cs - Work started off. This is a quite
1490 * DataGridItemEventArgs.cs,
1491 * DataGridShortCommandEventArgs.cs,
1492 * DataListItemEventArgs.cs,
1493 * MonthChangedEventArgs.cs,
1494 * RepeaterItemEventArgs.cs,
1495 * ServerValidateEventArgs.cs,
1496 * DataGridPageChangedEventArgs.cs
1497 - Damn, I marked them "*", while they
1499 * Repeater.cs - Done all except for an undocumented
1500 method CreateControlHierarchy(bool). Though the method
1501 is quite clear by its name, but it will take some time
1502 for me to come with some material to flush in.
1504 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1506 * SelectedDatesCollection.cs - Completed.
1507 * PagedDataSource.cs - Completed. Pathetically nice class.
1508 * RegularExpressionValidator.cs
1509 - Completed. Ridiculously small and
1510 annoyinglyc crazy-driving class, basically the method
1512 * RangeValidator.cs - Completed.
1513 * DataGridColumn.cs - Completed.
1514 * EditCommandColumn.cs - All is complete except for the
1515 InitializeCell(TableCell, int, ListItemType) method.
1516 * DataListItem.cs - All done except for a longish method
1517 RenderItem(HtmlTextWriter, bool, bool)
1519 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1521 * RepeaterItemCollection.cs - Completed.
1522 I love *Collection classes. I am planning to make a
1523 program that will generate a *Collection class. It's so
1524 simple and the same. ;-)
1525 * DataGridColumnCollection.cs - Completed.
1526 ... except probably for *ColumnCollection classes, where
1527 you have to put in some more effort. Still, these class
1528 generation can be automated.
1529 * DataListItemCollection.cs - Completed.
1530 See, how easily, in less than a quarter of a minute, I
1531 completed this class - manually. Copy-Paste/Cut-Replace.
1533 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1535 * DataGrid.cs - Following methods implemented:
1536 TrackViewState(), LoadViewState(object), SaveViewState(),
1537 On* -- The event raisers.
1538 OnBubbleEvent(object, EventArgs) is still incomplete.
1539 * DataGridItem.cs - Initial Implementation
1540 * DataGridItemCollection.cs - Completed.
1542 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1544 * DataGrid.cs - Initial Implementation. Worked
1545 primarily with some properties.
1547 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1549 * ListBox.cs - Completed. Implemented
1550 LoadPostData(string, NameValueCollection)
1551 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1553 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1555 * ListBox.cs - Implemented the following:
1556 RaisePostDataChangedEvent()
1558 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1560 * ListBox.cs - Supports the following properties:
1561 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1564 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1565 RenderContents(HtmlTextWriter)
1568 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1570 * TargetConverter.cs - Completed
1571 * TemplateColumn.cs - Completed
1572 * DataList.cs - Corrected the get-er methods for the
1573 *Style objects. Corrected the get/set-er methods for ViewState
1575 Addded support for properties:
1576 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1577 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1578 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1579 SeparatorStyle, SeparatorItemTemplate.
1581 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1582 ItemCreated, ItemDataBound, UpdateCommand.
1584 CreateControlStyle(), LoadViewState(object),
1585 SaveViewState(), TrackViewState
1587 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1588 OnEditCommand, OnItemCommand, OnItemCreated,
1589 OnItemDataBound, OnUpdateCommand
1590 Added dummy methods for some undocumented methods:
1591 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1592 CreateItem(int, ListItemType, bool, object),
1593 PrepareControlHierarchy(), InitializeItem(DataListItem)
1594 * ListBox.cs - Started working.
1598 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1600 * RepeaterInfo.cs - Initial Implementation. Done all
1601 except for RepeatDirection.Vertical
1602 * TableStyle.cs - Completed
1604 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1606 * DropDownList.cs - Completed
1607 * ListItemCollection.cs - Added method FindByValueInternal to
1608 assist in the derived classes.
1609 Discovered bug in FindByValue. Removed
1610 * UnitConverter.cs - Completed
1611 * PlaceHolder.cs - What can be simpler than this?
1612 * PlaceHolderControlBuilder.cs
1613 - Uh! Damn cool one.
1614 * RadioButtonList.cs - Initial Implementation. All is done
1615 except for the implementation of
1616 method IRepeatInfoUser.RenderItem(...)
1617 * ValidatedControlConverter.cs
1618 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1619 * ValidationSummary.cs - Initial Implementation.
1620 * WebColorConverter.cs - Initial Implementation
1622 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1624 * FontNamesConverter.cs - Completed
1625 * FontUnitConverter.cs - Partial Implementation
1626 * ListItemControlBuilder.cs - Completed
1628 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1630 * TextBox.cs - All done except *Render* methods
1631 * TextBoxControlBuilder.cs - Completed
1632 * Xml.cs - Partial Implementation
1634 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1636 * RadioButton.cs - Completed
1637 * TextBox.cs - Partial Implementation
1639 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1641 * Panel.cs - Completed
1642 * TableItemStyle.cs - Completed
1644 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1646 * TableCellCollection.cs - Completed
1647 * TableRowCollection.cs - Completed
1648 * TableHeaderCell.cs - Completed
1649 * TableRow.cs - Completed
1651 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1653 * TableCellControlBuilder.cs - Completed
1654 * Table.cs - Completed
1655 * TableCell.cs - Completed
1657 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1659 * CheckBoxList.cs - Completed
1660 * ButtonColumn.cs - Completed
1661 * Button.cs - Completed
1663 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1665 * HyperLink.cs - Completed
1666 * Image.cs - Completed
1667 * ImageButton.cs - Completed
1668 * Label.cs - Completed
1669 * LabelControlBuilder.cs - Completed
1670 * LinkButton.cs - Completed
1671 * LinkButtonControlBuilder.cs - Completed
1672 * Literal.cs - Completed
1673 * LieteralControlBuilder.cs - Completed
1674 * FontUnit.cs - Completed
1677 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1679 * Calendar.cs - Completed the functions of Render*,
1680 ViewStates (Track/View/Save),
1682 Left: RenderAllDays (partially)
1684 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1686 * Calendar.cs - Added some more functions
1687 * Style.cs - Completed
1688 * ListItem.cs - Completed
1689 * ListItemCollection.cs - Completed
1691 Made the first successful build of System.Web.dll that included
1692 System.Web.UI.WebControls!
1694 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1696 FontInfo.cs - Complete revamp. Completed
1698 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1700 ListItemCollection.cs - Completed
1701 ListItem.cs - Initial Implementation
1702 Style.cs - Initial Implementation
1704 Right now I am in a total mood to do a successful build. Creating so many
1705 classes, completing classes in System.Web System.Web.UI namespaces.
1707 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1709 TODO - Properly added
1710 CheckBox.cs - Completed
1711 BaseDataList.cs - Completed
1712 DayRenderEventArgs.cs - Completed
1713 RepeaterItem.cs - Initial implementation
1715 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1717 BaseCompareValidator.cs - Completed
1718 AdRotator.cs - Completed
1720 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1722 CommandEventArgs.cs - Completed
1723 DataGridCommandEventArgs.cs - Completed
1724 RepeaterCommandEventArgs.cs - Completed
1725 DataListCommandEventArgs.cs - Completed
1726 CompareValidator.cs - Partial Implementation
1728 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1730 CheckBoxList.cs - Partial Implementation.
1733 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1735 ListControl.cs - Completed
1737 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1739 CheckBox.cs - Completed
1740 ListControl.cs - Initial Implementation
1741 CheckBoxList.cs - Started with it, but first needed
1742 ListControl. Left it.
1744 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1746 CalendarDay.cs - Making a note that this
1747 has been implemented
1748 Calendar.cs - Making a note that have made some changes.
1749 Unimplmented functions throw
1750 NotImplementedException
1751 CheckBox.cs - Can now "Render" and "LoadPostData"
1754 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1755 WebControl.cs - Total Revamp, Partial Implementation
1756 AdRotator.cs - Able to load files
1757 AdCreatedEventArgs.cs - Implemented
1759 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1760 Calendar.cs - Initial Implementation
1761 ButtonColumn.cs - Initial Implementation
1762 Button.cs - Initial Implementation
1763 BoundColumn.cs - Initial Implementation
1764 BaseCompareValidator.cs - Minor Changes
1765 DataList.cs, BaseValidator.cs, BaseDataList.cs
1766 - Added more functions, other changes
1768 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1769 WebControl.cs - Initial Implementation
1770 DataList.cs - Initial Implementation
1771 BaseValidator.cs - Initial Implementation
1772 BaseDataList.cs - Initial Implementation
1774 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1776 AdCreatedEventArgs.cs - Initial Implementation
1777 AdCratedEventHandler.cs - Implemented
1778 AdRotator.cs - Initial Implementation
1779 BorderStyle.cs - Implemented
1780 ButtonColumnStyle.cs - Implemented
1781 CalendarSelectionMode.cs - Implemented
1782 DayNameFormat.cs - Implemented
1783 FirstDayOfWeek - Implemented
1784 FontInfo.cs - Partial Implementation
1785 FontSize.cs - Implemented
1786 GridLines.cs - Implemented
1787 HorizontalAlign.cs - Implemented
1788 HyperLink.cs - Initial Implementation
1789 ImageAlign.cs - Implemented
1790 IRepeatInfoUser.cs - Implemented
1791 ListItemType.cs - Implemented
1792 ListSelectionMode.cs - Implemented
1793 NextPrevFormat.cs - Implemented
1794 PagerMode.cs - Implemented
1795 PagerPosition.cs - Implemented
1796 RepeatDirection.cs - Implemented
1797 RepeatLayout.cs - Implemented
1798 TextAlign.cs - Implemented
1799 TextBoxMode.cs - Implemented
1800 TitleFormat.cs - Implemented
1801 UnitType.cs - Implemented
1802 ValidationCompareOperator.cs
1804 ValidationDataType.cs - Implemented
1805 ValidationSummaryDisplayMode.cs
1807 ValidatorDisplay.cs - Implemented
1808 VerticalAlign.cs - Implemented
1812 // File Created 2001-11-13