1 2003-11-30 Jackson Harper <jackson@ximian.com>
3 * CheckBoxList.cs: A checkbox will have null post data if it is
4 unselected. This fixes bug #51516.
6 2003-11-29 Jackson Harper <jackson@ximian.com>
8 * DataGrid.cs: Display paging controls even when there is no
9 data. Path by Mohammad DAMT. Fixes bug #51487.
11 2003-11-29 Jackson Harper <jackson@ximian.com>
13 * DataGrid.cs: Call TrackViewState when loading bound columns view
14 state. So that their state is saved. This fixes bug #51424. Also
17 2003-11-26 Jackson Harper <jackson@ximian.com>
19 * BaseDataList.cs: Change && to || We will call that a typo so no
22 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
24 * BaseDataList.cs: allow setting null as Datasource.
26 * DataGrid.cs: keep autogenerated columns in the ViewState.
28 Patches by Alon Gazit <along@mainsoft.com>.
30 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
32 * SqlDataSource*: Implement almost everything. Data access is
35 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
37 * Calendar.cs (SaveViewState):
38 - We were allocating a 11 item array, we only used 10 items,
40 - We only need to save the selected dates if there are any.
41 * DataGrid.cs (SaveViewState):
42 * DataGridColumn.cs (SaveViewState):
43 * DataGridColumnCollection.cs (SaveViewState):
44 - Only return the array if there is anything in it
45 * Style.cs (SaveViewState):
46 - Only save the bits if there were changes.
47 * WebControl.cs (SaveViewState), (LoadViewState):
48 - Don't save Enabled into the viewstate here, we already
49 do it in the property. This just caused *EVERY* control
50 to have a non-null state, taking up lots of extra room
52 - The style will always be created with this control's
53 viewstate, so the style will always return null for the
54 viewstate. As such, we do not need to store it. We can
55 also reduce the triplet to a pair because of this.
57 2003-11-22 Jackson Harper <jackson@ximian.com>
59 * ValidationSummary.cs: Fix number of messages and message array computation.
61 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
63 * Xml.cs: Corrected attribute
64 * XmlBuilder.cs: Added
66 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
68 * Xml.cs: class status based fixes.
70 2003-11-19 Jackson Harper <jackson@ximian.com>
72 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
74 2003-11-19 Jackson Harper <jackson@ximian.com>
76 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
77 teh applications base directory. This fixes bug #51092.
79 2003-11-18 Todd Berman <tberman@gentoo.org>
81 * ControlParameter.cs:
84 * QueryStringParameter.cs:
85 * SessionParameter.cs: added public .ctor ()
86 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
87 and handling, as well as internal ParameterValue for easy access.
88 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
89 * ParameterCollection.cs: implementation redux.
91 2003-11-18 Todd Berman <tberman@gentoo.org>
93 * ParameterCollection.cs: Implemented
94 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
95 ToString () now matches asp.net
97 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
99 * ControlParameter.cs:
100 * CookieParameter.cs:
103 * QueryStringParameter.cs: New v2 files. Mostly
104 implemented, still need a few methods.
106 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
108 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
109 Gazit <along@mainsoft.com>.
111 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
113 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
114 Patch by Alon Gazit <along@mainsoft.com>.
116 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
118 * DataBoundControl.cs: Implement
119 * ListControl.cs: inherit from the above.
120 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
122 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
127 * Repeater.cs: add v2 databinding stuff
128 * XmlDataSource.cs: make it load the xml.
130 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
133 * XmlDataSourceView.cs:
134 * XmlHierarchicalDataSourceView.cs:
135 * XmlHierarchicalEnumerable.cs:
136 * XmlHierarchyData.cs: Implement
138 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
140 * SiteMapDataSourceView.cs: Implement.
142 2003-11-07 Jackson Harper <jackson@ximian.com>
144 * ImageButton.cs: This is a workaround for bug #49819. It appears
145 that the .x and .y values are not being posted, and only the x
146 value is being posted with the ctrl's id as the key.
148 2003-11-07 Jackson Harper <jackson@ximian.com>
150 * DataGrid.cs (CreateControlHierarchy): Current page index is
151 alolowed to equal page count. This prevents an exception being
152 thrown when both are zero.
154 2003-11-06 Jackson Harper <jackson@ximian.com>
156 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
157 * BaseValidator.cs: Disable base control so the isValid flag is
160 2003-11-03 Jackson Harper <jackson@ximian.com>
162 * TemplateColumn.cs: Use the same renderer for selected items as
163 normal items. This fixes bug #49744.
165 2003-11-03 Jackson Harper <jackson@ximian.com>
168 * WebControl.cs: Fix argument out of range exceptions on
169 properties. Patch by Yaron Shkop.
171 2003-11-03 Jackson Harper <jackson@ximian.com>
173 * TemplateColumn.cs: If the item is selected but there is no
174 editItemTemplate use the itemTemplate. This matches MS behvoir.
176 2003-11-03 Jackson Harper <jackson@ximian.com>
178 * Repeater.cs: Always set alternating items to the AlternatingItem
179 type, when instantiating alternating items use the itemTemplate if
180 the alternatingItem template is null. This matches MS behavoir and
183 2003-11-03 Jackson Harper <jackson@ximian.com>
185 * DataGridPagerStyle.cs: Name of view state attribute is
186 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
187 visibility is changed. Patch by Yaron Shkop.
189 2003-11-03 Jackson Harper <jackson@ximian.com>
191 * RepeatInfo.cs: When doing horizontal rendering use the repeat
192 columns as the number of columns in a row. This fixes bug #49016.
194 2003-11-03 Jackson Harper <jackson@ximian.com>
196 * PagedDataSource.cs (PageCount): Return page count of 1 if there
197 paging is disabled. Patch by Yaron Shkop.
198 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
199 * TableStyle.cs (AddAttributesToRender): Render border style
200 collapse. Patch by Yaron Shkop.
203 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
204 the wrong type. Patch by Yaron Shkop.
206 2003-11-03 Jackson Harper <jackson@ximian.com>
208 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
210 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
213 * BulletedListDisplayMode.cs:
214 * BulletedListEventHandler.cs:
216 * BulletedListEventArgs.cs: V2 controls (yay!)
218 2003-10-30 Jackson Harper <jackson@ximian.com>
220 * Repeater.cs: Throw an exception if the datasource is set to
221 something that does not implement either IListSource or
222 IEnumerable. This fixes bug #50155.
224 2003-10-30 Jackson Harper <jackson@ximian.com>
226 * DataGridPagerStyle.cs: Do not allow page button counts to be set
227 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
229 2003-10-29 Jackson Harper <jackson@ximian.com>
231 * ButtonColumn.cs: Format string and text to format were
232 inversed. This fixes bug #50171.
234 2003-10-29 Jackson Harper <jackson@ximian.com>
236 * DataGridColumn.cs: If an item style is set apply it to the
237 cell. This fixes bug #50173.
239 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
241 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
244 2003-10-29 Jackson Harper <jackson@ximian.com>
246 * PagedDataSource.cs:
247 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
248 end of the last page. Fixes bug #5085.
250 2003-10-29 Jackson Harper <jackson@ximian.com>
252 * CheckBox.cs: Do not change the status of a checkbox when there
253 is no post data. This fixes bug #49091.
254 * CheckBoxList.cs: Do not change the status of the checkboxes when
255 there is no post data. This fixes bug #49093.
257 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
259 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
260 RadioButton. Fixes #50132
262 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
264 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
265 paging from working. Fixes #48814.
267 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
269 * DataGrid.cs: A few typos kept us from viewing datagrids
270 that were based on customized collections.
272 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
274 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
276 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
278 * Calendar.cs: render the next month button so that aligns to the
281 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
283 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
284 was just changing && by || after the first Match.
286 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
288 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
289 Patch by Yaron Shkop.
291 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
293 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
294 that fixes bug #49744. Now the selection doesn't lose its data.
296 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
298 * EditCommandColumn.cs: Implement; fix #49736
300 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
302 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
303 the forground color. bug #49738
305 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
307 * Calendar.cs: fixed bug #49727.
309 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
311 * TableStyle.cs: fix #49740.
313 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
315 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
316 * ValidationSummary.cs: fixes bug #49669.
318 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
320 * Calendar.cs: apply the calendar style to the new Table, not to itself.
323 * CheckBox.cs: render the hidden fields if AutoPostBack.
325 * Style.cs: don't render empty width/height. Small improvement in
328 * Table.cs: fixed condition for border width.
331 (CopyFrom): always call the base class to copy other attributes. Fixes
332 bug #49408. Don't render empty 'rules' attribute.
334 * WebControl.cs: track viewstate when enabled. Don't overwrite source
335 control attributes in CopyBaseAttributes.
337 * ChangeLog: fixed dates.
340 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
342 * WebControl.cs : Attributes { get; } - Is Complete.
343 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
346 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
348 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
349 : RegisterValidatorCommonScript()
350 - More code, I need HELP!
351 : RegisterValidatorDeclaration()
352 - More code, I need HELP!
354 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
356 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
359 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
361 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
362 ClearViewState only called when no items.
364 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
366 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
368 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
370 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
372 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
374 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
377 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
379 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
382 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
384 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
385 * WebControl.cs: fixed Enabled property and save it in ViewState.
389 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
391 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
393 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
395 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
398 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
400 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
401 <rich@velvetsea.net>.
403 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
405 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
406 Skripsky <juraj@hotfeet.ch>
408 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
410 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
411 fixes rendering of the end tag.
413 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
415 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
416 (Yaron Shkop). Closes bug #48060.
418 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
420 * CheckBox.cs: in LoadPostData, only return
421 true when the new data is different from the one we had. Fixed
422 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
425 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
427 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
429 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
431 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
432 of Enable in ViewState. Fixes bug #47865.
434 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
436 * Style.cs: the MARKED bit is not send set in ViewState unless something
437 is changed. Fixed TrackViewState condition.
439 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
440 because it uses the same ViewState as the control. Fixes bug #47725.
442 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
444 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
445 that fixes databinding when only DataTextField or DataNavigateUrlField
448 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
450 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
451 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
452 values before assigning a data source and other issues.
454 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
456 * CheckBox.cs: save viewstate when needed and correctly handle post
457 data. Fixes bug #47462.
459 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
461 * ButtonColumn.cs: Removed additional attributes
462 * CheckBox.cs: Added attribute
463 * DataGrid.cs: Added attributes
464 * HyperLinkColumn.cs: Changed attributes, added lamespec
465 * Style.cs: Removed attributes
466 * TextBox.cs: Added/ removed attributes
468 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
470 * AdRotator.cs: Added all attributes
471 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
472 * BaseValidator.cs: Added all attributes
473 * BoundColumn.cs: Added all attributes
474 * Button.cs: Added all attributes
475 * ButtonColumn.cs: Added all attributes, added lamespec
476 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
477 * CheckBox.cs: Added all attributes
478 * CheckBoxList.cs: Added all attributes
479 * CompareValidator.cs: Added all attributes
480 * CustomValidator.cs: Added all attributes
481 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
482 * DataGridColumn.cs: Added all attributes
483 * DataGridColumnCollection.cs: Added all attributes
484 * DataGridPagerStyle.cs: Added all attributes
485 * DataGridTableInternal.cs: Made DataGridTableInternal internal
486 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
487 * DropDownList.cs: Added all attributes
488 * FontInfo.cs: Added all attributes
489 * HyperLink.cs: Added all attributes
490 * HyperLinkColumn.cs: Added all attributes
491 * Image.cs: Added all attributes
492 * ImageButton.cs: Added all attributes
493 * Label.cs: Added all attributes
494 * LinkButton.cs: Added all attributes
495 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
496 * ListControl.cs: Added all attributes
497 * ListItem.cs: Added all attributes
498 * ListItemCollection.cs: Added attribute
499 * Literal.cs: Added all attributes
500 * Panel.cs: Added all attributes
501 * RadioButton.cs: Added all attributes
502 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
503 * RangeValidator.cs: Added all attributes
504 * RegularExpressionValidator.cs: Added all attributes
505 * Repeater.cs: Added all attributes
507 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
509 * RequiredFieldValidator.cs: Added all attributes
510 * Style.cs: Added all attributes
511 * Table.cs: Added all attributes
512 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
513 * TableCellCollection.cs: Added attribute
514 * TableRow.cs: Added all attributes
515 * TableRowCollection: Added attribute
516 * TableStyle.cs: Added all attributes, improved error messages
517 * TemplateColumn.cs: Added all attributes
518 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
519 * ValidationSummary.cs: Added all attributes
520 * WebControl.cs: Added all attributes
521 * Xml.cs: Added all attributes
523 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
525 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
526 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
528 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
530 * CheckBoxList.cs: fixes bug reported on the list about the state of
531 the CheckButtons not being preserved across posts.
533 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
535 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
537 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
539 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
541 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
543 * ListControl.cs: save viewstate data when any of the 3 values is not
544 null. Fixed condition to save selection indices. Closes bug #45493.
546 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
548 * DataGrid.cs: fixed bug #43823.
550 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
552 * DataGrid.cs: fixed delegate type for SortCommand.
554 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
556 * DataGridColumnCollection.cs: added missing return in RemoveAt.
558 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
560 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
561 Don't save ViewState is the number of columns is 0.
563 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
565 * DataGrid.cs: get the right item Type for the property we're reading
566 fromt the data source.
568 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
571 * TextBox.cs: added control builder attribute.
573 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
575 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
577 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
579 * Unit.cs: Called the correct method to get the Numeric locale for the
582 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
584 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
585 correctly the header of the column.
587 * DataGridTableInternal.cs: don't assign a default ID to this control.
589 * LinkButton.cs: raise bubble event in OnCommand.
591 * TableCellCollection.cs: fixed the index returned by Add.
593 * TableRowCollection.cs: ditto.
595 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
597 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
599 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
601 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
602 for reporting the bug and providing the fix.
604 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
606 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
607 CreateColumnSet. Set the owner of the column when auto generated.
608 In PrepareControlHierarchyForItem, fixed for loop bound.
610 * LinkButtonInternal.cs: fixed infinite recursion bug.
614 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
616 * Xml.cs: a few fixes.
618 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
620 * DataList.cs: handle the exception when adding new keys to
623 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
625 * BaseDataList.cs: what can I say for this one? I spent so many time
626 until I finally found this that I'm gonna miss this f....g bug... ;-).
627 Farewell. Now we can get events from image buttons inside Data*.
629 * DataList.cs: now the value stored in ViewState for item count is
632 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
634 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
636 * DataGridColumn.cs: added SetOwner method.
637 * DataGridColumnCollection.cs: set the owner of the column when added.
639 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
641 * BoundColumn.cs: typo.
642 * DataGrid.cs: use 'as' instead of casting. Typo.
643 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
646 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
648 * HyperLink.cs: fixes bug #36336.
650 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
652 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
654 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
656 * BaseValidator.cs: return an empty string in GetControlValidationValue
657 when GetValue returned null.
659 * CompareValidator.cs: fixed EvaluateIsValid.
661 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
663 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
665 * Xml.cs: use MapPathSecure to get the path of the document.
667 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
669 * DataList.cs: fixed header & footer.
671 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
673 * DataList.cs: for header and footer don't use data source.
674 Instantiate in the DataListItem, not in the DataList.
675 databind-template.aspx works now.
677 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
680 (Render): call RenderContents (), not base.RenderContents ().
682 * DataList.cs: style.
684 But I still haven't found what i'm looking for....
686 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
688 * Calendar.cs: fixed loading/saving selected dates.
689 * SelectedDatesCollection.cs: added internal function to get the
690 underlying ArrayList.
692 Calendar navigation works again. Selecting dates too.
694 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
696 * DataList.cs: added a few attributes and fixed infinite recursion.
698 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
700 * ListItemCollection.cs: fixed LoadViewState.
702 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
704 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
705 Commented out some code until it works.
707 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
709 * BaseCompareValidator.cs - Fixed operator bug in
710 Compare(string, string, ...)
711 * CompareValidator.cs - EvaluateIsValid() : Implemented.
713 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
715 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
717 - All Properties : Now make use of ViewState.
719 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
721 * BaseValidator.cs - Uncomment NotImplementedException.
723 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
725 * BaseValidator.cs - Minor changes in TODO comments.
727 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
729 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
730 the NotImplementedException being thrown.
731 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
732 * DataGridLinkButton.cs - Added new class (private) : Implemented.
733 * DataGrid.cs - InitializePager(DataGridItem, int,
734 PagedDataSource) : Implemented.
736 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
738 * DataList.cs - PrepareControlHierarchy() : Implemented.
740 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
742 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
743 - GetItem(ListItemType, int) : Removed TODO.
744 - CreateControlHierarchy(bool) : Implemented.
745 - CreateItem(int, ListItemType) : Implemented.
746 - CreateItem(int, ListItemType,
747 bool, object) : Implemented.
748 - InitializeItem(DataItem) : Implemented.
749 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
750 The ViewState["_!ItemCount"],
751 ViewState["_!DataSource_ItemCount"]
752 are shared by DataList and DataGrid, and hence
753 should share the same name.
754 - ResolveDataSource(object, string)
755 : Removed. Use System.Web.UI.Utils.DataSourceHelper
756 ::GetResolvedDataSource(object, string).
759 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
761 * DataGrid.cs: fixed compilation
763 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
765 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
766 * DataGrid.cs - CreateControlHierarchy(bool)
767 : working towards completion.
768 - ResolveDataSource(object, string)
772 Well. It's almost done.
773 * DataGridTableInternal.cs
774 - Added new internal class.
776 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
778 * DataSourceInternal.cs - Added new class (internal).
780 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
783 * HorizontalAlign.cs:
785 * VerticalAlign.cs: fixes based on class status page.
787 * HorizontalAlignConverter.cs: implemented.
788 * VerticalAlignConverter.cs: implemented.
790 * FontUnitConverter.cs: implemented GetStandardValues ().
792 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
794 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
796 * DataGrid.cs - AutoCreateColumns: Bug fixes.
798 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
800 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
802 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
804 * DataGrid.cs - Working on the undocumented protected
805 method CreateColumnSet. AutoCreateColumns method
806 stubbed. Left CreateControlHierarchy for the time
807 being, looks like I'm going insane. ;-)
809 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
811 * Button.cs - Steffen's OnCommand bug fix.
813 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
815 * DataGrid.cs - Added protected method (skeleton)
816 CreateColumnSet(PagedDataSource, bool)
817 Still trying to know how will it be used
820 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
822 * PagedDataSource.cs: fixed compilation.
824 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
826 * DataGrid.cs - Added private method
827 CreatePagedDataSource
829 CreateControlHierarchy(bool)
830 * PagedDataSource.cs - Bug fixed.
831 CurrentPageIndex is writable.
833 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
835 * DataGrid.cs: fixed typo.
836 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
838 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
840 * DataGridColumn.cs - Added internal methods to get the
841 various styles (needed in DataGrid.cs)
842 * DataGrid.cs - Completed the method
843 PrepareControlHierarchy()
845 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
847 * DataGrid.cs - Wokring on PrepareControlHierarchy()
848 - Added private method
849 PrepareControlHierarchyForItem()
851 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
853 * DataGrid.cs - Completed method
854 OnBubbleEvent(object, EventArgs)
856 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
858 * Xml.cs: implemented document/transform load.
860 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
862 * Calendar.cs: added myself to the list of authors.
863 * DropDownList.cs: fixed a few properties.
864 * ListControl.cs: fixed SelectedIndex.
866 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
868 * Calendar.cs: lots of fixes. Render days. Still left to persist
869 selected days when changing month.
871 * Unit.cs: fixed Percentage and Pixel.
873 * WebControl.cs: a few properties are now using ControlStyle instead
874 of ViewState to persist.
876 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
878 * BaseValidator.cs: it works now.
879 * DataGridColumn.cs: added attribute and made it abstract.
880 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
882 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
884 * TextBox.cs: default for Wrap is true.
885 (OnPreRender): don't save Text if there are no listeners on TextChanged.
887 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
893 (LoadViewState): fixed.
895 * ListItemCollection.cs:
896 (TrackViewState): use items instead of 'this' in foreach.
899 (LoadViewState): more checking of parameters.
901 * WebControl.cs: implemented LoadViewState and SaveViewState.
904 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
906 * ListItem.cs: there was no code to unset the flags!!!
908 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
910 * FontUnit.cs: use a hashtable for mapping size name to value.
911 * HyperLink.cs: fixed a bug and a typo.
912 * Unit.cs: some fixes to internal constructor.
914 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
916 * ListControl.cs: fixed a couple of range checks.
917 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
918 an HtmlForm (p.e., Label).
920 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
930 * HyperLinkColumn.cs:
939 * RadioButtonList.cs:
943 * WebControl.cs: removed attributes added by mistake (i used
944 GetCustomAttributes (true), d'oh!).
946 * DataListItem.cs: implemented RenderItem.
948 * Repeater.cs: implemented CreateItem and InitializeItem.
950 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
952 * BaseDataList.cs: a couple of fiex and added attributes.
953 * DataGrid.cs: little fixes.
955 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
964 * RadioButtonList.cs:
967 * Xml.cs: forgot to add using System.ComponentModel.
969 * BaseValidator.cs: use explicitly
970 System.ComponentModel.AttributeCollection as there is another class
971 with the same name under System.Web.UI.
973 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
992 * RadioButtonList.cs:
997 * Xml.cs: added/fixed all attributes used by xsp.
999 * BaseValidator.cs: some fixes.
1001 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1004 (AddAttributesToRender): correctly default to border=1.
1006 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1009 (LoadAdFile): make the dictionary null after every iteration.
1013 * ListItem.cs: fixed warnings.
1015 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1017 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1019 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1021 * DataGridColumn.cs:
1022 * DataGridPagerStyle.cs:
1029 * ListItemCollection.cs:
1031 * ServerValidateEventArgs.cs:
1035 * Xml.cs: more class status page based changes.
1037 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1040 (.ctor): fixed to render the correct tag.
1041 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1043 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1046 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1047 WebControl derived classes should be rendered inside a HtmlForm.
1049 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1051 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1054 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1056 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1057 * RepeatInfo.cs: implemented DoHorizontalRendering.
1059 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1061 * System.Web.UI.WebControls/Repeater.cs:
1063 (OnDataBinding): fixed stack overflow.
1065 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1067 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1068 * RepeatInfo.cs: implemented DoHorizontalRendering.
1070 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1073 (CopyBaseAttributes): copy Attributes and don't throw exception.
1075 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1077 * ListBox.cs: mono-stylized.
1078 (AddAttributesToRender): call parent class method.
1080 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1082 * Style.cs: fixed IsEmpty and Width.
1084 * Table.cs: mono-stylized.
1085 (TableRowControlCollection.AddAt): fixed.
1086 (AddAttributesToRender): fixed.
1088 * TableCell.cs: mono-stylized.
1089 (.ctor): use PreventAutoID.
1090 (AddAttributesToRender): fixed.
1091 (AddParsedSubObject): fixed.
1093 * TableRow.cs: mono-stylized. Added
1094 ParseChildren attribute.
1097 (get_GridLine): fixed.
1099 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1101 * Panel.cs: fixed stack overflow.
1102 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1103 and SingleConverter.
1105 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1107 * RadioButton.cs: mono-stylized and some little fixes.
1109 * TextBox.cs: mono-stylized.
1110 (MaxLength): fixed typo.
1112 (AddAttributesToRender): don't render the text between the tags for
1113 SingleLine, use value attribute for it. Don't render the text for
1116 (OnPreRender): don't throw exception and call base.OnPreRender.
1118 (Render): for MultiLine, render the text between the opening and
1119 closing tags encoded as HTML.
1121 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1124 (AddAttributesToRender): fixer another stack overflow.
1127 (TagName): modified to use TagKey instead of tagKey as the property
1130 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1132 * LinkButton.cs: mono-stylized.
1133 (AddParsedSubObject):
1134 (RenderControls): little fixes.
1137 (AddAttributesToRender): fixed usage of IEnumerator.
1139 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1141 * Literal.cs: beautified.
1143 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1145 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1147 * WebControl.cs: use Span as default tag when no other provided in
1148 constructor. That is what MS renders.
1150 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1153 (AddAttributesToRender): fixed (classic) stack overflow.
1155 * CheckBox.cs: mono-stylized.
1156 (AutoPostBack): fixed stack overflow.
1157 (Render): fixed alignment issues. Also set the For attribute always
1160 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1162 * AdRotator.cs: GetData does not work as it should, but now it returns
1163 useful data (only the first ad in the file). Set the NavigateUrl
1164 property in the hyperlink if available.
1166 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1168 * Image.cs: added an attribute and fixed stack overflow.
1171 (RenderBeginTag): fixed.
1172 (TagName): don't call Enum.IsDefined twice.
1174 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1176 * WebControl.cs: added attributes PersistChildrenAttribute and
1177 ParseChildrenAttribute.
1179 2002-05-24 Duncan Mak <duncan@ximian.com>
1181 * DataGridItem.cs (SetItemType): Changed function signature to
1184 * ListItemCollection.cs (this): Changes the visibility level of
1187 * Repeater.cs (OnItemCommand):
1189 (OnItemDataBound): Added necessary casts.
1191 2002-05-07 Duncan Mak <duncan@ximian.com>
1193 * Button.cs (AddAttributesToRender):
1194 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1195 GetClientValidatedEvent method.
1197 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1199 * Removed extra methods, corrected access modifiers to several
1202 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1204 * <SeveralFiles>.cs - Added some attributes
1205 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1206 methods. Will complete them later. Right now, busy with
1207 the attributes part.
1208 * RepeaterItem.cs - Completed.
1210 Oh God! Mercy! I will die applying attributes. I look at the missing
1211 part in the class-status - daemon! Kyrie eleison!
1213 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1217 * AdRotator.cs - Added definition for Font.
1218 * BaseCompareValidator.cs - Added definition for Controls.
1219 * Calendar.cs - SelectMonthText definition corrected.
1220 * DataList.cs - Added definition for SeparatorTemplate.
1221 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1222 but to UI.WebControls.
1224 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1226 Finally, I have made it. Today I did a second build for the
1227 System.Web assembly. It compiled 195 classes today.
1228 I am waiting eagerly for the runtime to come up so that the objects
1229 may be tested to their last levels. Several of the methods are still
1230 under the tag of "TODO" throwing NotImplementedException. Well, I
1231 hope to remove them soon, but how far is this soon - even I don't
1232 know, though I am happy to make the build a success even before
1233 the vacations to come.
1235 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1237 Yesterday and today I tried to do some building of the aseembly,
1238 but was dumped with uncoutably infinite errors. ;-)
1239 I have put the copies of the recent errors on my home page, want
1240 to have a look at them? See:
1241 http://mastergaurav.virtualave.net/mono/
1242 I don't know what to do with these errors. Oh! The buggy me! How
1243 will I overcome myself. Hopefully, by when my vacations over, I
1244 should have made a repository where the build will not fail.
1246 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1248 I am now going to do a build that will include the
1249 System.Web.UI.WebControls namespace. Hoping that I will make it
1250 soon. My exams are coming near and I have to pack up soon.
1253 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1256 And with this, ie, today's work, all the objects mentioned in the
1257 namespace appear in the implementation. But it may not be worth
1258 trying to go for a build because of dependence of several of the
1259 internal methods that may clash with already available assembly
1262 Also, the classes lack possible attributes, like those informing
1263 about child-controls etc. But I have to first create the attribute
1264 classes before I attach the attributes to the classes.
1266 * CustomValidator.cs - Completed. In process realized that
1267 I have to complete / rejuvinate BaseValidator class.
1268 * BaseValidator.cs - Complete rejuvination. Completed 80%
1269 of the job. All that is left is Render(HtmlTextWriter),
1270 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1271 RegisterValidatorDeclaration()
1272 * DataGridPagerStyle.cs - Completed. That adds one more missle
1274 * DataKeyCollection.cs - Completed. Petty small.
1275 * Repeater.cs - Work started off. This is a quite
1277 * DataGridItemEventArgs.cs,
1278 * DataGridShortCommandEventArgs.cs,
1279 * DataListItemEventArgs.cs,
1280 * MonthChangedEventArgs.cs,
1281 * RepeaterItemEventArgs.cs,
1282 * ServerValidateEventArgs.cs,
1283 * DataGridPageChangedEventArgs.cs
1284 - Damn, I marked them "*", while they
1286 * Repeater.cs - Done all except for an undocumented
1287 method CreateControlHierarchy(bool). Though the method
1288 is quite clear by its name, but it will take some time
1289 for me to come with some material to flush in.
1291 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1293 * SelectedDatesCollection.cs - Completed.
1294 * PagedDataSource.cs - Completed. Pathetically nice class.
1295 * RegularExpressionValidator.cs
1296 - Completed. Ridiculously small and
1297 annoyinglyc crazy-driving class, basically the method
1299 * RangeValidator.cs - Completed.
1300 * DataGridColumn.cs - Completed.
1301 * EditCommandColumn.cs - All is complete except for the
1302 InitializeCell(TableCell, int, ListItemType) method.
1303 * DataListItem.cs - All done except for a longish method
1304 RenderItem(HtmlTextWriter, bool, bool)
1306 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1308 * RepeaterItemCollection.cs - Completed.
1309 I love *Collection classes. I am planning to make a
1310 program that will generate a *Collection class. It's so
1311 simple and the same. ;-)
1312 * DataGridColumnCollection.cs - Completed.
1313 ... except probably for *ColumnCollection classes, where
1314 you have to put in some more effort. Still, these class
1315 generation can be automated.
1316 * DataListItemCollection.cs - Completed.
1317 See, how easily, in less than a quarter of a minute, I
1318 completed this class - manually. Copy-Paste/Cut-Replace.
1320 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1322 * DataGrid.cs - Following methods implemented:
1323 TrackViewState(), LoadViewState(object), SaveViewState(),
1324 On* -- The event raisers.
1325 OnBubbleEvent(object, EventArgs) is still incomplete.
1326 * DataGridItem.cs - Initial Implementation
1327 * DataGridItemCollection.cs - Completed.
1329 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1331 * DataGrid.cs - Initial Implementation. Worked
1332 primarily with some properties.
1334 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1336 * ListBox.cs - Completed. Implemented
1337 LoadPostData(string, NameValueCollection)
1338 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1340 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1342 * ListBox.cs - Implemented the following:
1343 RaisePostDataChangedEvent()
1345 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1347 * ListBox.cs - Supports the following properties:
1348 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1351 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1352 RenderContents(HtmlTextWriter)
1355 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1357 * TargetConverter.cs - Completed
1358 * TemplateColumn.cs - Completed
1359 * DataList.cs - Corrected the get-er methods for the
1360 *Style objects. Corrected the get/set-er methods for ViewState
1362 Addded support for properties:
1363 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1364 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1365 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1366 SeparatorStyle, SeparatorItemTemplate.
1368 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1369 ItemCreated, ItemDataBound, UpdateCommand.
1371 CreateControlStyle(), LoadViewState(object),
1372 SaveViewState(), TrackViewState
1374 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1375 OnEditCommand, OnItemCommand, OnItemCreated,
1376 OnItemDataBound, OnUpdateCommand
1377 Added dummy methods for some undocumented methods:
1378 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1379 CreateItem(int, ListItemType, bool, object),
1380 PrepareControlHierarchy(), InitializeItem(DataListItem)
1381 * ListBox.cs - Started working.
1385 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1387 * RepeaterInfo.cs - Initial Implementation. Done all
1388 except for RepeatDirection.Vertical
1389 * TableStyle.cs - Completed
1391 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1393 * DropDownList.cs - Completed
1394 * ListItemCollection.cs - Added method FindByValueInternal to
1395 assist in the derived classes.
1396 Discovered bug in FindByValue. Removed
1397 * UnitConverter.cs - Completed
1398 * PlaceHolder.cs - What can be simpler than this?
1399 * PlaceHolderControlBuilder.cs
1400 - Uh! Damn cool one.
1401 * RadioButtonList.cs - Initial Implementation. All is done
1402 except for the implementation of
1403 method IRepeatInfoUser.RenderItem(...)
1404 * ValidatedControlConverter.cs
1405 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1406 * ValidationSummary.cs - Initial Implementation.
1407 * WebColorConverter.cs - Initial Implementation
1409 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1411 * FontNamesConverter.cs - Completed
1412 * FontUnitConverter.cs - Partial Implementation
1413 * ListItemControlBuilder.cs - Completed
1415 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1417 * TextBox.cs - All done except *Render* methods
1418 * TextBoxControlBuilder.cs - Completed
1419 * Xml.cs - Partial Implementation
1421 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1423 * RadioButton.cs - Completed
1424 * TextBox.cs - Partial Implementation
1426 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1428 * Panel.cs - Completed
1429 * TableItemStyle.cs - Completed
1431 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1433 * TableCellCollection.cs - Completed
1434 * TableRowCollection.cs - Completed
1435 * TableHeaderCell.cs - Completed
1436 * TableRow.cs - Completed
1438 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1440 * TableCellControlBuilder.cs - Completed
1441 * Table.cs - Completed
1442 * TableCell.cs - Completed
1444 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1446 * CheckBoxList.cs - Completed
1447 * ButtonColumn.cs - Completed
1448 * Button.cs - Completed
1450 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1452 * HyperLink.cs - Completed
1453 * Image.cs - Completed
1454 * ImageButton.cs - Completed
1455 * Label.cs - Completed
1456 * LabelControlBuilder.cs - Completed
1457 * LinkButton.cs - Completed
1458 * LinkButtonControlBuilder.cs - Completed
1459 * Literal.cs - Completed
1460 * LieteralControlBuilder.cs - Completed
1461 * FontUnit.cs - Completed
1464 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1466 * Calendar.cs - Completed the functions of Render*,
1467 ViewStates (Track/View/Save),
1469 Left: RenderAllDays (partially)
1471 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1473 * Calendar.cs - Added some more functions
1474 * Style.cs - Completed
1475 * ListItem.cs - Completed
1476 * ListItemCollection.cs - Completed
1478 Made the first successful build of System.Web.dll that included
1479 System.Web.UI.WebControls!
1481 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1483 FontInfo.cs - Complete revamp. Completed
1485 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1487 ListItemCollection.cs - Completed
1488 ListItem.cs - Initial Implementation
1489 Style.cs - Initial Implementation
1491 Right now I am in a total mood to do a successful build. Creating so many
1492 classes, completing classes in System.Web System.Web.UI namespaces.
1494 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1496 TODO - Properly added
1497 CheckBox.cs - Completed
1498 BaseDataList.cs - Completed
1499 DayRenderEventArgs.cs - Completed
1500 RepeaterItem.cs - Initial implementation
1502 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1504 BaseCompareValidator.cs - Completed
1505 AdRotator.cs - Completed
1507 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1509 CommandEventArgs.cs - Completed
1510 DataGridCommandEventArgs.cs - Completed
1511 RepeaterCommandEventArgs.cs - Completed
1512 DataListCommandEventArgs.cs - Completed
1513 CompareValidator.cs - Partial Implementation
1515 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1517 CheckBoxList.cs - Partial Implementation.
1520 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1522 ListControl.cs - Completed
1524 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1526 CheckBox.cs - Completed
1527 ListControl.cs - Initial Implementation
1528 CheckBoxList.cs - Started with it, but first needed
1529 ListControl. Left it.
1531 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1533 CalendarDay.cs - Making a note that this
1534 has been implemented
1535 Calendar.cs - Making a note that have made some changes.
1536 Unimplmented functions throw
1537 NotImplementedException
1538 CheckBox.cs - Can now "Render" and "LoadPostData"
1541 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1542 WebControl.cs - Total Revamp, Partial Implementation
1543 AdRotator.cs - Able to load files
1544 AdCreatedEventArgs.cs - Implemented
1546 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1547 Calendar.cs - Initial Implementation
1548 ButtonColumn.cs - Initial Implementation
1549 Button.cs - Initial Implementation
1550 BoundColumn.cs - Initial Implementation
1551 BaseCompareValidator.cs - Minor Changes
1552 DataList.cs, BaseValidator.cs, BaseDataList.cs
1553 - Added more functions, other changes
1555 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1556 WebControl.cs - Initial Implementation
1557 DataList.cs - Initial Implementation
1558 BaseValidator.cs - Initial Implementation
1559 BaseDataList.cs - Initial Implementation
1561 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1563 AdCreatedEventArgs.cs - Initial Implementation
1564 AdCratedEventHandler.cs - Implemented
1565 AdRotator.cs - Initial Implementation
1566 BorderStyle.cs - Implemented
1567 ButtonColumnStyle.cs - Implemented
1568 CalendarSelectionMode.cs - Implemented
1569 DayNameFormat.cs - Implemented
1570 FirstDayOfWeek - Implemented
1571 FontInfo.cs - Partial Implementation
1572 FontSize.cs - Implemented
1573 GridLines.cs - Implemented
1574 HorizontalAlign.cs - Implemented
1575 HyperLink.cs - Initial Implementation
1576 ImageAlign.cs - Implemented
1577 IRepeatInfoUser.cs - Implemented
1578 ListItemType.cs - Implemented
1579 ListSelectionMode.cs - Implemented
1580 NextPrevFormat.cs - Implemented
1581 PagerMode.cs - Implemented
1582 PagerPosition.cs - Implemented
1583 RepeatDirection.cs - Implemented
1584 RepeatLayout.cs - Implemented
1585 TextAlign.cs - Implemented
1586 TextBoxMode.cs - Implemented
1587 TitleFormat.cs - Implemented
1588 UnitType.cs - Implemented
1589 ValidationCompareOperator.cs
1591 ValidationDataType.cs - Implemented
1592 ValidationSummaryDisplayMode.cs
1594 ValidatorDisplay.cs - Implemented
1595 VerticalAlign.cs - Implemented
1599 // File Created 2001-11-13