1 2003-12-29 Alon Gazit <along@mainsoft.com>
3 * CheckBox.cs: change the implementation of LoadPostData.
4 Currently, while the AutoPostBack property equals true ,
5 it isn't possible to perform uncheck.
7 2003-12-19 Jackson Harper <jackson@ximian.com>
9 * TableCell.cs: Setting a cells text should clear its control
10 collection as per la specification. This fixes bug #51825.
12 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
14 * DataGridColumn.cs: stylized LoadViewState.
15 * DataGridColumnCollection.cs: when TrackViewState is called, also
16 call it on all the existing columns. Fixes bug #52334.
18 2003-12-18 Alon Gazit <along@mainsoft.com>
20 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
23 2003-12-18 Alon Gazit <along@mainsoft.com>
25 * TableStyle.cs: merge TableStyle properties when Style is empty.
27 2003-12-16 Alon Gazit <along@mainsoft.com>
29 * HyperLink.cs: Change Text property implementation. in MS when the Text
30 property is set, all the controls in the HyperLink are being deleted.
31 This fixes bug #52239.
33 2003-12-15 Alon Gazit <along@mainsoft.com>
34 * RepeatInfo.cs: Fixed DoVerticalRendering () and
35 DoHorizontalRendering().
36 Both methods add additional empty table row in the head of each item
37 table when the variable named isTable equals true (happenes with the
38 default instantiation of RepeatInfo). These additional rows should be
39 added when isTable equals false.
40 This fixes bug #52225.
42 2003-12-15 Alon Gazit <along@mainsoft.com>
44 * RepeatInfo.cs: Fixed DoVerticalRendering() and
45 DoHorizontalRendering().
46 Both methods add to rendered Header a colspan attribute according to the
47 rows count. after the change the colspan is added according to the
50 2003-12-15 Alon Gazit <along@mainsoft.com>
51 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
52 In .NET if the checkbox is disabled ,its text appears disabled too.
53 In Mono the text appears enabled. the fix is in Render().
54 This fixes bug #52180.
56 2003-12-15 Alon Gazit <along@mainsoft.com>
57 * Repeater.cs: Change the implementation of CreateControlHierarchy().
58 The current implementation renders extra Header and footer
59 without Repeater.DataSource assign.
60 This fixes bug #52179.
62 2003-12-15 Alon Gazit <along@mainsoft.com>
63 * DataGrid.cs: Change the implementation of the property
64 BackImageUrl. The current implementation has no influence
67 2003-12-15 Alon Gazit <along@mainsoft.com>
68 * WebControl.cs: Change the implementation of the property
69 Enabled. Before the change the WebControl also looked at
70 parent.Enabled . fixed bug #52171.
72 2003-12-11 Jackson Harper <jackson@ximian.com>
74 * RepeatInfo.cs: When rendering vertically figure out how many
75 colmns are not going to be filled in in the last row, and adjust
76 things accordingly. This fixes bug #51863.
78 2003-12-10 Alon Gazit <along@mainsoft.com>
79 * TableRow.cs: Change the implementation of the properties
80 HorizontalAlign and VerticalAlign. The current implementation
81 has no influence on the rendered Html.
83 2003-12-10 Alon Gazit <along@mainsoft.com>
84 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
85 property's set method.
87 2003-12-09 Jackson Harper <jackson@ximian.com>
89 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
90 Increment counter when moving to start. Fixes bug #51926.
92 2003-12-08 Jackson Harper <jackson@ximian.com>
94 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
95 Benjamin Jemlich. Fixes bug #51823.
97 2003-12-07 Alon Gazit <along@mainsoft.com>
98 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
99 property is set to false. Fixes bug #58120.
101 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
103 * TableItemStyle.cs: merge TableItemStyle properties when Style is
104 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
106 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
108 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
111 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
113 * WebControl.cs: don't create the attributes when GetAttribute is
116 2003-12-01 Jackson Harper <jackson@ximian.com>
118 * WebControl.cs: Only allow access keys to be null or a single
119 char. Patch by Alon Gazit <along@mainsoft.com>.
121 2003-11-30 Jackson Harper <jackson@ximian.com>
123 * CheckBoxList.cs: A checkbox will have null post data if it is
124 unselected. This fixes bug #51516.
126 2003-11-29 Jackson Harper <jackson@ximian.com>
128 * DataGrid.cs: Display paging controls even when there is no
129 data. Path by Mohammad DAMT. Fixes bug #51487.
131 2003-11-29 Jackson Harper <jackson@ximian.com>
133 * DataGrid.cs: Call TrackViewState when loading bound columns view
134 state. So that their state is saved. This fixes bug #51424. Also
137 2003-11-26 Jackson Harper <jackson@ximian.com>
139 * BaseDataList.cs: Change && to || We will call that a typo so no
142 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
144 * BaseDataList.cs: allow setting null as Datasource.
146 * DataGrid.cs: keep autogenerated columns in the ViewState.
148 Patches by Alon Gazit <along@mainsoft.com>.
150 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
152 * SqlDataSource*: Implement almost everything. Data access is
155 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
157 * Calendar.cs (SaveViewState):
158 - We were allocating a 11 item array, we only used 10 items,
160 - We only need to save the selected dates if there are any.
161 * DataGrid.cs (SaveViewState):
162 * DataGridColumn.cs (SaveViewState):
163 * DataGridColumnCollection.cs (SaveViewState):
164 - Only return the array if there is anything in it
165 * Style.cs (SaveViewState):
166 - Only save the bits if there were changes.
167 * WebControl.cs (SaveViewState), (LoadViewState):
168 - Don't save Enabled into the viewstate here, we already
169 do it in the property. This just caused *EVERY* control
170 to have a non-null state, taking up lots of extra room
172 - The style will always be created with this control's
173 viewstate, so the style will always return null for the
174 viewstate. As such, we do not need to store it. We can
175 also reduce the triplet to a pair because of this.
177 2003-11-22 Jackson Harper <jackson@ximian.com>
179 * ValidationSummary.cs: Fix number of messages and message array computation.
181 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
183 * Xml.cs: Corrected attribute
184 * XmlBuilder.cs: Added
186 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
188 * Xml.cs: class status based fixes.
190 2003-11-19 Jackson Harper <jackson@ximian.com>
192 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
194 2003-11-19 Jackson Harper <jackson@ximian.com>
196 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
197 teh applications base directory. This fixes bug #51092.
199 2003-11-18 Todd Berman <tberman@gentoo.org>
201 * ControlParameter.cs:
202 * CookieParameter.cs:
204 * QueryStringParameter.cs:
205 * SessionParameter.cs: added public .ctor ()
206 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
207 and handling, as well as internal ParameterValue for easy access.
208 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
209 * ParameterCollection.cs: implementation redux.
211 2003-11-18 Todd Berman <tberman@gentoo.org>
213 * ParameterCollection.cs: Implemented
214 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
215 ToString () now matches asp.net
217 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
219 * ControlParameter.cs:
220 * CookieParameter.cs:
223 * QueryStringParameter.cs: New v2 files. Mostly
224 implemented, still need a few methods.
226 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
228 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
229 Gazit <along@mainsoft.com>.
231 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
233 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
234 Patch by Alon Gazit <along@mainsoft.com>.
236 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
238 * DataBoundControl.cs: Implement
239 * ListControl.cs: inherit from the above.
240 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
242 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
247 * Repeater.cs: add v2 databinding stuff
248 * XmlDataSource.cs: make it load the xml.
250 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
253 * XmlDataSourceView.cs:
254 * XmlHierarchicalDataSourceView.cs:
255 * XmlHierarchicalEnumerable.cs:
256 * XmlHierarchyData.cs: Implement
258 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
260 * SiteMapDataSourceView.cs: Implement.
262 2003-11-07 Jackson Harper <jackson@ximian.com>
264 * ImageButton.cs: This is a workaround for bug #49819. It appears
265 that the .x and .y values are not being posted, and only the x
266 value is being posted with the ctrl's id as the key.
268 2003-11-07 Jackson Harper <jackson@ximian.com>
270 * DataGrid.cs (CreateControlHierarchy): Current page index is
271 alolowed to equal page count. This prevents an exception being
272 thrown when both are zero.
274 2003-11-06 Jackson Harper <jackson@ximian.com>
276 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
277 * BaseValidator.cs: Disable base control so the isValid flag is
280 2003-11-03 Jackson Harper <jackson@ximian.com>
282 * TemplateColumn.cs: Use the same renderer for selected items as
283 normal items. This fixes bug #49744.
285 2003-11-03 Jackson Harper <jackson@ximian.com>
288 * WebControl.cs: Fix argument out of range exceptions on
289 properties. Patch by Yaron Shkop.
291 2003-11-03 Jackson Harper <jackson@ximian.com>
293 * TemplateColumn.cs: If the item is selected but there is no
294 editItemTemplate use the itemTemplate. This matches MS behvoir.
296 2003-11-03 Jackson Harper <jackson@ximian.com>
298 * Repeater.cs: Always set alternating items to the AlternatingItem
299 type, when instantiating alternating items use the itemTemplate if
300 the alternatingItem template is null. This matches MS behavoir and
303 2003-11-03 Jackson Harper <jackson@ximian.com>
305 * DataGridPagerStyle.cs: Name of view state attribute is
306 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
307 visibility is changed. Patch by Yaron Shkop.
309 2003-11-03 Jackson Harper <jackson@ximian.com>
311 * RepeatInfo.cs: When doing horizontal rendering use the repeat
312 columns as the number of columns in a row. This fixes bug #49016.
314 2003-11-03 Jackson Harper <jackson@ximian.com>
316 * PagedDataSource.cs (PageCount): Return page count of 1 if there
317 paging is disabled. Patch by Yaron Shkop.
318 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
319 * TableStyle.cs (AddAttributesToRender): Render border style
320 collapse. Patch by Yaron Shkop.
323 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
324 the wrong type. Patch by Yaron Shkop.
326 2003-11-03 Jackson Harper <jackson@ximian.com>
328 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
330 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
333 * BulletedListDisplayMode.cs:
334 * BulletedListEventHandler.cs:
336 * BulletedListEventArgs.cs: V2 controls (yay!)
338 2003-10-30 Jackson Harper <jackson@ximian.com>
340 * Repeater.cs: Throw an exception if the datasource is set to
341 something that does not implement either IListSource or
342 IEnumerable. This fixes bug #50155.
344 2003-10-30 Jackson Harper <jackson@ximian.com>
346 * DataGridPagerStyle.cs: Do not allow page button counts to be set
347 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
349 2003-10-29 Jackson Harper <jackson@ximian.com>
351 * ButtonColumn.cs: Format string and text to format were
352 inversed. This fixes bug #50171.
354 2003-10-29 Jackson Harper <jackson@ximian.com>
356 * DataGridColumn.cs: If an item style is set apply it to the
357 cell. This fixes bug #50173.
359 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
361 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
364 2003-10-29 Jackson Harper <jackson@ximian.com>
366 * PagedDataSource.cs:
367 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
368 end of the last page. Fixes bug #5085.
370 2003-10-29 Jackson Harper <jackson@ximian.com>
372 * CheckBox.cs: Do not change the status of a checkbox when there
373 is no post data. This fixes bug #49091.
374 * CheckBoxList.cs: Do not change the status of the checkboxes when
375 there is no post data. This fixes bug #49093.
377 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
379 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
380 RadioButton. Fixes #50132
382 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
384 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
385 paging from working. Fixes #48814.
387 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
389 * DataGrid.cs: A few typos kept us from viewing datagrids
390 that were based on customized collections.
392 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
394 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
396 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
398 * Calendar.cs: render the next month button so that aligns to the
401 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
403 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
404 was just changing && by || after the first Match.
406 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
408 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
409 Patch by Yaron Shkop.
411 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
413 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
414 that fixes bug #49744. Now the selection doesn't lose its data.
416 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
418 * EditCommandColumn.cs: Implement; fix #49736
420 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
422 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
423 the forground color. bug #49738
425 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
427 * Calendar.cs: fixed bug #49727.
429 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
431 * TableStyle.cs: fix #49740.
433 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
435 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
436 * ValidationSummary.cs: fixes bug #49669.
438 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
440 * Calendar.cs: apply the calendar style to the new Table, not to itself.
443 * CheckBox.cs: render the hidden fields if AutoPostBack.
445 * Style.cs: don't render empty width/height. Small improvement in
448 * Table.cs: fixed condition for border width.
451 (CopyFrom): always call the base class to copy other attributes. Fixes
452 bug #49408. Don't render empty 'rules' attribute.
454 * WebControl.cs: track viewstate when enabled. Don't overwrite source
455 control attributes in CopyBaseAttributes.
457 * ChangeLog: fixed dates.
460 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
462 * WebControl.cs : Attributes { get; } - Is Complete.
463 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
466 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
468 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
469 : RegisterValidatorCommonScript()
470 - More code, I need HELP!
471 : RegisterValidatorDeclaration()
472 - More code, I need HELP!
474 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
476 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
479 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
481 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
482 ClearViewState only called when no items.
484 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
486 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
488 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
490 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
492 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
494 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
497 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
499 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
502 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
504 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
505 * WebControl.cs: fixed Enabled property and save it in ViewState.
509 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
511 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
513 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
515 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
518 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
520 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
521 <rich@velvetsea.net>.
523 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
525 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
526 Skripsky <juraj@hotfeet.ch>
528 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
530 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
531 fixes rendering of the end tag.
533 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
535 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
536 (Yaron Shkop). Closes bug #48060.
538 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
540 * CheckBox.cs: in LoadPostData, only return
541 true when the new data is different from the one we had. Fixed
542 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
545 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
547 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
549 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
551 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
552 of Enable in ViewState. Fixes bug #47865.
554 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
556 * Style.cs: the MARKED bit is not send set in ViewState unless something
557 is changed. Fixed TrackViewState condition.
559 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
560 because it uses the same ViewState as the control. Fixes bug #47725.
562 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
564 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
565 that fixes databinding when only DataTextField or DataNavigateUrlField
568 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
570 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
571 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
572 values before assigning a data source and other issues.
574 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
576 * CheckBox.cs: save viewstate when needed and correctly handle post
577 data. Fixes bug #47462.
579 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
581 * ButtonColumn.cs: Removed additional attributes
582 * CheckBox.cs: Added attribute
583 * DataGrid.cs: Added attributes
584 * HyperLinkColumn.cs: Changed attributes, added lamespec
585 * Style.cs: Removed attributes
586 * TextBox.cs: Added/ removed attributes
588 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
590 * AdRotator.cs: Added all attributes
591 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
592 * BaseValidator.cs: Added all attributes
593 * BoundColumn.cs: Added all attributes
594 * Button.cs: Added all attributes
595 * ButtonColumn.cs: Added all attributes, added lamespec
596 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
597 * CheckBox.cs: Added all attributes
598 * CheckBoxList.cs: Added all attributes
599 * CompareValidator.cs: Added all attributes
600 * CustomValidator.cs: Added all attributes
601 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
602 * DataGridColumn.cs: Added all attributes
603 * DataGridColumnCollection.cs: Added all attributes
604 * DataGridPagerStyle.cs: Added all attributes
605 * DataGridTableInternal.cs: Made DataGridTableInternal internal
606 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
607 * DropDownList.cs: Added all attributes
608 * FontInfo.cs: Added all attributes
609 * HyperLink.cs: Added all attributes
610 * HyperLinkColumn.cs: Added all attributes
611 * Image.cs: Added all attributes
612 * ImageButton.cs: Added all attributes
613 * Label.cs: Added all attributes
614 * LinkButton.cs: Added all attributes
615 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
616 * ListControl.cs: Added all attributes
617 * ListItem.cs: Added all attributes
618 * ListItemCollection.cs: Added attribute
619 * Literal.cs: Added all attributes
620 * Panel.cs: Added all attributes
621 * RadioButton.cs: Added all attributes
622 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
623 * RangeValidator.cs: Added all attributes
624 * RegularExpressionValidator.cs: Added all attributes
625 * Repeater.cs: Added all attributes
627 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
629 * RequiredFieldValidator.cs: Added all attributes
630 * Style.cs: Added all attributes
631 * Table.cs: Added all attributes
632 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
633 * TableCellCollection.cs: Added attribute
634 * TableRow.cs: Added all attributes
635 * TableRowCollection: Added attribute
636 * TableStyle.cs: Added all attributes, improved error messages
637 * TemplateColumn.cs: Added all attributes
638 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
639 * ValidationSummary.cs: Added all attributes
640 * WebControl.cs: Added all attributes
641 * Xml.cs: Added all attributes
643 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
645 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
646 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
648 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
650 * CheckBoxList.cs: fixes bug reported on the list about the state of
651 the CheckButtons not being preserved across posts.
653 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
655 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
657 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
659 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
661 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
663 * ListControl.cs: save viewstate data when any of the 3 values is not
664 null. Fixed condition to save selection indices. Closes bug #45493.
666 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
668 * DataGrid.cs: fixed bug #43823.
670 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
672 * DataGrid.cs: fixed delegate type for SortCommand.
674 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
676 * DataGridColumnCollection.cs: added missing return in RemoveAt.
678 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
680 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
681 Don't save ViewState is the number of columns is 0.
683 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
685 * DataGrid.cs: get the right item Type for the property we're reading
686 fromt the data source.
688 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
691 * TextBox.cs: added control builder attribute.
693 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
695 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
697 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
699 * Unit.cs: Called the correct method to get the Numeric locale for the
702 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
704 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
705 correctly the header of the column.
707 * DataGridTableInternal.cs: don't assign a default ID to this control.
709 * LinkButton.cs: raise bubble event in OnCommand.
711 * TableCellCollection.cs: fixed the index returned by Add.
713 * TableRowCollection.cs: ditto.
715 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
717 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
719 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
721 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
722 for reporting the bug and providing the fix.
724 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
726 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
727 CreateColumnSet. Set the owner of the column when auto generated.
728 In PrepareControlHierarchyForItem, fixed for loop bound.
730 * LinkButtonInternal.cs: fixed infinite recursion bug.
734 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
736 * Xml.cs: a few fixes.
738 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
740 * DataList.cs: handle the exception when adding new keys to
743 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
745 * BaseDataList.cs: what can I say for this one? I spent so many time
746 until I finally found this that I'm gonna miss this f....g bug... ;-).
747 Farewell. Now we can get events from image buttons inside Data*.
749 * DataList.cs: now the value stored in ViewState for item count is
752 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
754 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
756 * DataGridColumn.cs: added SetOwner method.
757 * DataGridColumnCollection.cs: set the owner of the column when added.
759 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
761 * BoundColumn.cs: typo.
762 * DataGrid.cs: use 'as' instead of casting. Typo.
763 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
766 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
768 * HyperLink.cs: fixes bug #36336.
770 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
772 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
774 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
776 * BaseValidator.cs: return an empty string in GetControlValidationValue
777 when GetValue returned null.
779 * CompareValidator.cs: fixed EvaluateIsValid.
781 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
783 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
785 * Xml.cs: use MapPathSecure to get the path of the document.
787 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
789 * DataList.cs: fixed header & footer.
791 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
793 * DataList.cs: for header and footer don't use data source.
794 Instantiate in the DataListItem, not in the DataList.
795 databind-template.aspx works now.
797 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
800 (Render): call RenderContents (), not base.RenderContents ().
802 * DataList.cs: style.
804 But I still haven't found what i'm looking for....
806 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
808 * Calendar.cs: fixed loading/saving selected dates.
809 * SelectedDatesCollection.cs: added internal function to get the
810 underlying ArrayList.
812 Calendar navigation works again. Selecting dates too.
814 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
816 * DataList.cs: added a few attributes and fixed infinite recursion.
818 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
820 * ListItemCollection.cs: fixed LoadViewState.
822 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
824 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
825 Commented out some code until it works.
827 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
829 * BaseCompareValidator.cs - Fixed operator bug in
830 Compare(string, string, ...)
831 * CompareValidator.cs - EvaluateIsValid() : Implemented.
833 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
835 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
837 - All Properties : Now make use of ViewState.
839 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
841 * BaseValidator.cs - Uncomment NotImplementedException.
843 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
845 * BaseValidator.cs - Minor changes in TODO comments.
847 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
849 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
850 the NotImplementedException being thrown.
851 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
852 * DataGridLinkButton.cs - Added new class (private) : Implemented.
853 * DataGrid.cs - InitializePager(DataGridItem, int,
854 PagedDataSource) : Implemented.
856 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
858 * DataList.cs - PrepareControlHierarchy() : Implemented.
860 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
862 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
863 - GetItem(ListItemType, int) : Removed TODO.
864 - CreateControlHierarchy(bool) : Implemented.
865 - CreateItem(int, ListItemType) : Implemented.
866 - CreateItem(int, ListItemType,
867 bool, object) : Implemented.
868 - InitializeItem(DataItem) : Implemented.
869 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
870 The ViewState["_!ItemCount"],
871 ViewState["_!DataSource_ItemCount"]
872 are shared by DataList and DataGrid, and hence
873 should share the same name.
874 - ResolveDataSource(object, string)
875 : Removed. Use System.Web.UI.Utils.DataSourceHelper
876 ::GetResolvedDataSource(object, string).
879 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
881 * DataGrid.cs: fixed compilation
883 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
885 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
886 * DataGrid.cs - CreateControlHierarchy(bool)
887 : working towards completion.
888 - ResolveDataSource(object, string)
892 Well. It's almost done.
893 * DataGridTableInternal.cs
894 - Added new internal class.
896 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
898 * DataSourceInternal.cs - Added new class (internal).
900 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
903 * HorizontalAlign.cs:
905 * VerticalAlign.cs: fixes based on class status page.
907 * HorizontalAlignConverter.cs: implemented.
908 * VerticalAlignConverter.cs: implemented.
910 * FontUnitConverter.cs: implemented GetStandardValues ().
912 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
914 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
916 * DataGrid.cs - AutoCreateColumns: Bug fixes.
918 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
920 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
922 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
924 * DataGrid.cs - Working on the undocumented protected
925 method CreateColumnSet. AutoCreateColumns method
926 stubbed. Left CreateControlHierarchy for the time
927 being, looks like I'm going insane. ;-)
929 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
931 * Button.cs - Steffen's OnCommand bug fix.
933 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
935 * DataGrid.cs - Added protected method (skeleton)
936 CreateColumnSet(PagedDataSource, bool)
937 Still trying to know how will it be used
940 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
942 * PagedDataSource.cs: fixed compilation.
944 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
946 * DataGrid.cs - Added private method
947 CreatePagedDataSource
949 CreateControlHierarchy(bool)
950 * PagedDataSource.cs - Bug fixed.
951 CurrentPageIndex is writable.
953 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
955 * DataGrid.cs: fixed typo.
956 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
958 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
960 * DataGridColumn.cs - Added internal methods to get the
961 various styles (needed in DataGrid.cs)
962 * DataGrid.cs - Completed the method
963 PrepareControlHierarchy()
965 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
967 * DataGrid.cs - Wokring on PrepareControlHierarchy()
968 - Added private method
969 PrepareControlHierarchyForItem()
971 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
973 * DataGrid.cs - Completed method
974 OnBubbleEvent(object, EventArgs)
976 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
978 * Xml.cs: implemented document/transform load.
980 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
982 * Calendar.cs: added myself to the list of authors.
983 * DropDownList.cs: fixed a few properties.
984 * ListControl.cs: fixed SelectedIndex.
986 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
988 * Calendar.cs: lots of fixes. Render days. Still left to persist
989 selected days when changing month.
991 * Unit.cs: fixed Percentage and Pixel.
993 * WebControl.cs: a few properties are now using ControlStyle instead
994 of ViewState to persist.
996 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
998 * BaseValidator.cs: it works now.
999 * DataGridColumn.cs: added attribute and made it abstract.
1000 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1002 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1004 * TextBox.cs: default for Wrap is true.
1005 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1007 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1013 (LoadViewState): fixed.
1015 * ListItemCollection.cs:
1016 (TrackViewState): use items instead of 'this' in foreach.
1019 (LoadViewState): more checking of parameters.
1021 * WebControl.cs: implemented LoadViewState and SaveViewState.
1024 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1026 * ListItem.cs: there was no code to unset the flags!!!
1028 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1030 * FontUnit.cs: use a hashtable for mapping size name to value.
1031 * HyperLink.cs: fixed a bug and a typo.
1032 * Unit.cs: some fixes to internal constructor.
1034 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1036 * ListControl.cs: fixed a couple of range checks.
1037 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1038 an HtmlForm (p.e., Label).
1040 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1050 * HyperLinkColumn.cs:
1059 * RadioButtonList.cs:
1063 * WebControl.cs: removed attributes added by mistake (i used
1064 GetCustomAttributes (true), d'oh!).
1066 * DataListItem.cs: implemented RenderItem.
1068 * Repeater.cs: implemented CreateItem and InitializeItem.
1070 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1072 * BaseDataList.cs: a couple of fiex and added attributes.
1073 * DataGrid.cs: little fixes.
1075 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1084 * RadioButtonList.cs:
1087 * Xml.cs: forgot to add using System.ComponentModel.
1089 * BaseValidator.cs: use explicitly
1090 System.ComponentModel.AttributeCollection as there is another class
1091 with the same name under System.Web.UI.
1093 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1112 * RadioButtonList.cs:
1117 * Xml.cs: added/fixed all attributes used by xsp.
1119 * BaseValidator.cs: some fixes.
1121 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1124 (AddAttributesToRender): correctly default to border=1.
1126 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1129 (LoadAdFile): make the dictionary null after every iteration.
1133 * ListItem.cs: fixed warnings.
1135 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1137 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1139 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1141 * DataGridColumn.cs:
1142 * DataGridPagerStyle.cs:
1149 * ListItemCollection.cs:
1151 * ServerValidateEventArgs.cs:
1155 * Xml.cs: more class status page based changes.
1157 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1160 (.ctor): fixed to render the correct tag.
1161 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1163 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1166 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1167 WebControl derived classes should be rendered inside a HtmlForm.
1169 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1171 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1174 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1176 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1177 * RepeatInfo.cs: implemented DoHorizontalRendering.
1179 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1181 * System.Web.UI.WebControls/Repeater.cs:
1183 (OnDataBinding): fixed stack overflow.
1185 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1187 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1188 * RepeatInfo.cs: implemented DoHorizontalRendering.
1190 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1193 (CopyBaseAttributes): copy Attributes and don't throw exception.
1195 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1197 * ListBox.cs: mono-stylized.
1198 (AddAttributesToRender): call parent class method.
1200 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1202 * Style.cs: fixed IsEmpty and Width.
1204 * Table.cs: mono-stylized.
1205 (TableRowControlCollection.AddAt): fixed.
1206 (AddAttributesToRender): fixed.
1208 * TableCell.cs: mono-stylized.
1209 (.ctor): use PreventAutoID.
1210 (AddAttributesToRender): fixed.
1211 (AddParsedSubObject): fixed.
1213 * TableRow.cs: mono-stylized. Added
1214 ParseChildren attribute.
1217 (get_GridLine): fixed.
1219 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1221 * Panel.cs: fixed stack overflow.
1222 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1223 and SingleConverter.
1225 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1227 * RadioButton.cs: mono-stylized and some little fixes.
1229 * TextBox.cs: mono-stylized.
1230 (MaxLength): fixed typo.
1232 (AddAttributesToRender): don't render the text between the tags for
1233 SingleLine, use value attribute for it. Don't render the text for
1236 (OnPreRender): don't throw exception and call base.OnPreRender.
1238 (Render): for MultiLine, render the text between the opening and
1239 closing tags encoded as HTML.
1241 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1244 (AddAttributesToRender): fixer another stack overflow.
1247 (TagName): modified to use TagKey instead of tagKey as the property
1250 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1252 * LinkButton.cs: mono-stylized.
1253 (AddParsedSubObject):
1254 (RenderControls): little fixes.
1257 (AddAttributesToRender): fixed usage of IEnumerator.
1259 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1261 * Literal.cs: beautified.
1263 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1265 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1267 * WebControl.cs: use Span as default tag when no other provided in
1268 constructor. That is what MS renders.
1270 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1273 (AddAttributesToRender): fixed (classic) stack overflow.
1275 * CheckBox.cs: mono-stylized.
1276 (AutoPostBack): fixed stack overflow.
1277 (Render): fixed alignment issues. Also set the For attribute always
1280 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1282 * AdRotator.cs: GetData does not work as it should, but now it returns
1283 useful data (only the first ad in the file). Set the NavigateUrl
1284 property in the hyperlink if available.
1286 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1288 * Image.cs: added an attribute and fixed stack overflow.
1291 (RenderBeginTag): fixed.
1292 (TagName): don't call Enum.IsDefined twice.
1294 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1296 * WebControl.cs: added attributes PersistChildrenAttribute and
1297 ParseChildrenAttribute.
1299 2002-05-24 Duncan Mak <duncan@ximian.com>
1301 * DataGridItem.cs (SetItemType): Changed function signature to
1304 * ListItemCollection.cs (this): Changes the visibility level of
1307 * Repeater.cs (OnItemCommand):
1309 (OnItemDataBound): Added necessary casts.
1311 2002-05-07 Duncan Mak <duncan@ximian.com>
1313 * Button.cs (AddAttributesToRender):
1314 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1315 GetClientValidatedEvent method.
1317 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1319 * Removed extra methods, corrected access modifiers to several
1322 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1324 * <SeveralFiles>.cs - Added some attributes
1325 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1326 methods. Will complete them later. Right now, busy with
1327 the attributes part.
1328 * RepeaterItem.cs - Completed.
1330 Oh God! Mercy! I will die applying attributes. I look at the missing
1331 part in the class-status - daemon! Kyrie eleison!
1333 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1337 * AdRotator.cs - Added definition for Font.
1338 * BaseCompareValidator.cs - Added definition for Controls.
1339 * Calendar.cs - SelectMonthText definition corrected.
1340 * DataList.cs - Added definition for SeparatorTemplate.
1341 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1342 but to UI.WebControls.
1344 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1346 Finally, I have made it. Today I did a second build for the
1347 System.Web assembly. It compiled 195 classes today.
1348 I am waiting eagerly for the runtime to come up so that the objects
1349 may be tested to their last levels. Several of the methods are still
1350 under the tag of "TODO" throwing NotImplementedException. Well, I
1351 hope to remove them soon, but how far is this soon - even I don't
1352 know, though I am happy to make the build a success even before
1353 the vacations to come.
1355 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1357 Yesterday and today I tried to do some building of the aseembly,
1358 but was dumped with uncoutably infinite errors. ;-)
1359 I have put the copies of the recent errors on my home page, want
1360 to have a look at them? See:
1361 http://mastergaurav.virtualave.net/mono/
1362 I don't know what to do with these errors. Oh! The buggy me! How
1363 will I overcome myself. Hopefully, by when my vacations over, I
1364 should have made a repository where the build will not fail.
1366 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1368 I am now going to do a build that will include the
1369 System.Web.UI.WebControls namespace. Hoping that I will make it
1370 soon. My exams are coming near and I have to pack up soon.
1373 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1376 And with this, ie, today's work, all the objects mentioned in the
1377 namespace appear in the implementation. But it may not be worth
1378 trying to go for a build because of dependence of several of the
1379 internal methods that may clash with already available assembly
1382 Also, the classes lack possible attributes, like those informing
1383 about child-controls etc. But I have to first create the attribute
1384 classes before I attach the attributes to the classes.
1386 * CustomValidator.cs - Completed. In process realized that
1387 I have to complete / rejuvinate BaseValidator class.
1388 * BaseValidator.cs - Complete rejuvination. Completed 80%
1389 of the job. All that is left is Render(HtmlTextWriter),
1390 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1391 RegisterValidatorDeclaration()
1392 * DataGridPagerStyle.cs - Completed. That adds one more missle
1394 * DataKeyCollection.cs - Completed. Petty small.
1395 * Repeater.cs - Work started off. This is a quite
1397 * DataGridItemEventArgs.cs,
1398 * DataGridShortCommandEventArgs.cs,
1399 * DataListItemEventArgs.cs,
1400 * MonthChangedEventArgs.cs,
1401 * RepeaterItemEventArgs.cs,
1402 * ServerValidateEventArgs.cs,
1403 * DataGridPageChangedEventArgs.cs
1404 - Damn, I marked them "*", while they
1406 * Repeater.cs - Done all except for an undocumented
1407 method CreateControlHierarchy(bool). Though the method
1408 is quite clear by its name, but it will take some time
1409 for me to come with some material to flush in.
1411 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1413 * SelectedDatesCollection.cs - Completed.
1414 * PagedDataSource.cs - Completed. Pathetically nice class.
1415 * RegularExpressionValidator.cs
1416 - Completed. Ridiculously small and
1417 annoyinglyc crazy-driving class, basically the method
1419 * RangeValidator.cs - Completed.
1420 * DataGridColumn.cs - Completed.
1421 * EditCommandColumn.cs - All is complete except for the
1422 InitializeCell(TableCell, int, ListItemType) method.
1423 * DataListItem.cs - All done except for a longish method
1424 RenderItem(HtmlTextWriter, bool, bool)
1426 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1428 * RepeaterItemCollection.cs - Completed.
1429 I love *Collection classes. I am planning to make a
1430 program that will generate a *Collection class. It's so
1431 simple and the same. ;-)
1432 * DataGridColumnCollection.cs - Completed.
1433 ... except probably for *ColumnCollection classes, where
1434 you have to put in some more effort. Still, these class
1435 generation can be automated.
1436 * DataListItemCollection.cs - Completed.
1437 See, how easily, in less than a quarter of a minute, I
1438 completed this class - manually. Copy-Paste/Cut-Replace.
1440 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1442 * DataGrid.cs - Following methods implemented:
1443 TrackViewState(), LoadViewState(object), SaveViewState(),
1444 On* -- The event raisers.
1445 OnBubbleEvent(object, EventArgs) is still incomplete.
1446 * DataGridItem.cs - Initial Implementation
1447 * DataGridItemCollection.cs - Completed.
1449 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1451 * DataGrid.cs - Initial Implementation. Worked
1452 primarily with some properties.
1454 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1456 * ListBox.cs - Completed. Implemented
1457 LoadPostData(string, NameValueCollection)
1458 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1460 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1462 * ListBox.cs - Implemented the following:
1463 RaisePostDataChangedEvent()
1465 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1467 * ListBox.cs - Supports the following properties:
1468 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1471 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1472 RenderContents(HtmlTextWriter)
1475 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1477 * TargetConverter.cs - Completed
1478 * TemplateColumn.cs - Completed
1479 * DataList.cs - Corrected the get-er methods for the
1480 *Style objects. Corrected the get/set-er methods for ViewState
1482 Addded support for properties:
1483 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1484 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1485 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1486 SeparatorStyle, SeparatorItemTemplate.
1488 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1489 ItemCreated, ItemDataBound, UpdateCommand.
1491 CreateControlStyle(), LoadViewState(object),
1492 SaveViewState(), TrackViewState
1494 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1495 OnEditCommand, OnItemCommand, OnItemCreated,
1496 OnItemDataBound, OnUpdateCommand
1497 Added dummy methods for some undocumented methods:
1498 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1499 CreateItem(int, ListItemType, bool, object),
1500 PrepareControlHierarchy(), InitializeItem(DataListItem)
1501 * ListBox.cs - Started working.
1505 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1507 * RepeaterInfo.cs - Initial Implementation. Done all
1508 except for RepeatDirection.Vertical
1509 * TableStyle.cs - Completed
1511 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1513 * DropDownList.cs - Completed
1514 * ListItemCollection.cs - Added method FindByValueInternal to
1515 assist in the derived classes.
1516 Discovered bug in FindByValue. Removed
1517 * UnitConverter.cs - Completed
1518 * PlaceHolder.cs - What can be simpler than this?
1519 * PlaceHolderControlBuilder.cs
1520 - Uh! Damn cool one.
1521 * RadioButtonList.cs - Initial Implementation. All is done
1522 except for the implementation of
1523 method IRepeatInfoUser.RenderItem(...)
1524 * ValidatedControlConverter.cs
1525 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1526 * ValidationSummary.cs - Initial Implementation.
1527 * WebColorConverter.cs - Initial Implementation
1529 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1531 * FontNamesConverter.cs - Completed
1532 * FontUnitConverter.cs - Partial Implementation
1533 * ListItemControlBuilder.cs - Completed
1535 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1537 * TextBox.cs - All done except *Render* methods
1538 * TextBoxControlBuilder.cs - Completed
1539 * Xml.cs - Partial Implementation
1541 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1543 * RadioButton.cs - Completed
1544 * TextBox.cs - Partial Implementation
1546 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1548 * Panel.cs - Completed
1549 * TableItemStyle.cs - Completed
1551 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1553 * TableCellCollection.cs - Completed
1554 * TableRowCollection.cs - Completed
1555 * TableHeaderCell.cs - Completed
1556 * TableRow.cs - Completed
1558 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1560 * TableCellControlBuilder.cs - Completed
1561 * Table.cs - Completed
1562 * TableCell.cs - Completed
1564 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1566 * CheckBoxList.cs - Completed
1567 * ButtonColumn.cs - Completed
1568 * Button.cs - Completed
1570 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1572 * HyperLink.cs - Completed
1573 * Image.cs - Completed
1574 * ImageButton.cs - Completed
1575 * Label.cs - Completed
1576 * LabelControlBuilder.cs - Completed
1577 * LinkButton.cs - Completed
1578 * LinkButtonControlBuilder.cs - Completed
1579 * Literal.cs - Completed
1580 * LieteralControlBuilder.cs - Completed
1581 * FontUnit.cs - Completed
1584 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1586 * Calendar.cs - Completed the functions of Render*,
1587 ViewStates (Track/View/Save),
1589 Left: RenderAllDays (partially)
1591 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1593 * Calendar.cs - Added some more functions
1594 * Style.cs - Completed
1595 * ListItem.cs - Completed
1596 * ListItemCollection.cs - Completed
1598 Made the first successful build of System.Web.dll that included
1599 System.Web.UI.WebControls!
1601 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1603 FontInfo.cs - Complete revamp. Completed
1605 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1607 ListItemCollection.cs - Completed
1608 ListItem.cs - Initial Implementation
1609 Style.cs - Initial Implementation
1611 Right now I am in a total mood to do a successful build. Creating so many
1612 classes, completing classes in System.Web System.Web.UI namespaces.
1614 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1616 TODO - Properly added
1617 CheckBox.cs - Completed
1618 BaseDataList.cs - Completed
1619 DayRenderEventArgs.cs - Completed
1620 RepeaterItem.cs - Initial implementation
1622 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1624 BaseCompareValidator.cs - Completed
1625 AdRotator.cs - Completed
1627 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1629 CommandEventArgs.cs - Completed
1630 DataGridCommandEventArgs.cs - Completed
1631 RepeaterCommandEventArgs.cs - Completed
1632 DataListCommandEventArgs.cs - Completed
1633 CompareValidator.cs - Partial Implementation
1635 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1637 CheckBoxList.cs - Partial Implementation.
1640 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1642 ListControl.cs - Completed
1644 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1646 CheckBox.cs - Completed
1647 ListControl.cs - Initial Implementation
1648 CheckBoxList.cs - Started with it, but first needed
1649 ListControl. Left it.
1651 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1653 CalendarDay.cs - Making a note that this
1654 has been implemented
1655 Calendar.cs - Making a note that have made some changes.
1656 Unimplmented functions throw
1657 NotImplementedException
1658 CheckBox.cs - Can now "Render" and "LoadPostData"
1661 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1662 WebControl.cs - Total Revamp, Partial Implementation
1663 AdRotator.cs - Able to load files
1664 AdCreatedEventArgs.cs - Implemented
1666 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1667 Calendar.cs - Initial Implementation
1668 ButtonColumn.cs - Initial Implementation
1669 Button.cs - Initial Implementation
1670 BoundColumn.cs - Initial Implementation
1671 BaseCompareValidator.cs - Minor Changes
1672 DataList.cs, BaseValidator.cs, BaseDataList.cs
1673 - Added more functions, other changes
1675 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1676 WebControl.cs - Initial Implementation
1677 DataList.cs - Initial Implementation
1678 BaseValidator.cs - Initial Implementation
1679 BaseDataList.cs - Initial Implementation
1681 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1683 AdCreatedEventArgs.cs - Initial Implementation
1684 AdCratedEventHandler.cs - Implemented
1685 AdRotator.cs - Initial Implementation
1686 BorderStyle.cs - Implemented
1687 ButtonColumnStyle.cs - Implemented
1688 CalendarSelectionMode.cs - Implemented
1689 DayNameFormat.cs - Implemented
1690 FirstDayOfWeek - Implemented
1691 FontInfo.cs - Partial Implementation
1692 FontSize.cs - Implemented
1693 GridLines.cs - Implemented
1694 HorizontalAlign.cs - Implemented
1695 HyperLink.cs - Initial Implementation
1696 ImageAlign.cs - Implemented
1697 IRepeatInfoUser.cs - Implemented
1698 ListItemType.cs - Implemented
1699 ListSelectionMode.cs - Implemented
1700 NextPrevFormat.cs - Implemented
1701 PagerMode.cs - Implemented
1702 PagerPosition.cs - Implemented
1703 RepeatDirection.cs - Implemented
1704 RepeatLayout.cs - Implemented
1705 TextAlign.cs - Implemented
1706 TextBoxMode.cs - Implemented
1707 TitleFormat.cs - Implemented
1708 UnitType.cs - Implemented
1709 ValidationCompareOperator.cs
1711 ValidationDataType.cs - Implemented
1712 ValidationSummaryDisplayMode.cs
1714 ValidatorDisplay.cs - Implemented
1715 VerticalAlign.cs - Implemented
1719 // File Created 2001-11-13