1 2003-12-18 Alon Gazit <along@mainsoft.com>
2 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style is
5 2003-12-18 Alon Gazit <along@mainsoft.com>
6 * TableStyle.cs: merge TableStyle properties when Style is
9 2003-12-16 Alon Gazit <along@mainsoft.com>
10 * HyperLink.cs: Change Text property implementation. in MS when the Text
11 property is set, all the controls in the HyperLink are being deleted.
12 This fixes bug #52239.
14 2003-12-15 Alon Gazit <along@mainsoft.com>
15 * RepeatInfo.cs: Fixed DoVerticalRendering() and DoHorizontalRendering().
16 Both methods add additional empty table row in the head of each item table
17 when the variable named isTable equals true (happenes with the default instantiation
19 These additional rows should be added when isTable equals false.
20 This fixes bug #52225.
22 2003-12-15 Alon Gazit <along@mainsoft.com>
23 * RepeatInfo.cs: Fixed DoVerticalRendering() and DoHorizontalRendering().
24 Both methods add to rendered Header a colspan attribute according to the
25 rows count. after the change the colspan is added according to the columns
28 2003-12-15 Alon Gazit <along@mainsoft.com>
29 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
30 In .NET if the checkbox is disabled ,its text appears disabled too.
31 In Mono the text appears enabled. the fix is in Render().
32 This fixes bug #52180.
34 2003-12-15 Alon Gazit <along@mainsoft.com>
35 * Repeater.cs: Change the implementation of CreateControlHierarchy().
36 The current implementation renders extra Header and footer
37 without Repeater.DataSource assign.
38 This fixes bug #52179.
40 2003-12-15 Alon Gazit <along@mainsoft.com>
41 * DataGrid.cs: Change the implementation of the property
42 BackImageUrl. The current implementation has no influence
45 2003-12-15 Alon Gazit <along@mainsoft.com>
46 * WebControl.cs: Change the implementation of the property
47 Enabled. Before the change the WebControl also looked at
48 parent.Enabled . fixed bug #52171.
50 2003-12-11 Jackson Harper <jackson@ximian.com>
52 * RepeatInfo.cs: When rendering vertically figure out how many
53 colmns are not going to be filled in in the last row, and adjust
54 things accordingly. This fixes bug #51863.
56 2003-12-10 Alon Gazit <along@mainsoft.com>
57 * TableRow.cs: Change the implementation of the properties
58 HorizontalAlign and VerticalAlign. The current implementation
59 has no influence on the rendered Html.
61 2003-12-10 Alon Gazit <along@mainsoft.com>
62 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
63 property's set method.
65 2003-12-09 Jackson Harper <jackson@ximian.com>
67 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
68 Increment counter when moving to start. Fixes bug #51926.
70 2003-12-08 Jackson Harper <jackson@ximian.com>
72 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
73 Benjamin Jemlich. Fixes bug #51823.
75 2003-12-07 Alon Gazit <along@mainsoft.com>
76 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
77 property is set to false. Fixes bug #58120.
79 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
81 * TableItemStyle.cs: merge TableItemStyle properties when Style is
82 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
84 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
86 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
89 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
91 * WebControl.cs: don't create the attributes when GetAttribute is
94 2003-12-01 Jackson Harper <jackson@ximian.com>
96 * WebControl.cs: Only allow access keys to be null or a single
97 char. Patch by Alon Gazit <along@mainsoft.com>.
99 2003-11-30 Jackson Harper <jackson@ximian.com>
101 * CheckBoxList.cs: A checkbox will have null post data if it is
102 unselected. This fixes bug #51516.
104 2003-11-29 Jackson Harper <jackson@ximian.com>
106 * DataGrid.cs: Display paging controls even when there is no
107 data. Path by Mohammad DAMT. Fixes bug #51487.
109 2003-11-29 Jackson Harper <jackson@ximian.com>
111 * DataGrid.cs: Call TrackViewState when loading bound columns view
112 state. So that their state is saved. This fixes bug #51424. Also
115 2003-11-26 Jackson Harper <jackson@ximian.com>
117 * BaseDataList.cs: Change && to || We will call that a typo so no
120 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
122 * BaseDataList.cs: allow setting null as Datasource.
124 * DataGrid.cs: keep autogenerated columns in the ViewState.
126 Patches by Alon Gazit <along@mainsoft.com>.
128 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
130 * SqlDataSource*: Implement almost everything. Data access is
133 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
135 * Calendar.cs (SaveViewState):
136 - We were allocating a 11 item array, we only used 10 items,
138 - We only need to save the selected dates if there are any.
139 * DataGrid.cs (SaveViewState):
140 * DataGridColumn.cs (SaveViewState):
141 * DataGridColumnCollection.cs (SaveViewState):
142 - Only return the array if there is anything in it
143 * Style.cs (SaveViewState):
144 - Only save the bits if there were changes.
145 * WebControl.cs (SaveViewState), (LoadViewState):
146 - Don't save Enabled into the viewstate here, we already
147 do it in the property. This just caused *EVERY* control
148 to have a non-null state, taking up lots of extra room
150 - The style will always be created with this control's
151 viewstate, so the style will always return null for the
152 viewstate. As such, we do not need to store it. We can
153 also reduce the triplet to a pair because of this.
155 2003-11-22 Jackson Harper <jackson@ximian.com>
157 * ValidationSummary.cs: Fix number of messages and message array computation.
159 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
161 * Xml.cs: Corrected attribute
162 * XmlBuilder.cs: Added
164 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
166 * Xml.cs: class status based fixes.
168 2003-11-19 Jackson Harper <jackson@ximian.com>
170 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
172 2003-11-19 Jackson Harper <jackson@ximian.com>
174 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
175 teh applications base directory. This fixes bug #51092.
177 2003-11-18 Todd Berman <tberman@gentoo.org>
179 * ControlParameter.cs:
180 * CookieParameter.cs:
182 * QueryStringParameter.cs:
183 * SessionParameter.cs: added public .ctor ()
184 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
185 and handling, as well as internal ParameterValue for easy access.
186 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
187 * ParameterCollection.cs: implementation redux.
189 2003-11-18 Todd Berman <tberman@gentoo.org>
191 * ParameterCollection.cs: Implemented
192 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
193 ToString () now matches asp.net
195 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
197 * ControlParameter.cs:
198 * CookieParameter.cs:
201 * QueryStringParameter.cs: New v2 files. Mostly
202 implemented, still need a few methods.
204 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
206 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
207 Gazit <along@mainsoft.com>.
209 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
211 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
212 Patch by Alon Gazit <along@mainsoft.com>.
214 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
216 * DataBoundControl.cs: Implement
217 * ListControl.cs: inherit from the above.
218 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
220 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
225 * Repeater.cs: add v2 databinding stuff
226 * XmlDataSource.cs: make it load the xml.
228 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
231 * XmlDataSourceView.cs:
232 * XmlHierarchicalDataSourceView.cs:
233 * XmlHierarchicalEnumerable.cs:
234 * XmlHierarchyData.cs: Implement
236 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
238 * SiteMapDataSourceView.cs: Implement.
240 2003-11-07 Jackson Harper <jackson@ximian.com>
242 * ImageButton.cs: This is a workaround for bug #49819. It appears
243 that the .x and .y values are not being posted, and only the x
244 value is being posted with the ctrl's id as the key.
246 2003-11-07 Jackson Harper <jackson@ximian.com>
248 * DataGrid.cs (CreateControlHierarchy): Current page index is
249 alolowed to equal page count. This prevents an exception being
250 thrown when both are zero.
252 2003-11-06 Jackson Harper <jackson@ximian.com>
254 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
255 * BaseValidator.cs: Disable base control so the isValid flag is
258 2003-11-03 Jackson Harper <jackson@ximian.com>
260 * TemplateColumn.cs: Use the same renderer for selected items as
261 normal items. This fixes bug #49744.
263 2003-11-03 Jackson Harper <jackson@ximian.com>
266 * WebControl.cs: Fix argument out of range exceptions on
267 properties. Patch by Yaron Shkop.
269 2003-11-03 Jackson Harper <jackson@ximian.com>
271 * TemplateColumn.cs: If the item is selected but there is no
272 editItemTemplate use the itemTemplate. This matches MS behvoir.
274 2003-11-03 Jackson Harper <jackson@ximian.com>
276 * Repeater.cs: Always set alternating items to the AlternatingItem
277 type, when instantiating alternating items use the itemTemplate if
278 the alternatingItem template is null. This matches MS behavoir and
281 2003-11-03 Jackson Harper <jackson@ximian.com>
283 * DataGridPagerStyle.cs: Name of view state attribute is
284 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
285 visibility is changed. Patch by Yaron Shkop.
287 2003-11-03 Jackson Harper <jackson@ximian.com>
289 * RepeatInfo.cs: When doing horizontal rendering use the repeat
290 columns as the number of columns in a row. This fixes bug #49016.
292 2003-11-03 Jackson Harper <jackson@ximian.com>
294 * PagedDataSource.cs (PageCount): Return page count of 1 if there
295 paging is disabled. Patch by Yaron Shkop.
296 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
297 * TableStyle.cs (AddAttributesToRender): Render border style
298 collapse. Patch by Yaron Shkop.
301 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
302 the wrong type. Patch by Yaron Shkop.
304 2003-11-03 Jackson Harper <jackson@ximian.com>
306 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
308 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
311 * BulletedListDisplayMode.cs:
312 * BulletedListEventHandler.cs:
314 * BulletedListEventArgs.cs: V2 controls (yay!)
316 2003-10-30 Jackson Harper <jackson@ximian.com>
318 * Repeater.cs: Throw an exception if the datasource is set to
319 something that does not implement either IListSource or
320 IEnumerable. This fixes bug #50155.
322 2003-10-30 Jackson Harper <jackson@ximian.com>
324 * DataGridPagerStyle.cs: Do not allow page button counts to be set
325 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
327 2003-10-29 Jackson Harper <jackson@ximian.com>
329 * ButtonColumn.cs: Format string and text to format were
330 inversed. This fixes bug #50171.
332 2003-10-29 Jackson Harper <jackson@ximian.com>
334 * DataGridColumn.cs: If an item style is set apply it to the
335 cell. This fixes bug #50173.
337 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
339 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
342 2003-10-29 Jackson Harper <jackson@ximian.com>
344 * PagedDataSource.cs:
345 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
346 end of the last page. Fixes bug #5085.
348 2003-10-29 Jackson Harper <jackson@ximian.com>
350 * CheckBox.cs: Do not change the status of a checkbox when there
351 is no post data. This fixes bug #49091.
352 * CheckBoxList.cs: Do not change the status of the checkboxes when
353 there is no post data. This fixes bug #49093.
355 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
357 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
358 RadioButton. Fixes #50132
360 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
362 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
363 paging from working. Fixes #48814.
365 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
367 * DataGrid.cs: A few typos kept us from viewing datagrids
368 that were based on customized collections.
370 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
372 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
374 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
376 * Calendar.cs: render the next month button so that aligns to the
379 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
381 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
382 was just changing && by || after the first Match.
384 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
386 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
387 Patch by Yaron Shkop.
389 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
391 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
392 that fixes bug #49744. Now the selection doesn't lose its data.
394 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
396 * EditCommandColumn.cs: Implement; fix #49736
398 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
400 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
401 the forground color. bug #49738
403 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
405 * Calendar.cs: fixed bug #49727.
407 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
409 * TableStyle.cs: fix #49740.
411 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
413 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
414 * ValidationSummary.cs: fixes bug #49669.
416 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
418 * Calendar.cs: apply the calendar style to the new Table, not to itself.
421 * CheckBox.cs: render the hidden fields if AutoPostBack.
423 * Style.cs: don't render empty width/height. Small improvement in
426 * Table.cs: fixed condition for border width.
429 (CopyFrom): always call the base class to copy other attributes. Fixes
430 bug #49408. Don't render empty 'rules' attribute.
432 * WebControl.cs: track viewstate when enabled. Don't overwrite source
433 control attributes in CopyBaseAttributes.
435 * ChangeLog: fixed dates.
438 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
440 * WebControl.cs : Attributes { get; } - Is Complete.
441 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
444 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
446 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
447 : RegisterValidatorCommonScript()
448 - More code, I need HELP!
449 : RegisterValidatorDeclaration()
450 - More code, I need HELP!
452 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
454 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
457 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
459 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
460 ClearViewState only called when no items.
462 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
464 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
466 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
468 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
470 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
472 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
475 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
477 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
480 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
482 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
483 * WebControl.cs: fixed Enabled property and save it in ViewState.
487 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
489 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
491 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
493 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
496 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
498 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
499 <rich@velvetsea.net>.
501 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
503 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
504 Skripsky <juraj@hotfeet.ch>
506 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
508 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
509 fixes rendering of the end tag.
511 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
513 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
514 (Yaron Shkop). Closes bug #48060.
516 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
518 * CheckBox.cs: in LoadPostData, only return
519 true when the new data is different from the one we had. Fixed
520 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
523 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
525 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
527 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
529 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
530 of Enable in ViewState. Fixes bug #47865.
532 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
534 * Style.cs: the MARKED bit is not send set in ViewState unless something
535 is changed. Fixed TrackViewState condition.
537 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
538 because it uses the same ViewState as the control. Fixes bug #47725.
540 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
542 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
543 that fixes databinding when only DataTextField or DataNavigateUrlField
546 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
548 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
549 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
550 values before assigning a data source and other issues.
552 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
554 * CheckBox.cs: save viewstate when needed and correctly handle post
555 data. Fixes bug #47462.
557 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
559 * ButtonColumn.cs: Removed additional attributes
560 * CheckBox.cs: Added attribute
561 * DataGrid.cs: Added attributes
562 * HyperLinkColumn.cs: Changed attributes, added lamespec
563 * Style.cs: Removed attributes
564 * TextBox.cs: Added/ removed attributes
566 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
568 * AdRotator.cs: Added all attributes
569 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
570 * BaseValidator.cs: Added all attributes
571 * BoundColumn.cs: Added all attributes
572 * Button.cs: Added all attributes
573 * ButtonColumn.cs: Added all attributes, added lamespec
574 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
575 * CheckBox.cs: Added all attributes
576 * CheckBoxList.cs: Added all attributes
577 * CompareValidator.cs: Added all attributes
578 * CustomValidator.cs: Added all attributes
579 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
580 * DataGridColumn.cs: Added all attributes
581 * DataGridColumnCollection.cs: Added all attributes
582 * DataGridPagerStyle.cs: Added all attributes
583 * DataGridTableInternal.cs: Made DataGridTableInternal internal
584 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
585 * DropDownList.cs: Added all attributes
586 * FontInfo.cs: Added all attributes
587 * HyperLink.cs: Added all attributes
588 * HyperLinkColumn.cs: Added all attributes
589 * Image.cs: Added all attributes
590 * ImageButton.cs: Added all attributes
591 * Label.cs: Added all attributes
592 * LinkButton.cs: Added all attributes
593 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
594 * ListControl.cs: Added all attributes
595 * ListItem.cs: Added all attributes
596 * ListItemCollection.cs: Added attribute
597 * Literal.cs: Added all attributes
598 * Panel.cs: Added all attributes
599 * RadioButton.cs: Added all attributes
600 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
601 * RangeValidator.cs: Added all attributes
602 * RegularExpressionValidator.cs: Added all attributes
603 * Repeater.cs: Added all attributes
605 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
607 * RequiredFieldValidator.cs: Added all attributes
608 * Style.cs: Added all attributes
609 * Table.cs: Added all attributes
610 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
611 * TableCellCollection.cs: Added attribute
612 * TableRow.cs: Added all attributes
613 * TableRowCollection: Added attribute
614 * TableStyle.cs: Added all attributes, improved error messages
615 * TemplateColumn.cs: Added all attributes
616 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
617 * ValidationSummary.cs: Added all attributes
618 * WebControl.cs: Added all attributes
619 * Xml.cs: Added all attributes
621 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
623 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
624 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
626 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
628 * CheckBoxList.cs: fixes bug reported on the list about the state of
629 the CheckButtons not being preserved across posts.
631 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
633 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
635 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
637 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
639 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
641 * ListControl.cs: save viewstate data when any of the 3 values is not
642 null. Fixed condition to save selection indices. Closes bug #45493.
644 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
646 * DataGrid.cs: fixed bug #43823.
648 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
650 * DataGrid.cs: fixed delegate type for SortCommand.
652 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
654 * DataGridColumnCollection.cs: added missing return in RemoveAt.
656 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
658 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
659 Don't save ViewState is the number of columns is 0.
661 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
663 * DataGrid.cs: get the right item Type for the property we're reading
664 fromt the data source.
666 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
669 * TextBox.cs: added control builder attribute.
671 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
673 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
675 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
677 * Unit.cs: Called the correct method to get the Numeric locale for the
680 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
682 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
683 correctly the header of the column.
685 * DataGridTableInternal.cs: don't assign a default ID to this control.
687 * LinkButton.cs: raise bubble event in OnCommand.
689 * TableCellCollection.cs: fixed the index returned by Add.
691 * TableRowCollection.cs: ditto.
693 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
695 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
697 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
699 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
700 for reporting the bug and providing the fix.
702 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
704 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
705 CreateColumnSet. Set the owner of the column when auto generated.
706 In PrepareControlHierarchyForItem, fixed for loop bound.
708 * LinkButtonInternal.cs: fixed infinite recursion bug.
712 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
714 * Xml.cs: a few fixes.
716 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
718 * DataList.cs: handle the exception when adding new keys to
721 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
723 * BaseDataList.cs: what can I say for this one? I spent so many time
724 until I finally found this that I'm gonna miss this f....g bug... ;-).
725 Farewell. Now we can get events from image buttons inside Data*.
727 * DataList.cs: now the value stored in ViewState for item count is
730 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
732 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
734 * DataGridColumn.cs: added SetOwner method.
735 * DataGridColumnCollection.cs: set the owner of the column when added.
737 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
739 * BoundColumn.cs: typo.
740 * DataGrid.cs: use 'as' instead of casting. Typo.
741 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
744 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
746 * HyperLink.cs: fixes bug #36336.
748 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
750 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
752 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
754 * BaseValidator.cs: return an empty string in GetControlValidationValue
755 when GetValue returned null.
757 * CompareValidator.cs: fixed EvaluateIsValid.
759 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
761 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
763 * Xml.cs: use MapPathSecure to get the path of the document.
765 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
767 * DataList.cs: fixed header & footer.
769 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
771 * DataList.cs: for header and footer don't use data source.
772 Instantiate in the DataListItem, not in the DataList.
773 databind-template.aspx works now.
775 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
778 (Render): call RenderContents (), not base.RenderContents ().
780 * DataList.cs: style.
782 But I still haven't found what i'm looking for....
784 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
786 * Calendar.cs: fixed loading/saving selected dates.
787 * SelectedDatesCollection.cs: added internal function to get the
788 underlying ArrayList.
790 Calendar navigation works again. Selecting dates too.
792 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
794 * DataList.cs: added a few attributes and fixed infinite recursion.
796 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
798 * ListItemCollection.cs: fixed LoadViewState.
800 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
802 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
803 Commented out some code until it works.
805 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
807 * BaseCompareValidator.cs - Fixed operator bug in
808 Compare(string, string, ...)
809 * CompareValidator.cs - EvaluateIsValid() : Implemented.
811 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
813 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
815 - All Properties : Now make use of ViewState.
817 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
819 * BaseValidator.cs - Uncomment NotImplementedException.
821 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
823 * BaseValidator.cs - Minor changes in TODO comments.
825 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
827 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
828 the NotImplementedException being thrown.
829 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
830 * DataGridLinkButton.cs - Added new class (private) : Implemented.
831 * DataGrid.cs - InitializePager(DataGridItem, int,
832 PagedDataSource) : Implemented.
834 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
836 * DataList.cs - PrepareControlHierarchy() : Implemented.
838 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
840 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
841 - GetItem(ListItemType, int) : Removed TODO.
842 - CreateControlHierarchy(bool) : Implemented.
843 - CreateItem(int, ListItemType) : Implemented.
844 - CreateItem(int, ListItemType,
845 bool, object) : Implemented.
846 - InitializeItem(DataItem) : Implemented.
847 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
848 The ViewState["_!ItemCount"],
849 ViewState["_!DataSource_ItemCount"]
850 are shared by DataList and DataGrid, and hence
851 should share the same name.
852 - ResolveDataSource(object, string)
853 : Removed. Use System.Web.UI.Utils.DataSourceHelper
854 ::GetResolvedDataSource(object, string).
857 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
859 * DataGrid.cs: fixed compilation
861 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
863 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
864 * DataGrid.cs - CreateControlHierarchy(bool)
865 : working towards completion.
866 - ResolveDataSource(object, string)
870 Well. It's almost done.
871 * DataGridTableInternal.cs
872 - Added new internal class.
874 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
876 * DataSourceInternal.cs - Added new class (internal).
878 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
881 * HorizontalAlign.cs:
883 * VerticalAlign.cs: fixes based on class status page.
885 * HorizontalAlignConverter.cs: implemented.
886 * VerticalAlignConverter.cs: implemented.
888 * FontUnitConverter.cs: implemented GetStandardValues ().
890 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
892 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
894 * DataGrid.cs - AutoCreateColumns: Bug fixes.
896 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
898 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
900 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
902 * DataGrid.cs - Working on the undocumented protected
903 method CreateColumnSet. AutoCreateColumns method
904 stubbed. Left CreateControlHierarchy for the time
905 being, looks like I'm going insane. ;-)
907 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
909 * Button.cs - Steffen's OnCommand bug fix.
911 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
913 * DataGrid.cs - Added protected method (skeleton)
914 CreateColumnSet(PagedDataSource, bool)
915 Still trying to know how will it be used
918 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
920 * PagedDataSource.cs: fixed compilation.
922 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
924 * DataGrid.cs - Added private method
925 CreatePagedDataSource
927 CreateControlHierarchy(bool)
928 * PagedDataSource.cs - Bug fixed.
929 CurrentPageIndex is writable.
931 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
933 * DataGrid.cs: fixed typo.
934 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
936 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
938 * DataGridColumn.cs - Added internal methods to get the
939 various styles (needed in DataGrid.cs)
940 * DataGrid.cs - Completed the method
941 PrepareControlHierarchy()
943 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
945 * DataGrid.cs - Wokring on PrepareControlHierarchy()
946 - Added private method
947 PrepareControlHierarchyForItem()
949 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
951 * DataGrid.cs - Completed method
952 OnBubbleEvent(object, EventArgs)
954 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
956 * Xml.cs: implemented document/transform load.
958 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
960 * Calendar.cs: added myself to the list of authors.
961 * DropDownList.cs: fixed a few properties.
962 * ListControl.cs: fixed SelectedIndex.
964 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
966 * Calendar.cs: lots of fixes. Render days. Still left to persist
967 selected days when changing month.
969 * Unit.cs: fixed Percentage and Pixel.
971 * WebControl.cs: a few properties are now using ControlStyle instead
972 of ViewState to persist.
974 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
976 * BaseValidator.cs: it works now.
977 * DataGridColumn.cs: added attribute and made it abstract.
978 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
980 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
982 * TextBox.cs: default for Wrap is true.
983 (OnPreRender): don't save Text if there are no listeners on TextChanged.
985 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
991 (LoadViewState): fixed.
993 * ListItemCollection.cs:
994 (TrackViewState): use items instead of 'this' in foreach.
997 (LoadViewState): more checking of parameters.
999 * WebControl.cs: implemented LoadViewState and SaveViewState.
1002 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1004 * ListItem.cs: there was no code to unset the flags!!!
1006 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1008 * FontUnit.cs: use a hashtable for mapping size name to value.
1009 * HyperLink.cs: fixed a bug and a typo.
1010 * Unit.cs: some fixes to internal constructor.
1012 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1014 * ListControl.cs: fixed a couple of range checks.
1015 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1016 an HtmlForm (p.e., Label).
1018 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1028 * HyperLinkColumn.cs:
1037 * RadioButtonList.cs:
1041 * WebControl.cs: removed attributes added by mistake (i used
1042 GetCustomAttributes (true), d'oh!).
1044 * DataListItem.cs: implemented RenderItem.
1046 * Repeater.cs: implemented CreateItem and InitializeItem.
1048 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1050 * BaseDataList.cs: a couple of fiex and added attributes.
1051 * DataGrid.cs: little fixes.
1053 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1062 * RadioButtonList.cs:
1065 * Xml.cs: forgot to add using System.ComponentModel.
1067 * BaseValidator.cs: use explicitly
1068 System.ComponentModel.AttributeCollection as there is another class
1069 with the same name under System.Web.UI.
1071 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1090 * RadioButtonList.cs:
1095 * Xml.cs: added/fixed all attributes used by xsp.
1097 * BaseValidator.cs: some fixes.
1099 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1102 (AddAttributesToRender): correctly default to border=1.
1104 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1107 (LoadAdFile): make the dictionary null after every iteration.
1111 * ListItem.cs: fixed warnings.
1113 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1115 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1117 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1119 * DataGridColumn.cs:
1120 * DataGridPagerStyle.cs:
1127 * ListItemCollection.cs:
1129 * ServerValidateEventArgs.cs:
1133 * Xml.cs: more class status page based changes.
1135 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1138 (.ctor): fixed to render the correct tag.
1139 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1141 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1144 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1145 WebControl derived classes should be rendered inside a HtmlForm.
1147 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1149 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1152 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1154 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1155 * RepeatInfo.cs: implemented DoHorizontalRendering.
1157 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1159 * System.Web.UI.WebControls/Repeater.cs:
1161 (OnDataBinding): fixed stack overflow.
1163 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1165 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1166 * RepeatInfo.cs: implemented DoHorizontalRendering.
1168 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1171 (CopyBaseAttributes): copy Attributes and don't throw exception.
1173 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1175 * ListBox.cs: mono-stylized.
1176 (AddAttributesToRender): call parent class method.
1178 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1180 * Style.cs: fixed IsEmpty and Width.
1182 * Table.cs: mono-stylized.
1183 (TableRowControlCollection.AddAt): fixed.
1184 (AddAttributesToRender): fixed.
1186 * TableCell.cs: mono-stylized.
1187 (.ctor): use PreventAutoID.
1188 (AddAttributesToRender): fixed.
1189 (AddParsedSubObject): fixed.
1191 * TableRow.cs: mono-stylized. Added
1192 ParseChildren attribute.
1195 (get_GridLine): fixed.
1197 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1199 * Panel.cs: fixed stack overflow.
1200 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1201 and SingleConverter.
1203 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1205 * RadioButton.cs: mono-stylized and some little fixes.
1207 * TextBox.cs: mono-stylized.
1208 (MaxLength): fixed typo.
1210 (AddAttributesToRender): don't render the text between the tags for
1211 SingleLine, use value attribute for it. Don't render the text for
1214 (OnPreRender): don't throw exception and call base.OnPreRender.
1216 (Render): for MultiLine, render the text between the opening and
1217 closing tags encoded as HTML.
1219 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1222 (AddAttributesToRender): fixer another stack overflow.
1225 (TagName): modified to use TagKey instead of tagKey as the property
1228 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1230 * LinkButton.cs: mono-stylized.
1231 (AddParsedSubObject):
1232 (RenderControls): little fixes.
1235 (AddAttributesToRender): fixed usage of IEnumerator.
1237 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1239 * Literal.cs: beautified.
1241 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1243 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1245 * WebControl.cs: use Span as default tag when no other provided in
1246 constructor. That is what MS renders.
1248 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1251 (AddAttributesToRender): fixed (classic) stack overflow.
1253 * CheckBox.cs: mono-stylized.
1254 (AutoPostBack): fixed stack overflow.
1255 (Render): fixed alignment issues. Also set the For attribute always
1258 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1260 * AdRotator.cs: GetData does not work as it should, but now it returns
1261 useful data (only the first ad in the file). Set the NavigateUrl
1262 property in the hyperlink if available.
1264 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1266 * Image.cs: added an attribute and fixed stack overflow.
1269 (RenderBeginTag): fixed.
1270 (TagName): don't call Enum.IsDefined twice.
1272 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1274 * WebControl.cs: added attributes PersistChildrenAttribute and
1275 ParseChildrenAttribute.
1277 2002-05-24 Duncan Mak <duncan@ximian.com>
1279 * DataGridItem.cs (SetItemType): Changed function signature to
1282 * ListItemCollection.cs (this): Changes the visibility level of
1285 * Repeater.cs (OnItemCommand):
1287 (OnItemDataBound): Added necessary casts.
1289 2002-05-07 Duncan Mak <duncan@ximian.com>
1291 * Button.cs (AddAttributesToRender):
1292 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1293 GetClientValidatedEvent method.
1295 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1297 * Removed extra methods, corrected access modifiers to several
1300 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1302 * <SeveralFiles>.cs - Added some attributes
1303 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1304 methods. Will complete them later. Right now, busy with
1305 the attributes part.
1306 * RepeaterItem.cs - Completed.
1308 Oh God! Mercy! I will die applying attributes. I look at the missing
1309 part in the class-status - daemon! Kyrie eleison!
1311 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1315 * AdRotator.cs - Added definition for Font.
1316 * BaseCompareValidator.cs - Added definition for Controls.
1317 * Calendar.cs - SelectMonthText definition corrected.
1318 * DataList.cs - Added definition for SeparatorTemplate.
1319 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1320 but to UI.WebControls.
1322 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1324 Finally, I have made it. Today I did a second build for the
1325 System.Web assembly. It compiled 195 classes today.
1326 I am waiting eagerly for the runtime to come up so that the objects
1327 may be tested to their last levels. Several of the methods are still
1328 under the tag of "TODO" throwing NotImplementedException. Well, I
1329 hope to remove them soon, but how far is this soon - even I don't
1330 know, though I am happy to make the build a success even before
1331 the vacations to come.
1333 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1335 Yesterday and today I tried to do some building of the aseembly,
1336 but was dumped with uncoutably infinite errors. ;-)
1337 I have put the copies of the recent errors on my home page, want
1338 to have a look at them? See:
1339 http://mastergaurav.virtualave.net/mono/
1340 I don't know what to do with these errors. Oh! The buggy me! How
1341 will I overcome myself. Hopefully, by when my vacations over, I
1342 should have made a repository where the build will not fail.
1344 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1346 I am now going to do a build that will include the
1347 System.Web.UI.WebControls namespace. Hoping that I will make it
1348 soon. My exams are coming near and I have to pack up soon.
1351 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1354 And with this, ie, today's work, all the objects mentioned in the
1355 namespace appear in the implementation. But it may not be worth
1356 trying to go for a build because of dependence of several of the
1357 internal methods that may clash with already available assembly
1360 Also, the classes lack possible attributes, like those informing
1361 about child-controls etc. But I have to first create the attribute
1362 classes before I attach the attributes to the classes.
1364 * CustomValidator.cs - Completed. In process realized that
1365 I have to complete / rejuvinate BaseValidator class.
1366 * BaseValidator.cs - Complete rejuvination. Completed 80%
1367 of the job. All that is left is Render(HtmlTextWriter),
1368 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1369 RegisterValidatorDeclaration()
1370 * DataGridPagerStyle.cs - Completed. That adds one more missle
1372 * DataKeyCollection.cs - Completed. Petty small.
1373 * Repeater.cs - Work started off. This is a quite
1375 * DataGridItemEventArgs.cs,
1376 * DataGridShortCommandEventArgs.cs,
1377 * DataListItemEventArgs.cs,
1378 * MonthChangedEventArgs.cs,
1379 * RepeaterItemEventArgs.cs,
1380 * ServerValidateEventArgs.cs,
1381 * DataGridPageChangedEventArgs.cs
1382 - Damn, I marked them "*", while they
1384 * Repeater.cs - Done all except for an undocumented
1385 method CreateControlHierarchy(bool). Though the method
1386 is quite clear by its name, but it will take some time
1387 for me to come with some material to flush in.
1389 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1391 * SelectedDatesCollection.cs - Completed.
1392 * PagedDataSource.cs - Completed. Pathetically nice class.
1393 * RegularExpressionValidator.cs
1394 - Completed. Ridiculously small and
1395 annoyinglyc crazy-driving class, basically the method
1397 * RangeValidator.cs - Completed.
1398 * DataGridColumn.cs - Completed.
1399 * EditCommandColumn.cs - All is complete except for the
1400 InitializeCell(TableCell, int, ListItemType) method.
1401 * DataListItem.cs - All done except for a longish method
1402 RenderItem(HtmlTextWriter, bool, bool)
1404 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1406 * RepeaterItemCollection.cs - Completed.
1407 I love *Collection classes. I am planning to make a
1408 program that will generate a *Collection class. It's so
1409 simple and the same. ;-)
1410 * DataGridColumnCollection.cs - Completed.
1411 ... except probably for *ColumnCollection classes, where
1412 you have to put in some more effort. Still, these class
1413 generation can be automated.
1414 * DataListItemCollection.cs - Completed.
1415 See, how easily, in less than a quarter of a minute, I
1416 completed this class - manually. Copy-Paste/Cut-Replace.
1418 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1420 * DataGrid.cs - Following methods implemented:
1421 TrackViewState(), LoadViewState(object), SaveViewState(),
1422 On* -- The event raisers.
1423 OnBubbleEvent(object, EventArgs) is still incomplete.
1424 * DataGridItem.cs - Initial Implementation
1425 * DataGridItemCollection.cs - Completed.
1427 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1429 * DataGrid.cs - Initial Implementation. Worked
1430 primarily with some properties.
1432 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1434 * ListBox.cs - Completed. Implemented
1435 LoadPostData(string, NameValueCollection)
1436 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1438 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1440 * ListBox.cs - Implemented the following:
1441 RaisePostDataChangedEvent()
1443 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1445 * ListBox.cs - Supports the following properties:
1446 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1449 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1450 RenderContents(HtmlTextWriter)
1453 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1455 * TargetConverter.cs - Completed
1456 * TemplateColumn.cs - Completed
1457 * DataList.cs - Corrected the get-er methods for the
1458 *Style objects. Corrected the get/set-er methods for ViewState
1460 Addded support for properties:
1461 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1462 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1463 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1464 SeparatorStyle, SeparatorItemTemplate.
1466 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1467 ItemCreated, ItemDataBound, UpdateCommand.
1469 CreateControlStyle(), LoadViewState(object),
1470 SaveViewState(), TrackViewState
1472 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1473 OnEditCommand, OnItemCommand, OnItemCreated,
1474 OnItemDataBound, OnUpdateCommand
1475 Added dummy methods for some undocumented methods:
1476 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1477 CreateItem(int, ListItemType, bool, object),
1478 PrepareControlHierarchy(), InitializeItem(DataListItem)
1479 * ListBox.cs - Started working.
1483 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1485 * RepeaterInfo.cs - Initial Implementation. Done all
1486 except for RepeatDirection.Vertical
1487 * TableStyle.cs - Completed
1489 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1491 * DropDownList.cs - Completed
1492 * ListItemCollection.cs - Added method FindByValueInternal to
1493 assist in the derived classes.
1494 Discovered bug in FindByValue. Removed
1495 * UnitConverter.cs - Completed
1496 * PlaceHolder.cs - What can be simpler than this?
1497 * PlaceHolderControlBuilder.cs
1498 - Uh! Damn cool one.
1499 * RadioButtonList.cs - Initial Implementation. All is done
1500 except for the implementation of
1501 method IRepeatInfoUser.RenderItem(...)
1502 * ValidatedControlConverter.cs
1503 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1504 * ValidationSummary.cs - Initial Implementation.
1505 * WebColorConverter.cs - Initial Implementation
1507 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1509 * FontNamesConverter.cs - Completed
1510 * FontUnitConverter.cs - Partial Implementation
1511 * ListItemControlBuilder.cs - Completed
1513 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1515 * TextBox.cs - All done except *Render* methods
1516 * TextBoxControlBuilder.cs - Completed
1517 * Xml.cs - Partial Implementation
1519 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1521 * RadioButton.cs - Completed
1522 * TextBox.cs - Partial Implementation
1524 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1526 * Panel.cs - Completed
1527 * TableItemStyle.cs - Completed
1529 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1531 * TableCellCollection.cs - Completed
1532 * TableRowCollection.cs - Completed
1533 * TableHeaderCell.cs - Completed
1534 * TableRow.cs - Completed
1536 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1538 * TableCellControlBuilder.cs - Completed
1539 * Table.cs - Completed
1540 * TableCell.cs - Completed
1542 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1544 * CheckBoxList.cs - Completed
1545 * ButtonColumn.cs - Completed
1546 * Button.cs - Completed
1548 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1550 * HyperLink.cs - Completed
1551 * Image.cs - Completed
1552 * ImageButton.cs - Completed
1553 * Label.cs - Completed
1554 * LabelControlBuilder.cs - Completed
1555 * LinkButton.cs - Completed
1556 * LinkButtonControlBuilder.cs - Completed
1557 * Literal.cs - Completed
1558 * LieteralControlBuilder.cs - Completed
1559 * FontUnit.cs - Completed
1562 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1564 * Calendar.cs - Completed the functions of Render*,
1565 ViewStates (Track/View/Save),
1567 Left: RenderAllDays (partially)
1569 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1571 * Calendar.cs - Added some more functions
1572 * Style.cs - Completed
1573 * ListItem.cs - Completed
1574 * ListItemCollection.cs - Completed
1576 Made the first successful build of System.Web.dll that included
1577 System.Web.UI.WebControls!
1579 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1581 FontInfo.cs - Complete revamp. Completed
1583 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1585 ListItemCollection.cs - Completed
1586 ListItem.cs - Initial Implementation
1587 Style.cs - Initial Implementation
1589 Right now I am in a total mood to do a successful build. Creating so many
1590 classes, completing classes in System.Web System.Web.UI namespaces.
1592 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1594 TODO - Properly added
1595 CheckBox.cs - Completed
1596 BaseDataList.cs - Completed
1597 DayRenderEventArgs.cs - Completed
1598 RepeaterItem.cs - Initial implementation
1600 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1602 BaseCompareValidator.cs - Completed
1603 AdRotator.cs - Completed
1605 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1607 CommandEventArgs.cs - Completed
1608 DataGridCommandEventArgs.cs - Completed
1609 RepeaterCommandEventArgs.cs - Completed
1610 DataListCommandEventArgs.cs - Completed
1611 CompareValidator.cs - Partial Implementation
1613 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1615 CheckBoxList.cs - Partial Implementation.
1618 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1620 ListControl.cs - Completed
1622 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1624 CheckBox.cs - Completed
1625 ListControl.cs - Initial Implementation
1626 CheckBoxList.cs - Started with it, but first needed
1627 ListControl. Left it.
1629 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1631 CalendarDay.cs - Making a note that this
1632 has been implemented
1633 Calendar.cs - Making a note that have made some changes.
1634 Unimplmented functions throw
1635 NotImplementedException
1636 CheckBox.cs - Can now "Render" and "LoadPostData"
1639 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1640 WebControl.cs - Total Revamp, Partial Implementation
1641 AdRotator.cs - Able to load files
1642 AdCreatedEventArgs.cs - Implemented
1644 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1645 Calendar.cs - Initial Implementation
1646 ButtonColumn.cs - Initial Implementation
1647 Button.cs - Initial Implementation
1648 BoundColumn.cs - Initial Implementation
1649 BaseCompareValidator.cs - Minor Changes
1650 DataList.cs, BaseValidator.cs, BaseDataList.cs
1651 - Added more functions, other changes
1653 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1654 WebControl.cs - Initial Implementation
1655 DataList.cs - Initial Implementation
1656 BaseValidator.cs - Initial Implementation
1657 BaseDataList.cs - Initial Implementation
1659 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1661 AdCreatedEventArgs.cs - Initial Implementation
1662 AdCratedEventHandler.cs - Implemented
1663 AdRotator.cs - Initial Implementation
1664 BorderStyle.cs - Implemented
1665 ButtonColumnStyle.cs - Implemented
1666 CalendarSelectionMode.cs - Implemented
1667 DayNameFormat.cs - Implemented
1668 FirstDayOfWeek - Implemented
1669 FontInfo.cs - Partial Implementation
1670 FontSize.cs - Implemented
1671 GridLines.cs - Implemented
1672 HorizontalAlign.cs - Implemented
1673 HyperLink.cs - Initial Implementation
1674 ImageAlign.cs - Implemented
1675 IRepeatInfoUser.cs - Implemented
1676 ListItemType.cs - Implemented
1677 ListSelectionMode.cs - Implemented
1678 NextPrevFormat.cs - Implemented
1679 PagerMode.cs - Implemented
1680 PagerPosition.cs - Implemented
1681 RepeatDirection.cs - Implemented
1682 RepeatLayout.cs - Implemented
1683 TextAlign.cs - Implemented
1684 TextBoxMode.cs - Implemented
1685 TitleFormat.cs - Implemented
1686 UnitType.cs - Implemented
1687 ValidationCompareOperator.cs
1689 ValidationDataType.cs - Implemented
1690 ValidationSummaryDisplayMode.cs
1692 ValidatorDisplay.cs - Implemented
1693 VerticalAlign.cs - Implemented
1697 // File Created 2001-11-13