1 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * DataGridColumn.cs: stylized LoadViewState.
4 * DataGridColumnCollection.cs: when TrackViewState is called, also
5 call it on all the existing columns. Fixes bug #52334.
7 2003-12-18 Alon Gazit <along@mainsoft.com>
9 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
12 2003-12-18 Alon Gazit <along@mainsoft.com>
14 * TableStyle.cs: merge TableStyle properties when Style is empty.
16 2003-12-16 Alon Gazit <along@mainsoft.com>
18 * HyperLink.cs: Change Text property implementation. in MS when the Text
19 property is set, all the controls in the HyperLink are being deleted.
20 This fixes bug #52239.
22 2003-12-15 Alon Gazit <along@mainsoft.com>
23 * RepeatInfo.cs: Fixed DoVerticalRendering () and
24 DoHorizontalRendering().
25 Both methods add additional empty table row in the head of each item
26 table when the variable named isTable equals true (happenes with the
27 default instantiation of RepeatInfo). These additional rows should be
28 added when isTable equals false.
29 This fixes bug #52225.
31 2003-12-15 Alon Gazit <along@mainsoft.com>
33 * RepeatInfo.cs: Fixed DoVerticalRendering() and
34 DoHorizontalRendering().
35 Both methods add to rendered Header a colspan attribute according to the
36 rows count. after the change the colspan is added according to the
39 2003-12-15 Alon Gazit <along@mainsoft.com>
40 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
41 In .NET if the checkbox is disabled ,its text appears disabled too.
42 In Mono the text appears enabled. the fix is in Render().
43 This fixes bug #52180.
45 2003-12-15 Alon Gazit <along@mainsoft.com>
46 * Repeater.cs: Change the implementation of CreateControlHierarchy().
47 The current implementation renders extra Header and footer
48 without Repeater.DataSource assign.
49 This fixes bug #52179.
51 2003-12-15 Alon Gazit <along@mainsoft.com>
52 * DataGrid.cs: Change the implementation of the property
53 BackImageUrl. The current implementation has no influence
56 2003-12-15 Alon Gazit <along@mainsoft.com>
57 * WebControl.cs: Change the implementation of the property
58 Enabled. Before the change the WebControl also looked at
59 parent.Enabled . fixed bug #52171.
61 2003-12-11 Jackson Harper <jackson@ximian.com>
63 * RepeatInfo.cs: When rendering vertically figure out how many
64 colmns are not going to be filled in in the last row, and adjust
65 things accordingly. This fixes bug #51863.
67 2003-12-10 Alon Gazit <along@mainsoft.com>
68 * TableRow.cs: Change the implementation of the properties
69 HorizontalAlign and VerticalAlign. The current implementation
70 has no influence on the rendered Html.
72 2003-12-10 Alon Gazit <along@mainsoft.com>
73 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
74 property's set method.
76 2003-12-09 Jackson Harper <jackson@ximian.com>
78 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
79 Increment counter when moving to start. Fixes bug #51926.
81 2003-12-08 Jackson Harper <jackson@ximian.com>
83 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
84 Benjamin Jemlich. Fixes bug #51823.
86 2003-12-07 Alon Gazit <along@mainsoft.com>
87 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
88 property is set to false. Fixes bug #58120.
90 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
92 * TableItemStyle.cs: merge TableItemStyle properties when Style is
93 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
95 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
97 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
100 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
102 * WebControl.cs: don't create the attributes when GetAttribute is
105 2003-12-01 Jackson Harper <jackson@ximian.com>
107 * WebControl.cs: Only allow access keys to be null or a single
108 char. Patch by Alon Gazit <along@mainsoft.com>.
110 2003-11-30 Jackson Harper <jackson@ximian.com>
112 * CheckBoxList.cs: A checkbox will have null post data if it is
113 unselected. This fixes bug #51516.
115 2003-11-29 Jackson Harper <jackson@ximian.com>
117 * DataGrid.cs: Display paging controls even when there is no
118 data. Path by Mohammad DAMT. Fixes bug #51487.
120 2003-11-29 Jackson Harper <jackson@ximian.com>
122 * DataGrid.cs: Call TrackViewState when loading bound columns view
123 state. So that their state is saved. This fixes bug #51424. Also
126 2003-11-26 Jackson Harper <jackson@ximian.com>
128 * BaseDataList.cs: Change && to || We will call that a typo so no
131 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
133 * BaseDataList.cs: allow setting null as Datasource.
135 * DataGrid.cs: keep autogenerated columns in the ViewState.
137 Patches by Alon Gazit <along@mainsoft.com>.
139 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
141 * SqlDataSource*: Implement almost everything. Data access is
144 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
146 * Calendar.cs (SaveViewState):
147 - We were allocating a 11 item array, we only used 10 items,
149 - We only need to save the selected dates if there are any.
150 * DataGrid.cs (SaveViewState):
151 * DataGridColumn.cs (SaveViewState):
152 * DataGridColumnCollection.cs (SaveViewState):
153 - Only return the array if there is anything in it
154 * Style.cs (SaveViewState):
155 - Only save the bits if there were changes.
156 * WebControl.cs (SaveViewState), (LoadViewState):
157 - Don't save Enabled into the viewstate here, we already
158 do it in the property. This just caused *EVERY* control
159 to have a non-null state, taking up lots of extra room
161 - The style will always be created with this control's
162 viewstate, so the style will always return null for the
163 viewstate. As such, we do not need to store it. We can
164 also reduce the triplet to a pair because of this.
166 2003-11-22 Jackson Harper <jackson@ximian.com>
168 * ValidationSummary.cs: Fix number of messages and message array computation.
170 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
172 * Xml.cs: Corrected attribute
173 * XmlBuilder.cs: Added
175 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
177 * Xml.cs: class status based fixes.
179 2003-11-19 Jackson Harper <jackson@ximian.com>
181 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
183 2003-11-19 Jackson Harper <jackson@ximian.com>
185 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
186 teh applications base directory. This fixes bug #51092.
188 2003-11-18 Todd Berman <tberman@gentoo.org>
190 * ControlParameter.cs:
191 * CookieParameter.cs:
193 * QueryStringParameter.cs:
194 * SessionParameter.cs: added public .ctor ()
195 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
196 and handling, as well as internal ParameterValue for easy access.
197 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
198 * ParameterCollection.cs: implementation redux.
200 2003-11-18 Todd Berman <tberman@gentoo.org>
202 * ParameterCollection.cs: Implemented
203 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
204 ToString () now matches asp.net
206 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
208 * ControlParameter.cs:
209 * CookieParameter.cs:
212 * QueryStringParameter.cs: New v2 files. Mostly
213 implemented, still need a few methods.
215 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
217 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
218 Gazit <along@mainsoft.com>.
220 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
222 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
223 Patch by Alon Gazit <along@mainsoft.com>.
225 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
227 * DataBoundControl.cs: Implement
228 * ListControl.cs: inherit from the above.
229 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
231 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
236 * Repeater.cs: add v2 databinding stuff
237 * XmlDataSource.cs: make it load the xml.
239 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
242 * XmlDataSourceView.cs:
243 * XmlHierarchicalDataSourceView.cs:
244 * XmlHierarchicalEnumerable.cs:
245 * XmlHierarchyData.cs: Implement
247 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
249 * SiteMapDataSourceView.cs: Implement.
251 2003-11-07 Jackson Harper <jackson@ximian.com>
253 * ImageButton.cs: This is a workaround for bug #49819. It appears
254 that the .x and .y values are not being posted, and only the x
255 value is being posted with the ctrl's id as the key.
257 2003-11-07 Jackson Harper <jackson@ximian.com>
259 * DataGrid.cs (CreateControlHierarchy): Current page index is
260 alolowed to equal page count. This prevents an exception being
261 thrown when both are zero.
263 2003-11-06 Jackson Harper <jackson@ximian.com>
265 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
266 * BaseValidator.cs: Disable base control so the isValid flag is
269 2003-11-03 Jackson Harper <jackson@ximian.com>
271 * TemplateColumn.cs: Use the same renderer for selected items as
272 normal items. This fixes bug #49744.
274 2003-11-03 Jackson Harper <jackson@ximian.com>
277 * WebControl.cs: Fix argument out of range exceptions on
278 properties. Patch by Yaron Shkop.
280 2003-11-03 Jackson Harper <jackson@ximian.com>
282 * TemplateColumn.cs: If the item is selected but there is no
283 editItemTemplate use the itemTemplate. This matches MS behvoir.
285 2003-11-03 Jackson Harper <jackson@ximian.com>
287 * Repeater.cs: Always set alternating items to the AlternatingItem
288 type, when instantiating alternating items use the itemTemplate if
289 the alternatingItem template is null. This matches MS behavoir and
292 2003-11-03 Jackson Harper <jackson@ximian.com>
294 * DataGridPagerStyle.cs: Name of view state attribute is
295 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
296 visibility is changed. Patch by Yaron Shkop.
298 2003-11-03 Jackson Harper <jackson@ximian.com>
300 * RepeatInfo.cs: When doing horizontal rendering use the repeat
301 columns as the number of columns in a row. This fixes bug #49016.
303 2003-11-03 Jackson Harper <jackson@ximian.com>
305 * PagedDataSource.cs (PageCount): Return page count of 1 if there
306 paging is disabled. Patch by Yaron Shkop.
307 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
308 * TableStyle.cs (AddAttributesToRender): Render border style
309 collapse. Patch by Yaron Shkop.
312 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
313 the wrong type. Patch by Yaron Shkop.
315 2003-11-03 Jackson Harper <jackson@ximian.com>
317 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
319 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
322 * BulletedListDisplayMode.cs:
323 * BulletedListEventHandler.cs:
325 * BulletedListEventArgs.cs: V2 controls (yay!)
327 2003-10-30 Jackson Harper <jackson@ximian.com>
329 * Repeater.cs: Throw an exception if the datasource is set to
330 something that does not implement either IListSource or
331 IEnumerable. This fixes bug #50155.
333 2003-10-30 Jackson Harper <jackson@ximian.com>
335 * DataGridPagerStyle.cs: Do not allow page button counts to be set
336 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
338 2003-10-29 Jackson Harper <jackson@ximian.com>
340 * ButtonColumn.cs: Format string and text to format were
341 inversed. This fixes bug #50171.
343 2003-10-29 Jackson Harper <jackson@ximian.com>
345 * DataGridColumn.cs: If an item style is set apply it to the
346 cell. This fixes bug #50173.
348 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
350 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
353 2003-10-29 Jackson Harper <jackson@ximian.com>
355 * PagedDataSource.cs:
356 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
357 end of the last page. Fixes bug #5085.
359 2003-10-29 Jackson Harper <jackson@ximian.com>
361 * CheckBox.cs: Do not change the status of a checkbox when there
362 is no post data. This fixes bug #49091.
363 * CheckBoxList.cs: Do not change the status of the checkboxes when
364 there is no post data. This fixes bug #49093.
366 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
368 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
369 RadioButton. Fixes #50132
371 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
373 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
374 paging from working. Fixes #48814.
376 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
378 * DataGrid.cs: A few typos kept us from viewing datagrids
379 that were based on customized collections.
381 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
383 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
385 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
387 * Calendar.cs: render the next month button so that aligns to the
390 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
392 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
393 was just changing && by || after the first Match.
395 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
397 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
398 Patch by Yaron Shkop.
400 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
402 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
403 that fixes bug #49744. Now the selection doesn't lose its data.
405 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
407 * EditCommandColumn.cs: Implement; fix #49736
409 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
411 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
412 the forground color. bug #49738
414 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
416 * Calendar.cs: fixed bug #49727.
418 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
420 * TableStyle.cs: fix #49740.
422 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
424 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
425 * ValidationSummary.cs: fixes bug #49669.
427 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
429 * Calendar.cs: apply the calendar style to the new Table, not to itself.
432 * CheckBox.cs: render the hidden fields if AutoPostBack.
434 * Style.cs: don't render empty width/height. Small improvement in
437 * Table.cs: fixed condition for border width.
440 (CopyFrom): always call the base class to copy other attributes. Fixes
441 bug #49408. Don't render empty 'rules' attribute.
443 * WebControl.cs: track viewstate when enabled. Don't overwrite source
444 control attributes in CopyBaseAttributes.
446 * ChangeLog: fixed dates.
449 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
451 * WebControl.cs : Attributes { get; } - Is Complete.
452 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
455 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
457 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
458 : RegisterValidatorCommonScript()
459 - More code, I need HELP!
460 : RegisterValidatorDeclaration()
461 - More code, I need HELP!
463 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
465 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
468 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
470 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
471 ClearViewState only called when no items.
473 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
475 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
477 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
479 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
481 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
483 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
486 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
488 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
491 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
493 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
494 * WebControl.cs: fixed Enabled property and save it in ViewState.
498 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
500 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
502 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
504 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
507 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
509 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
510 <rich@velvetsea.net>.
512 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
514 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
515 Skripsky <juraj@hotfeet.ch>
517 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
519 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
520 fixes rendering of the end tag.
522 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
524 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
525 (Yaron Shkop). Closes bug #48060.
527 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
529 * CheckBox.cs: in LoadPostData, only return
530 true when the new data is different from the one we had. Fixed
531 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
534 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
536 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
538 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
540 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
541 of Enable in ViewState. Fixes bug #47865.
543 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
545 * Style.cs: the MARKED bit is not send set in ViewState unless something
546 is changed. Fixed TrackViewState condition.
548 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
549 because it uses the same ViewState as the control. Fixes bug #47725.
551 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
553 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
554 that fixes databinding when only DataTextField or DataNavigateUrlField
557 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
559 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
560 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
561 values before assigning a data source and other issues.
563 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
565 * CheckBox.cs: save viewstate when needed and correctly handle post
566 data. Fixes bug #47462.
568 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
570 * ButtonColumn.cs: Removed additional attributes
571 * CheckBox.cs: Added attribute
572 * DataGrid.cs: Added attributes
573 * HyperLinkColumn.cs: Changed attributes, added lamespec
574 * Style.cs: Removed attributes
575 * TextBox.cs: Added/ removed attributes
577 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
579 * AdRotator.cs: Added all attributes
580 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
581 * BaseValidator.cs: Added all attributes
582 * BoundColumn.cs: Added all attributes
583 * Button.cs: Added all attributes
584 * ButtonColumn.cs: Added all attributes, added lamespec
585 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
586 * CheckBox.cs: Added all attributes
587 * CheckBoxList.cs: Added all attributes
588 * CompareValidator.cs: Added all attributes
589 * CustomValidator.cs: Added all attributes
590 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
591 * DataGridColumn.cs: Added all attributes
592 * DataGridColumnCollection.cs: Added all attributes
593 * DataGridPagerStyle.cs: Added all attributes
594 * DataGridTableInternal.cs: Made DataGridTableInternal internal
595 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
596 * DropDownList.cs: Added all attributes
597 * FontInfo.cs: Added all attributes
598 * HyperLink.cs: Added all attributes
599 * HyperLinkColumn.cs: Added all attributes
600 * Image.cs: Added all attributes
601 * ImageButton.cs: Added all attributes
602 * Label.cs: Added all attributes
603 * LinkButton.cs: Added all attributes
604 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
605 * ListControl.cs: Added all attributes
606 * ListItem.cs: Added all attributes
607 * ListItemCollection.cs: Added attribute
608 * Literal.cs: Added all attributes
609 * Panel.cs: Added all attributes
610 * RadioButton.cs: Added all attributes
611 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
612 * RangeValidator.cs: Added all attributes
613 * RegularExpressionValidator.cs: Added all attributes
614 * Repeater.cs: Added all attributes
616 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
618 * RequiredFieldValidator.cs: Added all attributes
619 * Style.cs: Added all attributes
620 * Table.cs: Added all attributes
621 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
622 * TableCellCollection.cs: Added attribute
623 * TableRow.cs: Added all attributes
624 * TableRowCollection: Added attribute
625 * TableStyle.cs: Added all attributes, improved error messages
626 * TemplateColumn.cs: Added all attributes
627 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
628 * ValidationSummary.cs: Added all attributes
629 * WebControl.cs: Added all attributes
630 * Xml.cs: Added all attributes
632 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
634 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
635 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
637 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
639 * CheckBoxList.cs: fixes bug reported on the list about the state of
640 the CheckButtons not being preserved across posts.
642 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
644 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
646 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
648 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
650 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
652 * ListControl.cs: save viewstate data when any of the 3 values is not
653 null. Fixed condition to save selection indices. Closes bug #45493.
655 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
657 * DataGrid.cs: fixed bug #43823.
659 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
661 * DataGrid.cs: fixed delegate type for SortCommand.
663 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
665 * DataGridColumnCollection.cs: added missing return in RemoveAt.
667 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
669 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
670 Don't save ViewState is the number of columns is 0.
672 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
674 * DataGrid.cs: get the right item Type for the property we're reading
675 fromt the data source.
677 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
680 * TextBox.cs: added control builder attribute.
682 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
684 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
686 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
688 * Unit.cs: Called the correct method to get the Numeric locale for the
691 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
693 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
694 correctly the header of the column.
696 * DataGridTableInternal.cs: don't assign a default ID to this control.
698 * LinkButton.cs: raise bubble event in OnCommand.
700 * TableCellCollection.cs: fixed the index returned by Add.
702 * TableRowCollection.cs: ditto.
704 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
706 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
708 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
710 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
711 for reporting the bug and providing the fix.
713 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
715 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
716 CreateColumnSet. Set the owner of the column when auto generated.
717 In PrepareControlHierarchyForItem, fixed for loop bound.
719 * LinkButtonInternal.cs: fixed infinite recursion bug.
723 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
725 * Xml.cs: a few fixes.
727 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
729 * DataList.cs: handle the exception when adding new keys to
732 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
734 * BaseDataList.cs: what can I say for this one? I spent so many time
735 until I finally found this that I'm gonna miss this f....g bug... ;-).
736 Farewell. Now we can get events from image buttons inside Data*.
738 * DataList.cs: now the value stored in ViewState for item count is
741 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
743 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
745 * DataGridColumn.cs: added SetOwner method.
746 * DataGridColumnCollection.cs: set the owner of the column when added.
748 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
750 * BoundColumn.cs: typo.
751 * DataGrid.cs: use 'as' instead of casting. Typo.
752 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
755 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
757 * HyperLink.cs: fixes bug #36336.
759 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
761 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
763 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
765 * BaseValidator.cs: return an empty string in GetControlValidationValue
766 when GetValue returned null.
768 * CompareValidator.cs: fixed EvaluateIsValid.
770 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
772 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
774 * Xml.cs: use MapPathSecure to get the path of the document.
776 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
778 * DataList.cs: fixed header & footer.
780 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
782 * DataList.cs: for header and footer don't use data source.
783 Instantiate in the DataListItem, not in the DataList.
784 databind-template.aspx works now.
786 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
789 (Render): call RenderContents (), not base.RenderContents ().
791 * DataList.cs: style.
793 But I still haven't found what i'm looking for....
795 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
797 * Calendar.cs: fixed loading/saving selected dates.
798 * SelectedDatesCollection.cs: added internal function to get the
799 underlying ArrayList.
801 Calendar navigation works again. Selecting dates too.
803 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
805 * DataList.cs: added a few attributes and fixed infinite recursion.
807 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
809 * ListItemCollection.cs: fixed LoadViewState.
811 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
813 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
814 Commented out some code until it works.
816 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
818 * BaseCompareValidator.cs - Fixed operator bug in
819 Compare(string, string, ...)
820 * CompareValidator.cs - EvaluateIsValid() : Implemented.
822 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
824 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
826 - All Properties : Now make use of ViewState.
828 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
830 * BaseValidator.cs - Uncomment NotImplementedException.
832 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
834 * BaseValidator.cs - Minor changes in TODO comments.
836 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
838 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
839 the NotImplementedException being thrown.
840 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
841 * DataGridLinkButton.cs - Added new class (private) : Implemented.
842 * DataGrid.cs - InitializePager(DataGridItem, int,
843 PagedDataSource) : Implemented.
845 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
847 * DataList.cs - PrepareControlHierarchy() : Implemented.
849 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
851 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
852 - GetItem(ListItemType, int) : Removed TODO.
853 - CreateControlHierarchy(bool) : Implemented.
854 - CreateItem(int, ListItemType) : Implemented.
855 - CreateItem(int, ListItemType,
856 bool, object) : Implemented.
857 - InitializeItem(DataItem) : Implemented.
858 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
859 The ViewState["_!ItemCount"],
860 ViewState["_!DataSource_ItemCount"]
861 are shared by DataList and DataGrid, and hence
862 should share the same name.
863 - ResolveDataSource(object, string)
864 : Removed. Use System.Web.UI.Utils.DataSourceHelper
865 ::GetResolvedDataSource(object, string).
868 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
870 * DataGrid.cs: fixed compilation
872 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
874 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
875 * DataGrid.cs - CreateControlHierarchy(bool)
876 : working towards completion.
877 - ResolveDataSource(object, string)
881 Well. It's almost done.
882 * DataGridTableInternal.cs
883 - Added new internal class.
885 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
887 * DataSourceInternal.cs - Added new class (internal).
889 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
892 * HorizontalAlign.cs:
894 * VerticalAlign.cs: fixes based on class status page.
896 * HorizontalAlignConverter.cs: implemented.
897 * VerticalAlignConverter.cs: implemented.
899 * FontUnitConverter.cs: implemented GetStandardValues ().
901 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
903 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
905 * DataGrid.cs - AutoCreateColumns: Bug fixes.
907 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
909 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
911 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
913 * DataGrid.cs - Working on the undocumented protected
914 method CreateColumnSet. AutoCreateColumns method
915 stubbed. Left CreateControlHierarchy for the time
916 being, looks like I'm going insane. ;-)
918 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
920 * Button.cs - Steffen's OnCommand bug fix.
922 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
924 * DataGrid.cs - Added protected method (skeleton)
925 CreateColumnSet(PagedDataSource, bool)
926 Still trying to know how will it be used
929 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
931 * PagedDataSource.cs: fixed compilation.
933 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
935 * DataGrid.cs - Added private method
936 CreatePagedDataSource
938 CreateControlHierarchy(bool)
939 * PagedDataSource.cs - Bug fixed.
940 CurrentPageIndex is writable.
942 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
944 * DataGrid.cs: fixed typo.
945 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
947 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
949 * DataGridColumn.cs - Added internal methods to get the
950 various styles (needed in DataGrid.cs)
951 * DataGrid.cs - Completed the method
952 PrepareControlHierarchy()
954 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
956 * DataGrid.cs - Wokring on PrepareControlHierarchy()
957 - Added private method
958 PrepareControlHierarchyForItem()
960 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
962 * DataGrid.cs - Completed method
963 OnBubbleEvent(object, EventArgs)
965 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
967 * Xml.cs: implemented document/transform load.
969 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
971 * Calendar.cs: added myself to the list of authors.
972 * DropDownList.cs: fixed a few properties.
973 * ListControl.cs: fixed SelectedIndex.
975 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
977 * Calendar.cs: lots of fixes. Render days. Still left to persist
978 selected days when changing month.
980 * Unit.cs: fixed Percentage and Pixel.
982 * WebControl.cs: a few properties are now using ControlStyle instead
983 of ViewState to persist.
985 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
987 * BaseValidator.cs: it works now.
988 * DataGridColumn.cs: added attribute and made it abstract.
989 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
991 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
993 * TextBox.cs: default for Wrap is true.
994 (OnPreRender): don't save Text if there are no listeners on TextChanged.
996 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1002 (LoadViewState): fixed.
1004 * ListItemCollection.cs:
1005 (TrackViewState): use items instead of 'this' in foreach.
1008 (LoadViewState): more checking of parameters.
1010 * WebControl.cs: implemented LoadViewState and SaveViewState.
1013 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1015 * ListItem.cs: there was no code to unset the flags!!!
1017 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1019 * FontUnit.cs: use a hashtable for mapping size name to value.
1020 * HyperLink.cs: fixed a bug and a typo.
1021 * Unit.cs: some fixes to internal constructor.
1023 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1025 * ListControl.cs: fixed a couple of range checks.
1026 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1027 an HtmlForm (p.e., Label).
1029 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1039 * HyperLinkColumn.cs:
1048 * RadioButtonList.cs:
1052 * WebControl.cs: removed attributes added by mistake (i used
1053 GetCustomAttributes (true), d'oh!).
1055 * DataListItem.cs: implemented RenderItem.
1057 * Repeater.cs: implemented CreateItem and InitializeItem.
1059 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1061 * BaseDataList.cs: a couple of fiex and added attributes.
1062 * DataGrid.cs: little fixes.
1064 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1073 * RadioButtonList.cs:
1076 * Xml.cs: forgot to add using System.ComponentModel.
1078 * BaseValidator.cs: use explicitly
1079 System.ComponentModel.AttributeCollection as there is another class
1080 with the same name under System.Web.UI.
1082 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1101 * RadioButtonList.cs:
1106 * Xml.cs: added/fixed all attributes used by xsp.
1108 * BaseValidator.cs: some fixes.
1110 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1113 (AddAttributesToRender): correctly default to border=1.
1115 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1118 (LoadAdFile): make the dictionary null after every iteration.
1122 * ListItem.cs: fixed warnings.
1124 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1126 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1128 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1130 * DataGridColumn.cs:
1131 * DataGridPagerStyle.cs:
1138 * ListItemCollection.cs:
1140 * ServerValidateEventArgs.cs:
1144 * Xml.cs: more class status page based changes.
1146 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1149 (.ctor): fixed to render the correct tag.
1150 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1152 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1155 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1156 WebControl derived classes should be rendered inside a HtmlForm.
1158 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1160 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1163 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1165 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1166 * RepeatInfo.cs: implemented DoHorizontalRendering.
1168 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1170 * System.Web.UI.WebControls/Repeater.cs:
1172 (OnDataBinding): fixed stack overflow.
1174 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1176 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1177 * RepeatInfo.cs: implemented DoHorizontalRendering.
1179 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1182 (CopyBaseAttributes): copy Attributes and don't throw exception.
1184 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1186 * ListBox.cs: mono-stylized.
1187 (AddAttributesToRender): call parent class method.
1189 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1191 * Style.cs: fixed IsEmpty and Width.
1193 * Table.cs: mono-stylized.
1194 (TableRowControlCollection.AddAt): fixed.
1195 (AddAttributesToRender): fixed.
1197 * TableCell.cs: mono-stylized.
1198 (.ctor): use PreventAutoID.
1199 (AddAttributesToRender): fixed.
1200 (AddParsedSubObject): fixed.
1202 * TableRow.cs: mono-stylized. Added
1203 ParseChildren attribute.
1206 (get_GridLine): fixed.
1208 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1210 * Panel.cs: fixed stack overflow.
1211 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1212 and SingleConverter.
1214 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1216 * RadioButton.cs: mono-stylized and some little fixes.
1218 * TextBox.cs: mono-stylized.
1219 (MaxLength): fixed typo.
1221 (AddAttributesToRender): don't render the text between the tags for
1222 SingleLine, use value attribute for it. Don't render the text for
1225 (OnPreRender): don't throw exception and call base.OnPreRender.
1227 (Render): for MultiLine, render the text between the opening and
1228 closing tags encoded as HTML.
1230 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1233 (AddAttributesToRender): fixer another stack overflow.
1236 (TagName): modified to use TagKey instead of tagKey as the property
1239 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1241 * LinkButton.cs: mono-stylized.
1242 (AddParsedSubObject):
1243 (RenderControls): little fixes.
1246 (AddAttributesToRender): fixed usage of IEnumerator.
1248 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1250 * Literal.cs: beautified.
1252 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1254 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1256 * WebControl.cs: use Span as default tag when no other provided in
1257 constructor. That is what MS renders.
1259 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1262 (AddAttributesToRender): fixed (classic) stack overflow.
1264 * CheckBox.cs: mono-stylized.
1265 (AutoPostBack): fixed stack overflow.
1266 (Render): fixed alignment issues. Also set the For attribute always
1269 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1271 * AdRotator.cs: GetData does not work as it should, but now it returns
1272 useful data (only the first ad in the file). Set the NavigateUrl
1273 property in the hyperlink if available.
1275 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1277 * Image.cs: added an attribute and fixed stack overflow.
1280 (RenderBeginTag): fixed.
1281 (TagName): don't call Enum.IsDefined twice.
1283 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1285 * WebControl.cs: added attributes PersistChildrenAttribute and
1286 ParseChildrenAttribute.
1288 2002-05-24 Duncan Mak <duncan@ximian.com>
1290 * DataGridItem.cs (SetItemType): Changed function signature to
1293 * ListItemCollection.cs (this): Changes the visibility level of
1296 * Repeater.cs (OnItemCommand):
1298 (OnItemDataBound): Added necessary casts.
1300 2002-05-07 Duncan Mak <duncan@ximian.com>
1302 * Button.cs (AddAttributesToRender):
1303 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1304 GetClientValidatedEvent method.
1306 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1308 * Removed extra methods, corrected access modifiers to several
1311 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1313 * <SeveralFiles>.cs - Added some attributes
1314 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1315 methods. Will complete them later. Right now, busy with
1316 the attributes part.
1317 * RepeaterItem.cs - Completed.
1319 Oh God! Mercy! I will die applying attributes. I look at the missing
1320 part in the class-status - daemon! Kyrie eleison!
1322 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1326 * AdRotator.cs - Added definition for Font.
1327 * BaseCompareValidator.cs - Added definition for Controls.
1328 * Calendar.cs - SelectMonthText definition corrected.
1329 * DataList.cs - Added definition for SeparatorTemplate.
1330 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1331 but to UI.WebControls.
1333 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1335 Finally, I have made it. Today I did a second build for the
1336 System.Web assembly. It compiled 195 classes today.
1337 I am waiting eagerly for the runtime to come up so that the objects
1338 may be tested to their last levels. Several of the methods are still
1339 under the tag of "TODO" throwing NotImplementedException. Well, I
1340 hope to remove them soon, but how far is this soon - even I don't
1341 know, though I am happy to make the build a success even before
1342 the vacations to come.
1344 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1346 Yesterday and today I tried to do some building of the aseembly,
1347 but was dumped with uncoutably infinite errors. ;-)
1348 I have put the copies of the recent errors on my home page, want
1349 to have a look at them? See:
1350 http://mastergaurav.virtualave.net/mono/
1351 I don't know what to do with these errors. Oh! The buggy me! How
1352 will I overcome myself. Hopefully, by when my vacations over, I
1353 should have made a repository where the build will not fail.
1355 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1357 I am now going to do a build that will include the
1358 System.Web.UI.WebControls namespace. Hoping that I will make it
1359 soon. My exams are coming near and I have to pack up soon.
1362 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1365 And with this, ie, today's work, all the objects mentioned in the
1366 namespace appear in the implementation. But it may not be worth
1367 trying to go for a build because of dependence of several of the
1368 internal methods that may clash with already available assembly
1371 Also, the classes lack possible attributes, like those informing
1372 about child-controls etc. But I have to first create the attribute
1373 classes before I attach the attributes to the classes.
1375 * CustomValidator.cs - Completed. In process realized that
1376 I have to complete / rejuvinate BaseValidator class.
1377 * BaseValidator.cs - Complete rejuvination. Completed 80%
1378 of the job. All that is left is Render(HtmlTextWriter),
1379 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1380 RegisterValidatorDeclaration()
1381 * DataGridPagerStyle.cs - Completed. That adds one more missle
1383 * DataKeyCollection.cs - Completed. Petty small.
1384 * Repeater.cs - Work started off. This is a quite
1386 * DataGridItemEventArgs.cs,
1387 * DataGridShortCommandEventArgs.cs,
1388 * DataListItemEventArgs.cs,
1389 * MonthChangedEventArgs.cs,
1390 * RepeaterItemEventArgs.cs,
1391 * ServerValidateEventArgs.cs,
1392 * DataGridPageChangedEventArgs.cs
1393 - Damn, I marked them "*", while they
1395 * Repeater.cs - Done all except for an undocumented
1396 method CreateControlHierarchy(bool). Though the method
1397 is quite clear by its name, but it will take some time
1398 for me to come with some material to flush in.
1400 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1402 * SelectedDatesCollection.cs - Completed.
1403 * PagedDataSource.cs - Completed. Pathetically nice class.
1404 * RegularExpressionValidator.cs
1405 - Completed. Ridiculously small and
1406 annoyinglyc crazy-driving class, basically the method
1408 * RangeValidator.cs - Completed.
1409 * DataGridColumn.cs - Completed.
1410 * EditCommandColumn.cs - All is complete except for the
1411 InitializeCell(TableCell, int, ListItemType) method.
1412 * DataListItem.cs - All done except for a longish method
1413 RenderItem(HtmlTextWriter, bool, bool)
1415 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1417 * RepeaterItemCollection.cs - Completed.
1418 I love *Collection classes. I am planning to make a
1419 program that will generate a *Collection class. It's so
1420 simple and the same. ;-)
1421 * DataGridColumnCollection.cs - Completed.
1422 ... except probably for *ColumnCollection classes, where
1423 you have to put in some more effort. Still, these class
1424 generation can be automated.
1425 * DataListItemCollection.cs - Completed.
1426 See, how easily, in less than a quarter of a minute, I
1427 completed this class - manually. Copy-Paste/Cut-Replace.
1429 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1431 * DataGrid.cs - Following methods implemented:
1432 TrackViewState(), LoadViewState(object), SaveViewState(),
1433 On* -- The event raisers.
1434 OnBubbleEvent(object, EventArgs) is still incomplete.
1435 * DataGridItem.cs - Initial Implementation
1436 * DataGridItemCollection.cs - Completed.
1438 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1440 * DataGrid.cs - Initial Implementation. Worked
1441 primarily with some properties.
1443 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1445 * ListBox.cs - Completed. Implemented
1446 LoadPostData(string, NameValueCollection)
1447 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1449 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1451 * ListBox.cs - Implemented the following:
1452 RaisePostDataChangedEvent()
1454 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1456 * ListBox.cs - Supports the following properties:
1457 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1460 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1461 RenderContents(HtmlTextWriter)
1464 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1466 * TargetConverter.cs - Completed
1467 * TemplateColumn.cs - Completed
1468 * DataList.cs - Corrected the get-er methods for the
1469 *Style objects. Corrected the get/set-er methods for ViewState
1471 Addded support for properties:
1472 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1473 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1474 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1475 SeparatorStyle, SeparatorItemTemplate.
1477 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1478 ItemCreated, ItemDataBound, UpdateCommand.
1480 CreateControlStyle(), LoadViewState(object),
1481 SaveViewState(), TrackViewState
1483 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1484 OnEditCommand, OnItemCommand, OnItemCreated,
1485 OnItemDataBound, OnUpdateCommand
1486 Added dummy methods for some undocumented methods:
1487 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1488 CreateItem(int, ListItemType, bool, object),
1489 PrepareControlHierarchy(), InitializeItem(DataListItem)
1490 * ListBox.cs - Started working.
1494 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1496 * RepeaterInfo.cs - Initial Implementation. Done all
1497 except for RepeatDirection.Vertical
1498 * TableStyle.cs - Completed
1500 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1502 * DropDownList.cs - Completed
1503 * ListItemCollection.cs - Added method FindByValueInternal to
1504 assist in the derived classes.
1505 Discovered bug in FindByValue. Removed
1506 * UnitConverter.cs - Completed
1507 * PlaceHolder.cs - What can be simpler than this?
1508 * PlaceHolderControlBuilder.cs
1509 - Uh! Damn cool one.
1510 * RadioButtonList.cs - Initial Implementation. All is done
1511 except for the implementation of
1512 method IRepeatInfoUser.RenderItem(...)
1513 * ValidatedControlConverter.cs
1514 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1515 * ValidationSummary.cs - Initial Implementation.
1516 * WebColorConverter.cs - Initial Implementation
1518 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1520 * FontNamesConverter.cs - Completed
1521 * FontUnitConverter.cs - Partial Implementation
1522 * ListItemControlBuilder.cs - Completed
1524 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1526 * TextBox.cs - All done except *Render* methods
1527 * TextBoxControlBuilder.cs - Completed
1528 * Xml.cs - Partial Implementation
1530 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1532 * RadioButton.cs - Completed
1533 * TextBox.cs - Partial Implementation
1535 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1537 * Panel.cs - Completed
1538 * TableItemStyle.cs - Completed
1540 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1542 * TableCellCollection.cs - Completed
1543 * TableRowCollection.cs - Completed
1544 * TableHeaderCell.cs - Completed
1545 * TableRow.cs - Completed
1547 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1549 * TableCellControlBuilder.cs - Completed
1550 * Table.cs - Completed
1551 * TableCell.cs - Completed
1553 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1555 * CheckBoxList.cs - Completed
1556 * ButtonColumn.cs - Completed
1557 * Button.cs - Completed
1559 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1561 * HyperLink.cs - Completed
1562 * Image.cs - Completed
1563 * ImageButton.cs - Completed
1564 * Label.cs - Completed
1565 * LabelControlBuilder.cs - Completed
1566 * LinkButton.cs - Completed
1567 * LinkButtonControlBuilder.cs - Completed
1568 * Literal.cs - Completed
1569 * LieteralControlBuilder.cs - Completed
1570 * FontUnit.cs - Completed
1573 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1575 * Calendar.cs - Completed the functions of Render*,
1576 ViewStates (Track/View/Save),
1578 Left: RenderAllDays (partially)
1580 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1582 * Calendar.cs - Added some more functions
1583 * Style.cs - Completed
1584 * ListItem.cs - Completed
1585 * ListItemCollection.cs - Completed
1587 Made the first successful build of System.Web.dll that included
1588 System.Web.UI.WebControls!
1590 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1592 FontInfo.cs - Complete revamp. Completed
1594 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1596 ListItemCollection.cs - Completed
1597 ListItem.cs - Initial Implementation
1598 Style.cs - Initial Implementation
1600 Right now I am in a total mood to do a successful build. Creating so many
1601 classes, completing classes in System.Web System.Web.UI namespaces.
1603 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1605 TODO - Properly added
1606 CheckBox.cs - Completed
1607 BaseDataList.cs - Completed
1608 DayRenderEventArgs.cs - Completed
1609 RepeaterItem.cs - Initial implementation
1611 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1613 BaseCompareValidator.cs - Completed
1614 AdRotator.cs - Completed
1616 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1618 CommandEventArgs.cs - Completed
1619 DataGridCommandEventArgs.cs - Completed
1620 RepeaterCommandEventArgs.cs - Completed
1621 DataListCommandEventArgs.cs - Completed
1622 CompareValidator.cs - Partial Implementation
1624 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1626 CheckBoxList.cs - Partial Implementation.
1629 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1631 ListControl.cs - Completed
1633 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1635 CheckBox.cs - Completed
1636 ListControl.cs - Initial Implementation
1637 CheckBoxList.cs - Started with it, but first needed
1638 ListControl. Left it.
1640 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1642 CalendarDay.cs - Making a note that this
1643 has been implemented
1644 Calendar.cs - Making a note that have made some changes.
1645 Unimplmented functions throw
1646 NotImplementedException
1647 CheckBox.cs - Can now "Render" and "LoadPostData"
1650 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1651 WebControl.cs - Total Revamp, Partial Implementation
1652 AdRotator.cs - Able to load files
1653 AdCreatedEventArgs.cs - Implemented
1655 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1656 Calendar.cs - Initial Implementation
1657 ButtonColumn.cs - Initial Implementation
1658 Button.cs - Initial Implementation
1659 BoundColumn.cs - Initial Implementation
1660 BaseCompareValidator.cs - Minor Changes
1661 DataList.cs, BaseValidator.cs, BaseDataList.cs
1662 - Added more functions, other changes
1664 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1665 WebControl.cs - Initial Implementation
1666 DataList.cs - Initial Implementation
1667 BaseValidator.cs - Initial Implementation
1668 BaseDataList.cs - Initial Implementation
1670 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1672 AdCreatedEventArgs.cs - Initial Implementation
1673 AdCratedEventHandler.cs - Implemented
1674 AdRotator.cs - Initial Implementation
1675 BorderStyle.cs - Implemented
1676 ButtonColumnStyle.cs - Implemented
1677 CalendarSelectionMode.cs - Implemented
1678 DayNameFormat.cs - Implemented
1679 FirstDayOfWeek - Implemented
1680 FontInfo.cs - Partial Implementation
1681 FontSize.cs - Implemented
1682 GridLines.cs - Implemented
1683 HorizontalAlign.cs - Implemented
1684 HyperLink.cs - Initial Implementation
1685 ImageAlign.cs - Implemented
1686 IRepeatInfoUser.cs - Implemented
1687 ListItemType.cs - Implemented
1688 ListSelectionMode.cs - Implemented
1689 NextPrevFormat.cs - Implemented
1690 PagerMode.cs - Implemented
1691 PagerPosition.cs - Implemented
1692 RepeatDirection.cs - Implemented
1693 RepeatLayout.cs - Implemented
1694 TextAlign.cs - Implemented
1695 TextBoxMode.cs - Implemented
1696 TitleFormat.cs - Implemented
1697 UnitType.cs - Implemented
1698 ValidationCompareOperator.cs
1700 ValidationDataType.cs - Implemented
1701 ValidationSummaryDisplayMode.cs
1703 ValidatorDisplay.cs - Implemented
1704 VerticalAlign.cs - Implemented
1708 // File Created 2001-11-13