1 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
6 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
8 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
9 that fixes bug #49744. Now the selection doesn't lose its data.
11 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
13 * EditCommandColumn.cs: Implement; fix #49736
15 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
17 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
18 the forground color. bug #49738
20 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
22 * Calendar.cs: fixed bug #49727.
24 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
26 * TableStyle.cs: fix #49740.
28 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
30 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
31 * ValidationSummary.cs: fixes bug #49669.
33 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
35 * Calendar.cs: apply the calendar style to the new Table, not to itself.
38 * CheckBox.cs: render the hidden fields if AutoPostBack.
40 * Style.cs: don't render empty width/height. Small improvement in
43 * Table.cs: fixed condition for border width.
46 (CopyFrom): always call the base class to copy other attributes. Fixes
47 bug #49408. Don't render empty 'rules' attribute.
49 * WebControl.cs: track viewstate when enabled. Don't overwrite source
50 control attributes in CopyBaseAttributes.
52 * ChangeLog: fixed dates.
55 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
57 * WebControl.cs : Attributes { get; } - Is Complete.
58 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
61 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
63 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
64 : RegisterValidatorCommonScript()
65 - More code, I need HELP!
66 : RegisterValidatorDeclaration()
67 - More code, I need HELP!
69 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
71 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
74 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
76 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
77 ClearViewState only called when no items.
79 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
81 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
83 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
85 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
87 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
89 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
92 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
94 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
97 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
99 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
100 * WebControl.cs: fixed Enabled property and save it in ViewState.
104 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
106 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
108 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
110 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
113 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
115 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
116 <rich@velvetsea.net>.
118 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
120 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
121 Skripsky <juraj@hotfeet.ch>
123 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
125 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
126 fixes rendering of the end tag.
128 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
130 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
131 (Yaron Shkop). Closes bug #48060.
133 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
135 * CheckBox.cs: in LoadPostData, only return
136 true when the new data is different from the one we had. Fixed
137 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
140 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
142 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
144 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
146 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
147 of Enable in ViewState. Fixes bug #47865.
149 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
151 * Style.cs: the MARKED bit is not send set in ViewState unless something
152 is changed. Fixed TrackViewState condition.
154 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
155 because it uses the same ViewState as the control. Fixes bug #47725.
157 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
159 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
160 that fixes databinding when only DataTextField or DataNavigateUrlField
163 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
165 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
166 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
167 values before assigning a data source and other issues.
169 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
171 * CheckBox.cs: save viewstate when needed and correctly handle post
172 data. Fixes bug #47462.
174 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
176 * ButtonColumn.cs: Removed additional attributes
177 * CheckBox.cs: Added attribute
178 * DataGrid.cs: Added attributes
179 * HyperLinkColumn.cs: Changed attributes, added lamespec
180 * Style.cs: Removed attributes
181 * TextBox.cs: Added/ removed attributes
183 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
185 * AdRotator.cs: Added all attributes
186 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
187 * BaseValidator.cs: Added all attributes
188 * BoundColumn.cs: Added all attributes
189 * Button.cs: Added all attributes
190 * ButtonColumn.cs: Added all attributes, added lamespec
191 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
192 * CheckBox.cs: Added all attributes
193 * CheckBoxList.cs: Added all attributes
194 * CompareValidator.cs: Added all attributes
195 * CustomValidator.cs: Added all attributes
196 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
197 * DataGridColumn.cs: Added all attributes
198 * DataGridColumnCollection.cs: Added all attributes
199 * DataGridPagerStyle.cs: Added all attributes
200 * DataGridTableInternal.cs: Made DataGridTableInternal internal
201 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
202 * DropDownList.cs: Added all attributes
203 * FontInfo.cs: Added all attributes
204 * HyperLink.cs: Added all attributes
205 * HyperLinkColumn.cs: Added all attributes
206 * Image.cs: Added all attributes
207 * ImageButton.cs: Added all attributes
208 * Label.cs: Added all attributes
209 * LinkButton.cs: Added all attributes
210 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
211 * ListControl.cs: Added all attributes
212 * ListItem.cs: Added all attributes
213 * ListItemCollection.cs: Added attribute
214 * Literal.cs: Added all attributes
215 * Panel.cs: Added all attributes
216 * RadioButton.cs: Added all attributes
217 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
218 * RangeValidator.cs: Added all attributes
219 * RegularExpressionValidator.cs: Added all attributes
220 * Repeater.cs: Added all attributes
222 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
224 * RequiredFieldValidator.cs: Added all attributes
225 * Style.cs: Added all attributes
226 * Table.cs: Added all attributes
227 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
228 * TableCellCollection.cs: Added attribute
229 * TableRow.cs: Added all attributes
230 * TableRowCollection: Added attribute
231 * TableStyle.cs: Added all attributes, improved error messages
232 * TemplateColumn.cs: Added all attributes
233 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
234 * ValidationSummary.cs: Added all attributes
235 * WebControl.cs: Added all attributes
236 * Xml.cs: Added all attributes
238 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
240 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
241 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
243 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
245 * CheckBoxList.cs: fixes bug reported on the list about the state of
246 the CheckButtons not being preserved across posts.
248 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
250 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
252 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
254 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
256 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
258 * ListControl.cs: save viewstate data when any of the 3 values is not
259 null. Fixed condition to save selection indices. Closes bug #45493.
261 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
263 * DataGrid.cs: fixed bug #43823.
265 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
267 * DataGrid.cs: fixed delegate type for SortCommand.
269 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
271 * DataGridColumnCollection.cs: added missing return in RemoveAt.
273 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
275 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
276 Don't save ViewState is the number of columns is 0.
278 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
280 * DataGrid.cs: get the right item Type for the property we're reading
281 fromt the data source.
283 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
286 * TextBox.cs: added control builder attribute.
288 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
290 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
292 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
294 * Unit.cs: Called the correct method to get the Numeric locale for the
297 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
299 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
300 correctly the header of the column.
302 * DataGridTableInternal.cs: don't assign a default ID to this control.
304 * LinkButton.cs: raise bubble event in OnCommand.
306 * TableCellCollection.cs: fixed the index returned by Add.
308 * TableRowCollection.cs: ditto.
310 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
312 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
314 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
316 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
317 for reporting the bug and providing the fix.
319 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
321 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
322 CreateColumnSet. Set the owner of the column when auto generated.
323 In PrepareControlHierarchyForItem, fixed for loop bound.
325 * LinkButtonInternal.cs: fixed infinite recursion bug.
329 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
331 * Xml.cs: a few fixes.
333 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
335 * DataList.cs: handle the exception when adding new keys to
338 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
340 * BaseDataList.cs: what can I say for this one? I spent so many time
341 until I finally found this that I'm gonna miss this f....g bug... ;-).
342 Farewell. Now we can get events from image buttons inside Data*.
344 * DataList.cs: now the value stored in ViewState for item count is
347 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
349 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
351 * DataGridColumn.cs: added SetOwner method.
352 * DataGridColumnCollection.cs: set the owner of the column when added.
354 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
356 * BoundColumn.cs: typo.
357 * DataGrid.cs: use 'as' instead of casting. Typo.
358 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
361 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
363 * HyperLink.cs: fixes bug #36336.
365 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
367 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
369 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
371 * BaseValidator.cs: return an empty string in GetControlValidationValue
372 when GetValue returned null.
374 * CompareValidator.cs: fixed EvaluateIsValid.
376 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
378 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
380 * Xml.cs: use MapPathSecure to get the path of the document.
382 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
384 * DataList.cs: fixed header & footer.
386 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
388 * DataList.cs: for header and footer don't use data source.
389 Instantiate in the DataListItem, not in the DataList.
390 databind-template.aspx works now.
392 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
395 (Render): call RenderContents (), not base.RenderContents ().
397 * DataList.cs: style.
399 But I still haven't found what i'm looking for....
401 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
403 * Calendar.cs: fixed loading/saving selected dates.
404 * SelectedDatesCollection.cs: added internal function to get the
405 underlying ArrayList.
407 Calendar navigation works again. Selecting dates too.
409 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
411 * DataList.cs: added a few attributes and fixed infinite recursion.
413 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
415 * ListItemCollection.cs: fixed LoadViewState.
417 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
419 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
420 Commented out some code until it works.
422 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
424 * BaseCompareValidator.cs - Fixed operator bug in
425 Compare(string, string, ...)
426 * CompareValidator.cs - EvaluateIsValid() : Implemented.
428 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
430 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
432 - All Properties : Now make use of ViewState.
434 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
436 * BaseValidator.cs - Uncomment NotImplementedException.
438 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
440 * BaseValidator.cs - Minor changes in TODO comments.
442 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
444 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
445 the NotImplementedException being thrown.
446 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
447 * DataGridLinkButton.cs - Added new class (private) : Implemented.
448 * DataGrid.cs - InitializePager(DataGridItem, int,
449 PagedDataSource) : Implemented.
451 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
453 * DataList.cs - PrepareControlHierarchy() : Implemented.
455 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
457 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
458 - GetItem(ListItemType, int) : Removed TODO.
459 - CreateControlHierarchy(bool) : Implemented.
460 - CreateItem(int, ListItemType) : Implemented.
461 - CreateItem(int, ListItemType,
462 bool, object) : Implemented.
463 - InitializeItem(DataItem) : Implemented.
464 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
465 The ViewState["_!ItemCount"],
466 ViewState["_!DataSource_ItemCount"]
467 are shared by DataList and DataGrid, and hence
468 should share the same name.
469 - ResolveDataSource(object, string)
470 : Removed. Use System.Web.UI.Utils.DataSourceHelper
471 ::GetResolvedDataSource(object, string).
474 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
476 * DataGrid.cs: fixed compilation
478 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
480 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
481 * DataGrid.cs - CreateControlHierarchy(bool)
482 : working towards completion.
483 - ResolveDataSource(object, string)
487 Well. It's almost done.
488 * DataGridTableInternal.cs
489 - Added new internal class.
491 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
493 * DataSourceInternal.cs - Added new class (internal).
495 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
498 * HorizontalAlign.cs:
500 * VerticalAlign.cs: fixes based on class status page.
502 * HorizontalAlignConverter.cs: implemented.
503 * VerticalAlignConverter.cs: implemented.
505 * FontUnitConverter.cs: implemented GetStandardValues ().
507 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
509 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
511 * DataGrid.cs - AutoCreateColumns: Bug fixes.
513 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
515 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
517 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
519 * DataGrid.cs - Working on the undocumented protected
520 method CreateColumnSet. AutoCreateColumns method
521 stubbed. Left CreateControlHierarchy for the time
522 being, looks like I'm going insane. ;-)
524 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
526 * Button.cs - Steffen's OnCommand bug fix.
528 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
530 * DataGrid.cs - Added protected method (skeleton)
531 CreateColumnSet(PagedDataSource, bool)
532 Still trying to know how will it be used
535 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
537 * PagedDataSource.cs: fixed compilation.
539 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
541 * DataGrid.cs - Added private method
542 CreatePagedDataSource
544 CreateControlHierarchy(bool)
545 * PagedDataSource.cs - Bug fixed.
546 CurrentPageIndex is writable.
548 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
550 * DataGrid.cs: fixed typo.
551 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
553 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
555 * DataGridColumn.cs - Added internal methods to get the
556 various styles (needed in DataGrid.cs)
557 * DataGrid.cs - Completed the method
558 PrepareControlHierarchy()
560 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
562 * DataGrid.cs - Wokring on PrepareControlHierarchy()
563 - Added private method
564 PrepareControlHierarchyForItem()
566 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
568 * DataGrid.cs - Completed method
569 OnBubbleEvent(object, EventArgs)
571 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
573 * Xml.cs: implemented document/transform load.
575 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
577 * Calendar.cs: added myself to the list of authors.
578 * DropDownList.cs: fixed a few properties.
579 * ListControl.cs: fixed SelectedIndex.
581 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
583 * Calendar.cs: lots of fixes. Render days. Still left to persist
584 selected days when changing month.
586 * Unit.cs: fixed Percentage and Pixel.
588 * WebControl.cs: a few properties are now using ControlStyle instead
589 of ViewState to persist.
591 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
593 * BaseValidator.cs: it works now.
594 * DataGridColumn.cs: added attribute and made it abstract.
595 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
597 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
599 * TextBox.cs: default for Wrap is true.
600 (OnPreRender): don't save Text if there are no listeners on TextChanged.
602 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
608 (LoadViewState): fixed.
610 * ListItemCollection.cs:
611 (TrackViewState): use items instead of 'this' in foreach.
614 (LoadViewState): more checking of parameters.
616 * WebControl.cs: implemented LoadViewState and SaveViewState.
619 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
621 * ListItem.cs: there was no code to unset the flags!!!
623 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
625 * FontUnit.cs: use a hashtable for mapping size name to value.
626 * HyperLink.cs: fixed a bug and a typo.
627 * Unit.cs: some fixes to internal constructor.
629 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
631 * ListControl.cs: fixed a couple of range checks.
632 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
633 an HtmlForm (p.e., Label).
635 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
645 * HyperLinkColumn.cs:
654 * RadioButtonList.cs:
658 * WebControl.cs: removed attributes added by mistake (i used
659 GetCustomAttributes (true), d'oh!).
661 * DataListItem.cs: implemented RenderItem.
663 * Repeater.cs: implemented CreateItem and InitializeItem.
665 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
667 * BaseDataList.cs: a couple of fiex and added attributes.
668 * DataGrid.cs: little fixes.
670 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
679 * RadioButtonList.cs:
682 * Xml.cs: forgot to add using System.ComponentModel.
684 * BaseValidator.cs: use explicitly
685 System.ComponentModel.AttributeCollection as there is another class
686 with the same name under System.Web.UI.
688 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
707 * RadioButtonList.cs:
712 * Xml.cs: added/fixed all attributes used by xsp.
714 * BaseValidator.cs: some fixes.
716 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
719 (AddAttributesToRender): correctly default to border=1.
721 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
724 (LoadAdFile): make the dictionary null after every iteration.
728 * ListItem.cs: fixed warnings.
730 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
732 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
734 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
737 * DataGridPagerStyle.cs:
744 * ListItemCollection.cs:
746 * ServerValidateEventArgs.cs:
750 * Xml.cs: more class status page based changes.
752 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
755 (.ctor): fixed to render the correct tag.
756 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
758 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
761 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
762 WebControl derived classes should be rendered inside a HtmlForm.
764 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
766 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
769 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
771 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
772 * RepeatInfo.cs: implemented DoHorizontalRendering.
774 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
776 * System.Web.UI.WebControls/Repeater.cs:
778 (OnDataBinding): fixed stack overflow.
780 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
782 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
783 * RepeatInfo.cs: implemented DoHorizontalRendering.
785 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
788 (CopyBaseAttributes): copy Attributes and don't throw exception.
790 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
792 * ListBox.cs: mono-stylized.
793 (AddAttributesToRender): call parent class method.
795 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
797 * Style.cs: fixed IsEmpty and Width.
799 * Table.cs: mono-stylized.
800 (TableRowControlCollection.AddAt): fixed.
801 (AddAttributesToRender): fixed.
803 * TableCell.cs: mono-stylized.
804 (.ctor): use PreventAutoID.
805 (AddAttributesToRender): fixed.
806 (AddParsedSubObject): fixed.
808 * TableRow.cs: mono-stylized. Added
809 ParseChildren attribute.
812 (get_GridLine): fixed.
814 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
816 * Panel.cs: fixed stack overflow.
817 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
820 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
822 * RadioButton.cs: mono-stylized and some little fixes.
824 * TextBox.cs: mono-stylized.
825 (MaxLength): fixed typo.
827 (AddAttributesToRender): don't render the text between the tags for
828 SingleLine, use value attribute for it. Don't render the text for
831 (OnPreRender): don't throw exception and call base.OnPreRender.
833 (Render): for MultiLine, render the text between the opening and
834 closing tags encoded as HTML.
836 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
839 (AddAttributesToRender): fixer another stack overflow.
842 (TagName): modified to use TagKey instead of tagKey as the property
845 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
847 * LinkButton.cs: mono-stylized.
848 (AddParsedSubObject):
849 (RenderControls): little fixes.
852 (AddAttributesToRender): fixed usage of IEnumerator.
854 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
856 * Literal.cs: beautified.
858 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
860 * Label.cs: beautified and fixed a couple of 'classic' bugs.
862 * WebControl.cs: use Span as default tag when no other provided in
863 constructor. That is what MS renders.
865 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
868 (AddAttributesToRender): fixed (classic) stack overflow.
870 * CheckBox.cs: mono-stylized.
871 (AutoPostBack): fixed stack overflow.
872 (Render): fixed alignment issues. Also set the For attribute always
875 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
877 * AdRotator.cs: GetData does not work as it should, but now it returns
878 useful data (only the first ad in the file). Set the NavigateUrl
879 property in the hyperlink if available.
881 * HyperLink.cs: fixed constructor and a couple of stack overflows.
883 * Image.cs: added an attribute and fixed stack overflow.
886 (RenderBeginTag): fixed.
887 (TagName): don't call Enum.IsDefined twice.
889 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
891 * WebControl.cs: added attributes PersistChildrenAttribute and
892 ParseChildrenAttribute.
894 2002-05-24 Duncan Mak <duncan@ximian.com>
896 * DataGridItem.cs (SetItemType): Changed function signature to
899 * ListItemCollection.cs (this): Changes the visibility level of
902 * Repeater.cs (OnItemCommand):
904 (OnItemDataBound): Added necessary casts.
906 2002-05-07 Duncan Mak <duncan@ximian.com>
908 * Button.cs (AddAttributesToRender):
909 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
910 GetClientValidatedEvent method.
912 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
914 * Removed extra methods, corrected access modifiers to several
917 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
919 * <SeveralFiles>.cs - Added some attributes
920 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
921 methods. Will complete them later. Right now, busy with
923 * RepeaterItem.cs - Completed.
925 Oh God! Mercy! I will die applying attributes. I look at the missing
926 part in the class-status - daemon! Kyrie eleison!
928 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
932 * AdRotator.cs - Added definition for Font.
933 * BaseCompareValidator.cs - Added definition for Controls.
934 * Calendar.cs - SelectMonthText definition corrected.
935 * DataList.cs - Added definition for SeparatorTemplate.
936 * BorderStyle.cs - Namespace correction. It belongs not to UI,
937 but to UI.WebControls.
939 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
941 Finally, I have made it. Today I did a second build for the
942 System.Web assembly. It compiled 195 classes today.
943 I am waiting eagerly for the runtime to come up so that the objects
944 may be tested to their last levels. Several of the methods are still
945 under the tag of "TODO" throwing NotImplementedException. Well, I
946 hope to remove them soon, but how far is this soon - even I don't
947 know, though I am happy to make the build a success even before
948 the vacations to come.
950 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
952 Yesterday and today I tried to do some building of the aseembly,
953 but was dumped with uncoutably infinite errors. ;-)
954 I have put the copies of the recent errors on my home page, want
955 to have a look at them? See:
956 http://mastergaurav.virtualave.net/mono/
957 I don't know what to do with these errors. Oh! The buggy me! How
958 will I overcome myself. Hopefully, by when my vacations over, I
959 should have made a repository where the build will not fail.
961 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
963 I am now going to do a build that will include the
964 System.Web.UI.WebControls namespace. Hoping that I will make it
965 soon. My exams are coming near and I have to pack up soon.
968 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
971 And with this, ie, today's work, all the objects mentioned in the
972 namespace appear in the implementation. But it may not be worth
973 trying to go for a build because of dependence of several of the
974 internal methods that may clash with already available assembly
977 Also, the classes lack possible attributes, like those informing
978 about child-controls etc. But I have to first create the attribute
979 classes before I attach the attributes to the classes.
981 * CustomValidator.cs - Completed. In process realized that
982 I have to complete / rejuvinate BaseValidator class.
983 * BaseValidator.cs - Complete rejuvination. Completed 80%
984 of the job. All that is left is Render(HtmlTextWriter),
985 DetermineRenderUplevel(), RegisterValidatorCommonScript()
986 RegisterValidatorDeclaration()
987 * DataGridPagerStyle.cs - Completed. That adds one more missle
989 * DataKeyCollection.cs - Completed. Petty small.
990 * Repeater.cs - Work started off. This is a quite
992 * DataGridItemEventArgs.cs,
993 * DataGridShortCommandEventArgs.cs,
994 * DataListItemEventArgs.cs,
995 * MonthChangedEventArgs.cs,
996 * RepeaterItemEventArgs.cs,
997 * ServerValidateEventArgs.cs,
998 * DataGridPageChangedEventArgs.cs
999 - Damn, I marked them "*", while they
1001 * Repeater.cs - Done all except for an undocumented
1002 method CreateControlHierarchy(bool). Though the method
1003 is quite clear by its name, but it will take some time
1004 for me to come with some material to flush in.
1006 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1008 * SelectedDatesCollection.cs - Completed.
1009 * PagedDataSource.cs - Completed. Pathetically nice class.
1010 * RegularExpressionValidator.cs
1011 - Completed. Ridiculously small and
1012 annoyinglyc crazy-driving class, basically the method
1014 * RangeValidator.cs - Completed.
1015 * DataGridColumn.cs - Completed.
1016 * EditCommandColumn.cs - All is complete except for the
1017 InitializeCell(TableCell, int, ListItemType) method.
1018 * DataListItem.cs - All done except for a longish method
1019 RenderItem(HtmlTextWriter, bool, bool)
1021 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1023 * RepeaterItemCollection.cs - Completed.
1024 I love *Collection classes. I am planning to make a
1025 program that will generate a *Collection class. It's so
1026 simple and the same. ;-)
1027 * DataGridColumnCollection.cs - Completed.
1028 ... except probably for *ColumnCollection classes, where
1029 you have to put in some more effort. Still, these class
1030 generation can be automated.
1031 * DataListItemCollection.cs - Completed.
1032 See, how easily, in less than a quarter of a minute, I
1033 completed this class - manually. Copy-Paste/Cut-Replace.
1035 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1037 * DataGrid.cs - Following methods implemented:
1038 TrackViewState(), LoadViewState(object), SaveViewState(),
1039 On* -- The event raisers.
1040 OnBubbleEvent(object, EventArgs) is still incomplete.
1041 * DataGridItem.cs - Initial Implementation
1042 * DataGridItemCollection.cs - Completed.
1044 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1046 * DataGrid.cs - Initial Implementation. Worked
1047 primarily with some properties.
1049 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1051 * ListBox.cs - Completed. Implemented
1052 LoadPostData(string, NameValueCollection)
1053 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1055 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1057 * ListBox.cs - Implemented the following:
1058 RaisePostDataChangedEvent()
1060 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1062 * ListBox.cs - Supports the following properties:
1063 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1066 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1067 RenderContents(HtmlTextWriter)
1070 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1072 * TargetConverter.cs - Completed
1073 * TemplateColumn.cs - Completed
1074 * DataList.cs - Corrected the get-er methods for the
1075 *Style objects. Corrected the get/set-er methods for ViewState
1077 Addded support for properties:
1078 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1079 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1080 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1081 SeparatorStyle, SeparatorItemTemplate.
1083 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1084 ItemCreated, ItemDataBound, UpdateCommand.
1086 CreateControlStyle(), LoadViewState(object),
1087 SaveViewState(), TrackViewState
1089 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1090 OnEditCommand, OnItemCommand, OnItemCreated,
1091 OnItemDataBound, OnUpdateCommand
1092 Added dummy methods for some undocumented methods:
1093 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1094 CreateItem(int, ListItemType, bool, object),
1095 PrepareControlHierarchy(), InitializeItem(DataListItem)
1096 * ListBox.cs - Started working.
1100 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1102 * RepeaterInfo.cs - Initial Implementation. Done all
1103 except for RepeatDirection.Vertical
1104 * TableStyle.cs - Completed
1106 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1108 * DropDownList.cs - Completed
1109 * ListItemCollection.cs - Added method FindByValueInternal to
1110 assist in the derived classes.
1111 Discovered bug in FindByValue. Removed
1112 * UnitConverter.cs - Completed
1113 * PlaceHolder.cs - What can be simpler than this?
1114 * PlaceHolderControlBuilder.cs
1115 - Uh! Damn cool one.
1116 * RadioButtonList.cs - Initial Implementation. All is done
1117 except for the implementation of
1118 method IRepeatInfoUser.RenderItem(...)
1119 * ValidatedControlConverter.cs
1120 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1121 * ValidationSummary.cs - Initial Implementation.
1122 * WebColorConverter.cs - Initial Implementation
1124 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1126 * FontNamesConverter.cs - Completed
1127 * FontUnitConverter.cs - Partial Implementation
1128 * ListItemControlBuilder.cs - Completed
1130 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1132 * TextBox.cs - All done except *Render* methods
1133 * TextBoxControlBuilder.cs - Completed
1134 * Xml.cs - Partial Implementation
1136 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1138 * RadioButton.cs - Completed
1139 * TextBox.cs - Partial Implementation
1141 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1143 * Panel.cs - Completed
1144 * TableItemStyle.cs - Completed
1146 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1148 * TableCellCollection.cs - Completed
1149 * TableRowCollection.cs - Completed
1150 * TableHeaderCell.cs - Completed
1151 * TableRow.cs - Completed
1153 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1155 * TableCellControlBuilder.cs - Completed
1156 * Table.cs - Completed
1157 * TableCell.cs - Completed
1159 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1161 * CheckBoxList.cs - Completed
1162 * ButtonColumn.cs - Completed
1163 * Button.cs - Completed
1165 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1167 * HyperLink.cs - Completed
1168 * Image.cs - Completed
1169 * ImageButton.cs - Completed
1170 * Label.cs - Completed
1171 * LabelControlBuilder.cs - Completed
1172 * LinkButton.cs - Completed
1173 * LinkButtonControlBuilder.cs - Completed
1174 * Literal.cs - Completed
1175 * LieteralControlBuilder.cs - Completed
1176 * FontUnit.cs - Completed
1179 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1181 * Calendar.cs - Completed the functions of Render*,
1182 ViewStates (Track/View/Save),
1184 Left: RenderAllDays (partially)
1186 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1188 * Calendar.cs - Added some more functions
1189 * Style.cs - Completed
1190 * ListItem.cs - Completed
1191 * ListItemCollection.cs - Completed
1193 Made the first successful build of System.Web.dll that included
1194 System.Web.UI.WebControls!
1196 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1198 FontInfo.cs - Complete revamp. Completed
1200 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1202 ListItemCollection.cs - Completed
1203 ListItem.cs - Initial Implementation
1204 Style.cs - Initial Implementation
1206 Right now I am in a total mood to do a successful build. Creating so many
1207 classes, completing classes in System.Web System.Web.UI namespaces.
1209 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1211 TODO - Properly added
1212 CheckBox.cs - Completed
1213 BaseDataList.cs - Completed
1214 DayRenderEventArgs.cs - Completed
1215 RepeaterItem.cs - Initial implementation
1217 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1219 BaseCompareValidator.cs - Completed
1220 AdRotator.cs - Completed
1222 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1224 CommandEventArgs.cs - Completed
1225 DataGridCommandEventArgs.cs - Completed
1226 RepeaterCommandEventArgs.cs - Completed
1227 DataListCommandEventArgs.cs - Completed
1228 CompareValidator.cs - Partial Implementation
1230 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1232 CheckBoxList.cs - Partial Implementation.
1235 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1237 ListControl.cs - Completed
1239 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1241 CheckBox.cs - Completed
1242 ListControl.cs - Initial Implementation
1243 CheckBoxList.cs - Started with it, but first needed
1244 ListControl. Left it.
1246 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1248 CalendarDay.cs - Making a note that this
1249 has been implemented
1250 Calendar.cs - Making a note that have made some changes.
1251 Unimplmented functions throw
1252 NotImplementedException
1253 CheckBox.cs - Can now "Render" and "LoadPostData"
1256 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1257 WebControl.cs - Total Revamp, Partial Implementation
1258 AdRotator.cs - Able to load files
1259 AdCreatedEventArgs.cs - Implemented
1261 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1262 Calendar.cs - Initial Implementation
1263 ButtonColumn.cs - Initial Implementation
1264 Button.cs - Initial Implementation
1265 BoundColumn.cs - Initial Implementation
1266 BaseCompareValidator.cs - Minor Changes
1267 DataList.cs, BaseValidator.cs, BaseDataList.cs
1268 - Added more functions, other changes
1270 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1271 WebControl.cs - Initial Implementation
1272 DataList.cs - Initial Implementation
1273 BaseValidator.cs - Initial Implementation
1274 BaseDataList.cs - Initial Implementation
1276 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1278 AdCreatedEventArgs.cs - Initial Implementation
1279 AdCratedEventHandler.cs - Implemented
1280 AdRotator.cs - Initial Implementation
1281 BorderStyle.cs - Implemented
1282 ButtonColumnStyle.cs - Implemented
1283 CalendarSelectionMode.cs - Implemented
1284 DayNameFormat.cs - Implemented
1285 FirstDayOfWeek - Implemented
1286 FontInfo.cs - Partial Implementation
1287 FontSize.cs - Implemented
1288 GridLines.cs - Implemented
1289 HorizontalAlign.cs - Implemented
1290 HyperLink.cs - Initial Implementation
1291 ImageAlign.cs - Implemented
1292 IRepeatInfoUser.cs - Implemented
1293 ListItemType.cs - Implemented
1294 ListSelectionMode.cs - Implemented
1295 NextPrevFormat.cs - Implemented
1296 PagerMode.cs - Implemented
1297 PagerPosition.cs - Implemented
1298 RepeatDirection.cs - Implemented
1299 RepeatLayout.cs - Implemented
1300 TextAlign.cs - Implemented
1301 TextBoxMode.cs - Implemented
1302 TitleFormat.cs - Implemented
1303 UnitType.cs - Implemented
1304 ValidationCompareOperator.cs
1306 ValidationDataType.cs - Implemented
1307 ValidationSummaryDisplayMode.cs
1309 ValidatorDisplay.cs - Implemented
1310 VerticalAlign.cs - Implemented
1314 // File Created 2001-11-13