1 2003-12-15 Alon Gazit <along@mainsoft.com>
2 * RepeatInfo.cs: Fixed DoVerticalRendering() and DoHorizontalRendering().
3 Both methods add to rendered Header a colspan attribute according to the
4 rows count. after the change the colspan is added according to the columns
7 2003-12-15 Alon Gazit <along@mainsoft.com>
8 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
9 In .NET if the checkbox is disabled ,its text appears disabled too.
10 In Mono the text appears enabled. the fix is in Render().
11 This fixes bug #52180.
13 2003-12-15 Alon Gazit <along@mainsoft.com>
14 * Repeater.cs: Change the implementation of CreateControlHierarchy().
15 The current implementation renders extra Header and footer
16 without Repeater.DataSource assign.
17 This fixes bug #52179.
19 2003-12-15 Alon Gazit <along@mainsoft.com>
20 * DataGrid.cs: Change the implementation of the property
21 BackImageUrl. The current implementation has no influence
24 2003-12-15 Alon Gazit <along@mainsoft.com>
25 * WebControl.cs: Change the implementation of the property
26 Enabled. Before the change the WebControl also looked at
27 parent.Enabled . fixed bug #52171.
29 2003-12-11 Jackson Harper <jackson@ximian.com>
31 * RepeatInfo.cs: When rendering vertically figure out how many
32 colmns are not going to be filled in in the last row, and adjust
33 things accordingly. This fixes bug #51863.
35 2003-12-10 Alon Gazit <along@mainsoft.com>
36 * TableRow.cs: Change the implementation of the properties
37 HorizontalAlign and VerticalAlign. The current implementation
38 has no influence on the rendered Html.
40 2003-12-10 Alon Gazit <along@mainsoft.com>
41 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
42 property's set method.
44 2003-12-09 Jackson Harper <jackson@ximian.com>
46 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
47 Increment counter when moving to start. Fixes bug #51926.
49 2003-12-08 Jackson Harper <jackson@ximian.com>
51 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
52 Benjamin Jemlich. Fixes bug #51823.
54 2003-12-07 Alon Gazit <along@mainsoft.com>
55 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
56 property is set to false. Fixes bug #58120.
58 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
60 * TableItemStyle.cs: merge TableItemStyle properties when Style is
61 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
63 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
65 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
68 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
70 * WebControl.cs: don't create the attributes when GetAttribute is
73 2003-12-01 Jackson Harper <jackson@ximian.com>
75 * WebControl.cs: Only allow access keys to be null or a single
76 char. Patch by Alon Gazit <along@mainsoft.com>.
78 2003-11-30 Jackson Harper <jackson@ximian.com>
80 * CheckBoxList.cs: A checkbox will have null post data if it is
81 unselected. This fixes bug #51516.
83 2003-11-29 Jackson Harper <jackson@ximian.com>
85 * DataGrid.cs: Display paging controls even when there is no
86 data. Path by Mohammad DAMT. Fixes bug #51487.
88 2003-11-29 Jackson Harper <jackson@ximian.com>
90 * DataGrid.cs: Call TrackViewState when loading bound columns view
91 state. So that their state is saved. This fixes bug #51424. Also
94 2003-11-26 Jackson Harper <jackson@ximian.com>
96 * BaseDataList.cs: Change && to || We will call that a typo so no
99 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
101 * BaseDataList.cs: allow setting null as Datasource.
103 * DataGrid.cs: keep autogenerated columns in the ViewState.
105 Patches by Alon Gazit <along@mainsoft.com>.
107 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
109 * SqlDataSource*: Implement almost everything. Data access is
112 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
114 * Calendar.cs (SaveViewState):
115 - We were allocating a 11 item array, we only used 10 items,
117 - We only need to save the selected dates if there are any.
118 * DataGrid.cs (SaveViewState):
119 * DataGridColumn.cs (SaveViewState):
120 * DataGridColumnCollection.cs (SaveViewState):
121 - Only return the array if there is anything in it
122 * Style.cs (SaveViewState):
123 - Only save the bits if there were changes.
124 * WebControl.cs (SaveViewState), (LoadViewState):
125 - Don't save Enabled into the viewstate here, we already
126 do it in the property. This just caused *EVERY* control
127 to have a non-null state, taking up lots of extra room
129 - The style will always be created with this control's
130 viewstate, so the style will always return null for the
131 viewstate. As such, we do not need to store it. We can
132 also reduce the triplet to a pair because of this.
134 2003-11-22 Jackson Harper <jackson@ximian.com>
136 * ValidationSummary.cs: Fix number of messages and message array computation.
138 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
140 * Xml.cs: Corrected attribute
141 * XmlBuilder.cs: Added
143 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
145 * Xml.cs: class status based fixes.
147 2003-11-19 Jackson Harper <jackson@ximian.com>
149 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
151 2003-11-19 Jackson Harper <jackson@ximian.com>
153 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
154 teh applications base directory. This fixes bug #51092.
156 2003-11-18 Todd Berman <tberman@gentoo.org>
158 * ControlParameter.cs:
159 * CookieParameter.cs:
161 * QueryStringParameter.cs:
162 * SessionParameter.cs: added public .ctor ()
163 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
164 and handling, as well as internal ParameterValue for easy access.
165 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
166 * ParameterCollection.cs: implementation redux.
168 2003-11-18 Todd Berman <tberman@gentoo.org>
170 * ParameterCollection.cs: Implemented
171 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
172 ToString () now matches asp.net
174 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
176 * ControlParameter.cs:
177 * CookieParameter.cs:
180 * QueryStringParameter.cs: New v2 files. Mostly
181 implemented, still need a few methods.
183 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
185 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
186 Gazit <along@mainsoft.com>.
188 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
190 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
191 Patch by Alon Gazit <along@mainsoft.com>.
193 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
195 * DataBoundControl.cs: Implement
196 * ListControl.cs: inherit from the above.
197 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
199 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
204 * Repeater.cs: add v2 databinding stuff
205 * XmlDataSource.cs: make it load the xml.
207 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
210 * XmlDataSourceView.cs:
211 * XmlHierarchicalDataSourceView.cs:
212 * XmlHierarchicalEnumerable.cs:
213 * XmlHierarchyData.cs: Implement
215 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
217 * SiteMapDataSourceView.cs: Implement.
219 2003-11-07 Jackson Harper <jackson@ximian.com>
221 * ImageButton.cs: This is a workaround for bug #49819. It appears
222 that the .x and .y values are not being posted, and only the x
223 value is being posted with the ctrl's id as the key.
225 2003-11-07 Jackson Harper <jackson@ximian.com>
227 * DataGrid.cs (CreateControlHierarchy): Current page index is
228 alolowed to equal page count. This prevents an exception being
229 thrown when both are zero.
231 2003-11-06 Jackson Harper <jackson@ximian.com>
233 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
234 * BaseValidator.cs: Disable base control so the isValid flag is
237 2003-11-03 Jackson Harper <jackson@ximian.com>
239 * TemplateColumn.cs: Use the same renderer for selected items as
240 normal items. This fixes bug #49744.
242 2003-11-03 Jackson Harper <jackson@ximian.com>
245 * WebControl.cs: Fix argument out of range exceptions on
246 properties. Patch by Yaron Shkop.
248 2003-11-03 Jackson Harper <jackson@ximian.com>
250 * TemplateColumn.cs: If the item is selected but there is no
251 editItemTemplate use the itemTemplate. This matches MS behvoir.
253 2003-11-03 Jackson Harper <jackson@ximian.com>
255 * Repeater.cs: Always set alternating items to the AlternatingItem
256 type, when instantiating alternating items use the itemTemplate if
257 the alternatingItem template is null. This matches MS behavoir and
260 2003-11-03 Jackson Harper <jackson@ximian.com>
262 * DataGridPagerStyle.cs: Name of view state attribute is
263 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
264 visibility is changed. Patch by Yaron Shkop.
266 2003-11-03 Jackson Harper <jackson@ximian.com>
268 * RepeatInfo.cs: When doing horizontal rendering use the repeat
269 columns as the number of columns in a row. This fixes bug #49016.
271 2003-11-03 Jackson Harper <jackson@ximian.com>
273 * PagedDataSource.cs (PageCount): Return page count of 1 if there
274 paging is disabled. Patch by Yaron Shkop.
275 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
276 * TableStyle.cs (AddAttributesToRender): Render border style
277 collapse. Patch by Yaron Shkop.
280 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
281 the wrong type. Patch by Yaron Shkop.
283 2003-11-03 Jackson Harper <jackson@ximian.com>
285 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
287 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
290 * BulletedListDisplayMode.cs:
291 * BulletedListEventHandler.cs:
293 * BulletedListEventArgs.cs: V2 controls (yay!)
295 2003-10-30 Jackson Harper <jackson@ximian.com>
297 * Repeater.cs: Throw an exception if the datasource is set to
298 something that does not implement either IListSource or
299 IEnumerable. This fixes bug #50155.
301 2003-10-30 Jackson Harper <jackson@ximian.com>
303 * DataGridPagerStyle.cs: Do not allow page button counts to be set
304 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
306 2003-10-29 Jackson Harper <jackson@ximian.com>
308 * ButtonColumn.cs: Format string and text to format were
309 inversed. This fixes bug #50171.
311 2003-10-29 Jackson Harper <jackson@ximian.com>
313 * DataGridColumn.cs: If an item style is set apply it to the
314 cell. This fixes bug #50173.
316 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
318 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
321 2003-10-29 Jackson Harper <jackson@ximian.com>
323 * PagedDataSource.cs:
324 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
325 end of the last page. Fixes bug #5085.
327 2003-10-29 Jackson Harper <jackson@ximian.com>
329 * CheckBox.cs: Do not change the status of a checkbox when there
330 is no post data. This fixes bug #49091.
331 * CheckBoxList.cs: Do not change the status of the checkboxes when
332 there is no post data. This fixes bug #49093.
334 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
336 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
337 RadioButton. Fixes #50132
339 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
341 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
342 paging from working. Fixes #48814.
344 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
346 * DataGrid.cs: A few typos kept us from viewing datagrids
347 that were based on customized collections.
349 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
351 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
353 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
355 * Calendar.cs: render the next month button so that aligns to the
358 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
360 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
361 was just changing && by || after the first Match.
363 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
365 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
366 Patch by Yaron Shkop.
368 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
370 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
371 that fixes bug #49744. Now the selection doesn't lose its data.
373 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
375 * EditCommandColumn.cs: Implement; fix #49736
377 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
379 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
380 the forground color. bug #49738
382 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
384 * Calendar.cs: fixed bug #49727.
386 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
388 * TableStyle.cs: fix #49740.
390 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
392 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
393 * ValidationSummary.cs: fixes bug #49669.
395 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
397 * Calendar.cs: apply the calendar style to the new Table, not to itself.
400 * CheckBox.cs: render the hidden fields if AutoPostBack.
402 * Style.cs: don't render empty width/height. Small improvement in
405 * Table.cs: fixed condition for border width.
408 (CopyFrom): always call the base class to copy other attributes. Fixes
409 bug #49408. Don't render empty 'rules' attribute.
411 * WebControl.cs: track viewstate when enabled. Don't overwrite source
412 control attributes in CopyBaseAttributes.
414 * ChangeLog: fixed dates.
417 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
419 * WebControl.cs : Attributes { get; } - Is Complete.
420 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
423 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
425 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
426 : RegisterValidatorCommonScript()
427 - More code, I need HELP!
428 : RegisterValidatorDeclaration()
429 - More code, I need HELP!
431 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
433 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
436 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
438 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
439 ClearViewState only called when no items.
441 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
443 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
445 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
447 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
449 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
451 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
454 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
456 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
459 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
461 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
462 * WebControl.cs: fixed Enabled property and save it in ViewState.
466 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
468 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
470 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
472 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
475 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
477 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
478 <rich@velvetsea.net>.
480 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
482 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
483 Skripsky <juraj@hotfeet.ch>
485 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
487 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
488 fixes rendering of the end tag.
490 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
492 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
493 (Yaron Shkop). Closes bug #48060.
495 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
497 * CheckBox.cs: in LoadPostData, only return
498 true when the new data is different from the one we had. Fixed
499 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
502 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
504 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
506 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
508 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
509 of Enable in ViewState. Fixes bug #47865.
511 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
513 * Style.cs: the MARKED bit is not send set in ViewState unless something
514 is changed. Fixed TrackViewState condition.
516 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
517 because it uses the same ViewState as the control. Fixes bug #47725.
519 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
521 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
522 that fixes databinding when only DataTextField or DataNavigateUrlField
525 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
527 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
528 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
529 values before assigning a data source and other issues.
531 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
533 * CheckBox.cs: save viewstate when needed and correctly handle post
534 data. Fixes bug #47462.
536 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
538 * ButtonColumn.cs: Removed additional attributes
539 * CheckBox.cs: Added attribute
540 * DataGrid.cs: Added attributes
541 * HyperLinkColumn.cs: Changed attributes, added lamespec
542 * Style.cs: Removed attributes
543 * TextBox.cs: Added/ removed attributes
545 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
547 * AdRotator.cs: Added all attributes
548 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
549 * BaseValidator.cs: Added all attributes
550 * BoundColumn.cs: Added all attributes
551 * Button.cs: Added all attributes
552 * ButtonColumn.cs: Added all attributes, added lamespec
553 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
554 * CheckBox.cs: Added all attributes
555 * CheckBoxList.cs: Added all attributes
556 * CompareValidator.cs: Added all attributes
557 * CustomValidator.cs: Added all attributes
558 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
559 * DataGridColumn.cs: Added all attributes
560 * DataGridColumnCollection.cs: Added all attributes
561 * DataGridPagerStyle.cs: Added all attributes
562 * DataGridTableInternal.cs: Made DataGridTableInternal internal
563 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
564 * DropDownList.cs: Added all attributes
565 * FontInfo.cs: Added all attributes
566 * HyperLink.cs: Added all attributes
567 * HyperLinkColumn.cs: Added all attributes
568 * Image.cs: Added all attributes
569 * ImageButton.cs: Added all attributes
570 * Label.cs: Added all attributes
571 * LinkButton.cs: Added all attributes
572 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
573 * ListControl.cs: Added all attributes
574 * ListItem.cs: Added all attributes
575 * ListItemCollection.cs: Added attribute
576 * Literal.cs: Added all attributes
577 * Panel.cs: Added all attributes
578 * RadioButton.cs: Added all attributes
579 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
580 * RangeValidator.cs: Added all attributes
581 * RegularExpressionValidator.cs: Added all attributes
582 * Repeater.cs: Added all attributes
584 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
586 * RequiredFieldValidator.cs: Added all attributes
587 * Style.cs: Added all attributes
588 * Table.cs: Added all attributes
589 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
590 * TableCellCollection.cs: Added attribute
591 * TableRow.cs: Added all attributes
592 * TableRowCollection: Added attribute
593 * TableStyle.cs: Added all attributes, improved error messages
594 * TemplateColumn.cs: Added all attributes
595 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
596 * ValidationSummary.cs: Added all attributes
597 * WebControl.cs: Added all attributes
598 * Xml.cs: Added all attributes
600 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
602 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
603 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
605 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
607 * CheckBoxList.cs: fixes bug reported on the list about the state of
608 the CheckButtons not being preserved across posts.
610 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
612 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
614 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
616 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
618 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
620 * ListControl.cs: save viewstate data when any of the 3 values is not
621 null. Fixed condition to save selection indices. Closes bug #45493.
623 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
625 * DataGrid.cs: fixed bug #43823.
627 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
629 * DataGrid.cs: fixed delegate type for SortCommand.
631 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
633 * DataGridColumnCollection.cs: added missing return in RemoveAt.
635 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
637 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
638 Don't save ViewState is the number of columns is 0.
640 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
642 * DataGrid.cs: get the right item Type for the property we're reading
643 fromt the data source.
645 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
648 * TextBox.cs: added control builder attribute.
650 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
652 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
654 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
656 * Unit.cs: Called the correct method to get the Numeric locale for the
659 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
661 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
662 correctly the header of the column.
664 * DataGridTableInternal.cs: don't assign a default ID to this control.
666 * LinkButton.cs: raise bubble event in OnCommand.
668 * TableCellCollection.cs: fixed the index returned by Add.
670 * TableRowCollection.cs: ditto.
672 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
674 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
676 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
678 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
679 for reporting the bug and providing the fix.
681 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
683 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
684 CreateColumnSet. Set the owner of the column when auto generated.
685 In PrepareControlHierarchyForItem, fixed for loop bound.
687 * LinkButtonInternal.cs: fixed infinite recursion bug.
691 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
693 * Xml.cs: a few fixes.
695 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
697 * DataList.cs: handle the exception when adding new keys to
700 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
702 * BaseDataList.cs: what can I say for this one? I spent so many time
703 until I finally found this that I'm gonna miss this f....g bug... ;-).
704 Farewell. Now we can get events from image buttons inside Data*.
706 * DataList.cs: now the value stored in ViewState for item count is
709 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
711 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
713 * DataGridColumn.cs: added SetOwner method.
714 * DataGridColumnCollection.cs: set the owner of the column when added.
716 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
718 * BoundColumn.cs: typo.
719 * DataGrid.cs: use 'as' instead of casting. Typo.
720 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
723 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
725 * HyperLink.cs: fixes bug #36336.
727 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
729 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
731 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
733 * BaseValidator.cs: return an empty string in GetControlValidationValue
734 when GetValue returned null.
736 * CompareValidator.cs: fixed EvaluateIsValid.
738 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
740 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
742 * Xml.cs: use MapPathSecure to get the path of the document.
744 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
746 * DataList.cs: fixed header & footer.
748 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
750 * DataList.cs: for header and footer don't use data source.
751 Instantiate in the DataListItem, not in the DataList.
752 databind-template.aspx works now.
754 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
757 (Render): call RenderContents (), not base.RenderContents ().
759 * DataList.cs: style.
761 But I still haven't found what i'm looking for....
763 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
765 * Calendar.cs: fixed loading/saving selected dates.
766 * SelectedDatesCollection.cs: added internal function to get the
767 underlying ArrayList.
769 Calendar navigation works again. Selecting dates too.
771 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
773 * DataList.cs: added a few attributes and fixed infinite recursion.
775 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
777 * ListItemCollection.cs: fixed LoadViewState.
779 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
781 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
782 Commented out some code until it works.
784 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
786 * BaseCompareValidator.cs - Fixed operator bug in
787 Compare(string, string, ...)
788 * CompareValidator.cs - EvaluateIsValid() : Implemented.
790 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
792 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
794 - All Properties : Now make use of ViewState.
796 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
798 * BaseValidator.cs - Uncomment NotImplementedException.
800 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
802 * BaseValidator.cs - Minor changes in TODO comments.
804 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
806 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
807 the NotImplementedException being thrown.
808 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
809 * DataGridLinkButton.cs - Added new class (private) : Implemented.
810 * DataGrid.cs - InitializePager(DataGridItem, int,
811 PagedDataSource) : Implemented.
813 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
815 * DataList.cs - PrepareControlHierarchy() : Implemented.
817 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
819 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
820 - GetItem(ListItemType, int) : Removed TODO.
821 - CreateControlHierarchy(bool) : Implemented.
822 - CreateItem(int, ListItemType) : Implemented.
823 - CreateItem(int, ListItemType,
824 bool, object) : Implemented.
825 - InitializeItem(DataItem) : Implemented.
826 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
827 The ViewState["_!ItemCount"],
828 ViewState["_!DataSource_ItemCount"]
829 are shared by DataList and DataGrid, and hence
830 should share the same name.
831 - ResolveDataSource(object, string)
832 : Removed. Use System.Web.UI.Utils.DataSourceHelper
833 ::GetResolvedDataSource(object, string).
836 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
838 * DataGrid.cs: fixed compilation
840 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
842 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
843 * DataGrid.cs - CreateControlHierarchy(bool)
844 : working towards completion.
845 - ResolveDataSource(object, string)
849 Well. It's almost done.
850 * DataGridTableInternal.cs
851 - Added new internal class.
853 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
855 * DataSourceInternal.cs - Added new class (internal).
857 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
860 * HorizontalAlign.cs:
862 * VerticalAlign.cs: fixes based on class status page.
864 * HorizontalAlignConverter.cs: implemented.
865 * VerticalAlignConverter.cs: implemented.
867 * FontUnitConverter.cs: implemented GetStandardValues ().
869 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
871 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
873 * DataGrid.cs - AutoCreateColumns: Bug fixes.
875 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
877 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
879 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
881 * DataGrid.cs - Working on the undocumented protected
882 method CreateColumnSet. AutoCreateColumns method
883 stubbed. Left CreateControlHierarchy for the time
884 being, looks like I'm going insane. ;-)
886 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
888 * Button.cs - Steffen's OnCommand bug fix.
890 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
892 * DataGrid.cs - Added protected method (skeleton)
893 CreateColumnSet(PagedDataSource, bool)
894 Still trying to know how will it be used
897 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
899 * PagedDataSource.cs: fixed compilation.
901 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
903 * DataGrid.cs - Added private method
904 CreatePagedDataSource
906 CreateControlHierarchy(bool)
907 * PagedDataSource.cs - Bug fixed.
908 CurrentPageIndex is writable.
910 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
912 * DataGrid.cs: fixed typo.
913 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
915 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
917 * DataGridColumn.cs - Added internal methods to get the
918 various styles (needed in DataGrid.cs)
919 * DataGrid.cs - Completed the method
920 PrepareControlHierarchy()
922 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
924 * DataGrid.cs - Wokring on PrepareControlHierarchy()
925 - Added private method
926 PrepareControlHierarchyForItem()
928 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
930 * DataGrid.cs - Completed method
931 OnBubbleEvent(object, EventArgs)
933 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
935 * Xml.cs: implemented document/transform load.
937 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
939 * Calendar.cs: added myself to the list of authors.
940 * DropDownList.cs: fixed a few properties.
941 * ListControl.cs: fixed SelectedIndex.
943 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
945 * Calendar.cs: lots of fixes. Render days. Still left to persist
946 selected days when changing month.
948 * Unit.cs: fixed Percentage and Pixel.
950 * WebControl.cs: a few properties are now using ControlStyle instead
951 of ViewState to persist.
953 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
955 * BaseValidator.cs: it works now.
956 * DataGridColumn.cs: added attribute and made it abstract.
957 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
959 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
961 * TextBox.cs: default for Wrap is true.
962 (OnPreRender): don't save Text if there are no listeners on TextChanged.
964 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
970 (LoadViewState): fixed.
972 * ListItemCollection.cs:
973 (TrackViewState): use items instead of 'this' in foreach.
976 (LoadViewState): more checking of parameters.
978 * WebControl.cs: implemented LoadViewState and SaveViewState.
981 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
983 * ListItem.cs: there was no code to unset the flags!!!
985 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
987 * FontUnit.cs: use a hashtable for mapping size name to value.
988 * HyperLink.cs: fixed a bug and a typo.
989 * Unit.cs: some fixes to internal constructor.
991 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
993 * ListControl.cs: fixed a couple of range checks.
994 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
995 an HtmlForm (p.e., Label).
997 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1007 * HyperLinkColumn.cs:
1016 * RadioButtonList.cs:
1020 * WebControl.cs: removed attributes added by mistake (i used
1021 GetCustomAttributes (true), d'oh!).
1023 * DataListItem.cs: implemented RenderItem.
1025 * Repeater.cs: implemented CreateItem and InitializeItem.
1027 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1029 * BaseDataList.cs: a couple of fiex and added attributes.
1030 * DataGrid.cs: little fixes.
1032 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1041 * RadioButtonList.cs:
1044 * Xml.cs: forgot to add using System.ComponentModel.
1046 * BaseValidator.cs: use explicitly
1047 System.ComponentModel.AttributeCollection as there is another class
1048 with the same name under System.Web.UI.
1050 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1069 * RadioButtonList.cs:
1074 * Xml.cs: added/fixed all attributes used by xsp.
1076 * BaseValidator.cs: some fixes.
1078 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1081 (AddAttributesToRender): correctly default to border=1.
1083 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1086 (LoadAdFile): make the dictionary null after every iteration.
1090 * ListItem.cs: fixed warnings.
1092 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1094 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1096 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1098 * DataGridColumn.cs:
1099 * DataGridPagerStyle.cs:
1106 * ListItemCollection.cs:
1108 * ServerValidateEventArgs.cs:
1112 * Xml.cs: more class status page based changes.
1114 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1117 (.ctor): fixed to render the correct tag.
1118 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1120 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1123 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1124 WebControl derived classes should be rendered inside a HtmlForm.
1126 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1128 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1131 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1133 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1134 * RepeatInfo.cs: implemented DoHorizontalRendering.
1136 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1138 * System.Web.UI.WebControls/Repeater.cs:
1140 (OnDataBinding): fixed stack overflow.
1142 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1144 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1145 * RepeatInfo.cs: implemented DoHorizontalRendering.
1147 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1150 (CopyBaseAttributes): copy Attributes and don't throw exception.
1152 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1154 * ListBox.cs: mono-stylized.
1155 (AddAttributesToRender): call parent class method.
1157 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1159 * Style.cs: fixed IsEmpty and Width.
1161 * Table.cs: mono-stylized.
1162 (TableRowControlCollection.AddAt): fixed.
1163 (AddAttributesToRender): fixed.
1165 * TableCell.cs: mono-stylized.
1166 (.ctor): use PreventAutoID.
1167 (AddAttributesToRender): fixed.
1168 (AddParsedSubObject): fixed.
1170 * TableRow.cs: mono-stylized. Added
1171 ParseChildren attribute.
1174 (get_GridLine): fixed.
1176 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1178 * Panel.cs: fixed stack overflow.
1179 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1180 and SingleConverter.
1182 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1184 * RadioButton.cs: mono-stylized and some little fixes.
1186 * TextBox.cs: mono-stylized.
1187 (MaxLength): fixed typo.
1189 (AddAttributesToRender): don't render the text between the tags for
1190 SingleLine, use value attribute for it. Don't render the text for
1193 (OnPreRender): don't throw exception and call base.OnPreRender.
1195 (Render): for MultiLine, render the text between the opening and
1196 closing tags encoded as HTML.
1198 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1201 (AddAttributesToRender): fixer another stack overflow.
1204 (TagName): modified to use TagKey instead of tagKey as the property
1207 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1209 * LinkButton.cs: mono-stylized.
1210 (AddParsedSubObject):
1211 (RenderControls): little fixes.
1214 (AddAttributesToRender): fixed usage of IEnumerator.
1216 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1218 * Literal.cs: beautified.
1220 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1222 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1224 * WebControl.cs: use Span as default tag when no other provided in
1225 constructor. That is what MS renders.
1227 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1230 (AddAttributesToRender): fixed (classic) stack overflow.
1232 * CheckBox.cs: mono-stylized.
1233 (AutoPostBack): fixed stack overflow.
1234 (Render): fixed alignment issues. Also set the For attribute always
1237 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1239 * AdRotator.cs: GetData does not work as it should, but now it returns
1240 useful data (only the first ad in the file). Set the NavigateUrl
1241 property in the hyperlink if available.
1243 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1245 * Image.cs: added an attribute and fixed stack overflow.
1248 (RenderBeginTag): fixed.
1249 (TagName): don't call Enum.IsDefined twice.
1251 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1253 * WebControl.cs: added attributes PersistChildrenAttribute and
1254 ParseChildrenAttribute.
1256 2002-05-24 Duncan Mak <duncan@ximian.com>
1258 * DataGridItem.cs (SetItemType): Changed function signature to
1261 * ListItemCollection.cs (this): Changes the visibility level of
1264 * Repeater.cs (OnItemCommand):
1266 (OnItemDataBound): Added necessary casts.
1268 2002-05-07 Duncan Mak <duncan@ximian.com>
1270 * Button.cs (AddAttributesToRender):
1271 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1272 GetClientValidatedEvent method.
1274 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1276 * Removed extra methods, corrected access modifiers to several
1279 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1281 * <SeveralFiles>.cs - Added some attributes
1282 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1283 methods. Will complete them later. Right now, busy with
1284 the attributes part.
1285 * RepeaterItem.cs - Completed.
1287 Oh God! Mercy! I will die applying attributes. I look at the missing
1288 part in the class-status - daemon! Kyrie eleison!
1290 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1294 * AdRotator.cs - Added definition for Font.
1295 * BaseCompareValidator.cs - Added definition for Controls.
1296 * Calendar.cs - SelectMonthText definition corrected.
1297 * DataList.cs - Added definition for SeparatorTemplate.
1298 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1299 but to UI.WebControls.
1301 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1303 Finally, I have made it. Today I did a second build for the
1304 System.Web assembly. It compiled 195 classes today.
1305 I am waiting eagerly for the runtime to come up so that the objects
1306 may be tested to their last levels. Several of the methods are still
1307 under the tag of "TODO" throwing NotImplementedException. Well, I
1308 hope to remove them soon, but how far is this soon - even I don't
1309 know, though I am happy to make the build a success even before
1310 the vacations to come.
1312 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1314 Yesterday and today I tried to do some building of the aseembly,
1315 but was dumped with uncoutably infinite errors. ;-)
1316 I have put the copies of the recent errors on my home page, want
1317 to have a look at them? See:
1318 http://mastergaurav.virtualave.net/mono/
1319 I don't know what to do with these errors. Oh! The buggy me! How
1320 will I overcome myself. Hopefully, by when my vacations over, I
1321 should have made a repository where the build will not fail.
1323 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1325 I am now going to do a build that will include the
1326 System.Web.UI.WebControls namespace. Hoping that I will make it
1327 soon. My exams are coming near and I have to pack up soon.
1330 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1333 And with this, ie, today's work, all the objects mentioned in the
1334 namespace appear in the implementation. But it may not be worth
1335 trying to go for a build because of dependence of several of the
1336 internal methods that may clash with already available assembly
1339 Also, the classes lack possible attributes, like those informing
1340 about child-controls etc. But I have to first create the attribute
1341 classes before I attach the attributes to the classes.
1343 * CustomValidator.cs - Completed. In process realized that
1344 I have to complete / rejuvinate BaseValidator class.
1345 * BaseValidator.cs - Complete rejuvination. Completed 80%
1346 of the job. All that is left is Render(HtmlTextWriter),
1347 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1348 RegisterValidatorDeclaration()
1349 * DataGridPagerStyle.cs - Completed. That adds one more missle
1351 * DataKeyCollection.cs - Completed. Petty small.
1352 * Repeater.cs - Work started off. This is a quite
1354 * DataGridItemEventArgs.cs,
1355 * DataGridShortCommandEventArgs.cs,
1356 * DataListItemEventArgs.cs,
1357 * MonthChangedEventArgs.cs,
1358 * RepeaterItemEventArgs.cs,
1359 * ServerValidateEventArgs.cs,
1360 * DataGridPageChangedEventArgs.cs
1361 - Damn, I marked them "*", while they
1363 * Repeater.cs - Done all except for an undocumented
1364 method CreateControlHierarchy(bool). Though the method
1365 is quite clear by its name, but it will take some time
1366 for me to come with some material to flush in.
1368 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1370 * SelectedDatesCollection.cs - Completed.
1371 * PagedDataSource.cs - Completed. Pathetically nice class.
1372 * RegularExpressionValidator.cs
1373 - Completed. Ridiculously small and
1374 annoyinglyc crazy-driving class, basically the method
1376 * RangeValidator.cs - Completed.
1377 * DataGridColumn.cs - Completed.
1378 * EditCommandColumn.cs - All is complete except for the
1379 InitializeCell(TableCell, int, ListItemType) method.
1380 * DataListItem.cs - All done except for a longish method
1381 RenderItem(HtmlTextWriter, bool, bool)
1383 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1385 * RepeaterItemCollection.cs - Completed.
1386 I love *Collection classes. I am planning to make a
1387 program that will generate a *Collection class. It's so
1388 simple and the same. ;-)
1389 * DataGridColumnCollection.cs - Completed.
1390 ... except probably for *ColumnCollection classes, where
1391 you have to put in some more effort. Still, these class
1392 generation can be automated.
1393 * DataListItemCollection.cs - Completed.
1394 See, how easily, in less than a quarter of a minute, I
1395 completed this class - manually. Copy-Paste/Cut-Replace.
1397 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1399 * DataGrid.cs - Following methods implemented:
1400 TrackViewState(), LoadViewState(object), SaveViewState(),
1401 On* -- The event raisers.
1402 OnBubbleEvent(object, EventArgs) is still incomplete.
1403 * DataGridItem.cs - Initial Implementation
1404 * DataGridItemCollection.cs - Completed.
1406 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1408 * DataGrid.cs - Initial Implementation. Worked
1409 primarily with some properties.
1411 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1413 * ListBox.cs - Completed. Implemented
1414 LoadPostData(string, NameValueCollection)
1415 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1417 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1419 * ListBox.cs - Implemented the following:
1420 RaisePostDataChangedEvent()
1422 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1424 * ListBox.cs - Supports the following properties:
1425 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1428 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1429 RenderContents(HtmlTextWriter)
1432 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1434 * TargetConverter.cs - Completed
1435 * TemplateColumn.cs - Completed
1436 * DataList.cs - Corrected the get-er methods for the
1437 *Style objects. Corrected the get/set-er methods for ViewState
1439 Addded support for properties:
1440 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1441 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1442 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1443 SeparatorStyle, SeparatorItemTemplate.
1445 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1446 ItemCreated, ItemDataBound, UpdateCommand.
1448 CreateControlStyle(), LoadViewState(object),
1449 SaveViewState(), TrackViewState
1451 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1452 OnEditCommand, OnItemCommand, OnItemCreated,
1453 OnItemDataBound, OnUpdateCommand
1454 Added dummy methods for some undocumented methods:
1455 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1456 CreateItem(int, ListItemType, bool, object),
1457 PrepareControlHierarchy(), InitializeItem(DataListItem)
1458 * ListBox.cs - Started working.
1462 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1464 * RepeaterInfo.cs - Initial Implementation. Done all
1465 except for RepeatDirection.Vertical
1466 * TableStyle.cs - Completed
1468 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1470 * DropDownList.cs - Completed
1471 * ListItemCollection.cs - Added method FindByValueInternal to
1472 assist in the derived classes.
1473 Discovered bug in FindByValue. Removed
1474 * UnitConverter.cs - Completed
1475 * PlaceHolder.cs - What can be simpler than this?
1476 * PlaceHolderControlBuilder.cs
1477 - Uh! Damn cool one.
1478 * RadioButtonList.cs - Initial Implementation. All is done
1479 except for the implementation of
1480 method IRepeatInfoUser.RenderItem(...)
1481 * ValidatedControlConverter.cs
1482 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1483 * ValidationSummary.cs - Initial Implementation.
1484 * WebColorConverter.cs - Initial Implementation
1486 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1488 * FontNamesConverter.cs - Completed
1489 * FontUnitConverter.cs - Partial Implementation
1490 * ListItemControlBuilder.cs - Completed
1492 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1494 * TextBox.cs - All done except *Render* methods
1495 * TextBoxControlBuilder.cs - Completed
1496 * Xml.cs - Partial Implementation
1498 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1500 * RadioButton.cs - Completed
1501 * TextBox.cs - Partial Implementation
1503 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1505 * Panel.cs - Completed
1506 * TableItemStyle.cs - Completed
1508 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1510 * TableCellCollection.cs - Completed
1511 * TableRowCollection.cs - Completed
1512 * TableHeaderCell.cs - Completed
1513 * TableRow.cs - Completed
1515 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1517 * TableCellControlBuilder.cs - Completed
1518 * Table.cs - Completed
1519 * TableCell.cs - Completed
1521 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1523 * CheckBoxList.cs - Completed
1524 * ButtonColumn.cs - Completed
1525 * Button.cs - Completed
1527 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1529 * HyperLink.cs - Completed
1530 * Image.cs - Completed
1531 * ImageButton.cs - Completed
1532 * Label.cs - Completed
1533 * LabelControlBuilder.cs - Completed
1534 * LinkButton.cs - Completed
1535 * LinkButtonControlBuilder.cs - Completed
1536 * Literal.cs - Completed
1537 * LieteralControlBuilder.cs - Completed
1538 * FontUnit.cs - Completed
1541 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1543 * Calendar.cs - Completed the functions of Render*,
1544 ViewStates (Track/View/Save),
1546 Left: RenderAllDays (partially)
1548 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1550 * Calendar.cs - Added some more functions
1551 * Style.cs - Completed
1552 * ListItem.cs - Completed
1553 * ListItemCollection.cs - Completed
1555 Made the first successful build of System.Web.dll that included
1556 System.Web.UI.WebControls!
1558 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1560 FontInfo.cs - Complete revamp. Completed
1562 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1564 ListItemCollection.cs - Completed
1565 ListItem.cs - Initial Implementation
1566 Style.cs - Initial Implementation
1568 Right now I am in a total mood to do a successful build. Creating so many
1569 classes, completing classes in System.Web System.Web.UI namespaces.
1571 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1573 TODO - Properly added
1574 CheckBox.cs - Completed
1575 BaseDataList.cs - Completed
1576 DayRenderEventArgs.cs - Completed
1577 RepeaterItem.cs - Initial implementation
1579 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1581 BaseCompareValidator.cs - Completed
1582 AdRotator.cs - Completed
1584 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1586 CommandEventArgs.cs - Completed
1587 DataGridCommandEventArgs.cs - Completed
1588 RepeaterCommandEventArgs.cs - Completed
1589 DataListCommandEventArgs.cs - Completed
1590 CompareValidator.cs - Partial Implementation
1592 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1594 CheckBoxList.cs - Partial Implementation.
1597 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1599 ListControl.cs - Completed
1601 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1603 CheckBox.cs - Completed
1604 ListControl.cs - Initial Implementation
1605 CheckBoxList.cs - Started with it, but first needed
1606 ListControl. Left it.
1608 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1610 CalendarDay.cs - Making a note that this
1611 has been implemented
1612 Calendar.cs - Making a note that have made some changes.
1613 Unimplmented functions throw
1614 NotImplementedException
1615 CheckBox.cs - Can now "Render" and "LoadPostData"
1618 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1619 WebControl.cs - Total Revamp, Partial Implementation
1620 AdRotator.cs - Able to load files
1621 AdCreatedEventArgs.cs - Implemented
1623 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1624 Calendar.cs - Initial Implementation
1625 ButtonColumn.cs - Initial Implementation
1626 Button.cs - Initial Implementation
1627 BoundColumn.cs - Initial Implementation
1628 BaseCompareValidator.cs - Minor Changes
1629 DataList.cs, BaseValidator.cs, BaseDataList.cs
1630 - Added more functions, other changes
1632 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1633 WebControl.cs - Initial Implementation
1634 DataList.cs - Initial Implementation
1635 BaseValidator.cs - Initial Implementation
1636 BaseDataList.cs - Initial Implementation
1638 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1640 AdCreatedEventArgs.cs - Initial Implementation
1641 AdCratedEventHandler.cs - Implemented
1642 AdRotator.cs - Initial Implementation
1643 BorderStyle.cs - Implemented
1644 ButtonColumnStyle.cs - Implemented
1645 CalendarSelectionMode.cs - Implemented
1646 DayNameFormat.cs - Implemented
1647 FirstDayOfWeek - Implemented
1648 FontInfo.cs - Partial Implementation
1649 FontSize.cs - Implemented
1650 GridLines.cs - Implemented
1651 HorizontalAlign.cs - Implemented
1652 HyperLink.cs - Initial Implementation
1653 ImageAlign.cs - Implemented
1654 IRepeatInfoUser.cs - Implemented
1655 ListItemType.cs - Implemented
1656 ListSelectionMode.cs - Implemented
1657 NextPrevFormat.cs - Implemented
1658 PagerMode.cs - Implemented
1659 PagerPosition.cs - Implemented
1660 RepeatDirection.cs - Implemented
1661 RepeatLayout.cs - Implemented
1662 TextAlign.cs - Implemented
1663 TextBoxMode.cs - Implemented
1664 TitleFormat.cs - Implemented
1665 UnitType.cs - Implemented
1666 ValidationCompareOperator.cs
1668 ValidationDataType.cs - Implemented
1669 ValidationSummaryDisplayMode.cs
1671 ValidatorDisplay.cs - Implemented
1672 VerticalAlign.cs - Implemented
1676 // File Created 2001-11-13