1 2003-12-15 Alon Gazit <along@mainsoft.com>
2 * DataGrid.cs: Change the implementation of the property
3 BackImageUrl. The current implementation has no influence
6 2003-12-15 Alon Gazit <along@mainsoft.com>
7 * WebControl.cs: Change the implementation of the property
8 Enabled. Before the change the WebControl also looked at
9 parent.Enabled . fixed bug #52171.
11 2003-12-11 Jackson Harper <jackson@ximian.com>
13 * RepeatInfo.cs: When rendering vertically figure out how many
14 colmns are not going to be filled in in the last row, and adjust
15 things accordingly. This fixes bug #51863.
17 2003-12-10 Alon Gazit <along@mainsoft.com>
18 * TableRow.cs: Change the implementation of the properties
19 HorizontalAlign and VerticalAlign. The current implementation
20 has no influence on the rendered Html.
22 2003-12-10 Alon Gazit <along@mainsoft.com>
23 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
24 property's set method.
26 2003-12-09 Jackson Harper <jackson@ximian.com>
28 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
29 Increment counter when moving to start. Fixes bug #51926.
31 2003-12-08 Jackson Harper <jackson@ximian.com>
33 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
34 Benjamin Jemlich. Fixes bug #51823.
36 2003-12-07 Alon Gazit <along@mainsoft.com>
37 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
38 property is set to false. Fixes bug #58120.
40 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
42 * TableItemStyle.cs: merge TableItemStyle properties when Style is
43 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
45 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
47 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
50 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
52 * WebControl.cs: don't create the attributes when GetAttribute is
55 2003-12-01 Jackson Harper <jackson@ximian.com>
57 * WebControl.cs: Only allow access keys to be null or a single
58 char. Patch by Alon Gazit <along@mainsoft.com>.
60 2003-11-30 Jackson Harper <jackson@ximian.com>
62 * CheckBoxList.cs: A checkbox will have null post data if it is
63 unselected. This fixes bug #51516.
65 2003-11-29 Jackson Harper <jackson@ximian.com>
67 * DataGrid.cs: Display paging controls even when there is no
68 data. Path by Mohammad DAMT. Fixes bug #51487.
70 2003-11-29 Jackson Harper <jackson@ximian.com>
72 * DataGrid.cs: Call TrackViewState when loading bound columns view
73 state. So that their state is saved. This fixes bug #51424. Also
76 2003-11-26 Jackson Harper <jackson@ximian.com>
78 * BaseDataList.cs: Change && to || We will call that a typo so no
81 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
83 * BaseDataList.cs: allow setting null as Datasource.
85 * DataGrid.cs: keep autogenerated columns in the ViewState.
87 Patches by Alon Gazit <along@mainsoft.com>.
89 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
91 * SqlDataSource*: Implement almost everything. Data access is
94 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
96 * Calendar.cs (SaveViewState):
97 - We were allocating a 11 item array, we only used 10 items,
99 - We only need to save the selected dates if there are any.
100 * DataGrid.cs (SaveViewState):
101 * DataGridColumn.cs (SaveViewState):
102 * DataGridColumnCollection.cs (SaveViewState):
103 - Only return the array if there is anything in it
104 * Style.cs (SaveViewState):
105 - Only save the bits if there were changes.
106 * WebControl.cs (SaveViewState), (LoadViewState):
107 - Don't save Enabled into the viewstate here, we already
108 do it in the property. This just caused *EVERY* control
109 to have a non-null state, taking up lots of extra room
111 - The style will always be created with this control's
112 viewstate, so the style will always return null for the
113 viewstate. As such, we do not need to store it. We can
114 also reduce the triplet to a pair because of this.
116 2003-11-22 Jackson Harper <jackson@ximian.com>
118 * ValidationSummary.cs: Fix number of messages and message array computation.
120 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
122 * Xml.cs: Corrected attribute
123 * XmlBuilder.cs: Added
125 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
127 * Xml.cs: class status based fixes.
129 2003-11-19 Jackson Harper <jackson@ximian.com>
131 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
133 2003-11-19 Jackson Harper <jackson@ximian.com>
135 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
136 teh applications base directory. This fixes bug #51092.
138 2003-11-18 Todd Berman <tberman@gentoo.org>
140 * ControlParameter.cs:
141 * CookieParameter.cs:
143 * QueryStringParameter.cs:
144 * SessionParameter.cs: added public .ctor ()
145 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
146 and handling, as well as internal ParameterValue for easy access.
147 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
148 * ParameterCollection.cs: implementation redux.
150 2003-11-18 Todd Berman <tberman@gentoo.org>
152 * ParameterCollection.cs: Implemented
153 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
154 ToString () now matches asp.net
156 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
158 * ControlParameter.cs:
159 * CookieParameter.cs:
162 * QueryStringParameter.cs: New v2 files. Mostly
163 implemented, still need a few methods.
165 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
167 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
168 Gazit <along@mainsoft.com>.
170 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
172 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
173 Patch by Alon Gazit <along@mainsoft.com>.
175 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
177 * DataBoundControl.cs: Implement
178 * ListControl.cs: inherit from the above.
179 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
181 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
186 * Repeater.cs: add v2 databinding stuff
187 * XmlDataSource.cs: make it load the xml.
189 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
192 * XmlDataSourceView.cs:
193 * XmlHierarchicalDataSourceView.cs:
194 * XmlHierarchicalEnumerable.cs:
195 * XmlHierarchyData.cs: Implement
197 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
199 * SiteMapDataSourceView.cs: Implement.
201 2003-11-07 Jackson Harper <jackson@ximian.com>
203 * ImageButton.cs: This is a workaround for bug #49819. It appears
204 that the .x and .y values are not being posted, and only the x
205 value is being posted with the ctrl's id as the key.
207 2003-11-07 Jackson Harper <jackson@ximian.com>
209 * DataGrid.cs (CreateControlHierarchy): Current page index is
210 alolowed to equal page count. This prevents an exception being
211 thrown when both are zero.
213 2003-11-06 Jackson Harper <jackson@ximian.com>
215 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
216 * BaseValidator.cs: Disable base control so the isValid flag is
219 2003-11-03 Jackson Harper <jackson@ximian.com>
221 * TemplateColumn.cs: Use the same renderer for selected items as
222 normal items. This fixes bug #49744.
224 2003-11-03 Jackson Harper <jackson@ximian.com>
227 * WebControl.cs: Fix argument out of range exceptions on
228 properties. Patch by Yaron Shkop.
230 2003-11-03 Jackson Harper <jackson@ximian.com>
232 * TemplateColumn.cs: If the item is selected but there is no
233 editItemTemplate use the itemTemplate. This matches MS behvoir.
235 2003-11-03 Jackson Harper <jackson@ximian.com>
237 * Repeater.cs: Always set alternating items to the AlternatingItem
238 type, when instantiating alternating items use the itemTemplate if
239 the alternatingItem template is null. This matches MS behavoir and
242 2003-11-03 Jackson Harper <jackson@ximian.com>
244 * DataGridPagerStyle.cs: Name of view state attribute is
245 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
246 visibility is changed. Patch by Yaron Shkop.
248 2003-11-03 Jackson Harper <jackson@ximian.com>
250 * RepeatInfo.cs: When doing horizontal rendering use the repeat
251 columns as the number of columns in a row. This fixes bug #49016.
253 2003-11-03 Jackson Harper <jackson@ximian.com>
255 * PagedDataSource.cs (PageCount): Return page count of 1 if there
256 paging is disabled. Patch by Yaron Shkop.
257 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
258 * TableStyle.cs (AddAttributesToRender): Render border style
259 collapse. Patch by Yaron Shkop.
262 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
263 the wrong type. Patch by Yaron Shkop.
265 2003-11-03 Jackson Harper <jackson@ximian.com>
267 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
269 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
272 * BulletedListDisplayMode.cs:
273 * BulletedListEventHandler.cs:
275 * BulletedListEventArgs.cs: V2 controls (yay!)
277 2003-10-30 Jackson Harper <jackson@ximian.com>
279 * Repeater.cs: Throw an exception if the datasource is set to
280 something that does not implement either IListSource or
281 IEnumerable. This fixes bug #50155.
283 2003-10-30 Jackson Harper <jackson@ximian.com>
285 * DataGridPagerStyle.cs: Do not allow page button counts to be set
286 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
288 2003-10-29 Jackson Harper <jackson@ximian.com>
290 * ButtonColumn.cs: Format string and text to format were
291 inversed. This fixes bug #50171.
293 2003-10-29 Jackson Harper <jackson@ximian.com>
295 * DataGridColumn.cs: If an item style is set apply it to the
296 cell. This fixes bug #50173.
298 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
300 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
303 2003-10-29 Jackson Harper <jackson@ximian.com>
305 * PagedDataSource.cs:
306 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
307 end of the last page. Fixes bug #5085.
309 2003-10-29 Jackson Harper <jackson@ximian.com>
311 * CheckBox.cs: Do not change the status of a checkbox when there
312 is no post data. This fixes bug #49091.
313 * CheckBoxList.cs: Do not change the status of the checkboxes when
314 there is no post data. This fixes bug #49093.
316 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
318 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
319 RadioButton. Fixes #50132
321 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
323 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
324 paging from working. Fixes #48814.
326 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
328 * DataGrid.cs: A few typos kept us from viewing datagrids
329 that were based on customized collections.
331 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
333 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
335 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
337 * Calendar.cs: render the next month button so that aligns to the
340 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
342 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
343 was just changing && by || after the first Match.
345 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
347 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
348 Patch by Yaron Shkop.
350 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
352 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
353 that fixes bug #49744. Now the selection doesn't lose its data.
355 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
357 * EditCommandColumn.cs: Implement; fix #49736
359 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
361 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
362 the forground color. bug #49738
364 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
366 * Calendar.cs: fixed bug #49727.
368 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
370 * TableStyle.cs: fix #49740.
372 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
374 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
375 * ValidationSummary.cs: fixes bug #49669.
377 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
379 * Calendar.cs: apply the calendar style to the new Table, not to itself.
382 * CheckBox.cs: render the hidden fields if AutoPostBack.
384 * Style.cs: don't render empty width/height. Small improvement in
387 * Table.cs: fixed condition for border width.
390 (CopyFrom): always call the base class to copy other attributes. Fixes
391 bug #49408. Don't render empty 'rules' attribute.
393 * WebControl.cs: track viewstate when enabled. Don't overwrite source
394 control attributes in CopyBaseAttributes.
396 * ChangeLog: fixed dates.
399 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
401 * WebControl.cs : Attributes { get; } - Is Complete.
402 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
405 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
407 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
408 : RegisterValidatorCommonScript()
409 - More code, I need HELP!
410 : RegisterValidatorDeclaration()
411 - More code, I need HELP!
413 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
415 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
418 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
420 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
421 ClearViewState only called when no items.
423 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
425 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
427 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
429 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
431 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
433 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
436 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
438 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
441 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
443 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
444 * WebControl.cs: fixed Enabled property and save it in ViewState.
448 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
450 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
452 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
454 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
457 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
459 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
460 <rich@velvetsea.net>.
462 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
464 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
465 Skripsky <juraj@hotfeet.ch>
467 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
469 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
470 fixes rendering of the end tag.
472 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
474 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
475 (Yaron Shkop). Closes bug #48060.
477 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
479 * CheckBox.cs: in LoadPostData, only return
480 true when the new data is different from the one we had. Fixed
481 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
484 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
486 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
488 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
490 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
491 of Enable in ViewState. Fixes bug #47865.
493 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
495 * Style.cs: the MARKED bit is not send set in ViewState unless something
496 is changed. Fixed TrackViewState condition.
498 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
499 because it uses the same ViewState as the control. Fixes bug #47725.
501 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
503 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
504 that fixes databinding when only DataTextField or DataNavigateUrlField
507 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
509 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
510 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
511 values before assigning a data source and other issues.
513 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
515 * CheckBox.cs: save viewstate when needed and correctly handle post
516 data. Fixes bug #47462.
518 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
520 * ButtonColumn.cs: Removed additional attributes
521 * CheckBox.cs: Added attribute
522 * DataGrid.cs: Added attributes
523 * HyperLinkColumn.cs: Changed attributes, added lamespec
524 * Style.cs: Removed attributes
525 * TextBox.cs: Added/ removed attributes
527 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
529 * AdRotator.cs: Added all attributes
530 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
531 * BaseValidator.cs: Added all attributes
532 * BoundColumn.cs: Added all attributes
533 * Button.cs: Added all attributes
534 * ButtonColumn.cs: Added all attributes, added lamespec
535 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
536 * CheckBox.cs: Added all attributes
537 * CheckBoxList.cs: Added all attributes
538 * CompareValidator.cs: Added all attributes
539 * CustomValidator.cs: Added all attributes
540 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
541 * DataGridColumn.cs: Added all attributes
542 * DataGridColumnCollection.cs: Added all attributes
543 * DataGridPagerStyle.cs: Added all attributes
544 * DataGridTableInternal.cs: Made DataGridTableInternal internal
545 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
546 * DropDownList.cs: Added all attributes
547 * FontInfo.cs: Added all attributes
548 * HyperLink.cs: Added all attributes
549 * HyperLinkColumn.cs: Added all attributes
550 * Image.cs: Added all attributes
551 * ImageButton.cs: Added all attributes
552 * Label.cs: Added all attributes
553 * LinkButton.cs: Added all attributes
554 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
555 * ListControl.cs: Added all attributes
556 * ListItem.cs: Added all attributes
557 * ListItemCollection.cs: Added attribute
558 * Literal.cs: Added all attributes
559 * Panel.cs: Added all attributes
560 * RadioButton.cs: Added all attributes
561 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
562 * RangeValidator.cs: Added all attributes
563 * RegularExpressionValidator.cs: Added all attributes
564 * Repeater.cs: Added all attributes
566 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
568 * RequiredFieldValidator.cs: Added all attributes
569 * Style.cs: Added all attributes
570 * Table.cs: Added all attributes
571 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
572 * TableCellCollection.cs: Added attribute
573 * TableRow.cs: Added all attributes
574 * TableRowCollection: Added attribute
575 * TableStyle.cs: Added all attributes, improved error messages
576 * TemplateColumn.cs: Added all attributes
577 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
578 * ValidationSummary.cs: Added all attributes
579 * WebControl.cs: Added all attributes
580 * Xml.cs: Added all attributes
582 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
584 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
585 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
587 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
589 * CheckBoxList.cs: fixes bug reported on the list about the state of
590 the CheckButtons not being preserved across posts.
592 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
594 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
596 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
598 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
600 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
602 * ListControl.cs: save viewstate data when any of the 3 values is not
603 null. Fixed condition to save selection indices. Closes bug #45493.
605 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
607 * DataGrid.cs: fixed bug #43823.
609 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
611 * DataGrid.cs: fixed delegate type for SortCommand.
613 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
615 * DataGridColumnCollection.cs: added missing return in RemoveAt.
617 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
619 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
620 Don't save ViewState is the number of columns is 0.
622 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
624 * DataGrid.cs: get the right item Type for the property we're reading
625 fromt the data source.
627 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
630 * TextBox.cs: added control builder attribute.
632 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
634 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
636 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
638 * Unit.cs: Called the correct method to get the Numeric locale for the
641 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
643 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
644 correctly the header of the column.
646 * DataGridTableInternal.cs: don't assign a default ID to this control.
648 * LinkButton.cs: raise bubble event in OnCommand.
650 * TableCellCollection.cs: fixed the index returned by Add.
652 * TableRowCollection.cs: ditto.
654 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
656 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
658 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
660 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
661 for reporting the bug and providing the fix.
663 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
665 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
666 CreateColumnSet. Set the owner of the column when auto generated.
667 In PrepareControlHierarchyForItem, fixed for loop bound.
669 * LinkButtonInternal.cs: fixed infinite recursion bug.
673 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
675 * Xml.cs: a few fixes.
677 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
679 * DataList.cs: handle the exception when adding new keys to
682 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
684 * BaseDataList.cs: what can I say for this one? I spent so many time
685 until I finally found this that I'm gonna miss this f....g bug... ;-).
686 Farewell. Now we can get events from image buttons inside Data*.
688 * DataList.cs: now the value stored in ViewState for item count is
691 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
693 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
695 * DataGridColumn.cs: added SetOwner method.
696 * DataGridColumnCollection.cs: set the owner of the column when added.
698 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
700 * BoundColumn.cs: typo.
701 * DataGrid.cs: use 'as' instead of casting. Typo.
702 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
705 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
707 * HyperLink.cs: fixes bug #36336.
709 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
711 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
713 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
715 * BaseValidator.cs: return an empty string in GetControlValidationValue
716 when GetValue returned null.
718 * CompareValidator.cs: fixed EvaluateIsValid.
720 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
722 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
724 * Xml.cs: use MapPathSecure to get the path of the document.
726 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
728 * DataList.cs: fixed header & footer.
730 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
732 * DataList.cs: for header and footer don't use data source.
733 Instantiate in the DataListItem, not in the DataList.
734 databind-template.aspx works now.
736 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
739 (Render): call RenderContents (), not base.RenderContents ().
741 * DataList.cs: style.
743 But I still haven't found what i'm looking for....
745 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
747 * Calendar.cs: fixed loading/saving selected dates.
748 * SelectedDatesCollection.cs: added internal function to get the
749 underlying ArrayList.
751 Calendar navigation works again. Selecting dates too.
753 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
755 * DataList.cs: added a few attributes and fixed infinite recursion.
757 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
759 * ListItemCollection.cs: fixed LoadViewState.
761 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
763 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
764 Commented out some code until it works.
766 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
768 * BaseCompareValidator.cs - Fixed operator bug in
769 Compare(string, string, ...)
770 * CompareValidator.cs - EvaluateIsValid() : Implemented.
772 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
774 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
776 - All Properties : Now make use of ViewState.
778 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
780 * BaseValidator.cs - Uncomment NotImplementedException.
782 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
784 * BaseValidator.cs - Minor changes in TODO comments.
786 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
788 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
789 the NotImplementedException being thrown.
790 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
791 * DataGridLinkButton.cs - Added new class (private) : Implemented.
792 * DataGrid.cs - InitializePager(DataGridItem, int,
793 PagedDataSource) : Implemented.
795 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
797 * DataList.cs - PrepareControlHierarchy() : Implemented.
799 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
801 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
802 - GetItem(ListItemType, int) : Removed TODO.
803 - CreateControlHierarchy(bool) : Implemented.
804 - CreateItem(int, ListItemType) : Implemented.
805 - CreateItem(int, ListItemType,
806 bool, object) : Implemented.
807 - InitializeItem(DataItem) : Implemented.
808 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
809 The ViewState["_!ItemCount"],
810 ViewState["_!DataSource_ItemCount"]
811 are shared by DataList and DataGrid, and hence
812 should share the same name.
813 - ResolveDataSource(object, string)
814 : Removed. Use System.Web.UI.Utils.DataSourceHelper
815 ::GetResolvedDataSource(object, string).
818 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
820 * DataGrid.cs: fixed compilation
822 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
824 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
825 * DataGrid.cs - CreateControlHierarchy(bool)
826 : working towards completion.
827 - ResolveDataSource(object, string)
831 Well. It's almost done.
832 * DataGridTableInternal.cs
833 - Added new internal class.
835 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
837 * DataSourceInternal.cs - Added new class (internal).
839 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
842 * HorizontalAlign.cs:
844 * VerticalAlign.cs: fixes based on class status page.
846 * HorizontalAlignConverter.cs: implemented.
847 * VerticalAlignConverter.cs: implemented.
849 * FontUnitConverter.cs: implemented GetStandardValues ().
851 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
853 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
855 * DataGrid.cs - AutoCreateColumns: Bug fixes.
857 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
859 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
861 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
863 * DataGrid.cs - Working on the undocumented protected
864 method CreateColumnSet. AutoCreateColumns method
865 stubbed. Left CreateControlHierarchy for the time
866 being, looks like I'm going insane. ;-)
868 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
870 * Button.cs - Steffen's OnCommand bug fix.
872 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
874 * DataGrid.cs - Added protected method (skeleton)
875 CreateColumnSet(PagedDataSource, bool)
876 Still trying to know how will it be used
879 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
881 * PagedDataSource.cs: fixed compilation.
883 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
885 * DataGrid.cs - Added private method
886 CreatePagedDataSource
888 CreateControlHierarchy(bool)
889 * PagedDataSource.cs - Bug fixed.
890 CurrentPageIndex is writable.
892 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
894 * DataGrid.cs: fixed typo.
895 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
897 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
899 * DataGridColumn.cs - Added internal methods to get the
900 various styles (needed in DataGrid.cs)
901 * DataGrid.cs - Completed the method
902 PrepareControlHierarchy()
904 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
906 * DataGrid.cs - Wokring on PrepareControlHierarchy()
907 - Added private method
908 PrepareControlHierarchyForItem()
910 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
912 * DataGrid.cs - Completed method
913 OnBubbleEvent(object, EventArgs)
915 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
917 * Xml.cs: implemented document/transform load.
919 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
921 * Calendar.cs: added myself to the list of authors.
922 * DropDownList.cs: fixed a few properties.
923 * ListControl.cs: fixed SelectedIndex.
925 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
927 * Calendar.cs: lots of fixes. Render days. Still left to persist
928 selected days when changing month.
930 * Unit.cs: fixed Percentage and Pixel.
932 * WebControl.cs: a few properties are now using ControlStyle instead
933 of ViewState to persist.
935 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
937 * BaseValidator.cs: it works now.
938 * DataGridColumn.cs: added attribute and made it abstract.
939 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
941 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
943 * TextBox.cs: default for Wrap is true.
944 (OnPreRender): don't save Text if there are no listeners on TextChanged.
946 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
952 (LoadViewState): fixed.
954 * ListItemCollection.cs:
955 (TrackViewState): use items instead of 'this' in foreach.
958 (LoadViewState): more checking of parameters.
960 * WebControl.cs: implemented LoadViewState and SaveViewState.
963 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
965 * ListItem.cs: there was no code to unset the flags!!!
967 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
969 * FontUnit.cs: use a hashtable for mapping size name to value.
970 * HyperLink.cs: fixed a bug and a typo.
971 * Unit.cs: some fixes to internal constructor.
973 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
975 * ListControl.cs: fixed a couple of range checks.
976 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
977 an HtmlForm (p.e., Label).
979 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
989 * HyperLinkColumn.cs:
998 * RadioButtonList.cs:
1002 * WebControl.cs: removed attributes added by mistake (i used
1003 GetCustomAttributes (true), d'oh!).
1005 * DataListItem.cs: implemented RenderItem.
1007 * Repeater.cs: implemented CreateItem and InitializeItem.
1009 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1011 * BaseDataList.cs: a couple of fiex and added attributes.
1012 * DataGrid.cs: little fixes.
1014 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1023 * RadioButtonList.cs:
1026 * Xml.cs: forgot to add using System.ComponentModel.
1028 * BaseValidator.cs: use explicitly
1029 System.ComponentModel.AttributeCollection as there is another class
1030 with the same name under System.Web.UI.
1032 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1051 * RadioButtonList.cs:
1056 * Xml.cs: added/fixed all attributes used by xsp.
1058 * BaseValidator.cs: some fixes.
1060 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1063 (AddAttributesToRender): correctly default to border=1.
1065 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1068 (LoadAdFile): make the dictionary null after every iteration.
1072 * ListItem.cs: fixed warnings.
1074 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1076 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1078 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1080 * DataGridColumn.cs:
1081 * DataGridPagerStyle.cs:
1088 * ListItemCollection.cs:
1090 * ServerValidateEventArgs.cs:
1094 * Xml.cs: more class status page based changes.
1096 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1099 (.ctor): fixed to render the correct tag.
1100 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1102 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1105 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1106 WebControl derived classes should be rendered inside a HtmlForm.
1108 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1110 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1113 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1115 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1116 * RepeatInfo.cs: implemented DoHorizontalRendering.
1118 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1120 * System.Web.UI.WebControls/Repeater.cs:
1122 (OnDataBinding): fixed stack overflow.
1124 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1126 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1127 * RepeatInfo.cs: implemented DoHorizontalRendering.
1129 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1132 (CopyBaseAttributes): copy Attributes and don't throw exception.
1134 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1136 * ListBox.cs: mono-stylized.
1137 (AddAttributesToRender): call parent class method.
1139 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1141 * Style.cs: fixed IsEmpty and Width.
1143 * Table.cs: mono-stylized.
1144 (TableRowControlCollection.AddAt): fixed.
1145 (AddAttributesToRender): fixed.
1147 * TableCell.cs: mono-stylized.
1148 (.ctor): use PreventAutoID.
1149 (AddAttributesToRender): fixed.
1150 (AddParsedSubObject): fixed.
1152 * TableRow.cs: mono-stylized. Added
1153 ParseChildren attribute.
1156 (get_GridLine): fixed.
1158 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1160 * Panel.cs: fixed stack overflow.
1161 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1162 and SingleConverter.
1164 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1166 * RadioButton.cs: mono-stylized and some little fixes.
1168 * TextBox.cs: mono-stylized.
1169 (MaxLength): fixed typo.
1171 (AddAttributesToRender): don't render the text between the tags for
1172 SingleLine, use value attribute for it. Don't render the text for
1175 (OnPreRender): don't throw exception and call base.OnPreRender.
1177 (Render): for MultiLine, render the text between the opening and
1178 closing tags encoded as HTML.
1180 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1183 (AddAttributesToRender): fixer another stack overflow.
1186 (TagName): modified to use TagKey instead of tagKey as the property
1189 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1191 * LinkButton.cs: mono-stylized.
1192 (AddParsedSubObject):
1193 (RenderControls): little fixes.
1196 (AddAttributesToRender): fixed usage of IEnumerator.
1198 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1200 * Literal.cs: beautified.
1202 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1204 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1206 * WebControl.cs: use Span as default tag when no other provided in
1207 constructor. That is what MS renders.
1209 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1212 (AddAttributesToRender): fixed (classic) stack overflow.
1214 * CheckBox.cs: mono-stylized.
1215 (AutoPostBack): fixed stack overflow.
1216 (Render): fixed alignment issues. Also set the For attribute always
1219 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1221 * AdRotator.cs: GetData does not work as it should, but now it returns
1222 useful data (only the first ad in the file). Set the NavigateUrl
1223 property in the hyperlink if available.
1225 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1227 * Image.cs: added an attribute and fixed stack overflow.
1230 (RenderBeginTag): fixed.
1231 (TagName): don't call Enum.IsDefined twice.
1233 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1235 * WebControl.cs: added attributes PersistChildrenAttribute and
1236 ParseChildrenAttribute.
1238 2002-05-24 Duncan Mak <duncan@ximian.com>
1240 * DataGridItem.cs (SetItemType): Changed function signature to
1243 * ListItemCollection.cs (this): Changes the visibility level of
1246 * Repeater.cs (OnItemCommand):
1248 (OnItemDataBound): Added necessary casts.
1250 2002-05-07 Duncan Mak <duncan@ximian.com>
1252 * Button.cs (AddAttributesToRender):
1253 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1254 GetClientValidatedEvent method.
1256 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1258 * Removed extra methods, corrected access modifiers to several
1261 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1263 * <SeveralFiles>.cs - Added some attributes
1264 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1265 methods. Will complete them later. Right now, busy with
1266 the attributes part.
1267 * RepeaterItem.cs - Completed.
1269 Oh God! Mercy! I will die applying attributes. I look at the missing
1270 part in the class-status - daemon! Kyrie eleison!
1272 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1276 * AdRotator.cs - Added definition for Font.
1277 * BaseCompareValidator.cs - Added definition for Controls.
1278 * Calendar.cs - SelectMonthText definition corrected.
1279 * DataList.cs - Added definition for SeparatorTemplate.
1280 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1281 but to UI.WebControls.
1283 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1285 Finally, I have made it. Today I did a second build for the
1286 System.Web assembly. It compiled 195 classes today.
1287 I am waiting eagerly for the runtime to come up so that the objects
1288 may be tested to their last levels. Several of the methods are still
1289 under the tag of "TODO" throwing NotImplementedException. Well, I
1290 hope to remove them soon, but how far is this soon - even I don't
1291 know, though I am happy to make the build a success even before
1292 the vacations to come.
1294 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1296 Yesterday and today I tried to do some building of the aseembly,
1297 but was dumped with uncoutably infinite errors. ;-)
1298 I have put the copies of the recent errors on my home page, want
1299 to have a look at them? See:
1300 http://mastergaurav.virtualave.net/mono/
1301 I don't know what to do with these errors. Oh! The buggy me! How
1302 will I overcome myself. Hopefully, by when my vacations over, I
1303 should have made a repository where the build will not fail.
1305 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1307 I am now going to do a build that will include the
1308 System.Web.UI.WebControls namespace. Hoping that I will make it
1309 soon. My exams are coming near and I have to pack up soon.
1312 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1315 And with this, ie, today's work, all the objects mentioned in the
1316 namespace appear in the implementation. But it may not be worth
1317 trying to go for a build because of dependence of several of the
1318 internal methods that may clash with already available assembly
1321 Also, the classes lack possible attributes, like those informing
1322 about child-controls etc. But I have to first create the attribute
1323 classes before I attach the attributes to the classes.
1325 * CustomValidator.cs - Completed. In process realized that
1326 I have to complete / rejuvinate BaseValidator class.
1327 * BaseValidator.cs - Complete rejuvination. Completed 80%
1328 of the job. All that is left is Render(HtmlTextWriter),
1329 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1330 RegisterValidatorDeclaration()
1331 * DataGridPagerStyle.cs - Completed. That adds one more missle
1333 * DataKeyCollection.cs - Completed. Petty small.
1334 * Repeater.cs - Work started off. This is a quite
1336 * DataGridItemEventArgs.cs,
1337 * DataGridShortCommandEventArgs.cs,
1338 * DataListItemEventArgs.cs,
1339 * MonthChangedEventArgs.cs,
1340 * RepeaterItemEventArgs.cs,
1341 * ServerValidateEventArgs.cs,
1342 * DataGridPageChangedEventArgs.cs
1343 - Damn, I marked them "*", while they
1345 * Repeater.cs - Done all except for an undocumented
1346 method CreateControlHierarchy(bool). Though the method
1347 is quite clear by its name, but it will take some time
1348 for me to come with some material to flush in.
1350 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1352 * SelectedDatesCollection.cs - Completed.
1353 * PagedDataSource.cs - Completed. Pathetically nice class.
1354 * RegularExpressionValidator.cs
1355 - Completed. Ridiculously small and
1356 annoyinglyc crazy-driving class, basically the method
1358 * RangeValidator.cs - Completed.
1359 * DataGridColumn.cs - Completed.
1360 * EditCommandColumn.cs - All is complete except for the
1361 InitializeCell(TableCell, int, ListItemType) method.
1362 * DataListItem.cs - All done except for a longish method
1363 RenderItem(HtmlTextWriter, bool, bool)
1365 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1367 * RepeaterItemCollection.cs - Completed.
1368 I love *Collection classes. I am planning to make a
1369 program that will generate a *Collection class. It's so
1370 simple and the same. ;-)
1371 * DataGridColumnCollection.cs - Completed.
1372 ... except probably for *ColumnCollection classes, where
1373 you have to put in some more effort. Still, these class
1374 generation can be automated.
1375 * DataListItemCollection.cs - Completed.
1376 See, how easily, in less than a quarter of a minute, I
1377 completed this class - manually. Copy-Paste/Cut-Replace.
1379 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1381 * DataGrid.cs - Following methods implemented:
1382 TrackViewState(), LoadViewState(object), SaveViewState(),
1383 On* -- The event raisers.
1384 OnBubbleEvent(object, EventArgs) is still incomplete.
1385 * DataGridItem.cs - Initial Implementation
1386 * DataGridItemCollection.cs - Completed.
1388 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1390 * DataGrid.cs - Initial Implementation. Worked
1391 primarily with some properties.
1393 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1395 * ListBox.cs - Completed. Implemented
1396 LoadPostData(string, NameValueCollection)
1397 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1399 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1401 * ListBox.cs - Implemented the following:
1402 RaisePostDataChangedEvent()
1404 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1406 * ListBox.cs - Supports the following properties:
1407 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1410 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1411 RenderContents(HtmlTextWriter)
1414 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1416 * TargetConverter.cs - Completed
1417 * TemplateColumn.cs - Completed
1418 * DataList.cs - Corrected the get-er methods for the
1419 *Style objects. Corrected the get/set-er methods for ViewState
1421 Addded support for properties:
1422 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1423 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1424 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1425 SeparatorStyle, SeparatorItemTemplate.
1427 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1428 ItemCreated, ItemDataBound, UpdateCommand.
1430 CreateControlStyle(), LoadViewState(object),
1431 SaveViewState(), TrackViewState
1433 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1434 OnEditCommand, OnItemCommand, OnItemCreated,
1435 OnItemDataBound, OnUpdateCommand
1436 Added dummy methods for some undocumented methods:
1437 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1438 CreateItem(int, ListItemType, bool, object),
1439 PrepareControlHierarchy(), InitializeItem(DataListItem)
1440 * ListBox.cs - Started working.
1444 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1446 * RepeaterInfo.cs - Initial Implementation. Done all
1447 except for RepeatDirection.Vertical
1448 * TableStyle.cs - Completed
1450 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1452 * DropDownList.cs - Completed
1453 * ListItemCollection.cs - Added method FindByValueInternal to
1454 assist in the derived classes.
1455 Discovered bug in FindByValue. Removed
1456 * UnitConverter.cs - Completed
1457 * PlaceHolder.cs - What can be simpler than this?
1458 * PlaceHolderControlBuilder.cs
1459 - Uh! Damn cool one.
1460 * RadioButtonList.cs - Initial Implementation. All is done
1461 except for the implementation of
1462 method IRepeatInfoUser.RenderItem(...)
1463 * ValidatedControlConverter.cs
1464 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1465 * ValidationSummary.cs - Initial Implementation.
1466 * WebColorConverter.cs - Initial Implementation
1468 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1470 * FontNamesConverter.cs - Completed
1471 * FontUnitConverter.cs - Partial Implementation
1472 * ListItemControlBuilder.cs - Completed
1474 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1476 * TextBox.cs - All done except *Render* methods
1477 * TextBoxControlBuilder.cs - Completed
1478 * Xml.cs - Partial Implementation
1480 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1482 * RadioButton.cs - Completed
1483 * TextBox.cs - Partial Implementation
1485 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1487 * Panel.cs - Completed
1488 * TableItemStyle.cs - Completed
1490 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1492 * TableCellCollection.cs - Completed
1493 * TableRowCollection.cs - Completed
1494 * TableHeaderCell.cs - Completed
1495 * TableRow.cs - Completed
1497 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1499 * TableCellControlBuilder.cs - Completed
1500 * Table.cs - Completed
1501 * TableCell.cs - Completed
1503 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1505 * CheckBoxList.cs - Completed
1506 * ButtonColumn.cs - Completed
1507 * Button.cs - Completed
1509 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1511 * HyperLink.cs - Completed
1512 * Image.cs - Completed
1513 * ImageButton.cs - Completed
1514 * Label.cs - Completed
1515 * LabelControlBuilder.cs - Completed
1516 * LinkButton.cs - Completed
1517 * LinkButtonControlBuilder.cs - Completed
1518 * Literal.cs - Completed
1519 * LieteralControlBuilder.cs - Completed
1520 * FontUnit.cs - Completed
1523 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1525 * Calendar.cs - Completed the functions of Render*,
1526 ViewStates (Track/View/Save),
1528 Left: RenderAllDays (partially)
1530 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1532 * Calendar.cs - Added some more functions
1533 * Style.cs - Completed
1534 * ListItem.cs - Completed
1535 * ListItemCollection.cs - Completed
1537 Made the first successful build of System.Web.dll that included
1538 System.Web.UI.WebControls!
1540 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1542 FontInfo.cs - Complete revamp. Completed
1544 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1546 ListItemCollection.cs - Completed
1547 ListItem.cs - Initial Implementation
1548 Style.cs - Initial Implementation
1550 Right now I am in a total mood to do a successful build. Creating so many
1551 classes, completing classes in System.Web System.Web.UI namespaces.
1553 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1555 TODO - Properly added
1556 CheckBox.cs - Completed
1557 BaseDataList.cs - Completed
1558 DayRenderEventArgs.cs - Completed
1559 RepeaterItem.cs - Initial implementation
1561 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1563 BaseCompareValidator.cs - Completed
1564 AdRotator.cs - Completed
1566 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1568 CommandEventArgs.cs - Completed
1569 DataGridCommandEventArgs.cs - Completed
1570 RepeaterCommandEventArgs.cs - Completed
1571 DataListCommandEventArgs.cs - Completed
1572 CompareValidator.cs - Partial Implementation
1574 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1576 CheckBoxList.cs - Partial Implementation.
1579 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1581 ListControl.cs - Completed
1583 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1585 CheckBox.cs - Completed
1586 ListControl.cs - Initial Implementation
1587 CheckBoxList.cs - Started with it, but first needed
1588 ListControl. Left it.
1590 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1592 CalendarDay.cs - Making a note that this
1593 has been implemented
1594 Calendar.cs - Making a note that have made some changes.
1595 Unimplmented functions throw
1596 NotImplementedException
1597 CheckBox.cs - Can now "Render" and "LoadPostData"
1600 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1601 WebControl.cs - Total Revamp, Partial Implementation
1602 AdRotator.cs - Able to load files
1603 AdCreatedEventArgs.cs - Implemented
1605 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1606 Calendar.cs - Initial Implementation
1607 ButtonColumn.cs - Initial Implementation
1608 Button.cs - Initial Implementation
1609 BoundColumn.cs - Initial Implementation
1610 BaseCompareValidator.cs - Minor Changes
1611 DataList.cs, BaseValidator.cs, BaseDataList.cs
1612 - Added more functions, other changes
1614 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1615 WebControl.cs - Initial Implementation
1616 DataList.cs - Initial Implementation
1617 BaseValidator.cs - Initial Implementation
1618 BaseDataList.cs - Initial Implementation
1620 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1622 AdCreatedEventArgs.cs - Initial Implementation
1623 AdCratedEventHandler.cs - Implemented
1624 AdRotator.cs - Initial Implementation
1625 BorderStyle.cs - Implemented
1626 ButtonColumnStyle.cs - Implemented
1627 CalendarSelectionMode.cs - Implemented
1628 DayNameFormat.cs - Implemented
1629 FirstDayOfWeek - Implemented
1630 FontInfo.cs - Partial Implementation
1631 FontSize.cs - Implemented
1632 GridLines.cs - Implemented
1633 HorizontalAlign.cs - Implemented
1634 HyperLink.cs - Initial Implementation
1635 ImageAlign.cs - Implemented
1636 IRepeatInfoUser.cs - Implemented
1637 ListItemType.cs - Implemented
1638 ListSelectionMode.cs - Implemented
1639 NextPrevFormat.cs - Implemented
1640 PagerMode.cs - Implemented
1641 PagerPosition.cs - Implemented
1642 RepeatDirection.cs - Implemented
1643 RepeatLayout.cs - Implemented
1644 TextAlign.cs - Implemented
1645 TextBoxMode.cs - Implemented
1646 TitleFormat.cs - Implemented
1647 UnitType.cs - Implemented
1648 ValidationCompareOperator.cs
1650 ValidationDataType.cs - Implemented
1651 ValidationSummaryDisplayMode.cs
1653 ValidatorDisplay.cs - Implemented
1654 VerticalAlign.cs - Implemented
1658 // File Created 2001-11-13