2 2002-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
4 * WebControl.cs : Attributes { get; } - Is Complete.
5 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
8 2002-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
10 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
11 : RegisterValidatorCommonScript()
12 - More code, I need HELP!
13 : RegisterValidatorDeclaration()
14 - More code, I need HELP!
16 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
18 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
21 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
23 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
24 ClearViewState only called when no items.
26 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
28 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
30 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
32 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
34 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
36 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
39 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
41 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
44 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
46 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
47 * WebControl.cs: fixed Enabled property and save it in ViewState.
51 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
53 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
55 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
57 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
60 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
62 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
65 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
67 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
68 Skripsky <juraj@hotfeet.ch>
70 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
72 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
73 fixes rendering of the end tag.
75 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
77 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
78 (Yaron Shkop). Closes bug #48060.
80 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
82 * CheckBox.cs: in LoadPostData, only return
83 true when the new data is different from the one we had. Fixed
84 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
87 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
89 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
91 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
93 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
94 of Enable in ViewState. Fixes bug #47865.
96 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
98 * Style.cs: the MARKED bit is not send set in ViewState unless something
99 is changed. Fixed TrackViewState condition.
101 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
102 because it uses the same ViewState as the control. Fixes bug #47725.
104 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
106 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
107 that fixes databinding when only DataTextField or DataNavigateUrlField
110 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
112 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
113 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
114 values before assigning a data source and other issues.
116 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
118 * CheckBox.cs: save viewstate when needed and correctly handle post
119 data. Fixes bug #47462.
121 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
123 * ButtonColumn.cs: Removed additional attributes
124 * CheckBox.cs: Added attribute
125 * DataGrid.cs: Added attributes
126 * HyperLinkColumn.cs: Changed attributes, added lamespec
127 * Style.cs: Removed attributes
128 * TextBox.cs: Added/ removed attributes
130 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
132 * AdRotator.cs: Added all attributes
133 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
134 * BaseValidator.cs: Added all attributes
135 * BoundColumn.cs: Added all attributes
136 * Button.cs: Added all attributes
137 * ButtonColumn.cs: Added all attributes, added lamespec
138 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
139 * CheckBox.cs: Added all attributes
140 * CheckBoxList.cs: Added all attributes
141 * CompareValidator.cs: Added all attributes
142 * CustomValidator.cs: Added all attributes
143 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
144 * DataGridColumn.cs: Added all attributes
145 * DataGridColumnCollection.cs: Added all attributes
146 * DataGridPagerStyle.cs: Added all attributes
147 * DataGridTableInternal.cs: Made DataGridTableInternal internal
148 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
149 * DropDownList.cs: Added all attributes
150 * FontInfo.cs: Added all attributes
151 * HyperLink.cs: Added all attributes
152 * HyperLinkColumn.cs: Added all attributes
153 * Image.cs: Added all attributes
154 * ImageButton.cs: Added all attributes
155 * Label.cs: Added all attributes
156 * LinkButton.cs: Added all attributes
157 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
158 * ListControl.cs: Added all attributes
159 * ListItem.cs: Added all attributes
160 * ListItemCollection.cs: Added attribute
161 * Literal.cs: Added all attributes
162 * Panel.cs: Added all attributes
163 * RadioButton.cs: Added all attributes
164 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
165 * RangeValidator.cs: Added all attributes
166 * RegularExpressionValidator.cs: Added all attributes
167 * Repeater.cs: Added all attributes
169 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
171 * RequiredFieldValidator.cs: Added all attributes
172 * Style.cs: Added all attributes
173 * Table.cs: Added all attributes
174 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
175 * TableCellCollection.cs: Added attribute
176 * TableRow.cs: Added all attributes
177 * TableRowCollection: Added attribute
178 * TableStyle.cs: Added all attributes, improved error messages
179 * TemplateColumn.cs: Added all attributes
180 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
181 * ValidationSummary.cs: Added all attributes
182 * WebControl.cs: Added all attributes
183 * Xml.cs: Added all attributes
185 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
187 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
188 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
190 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
192 * CheckBoxList.cs: fixes bug reported on the list about the state of
193 the CheckButtons not being preserved across posts.
195 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
197 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
199 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
201 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
203 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
205 * ListControl.cs: save viewstate data when any of the 3 values is not
206 null. Fixed condition to save selection indices. Closes bug #45493.
208 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
210 * DataGrid.cs: fixed bug #43823.
212 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
214 * DataGrid.cs: fixed delegate type for SortCommand.
216 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
218 * DataGridColumnCollection.cs: added missing return in RemoveAt.
220 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
222 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
223 Don't save ViewState is the number of columns is 0.
225 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
227 * DataGrid.cs: get the right item Type for the property we're reading
228 fromt the data source.
230 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
233 * TextBox.cs: added control builder attribute.
235 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
237 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
239 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
241 * Unit.cs: Called the correct method to get the Numeric locale for the
244 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
246 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
247 correctly the header of the column.
249 * DataGridTableInternal.cs: don't assign a default ID to this control.
251 * LinkButton.cs: raise bubble event in OnCommand.
253 * TableCellCollection.cs: fixed the index returned by Add.
255 * TableRowCollection.cs: ditto.
257 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
259 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
261 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
263 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
264 for reporting the bug and providing the fix.
266 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
268 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
269 CreateColumnSet. Set the owner of the column when auto generated.
270 In PrepareControlHierarchyForItem, fixed for loop bound.
272 * LinkButtonInternal.cs: fixed infinite recursion bug.
276 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
278 * Xml.cs: a few fixes.
280 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
282 * DataList.cs: handle the exception when adding new keys to
285 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
287 * BaseDataList.cs: what can I say for this one? I spent so many time
288 until I finally found this that I'm gonna miss this f....g bug... ;-).
289 Farewell. Now we can get events from image buttons inside Data*.
291 * DataList.cs: now the value stored in ViewState for item count is
294 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
296 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
298 * DataGridColumn.cs: added SetOwner method.
299 * DataGridColumnCollection.cs: set the owner of the column when added.
301 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
303 * BoundColumn.cs: typo.
304 * DataGrid.cs: use 'as' instead of casting. Typo.
305 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
308 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
310 * HyperLink.cs: fixes bug #36336.
312 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
314 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
316 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
318 * BaseValidator.cs: return an empty string in GetControlValidationValue
319 when GetValue returned null.
321 * CompareValidator.cs: fixed EvaluateIsValid.
323 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
325 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
327 * Xml.cs: use MapPathSecure to get the path of the document.
329 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
331 * DataList.cs: fixed header & footer.
333 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
335 * DataList.cs: for header and footer don't use data source.
336 Instantiate in the DataListItem, not in the DataList.
337 databind-template.aspx works now.
339 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
342 (Render): call RenderContents (), not base.RenderContents ().
344 * DataList.cs: style.
346 But I still haven't found what i'm looking for....
348 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
350 * Calendar.cs: fixed loading/saving selected dates.
351 * SelectedDatesCollection.cs: added internal function to get the
352 underlying ArrayList.
354 Calendar navigation works again. Selecting dates too.
356 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
358 * DataList.cs: added a few attributes and fixed infinite recursion.
360 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
362 * ListItemCollection.cs: fixed LoadViewState.
364 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
366 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
367 Commented out some code until it works.
369 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
371 * BaseCompareValidator.cs - Fixed operator bug in
372 Compare(string, string, ...)
373 * CompareValidator.cs - EvaluateIsValid() : Implemented.
375 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
377 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
379 - All Properties : Now make use of ViewState.
381 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
383 * BaseValidator.cs - Uncomment NotImplementedException.
385 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
387 * BaseValidator.cs - Minor changes in TODO comments.
389 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
391 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
392 the NotImplementedException being thrown.
393 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
394 * DataGridLinkButton.cs - Added new class (private) : Implemented.
395 * DataGrid.cs - InitializePager(DataGridItem, int,
396 PagedDataSource) : Implemented.
398 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
400 * DataList.cs - PrepareControlHierarchy() : Implemented.
402 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
404 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
405 - GetItem(ListItemType, int) : Removed TODO.
406 - CreateControlHierarchy(bool) : Implemented.
407 - CreateItem(int, ListItemType) : Implemented.
408 - CreateItem(int, ListItemType,
409 bool, object) : Implemented.
410 - InitializeItem(DataItem) : Implemented.
411 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
412 The ViewState["_!ItemCount"],
413 ViewState["_!DataSource_ItemCount"]
414 are shared by DataList and DataGrid, and hence
415 should share the same name.
416 - ResolveDataSource(object, string)
417 : Removed. Use System.Web.UI.Utils.DataSourceHelper
418 ::GetResolvedDataSource(object, string).
421 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
423 * DataGrid.cs: fixed compilation
425 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
427 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
428 * DataGrid.cs - CreateControlHierarchy(bool)
429 : working towards completion.
430 - ResolveDataSource(object, string)
434 Well. It's almost done.
435 * DataGridTableInternal.cs
436 - Added new internal class.
438 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
440 * DataSourceInternal.cs - Added new class (internal).
442 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
445 * HorizontalAlign.cs:
447 * VerticalAlign.cs: fixes based on class status page.
449 * HorizontalAlignConverter.cs: implemented.
450 * VerticalAlignConverter.cs: implemented.
452 * FontUnitConverter.cs: implemented GetStandardValues ().
454 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
456 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
458 * DataGrid.cs - AutoCreateColumns: Bug fixes.
460 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
462 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
464 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
466 * DataGrid.cs - Working on the undocumented protected
467 method CreateColumnSet. AutoCreateColumns method
468 stubbed. Left CreateControlHierarchy for the time
469 being, looks like I'm going insane. ;-)
471 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
473 * Button.cs - Steffen's OnCommand bug fix.
475 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
477 * DataGrid.cs - Added protected method (skeleton)
478 CreateColumnSet(PagedDataSource, bool)
479 Still trying to know how will it be used
482 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
484 * PagedDataSource.cs: fixed compilation.
486 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
488 * DataGrid.cs - Added private method
489 CreatePagedDataSource
491 CreateControlHierarchy(bool)
492 * PagedDataSource.cs - Bug fixed.
493 CurrentPageIndex is writable.
495 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
497 * DataGrid.cs: fixed typo.
498 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
500 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
502 * DataGridColumn.cs - Added internal methods to get the
503 various styles (needed in DataGrid.cs)
504 * DataGrid.cs - Completed the method
505 PrepareControlHierarchy()
507 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
509 * DataGrid.cs - Wokring on PrepareControlHierarchy()
510 - Added private method
511 PrepareControlHierarchyForItem()
513 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
515 * DataGrid.cs - Completed method
516 OnBubbleEvent(object, EventArgs)
518 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
520 * Xml.cs: implemented document/transform load.
522 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
524 * Calendar.cs: added myself to the list of authors.
525 * DropDownList.cs: fixed a few properties.
526 * ListControl.cs: fixed SelectedIndex.
528 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
530 * Calendar.cs: lots of fixes. Render days. Still left to persist
531 selected days when changing month.
533 * Unit.cs: fixed Percentage and Pixel.
535 * WebControl.cs: a few properties are now using ControlStyle instead
536 of ViewState to persist.
538 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
540 * BaseValidator.cs: it works now.
541 * DataGridColumn.cs: added attribute and made it abstract.
542 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
544 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
546 * TextBox.cs: default for Wrap is true.
547 (OnPreRender): don't save Text if there are no listeners on TextChanged.
549 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
555 (LoadViewState): fixed.
557 * ListItemCollection.cs:
558 (TrackViewState): use items instead of 'this' in foreach.
561 (LoadViewState): more checking of parameters.
563 * WebControl.cs: implemented LoadViewState and SaveViewState.
566 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
568 * ListItem.cs: there was no code to unset the flags!!!
570 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
572 * FontUnit.cs: use a hashtable for mapping size name to value.
573 * HyperLink.cs: fixed a bug and a typo.
574 * Unit.cs: some fixes to internal constructor.
576 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
578 * ListControl.cs: fixed a couple of range checks.
579 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
580 an HtmlForm (p.e., Label).
582 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
592 * HyperLinkColumn.cs:
601 * RadioButtonList.cs:
605 * WebControl.cs: removed attributes added by mistake (i used
606 GetCustomAttributes (true), d'oh!).
608 * DataListItem.cs: implemented RenderItem.
610 * Repeater.cs: implemented CreateItem and InitializeItem.
612 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
614 * BaseDataList.cs: a couple of fiex and added attributes.
615 * DataGrid.cs: little fixes.
617 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
626 * RadioButtonList.cs:
629 * Xml.cs: forgot to add using System.ComponentModel.
631 * BaseValidator.cs: use explicitly
632 System.ComponentModel.AttributeCollection as there is another class
633 with the same name under System.Web.UI.
635 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
654 * RadioButtonList.cs:
659 * Xml.cs: added/fixed all attributes used by xsp.
661 * BaseValidator.cs: some fixes.
663 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
666 (AddAttributesToRender): correctly default to border=1.
668 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
671 (LoadAdFile): make the dictionary null after every iteration.
675 * ListItem.cs: fixed warnings.
677 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
679 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
681 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
684 * DataGridPagerStyle.cs:
691 * ListItemCollection.cs:
693 * ServerValidateEventArgs.cs:
697 * Xml.cs: more class status page based changes.
699 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
702 (.ctor): fixed to render the correct tag.
703 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
705 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
708 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
709 WebControl derived classes should be rendered inside a HtmlForm.
711 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
713 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
716 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
718 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
719 * RepeatInfo.cs: implemented DoHorizontalRendering.
721 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
723 * System.Web.UI.WebControls/Repeater.cs:
725 (OnDataBinding): fixed stack overflow.
727 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
729 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
730 * RepeatInfo.cs: implemented DoHorizontalRendering.
732 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
735 (CopyBaseAttributes): copy Attributes and don't throw exception.
737 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
739 * ListBox.cs: mono-stylized.
740 (AddAttributesToRender): call parent class method.
742 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
744 * Style.cs: fixed IsEmpty and Width.
746 * Table.cs: mono-stylized.
747 (TableRowControlCollection.AddAt): fixed.
748 (AddAttributesToRender): fixed.
750 * TableCell.cs: mono-stylized.
751 (.ctor): use PreventAutoID.
752 (AddAttributesToRender): fixed.
753 (AddParsedSubObject): fixed.
755 * TableRow.cs: mono-stylized. Added
756 ParseChildren attribute.
759 (get_GridLine): fixed.
761 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
763 * Panel.cs: fixed stack overflow.
764 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
767 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
769 * RadioButton.cs: mono-stylized and some little fixes.
771 * TextBox.cs: mono-stylized.
772 (MaxLength): fixed typo.
774 (AddAttributesToRender): don't render the text between the tags for
775 SingleLine, use value attribute for it. Don't render the text for
778 (OnPreRender): don't throw exception and call base.OnPreRender.
780 (Render): for MultiLine, render the text between the opening and
781 closing tags encoded as HTML.
783 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
786 (AddAttributesToRender): fixer another stack overflow.
789 (TagName): modified to use TagKey instead of tagKey as the property
792 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
794 * LinkButton.cs: mono-stylized.
795 (AddParsedSubObject):
796 (RenderControls): little fixes.
799 (AddAttributesToRender): fixed usage of IEnumerator.
801 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
803 * Literal.cs: beautified.
805 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
807 * Label.cs: beautified and fixed a couple of 'classic' bugs.
809 * WebControl.cs: use Span as default tag when no other provided in
810 constructor. That is what MS renders.
812 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
815 (AddAttributesToRender): fixed (classic) stack overflow.
817 * CheckBox.cs: mono-stylized.
818 (AutoPostBack): fixed stack overflow.
819 (Render): fixed alignment issues. Also set the For attribute always
822 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
824 * AdRotator.cs: GetData does not work as it should, but now it returns
825 useful data (only the first ad in the file). Set the NavigateUrl
826 property in the hyperlink if available.
828 * HyperLink.cs: fixed constructor and a couple of stack overflows.
830 * Image.cs: added an attribute and fixed stack overflow.
833 (RenderBeginTag): fixed.
834 (TagName): don't call Enum.IsDefined twice.
836 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
838 * WebControl.cs: added attributes PersistChildrenAttribute and
839 ParseChildrenAttribute.
841 2002-05-24 Duncan Mak <duncan@ximian.com>
843 * DataGridItem.cs (SetItemType): Changed function signature to
846 * ListItemCollection.cs (this): Changes the visibility level of
849 * Repeater.cs (OnItemCommand):
851 (OnItemDataBound): Added necessary casts.
853 2002-05-07 Duncan Mak <duncan@ximian.com>
855 * Button.cs (AddAttributesToRender):
856 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
857 GetClientValidatedEvent method.
859 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
861 * Removed extra methods, corrected access modifiers to several
864 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
866 * <SeveralFiles>.cs - Added some attributes
867 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
868 methods. Will complete them later. Right now, busy with
870 * RepeaterItem.cs - Completed.
872 Oh God! Mercy! I will die applying attributes. I look at the missing
873 part in the class-status - daemon! Kyrie eleison!
875 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
879 * AdRotator.cs - Added definition for Font.
880 * BaseCompareValidator.cs - Added definition for Controls.
881 * Calendar.cs - SelectMonthText definition corrected.
882 * DataList.cs - Added definition for SeparatorTemplate.
883 * BorderStyle.cs - Namespace correction. It belongs not to UI,
884 but to UI.WebControls.
886 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
888 Finally, I have made it. Today I did a second build for the
889 System.Web assembly. It compiled 195 classes today.
890 I am waiting eagerly for the runtime to come up so that the objects
891 may be tested to their last levels. Several of the methods are still
892 under the tag of "TODO" throwing NotImplementedException. Well, I
893 hope to remove them soon, but how far is this soon - even I don't
894 know, though I am happy to make the build a success even before
895 the vacations to come.
897 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
899 Yesterday and today I tried to do some building of the aseembly,
900 but was dumped with uncoutably infinite errors. ;-)
901 I have put the copies of the recent errors on my home page, want
902 to have a look at them? See:
903 http://mastergaurav.virtualave.net/mono/
904 I don't know what to do with these errors. Oh! The buggy me! How
905 will I overcome myself. Hopefully, by when my vacations over, I
906 should have made a repository where the build will not fail.
908 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
910 I am now going to do a build that will include the
911 System.Web.UI.WebControls namespace. Hoping that I will make it
912 soon. My exams are coming near and I have to pack up soon.
915 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
918 And with this, ie, today's work, all the objects mentioned in the
919 namespace appear in the implementation. But it may not be worth
920 trying to go for a build because of dependence of several of the
921 internal methods that may clash with already available assembly
924 Also, the classes lack possible attributes, like those informing
925 about child-controls etc. But I have to first create the attribute
926 classes before I attach the attributes to the classes.
928 * CustomValidator.cs - Completed. In process realized that
929 I have to complete / rejuvinate BaseValidator class.
930 * BaseValidator.cs - Complete rejuvination. Completed 80%
931 of the job. All that is left is Render(HtmlTextWriter),
932 DetermineRenderUplevel(), RegisterValidatorCommonScript()
933 RegisterValidatorDeclaration()
934 * DataGridPagerStyle.cs - Completed. That adds one more missle
936 * DataKeyCollection.cs - Completed. Petty small.
937 * Repeater.cs - Work started off. This is a quite
939 * DataGridItemEventArgs.cs,
940 * DataGridShortCommandEventArgs.cs,
941 * DataListItemEventArgs.cs,
942 * MonthChangedEventArgs.cs,
943 * RepeaterItemEventArgs.cs,
944 * ServerValidateEventArgs.cs,
945 * DataGridPageChangedEventArgs.cs
946 - Damn, I marked them "*", while they
948 * Repeater.cs - Done all except for an undocumented
949 method CreateControlHierarchy(bool). Though the method
950 is quite clear by its name, but it will take some time
951 for me to come with some material to flush in.
953 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
955 * SelectedDatesCollection.cs - Completed.
956 * PagedDataSource.cs - Completed. Pathetically nice class.
957 * RegularExpressionValidator.cs
958 - Completed. Ridiculously small and
959 annoyinglyc crazy-driving class, basically the method
961 * RangeValidator.cs - Completed.
962 * DataGridColumn.cs - Completed.
963 * EditCommandColumn.cs - All is complete except for the
964 InitializeCell(TableCell, int, ListItemType) method.
965 * DataListItem.cs - All done except for a longish method
966 RenderItem(HtmlTextWriter, bool, bool)
968 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
970 * RepeaterItemCollection.cs - Completed.
971 I love *Collection classes. I am planning to make a
972 program that will generate a *Collection class. It's so
973 simple and the same. ;-)
974 * DataGridColumnCollection.cs - Completed.
975 ... except probably for *ColumnCollection classes, where
976 you have to put in some more effort. Still, these class
977 generation can be automated.
978 * DataListItemCollection.cs - Completed.
979 See, how easily, in less than a quarter of a minute, I
980 completed this class - manually. Copy-Paste/Cut-Replace.
982 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
984 * DataGrid.cs - Following methods implemented:
985 TrackViewState(), LoadViewState(object), SaveViewState(),
986 On* -- The event raisers.
987 OnBubbleEvent(object, EventArgs) is still incomplete.
988 * DataGridItem.cs - Initial Implementation
989 * DataGridItemCollection.cs - Completed.
991 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
993 * DataGrid.cs - Initial Implementation. Worked
994 primarily with some properties.
996 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
998 * ListBox.cs - Completed. Implemented
999 LoadPostData(string, NameValueCollection)
1000 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1002 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1004 * ListBox.cs - Implemented the following:
1005 RaisePostDataChangedEvent()
1007 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1009 * ListBox.cs - Supports the following properties:
1010 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1013 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1014 RenderContents(HtmlTextWriter)
1017 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1019 * TargetConverter.cs - Completed
1020 * TemplateColumn.cs - Completed
1021 * DataList.cs - Corrected the get-er methods for the
1022 *Style objects. Corrected the get/set-er methods for ViewState
1024 Addded support for properties:
1025 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1026 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1027 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1028 SeparatorStyle, SeparatorItemTemplate.
1030 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1031 ItemCreated, ItemDataBound, UpdateCommand.
1033 CreateControlStyle(), LoadViewState(object),
1034 SaveViewState(), TrackViewState
1036 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1037 OnEditCommand, OnItemCommand, OnItemCreated,
1038 OnItemDataBound, OnUpdateCommand
1039 Added dummy methods for some undocumented methods:
1040 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1041 CreateItem(int, ListItemType, bool, object),
1042 PrepareControlHierarchy(), InitializeItem(DataListItem)
1043 * ListBox.cs - Started working.
1047 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1049 * RepeaterInfo.cs - Initial Implementation. Done all
1050 except for RepeatDirection.Vertical
1051 * TableStyle.cs - Completed
1053 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1055 * DropDownList.cs - Completed
1056 * ListItemCollection.cs - Added method FindByValueInternal to
1057 assist in the derived classes.
1058 Discovered bug in FindByValue. Removed
1059 * UnitConverter.cs - Completed
1060 * PlaceHolder.cs - What can be simpler than this?
1061 * PlaceHolderControlBuilder.cs
1062 - Uh! Damn cool one.
1063 * RadioButtonList.cs - Initial Implementation. All is done
1064 except for the implementation of
1065 method IRepeatInfoUser.RenderItem(...)
1066 * ValidatedControlConverter.cs
1067 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1068 * ValidationSummary.cs - Initial Implementation.
1069 * WebColorConverter.cs - Initial Implementation
1071 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1073 * FontNamesConverter.cs - Completed
1074 * FontUnitConverter.cs - Partial Implementation
1075 * ListItemControlBuilder.cs - Completed
1077 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1079 * TextBox.cs - All done except *Render* methods
1080 * TextBoxControlBuilder.cs - Completed
1081 * Xml.cs - Partial Implementation
1083 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1085 * RadioButton.cs - Completed
1086 * TextBox.cs - Partial Implementation
1088 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1090 * Panel.cs - Completed
1091 * TableItemStyle.cs - Completed
1093 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1095 * TableCellCollection.cs - Completed
1096 * TableRowCollection.cs - Completed
1097 * TableHeaderCell.cs - Completed
1098 * TableRow.cs - Completed
1100 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1102 * TableCellControlBuilder.cs - Completed
1103 * Table.cs - Completed
1104 * TableCell.cs - Completed
1106 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1108 * CheckBoxList.cs - Completed
1109 * ButtonColumn.cs - Completed
1110 * Button.cs - Completed
1112 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1114 * HyperLink.cs - Completed
1115 * Image.cs - Completed
1116 * ImageButton.cs - Completed
1117 * Label.cs - Completed
1118 * LabelControlBuilder.cs - Completed
1119 * LinkButton.cs - Completed
1120 * LinkButtonControlBuilder.cs - Completed
1121 * Literal.cs - Completed
1122 * LieteralControlBuilder.cs - Completed
1123 * FontUnit.cs - Completed
1126 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1128 * Calendar.cs - Completed the functions of Render*,
1129 ViewStates (Track/View/Save),
1131 Left: RenderAllDays (partially)
1133 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1135 * Calendar.cs - Added some more functions
1136 * Style.cs - Completed
1137 * ListItem.cs - Completed
1138 * ListItemCollection.cs - Completed
1140 Made the first successful build of System.Web.dll that included
1141 System.Web.UI.WebControls!
1143 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1145 FontInfo.cs - Complete revamp. Completed
1147 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1149 ListItemCollection.cs - Completed
1150 ListItem.cs - Initial Implementation
1151 Style.cs - Initial Implementation
1153 Right now I am in a total mood to do a successful build. Creating so many
1154 classes, completing classes in System.Web System.Web.UI namespaces.
1156 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1158 TODO - Properly added
1159 CheckBox.cs - Completed
1160 BaseDataList.cs - Completed
1161 DayRenderEventArgs.cs - Completed
1162 RepeaterItem.cs - Initial implementation
1164 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1166 BaseCompareValidator.cs - Completed
1167 AdRotator.cs - Completed
1169 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1171 CommandEventArgs.cs - Completed
1172 DataGridCommandEventArgs.cs - Completed
1173 RepeaterCommandEventArgs.cs - Completed
1174 DataListCommandEventArgs.cs - Completed
1175 CompareValidator.cs - Partial Implementation
1177 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1179 CheckBoxList.cs - Partial Implementation.
1182 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1184 ListControl.cs - Completed
1186 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1188 CheckBox.cs - Completed
1189 ListControl.cs - Initial Implementation
1190 CheckBoxList.cs - Started with it, but first needed
1191 ListControl. Left it.
1193 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1195 CalendarDay.cs - Making a note that this
1196 has been implemented
1197 Calendar.cs - Making a note that have made some changes.
1198 Unimplmented functions throw
1199 NotImplementedException
1200 CheckBox.cs - Can now "Render" and "LoadPostData"
1203 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1204 WebControl.cs - Total Revamp, Partial Implementation
1205 AdRotator.cs - Able to load files
1206 AdCreatedEventArgs.cs - Implemented
1208 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1209 Calendar.cs - Initial Implementation
1210 ButtonColumn.cs - Initial Implementation
1211 Button.cs - Initial Implementation
1212 BoundColumn.cs - Initial Implementation
1213 BaseCompareValidator.cs - Minor Changes
1214 DataList.cs, BaseValidator.cs, BaseDataList.cs
1215 - Added more functions, other changes
1217 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1218 WebControl.cs - Initial Implementation
1219 DataList.cs - Initial Implementation
1220 BaseValidator.cs - Initial Implementation
1221 BaseDataList.cs - Initial Implementation
1223 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1225 AdCreatedEventArgs.cs - Initial Implementation
1226 AdCratedEventHandler.cs - Implemented
1227 AdRotator.cs - Initial Implementation
1228 BorderStyle.cs - Implemented
1229 ButtonColumnStyle.cs - Implemented
1230 CalendarSelectionMode.cs - Implemented
1231 DayNameFormat.cs - Implemented
1232 FirstDayOfWeek - Implemented
1233 FontInfo.cs - Partial Implementation
1234 FontSize.cs - Implemented
1235 GridLines.cs - Implemented
1236 HorizontalAlign.cs - Implemented
1237 HyperLink.cs - Initial Implementation
1238 ImageAlign.cs - Implemented
1239 IRepeatInfoUser.cs - Implemented
1240 ListItemType.cs - Implemented
1241 ListSelectionMode.cs - Implemented
1242 NextPrevFormat.cs - Implemented
1243 PagerMode.cs - Implemented
1244 PagerPosition.cs - Implemented
1245 RepeatDirection.cs - Implemented
1246 RepeatLayout.cs - Implemented
1247 TextAlign.cs - Implemented
1248 TextBoxMode.cs - Implemented
1249 TitleFormat.cs - Implemented
1250 UnitType.cs - Implemented
1251 ValidationCompareOperator.cs
1253 ValidationDataType.cs - Implemented
1254 ValidationSummaryDisplayMode.cs
1256 ValidatorDisplay.cs - Implemented
1257 VerticalAlign.cs - Implemented
1261 // File Created 2001-11-13