1 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
4 that fixes bug #49744. Now the selection doesn't lose its data.
6 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
8 * EditCommandColumn.cs: Implement; fix #49736
10 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
12 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
13 the forground color. bug #49738
15 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
17 * Calendar.cs: fixed bug #49727.
19 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
21 * TableStyle.cs: fix #49740.
23 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
25 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
26 * ValidationSummary.cs: fixes bug #49669.
28 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
30 * Calendar.cs: apply the calendar style to the new Table, not to itself.
33 * CheckBox.cs: render the hidden fields if AutoPostBack.
35 * Style.cs: don't render empty width/height. Small improvement in
38 * Table.cs: fixed condition for border width.
41 (CopyFrom): always call the base class to copy other attributes. Fixes
42 bug #49408. Don't render empty 'rules' attribute.
44 * WebControl.cs: track viewstate when enabled. Don't overwrite source
45 control attributes in CopyBaseAttributes.
47 * ChangeLog: fixed dates.
50 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
52 * WebControl.cs : Attributes { get; } - Is Complete.
53 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
56 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
58 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
59 : RegisterValidatorCommonScript()
60 - More code, I need HELP!
61 : RegisterValidatorDeclaration()
62 - More code, I need HELP!
64 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
66 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
69 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
71 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
72 ClearViewState only called when no items.
74 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
76 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
78 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
80 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
82 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
84 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
87 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
89 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
92 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
94 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
95 * WebControl.cs: fixed Enabled property and save it in ViewState.
99 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
101 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
103 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
105 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
108 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
110 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
111 <rich@velvetsea.net>.
113 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
115 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
116 Skripsky <juraj@hotfeet.ch>
118 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
120 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
121 fixes rendering of the end tag.
123 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
125 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
126 (Yaron Shkop). Closes bug #48060.
128 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
130 * CheckBox.cs: in LoadPostData, only return
131 true when the new data is different from the one we had. Fixed
132 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
135 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
137 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
139 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
141 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
142 of Enable in ViewState. Fixes bug #47865.
144 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
146 * Style.cs: the MARKED bit is not send set in ViewState unless something
147 is changed. Fixed TrackViewState condition.
149 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
150 because it uses the same ViewState as the control. Fixes bug #47725.
152 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
154 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
155 that fixes databinding when only DataTextField or DataNavigateUrlField
158 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
160 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
161 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
162 values before assigning a data source and other issues.
164 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
166 * CheckBox.cs: save viewstate when needed and correctly handle post
167 data. Fixes bug #47462.
169 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
171 * ButtonColumn.cs: Removed additional attributes
172 * CheckBox.cs: Added attribute
173 * DataGrid.cs: Added attributes
174 * HyperLinkColumn.cs: Changed attributes, added lamespec
175 * Style.cs: Removed attributes
176 * TextBox.cs: Added/ removed attributes
178 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
180 * AdRotator.cs: Added all attributes
181 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
182 * BaseValidator.cs: Added all attributes
183 * BoundColumn.cs: Added all attributes
184 * Button.cs: Added all attributes
185 * ButtonColumn.cs: Added all attributes, added lamespec
186 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
187 * CheckBox.cs: Added all attributes
188 * CheckBoxList.cs: Added all attributes
189 * CompareValidator.cs: Added all attributes
190 * CustomValidator.cs: Added all attributes
191 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
192 * DataGridColumn.cs: Added all attributes
193 * DataGridColumnCollection.cs: Added all attributes
194 * DataGridPagerStyle.cs: Added all attributes
195 * DataGridTableInternal.cs: Made DataGridTableInternal internal
196 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
197 * DropDownList.cs: Added all attributes
198 * FontInfo.cs: Added all attributes
199 * HyperLink.cs: Added all attributes
200 * HyperLinkColumn.cs: Added all attributes
201 * Image.cs: Added all attributes
202 * ImageButton.cs: Added all attributes
203 * Label.cs: Added all attributes
204 * LinkButton.cs: Added all attributes
205 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
206 * ListControl.cs: Added all attributes
207 * ListItem.cs: Added all attributes
208 * ListItemCollection.cs: Added attribute
209 * Literal.cs: Added all attributes
210 * Panel.cs: Added all attributes
211 * RadioButton.cs: Added all attributes
212 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
213 * RangeValidator.cs: Added all attributes
214 * RegularExpressionValidator.cs: Added all attributes
215 * Repeater.cs: Added all attributes
217 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
219 * RequiredFieldValidator.cs: Added all attributes
220 * Style.cs: Added all attributes
221 * Table.cs: Added all attributes
222 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
223 * TableCellCollection.cs: Added attribute
224 * TableRow.cs: Added all attributes
225 * TableRowCollection: Added attribute
226 * TableStyle.cs: Added all attributes, improved error messages
227 * TemplateColumn.cs: Added all attributes
228 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
229 * ValidationSummary.cs: Added all attributes
230 * WebControl.cs: Added all attributes
231 * Xml.cs: Added all attributes
233 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
235 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
236 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
238 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
240 * CheckBoxList.cs: fixes bug reported on the list about the state of
241 the CheckButtons not being preserved across posts.
243 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
245 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
247 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
249 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
251 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
253 * ListControl.cs: save viewstate data when any of the 3 values is not
254 null. Fixed condition to save selection indices. Closes bug #45493.
256 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
258 * DataGrid.cs: fixed bug #43823.
260 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
262 * DataGrid.cs: fixed delegate type for SortCommand.
264 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
266 * DataGridColumnCollection.cs: added missing return in RemoveAt.
268 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
270 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
271 Don't save ViewState is the number of columns is 0.
273 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
275 * DataGrid.cs: get the right item Type for the property we're reading
276 fromt the data source.
278 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
281 * TextBox.cs: added control builder attribute.
283 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
285 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
287 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
289 * Unit.cs: Called the correct method to get the Numeric locale for the
292 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
294 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
295 correctly the header of the column.
297 * DataGridTableInternal.cs: don't assign a default ID to this control.
299 * LinkButton.cs: raise bubble event in OnCommand.
301 * TableCellCollection.cs: fixed the index returned by Add.
303 * TableRowCollection.cs: ditto.
305 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
307 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
309 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
311 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
312 for reporting the bug and providing the fix.
314 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
316 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
317 CreateColumnSet. Set the owner of the column when auto generated.
318 In PrepareControlHierarchyForItem, fixed for loop bound.
320 * LinkButtonInternal.cs: fixed infinite recursion bug.
324 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
326 * Xml.cs: a few fixes.
328 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
330 * DataList.cs: handle the exception when adding new keys to
333 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
335 * BaseDataList.cs: what can I say for this one? I spent so many time
336 until I finally found this that I'm gonna miss this f....g bug... ;-).
337 Farewell. Now we can get events from image buttons inside Data*.
339 * DataList.cs: now the value stored in ViewState for item count is
342 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
344 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
346 * DataGridColumn.cs: added SetOwner method.
347 * DataGridColumnCollection.cs: set the owner of the column when added.
349 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
351 * BoundColumn.cs: typo.
352 * DataGrid.cs: use 'as' instead of casting. Typo.
353 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
356 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
358 * HyperLink.cs: fixes bug #36336.
360 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
362 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
364 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
366 * BaseValidator.cs: return an empty string in GetControlValidationValue
367 when GetValue returned null.
369 * CompareValidator.cs: fixed EvaluateIsValid.
371 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
373 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
375 * Xml.cs: use MapPathSecure to get the path of the document.
377 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
379 * DataList.cs: fixed header & footer.
381 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
383 * DataList.cs: for header and footer don't use data source.
384 Instantiate in the DataListItem, not in the DataList.
385 databind-template.aspx works now.
387 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
390 (Render): call RenderContents (), not base.RenderContents ().
392 * DataList.cs: style.
394 But I still haven't found what i'm looking for....
396 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
398 * Calendar.cs: fixed loading/saving selected dates.
399 * SelectedDatesCollection.cs: added internal function to get the
400 underlying ArrayList.
402 Calendar navigation works again. Selecting dates too.
404 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
406 * DataList.cs: added a few attributes and fixed infinite recursion.
408 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
410 * ListItemCollection.cs: fixed LoadViewState.
412 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
414 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
415 Commented out some code until it works.
417 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
419 * BaseCompareValidator.cs - Fixed operator bug in
420 Compare(string, string, ...)
421 * CompareValidator.cs - EvaluateIsValid() : Implemented.
423 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
425 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
427 - All Properties : Now make use of ViewState.
429 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
431 * BaseValidator.cs - Uncomment NotImplementedException.
433 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
435 * BaseValidator.cs - Minor changes in TODO comments.
437 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
439 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
440 the NotImplementedException being thrown.
441 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
442 * DataGridLinkButton.cs - Added new class (private) : Implemented.
443 * DataGrid.cs - InitializePager(DataGridItem, int,
444 PagedDataSource) : Implemented.
446 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
448 * DataList.cs - PrepareControlHierarchy() : Implemented.
450 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
452 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
453 - GetItem(ListItemType, int) : Removed TODO.
454 - CreateControlHierarchy(bool) : Implemented.
455 - CreateItem(int, ListItemType) : Implemented.
456 - CreateItem(int, ListItemType,
457 bool, object) : Implemented.
458 - InitializeItem(DataItem) : Implemented.
459 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
460 The ViewState["_!ItemCount"],
461 ViewState["_!DataSource_ItemCount"]
462 are shared by DataList and DataGrid, and hence
463 should share the same name.
464 - ResolveDataSource(object, string)
465 : Removed. Use System.Web.UI.Utils.DataSourceHelper
466 ::GetResolvedDataSource(object, string).
469 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
471 * DataGrid.cs: fixed compilation
473 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
475 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
476 * DataGrid.cs - CreateControlHierarchy(bool)
477 : working towards completion.
478 - ResolveDataSource(object, string)
482 Well. It's almost done.
483 * DataGridTableInternal.cs
484 - Added new internal class.
486 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
488 * DataSourceInternal.cs - Added new class (internal).
490 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
493 * HorizontalAlign.cs:
495 * VerticalAlign.cs: fixes based on class status page.
497 * HorizontalAlignConverter.cs: implemented.
498 * VerticalAlignConverter.cs: implemented.
500 * FontUnitConverter.cs: implemented GetStandardValues ().
502 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
504 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
506 * DataGrid.cs - AutoCreateColumns: Bug fixes.
508 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
510 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
512 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
514 * DataGrid.cs - Working on the undocumented protected
515 method CreateColumnSet. AutoCreateColumns method
516 stubbed. Left CreateControlHierarchy for the time
517 being, looks like I'm going insane. ;-)
519 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
521 * Button.cs - Steffen's OnCommand bug fix.
523 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
525 * DataGrid.cs - Added protected method (skeleton)
526 CreateColumnSet(PagedDataSource, bool)
527 Still trying to know how will it be used
530 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
532 * PagedDataSource.cs: fixed compilation.
534 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
536 * DataGrid.cs - Added private method
537 CreatePagedDataSource
539 CreateControlHierarchy(bool)
540 * PagedDataSource.cs - Bug fixed.
541 CurrentPageIndex is writable.
543 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
545 * DataGrid.cs: fixed typo.
546 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
548 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
550 * DataGridColumn.cs - Added internal methods to get the
551 various styles (needed in DataGrid.cs)
552 * DataGrid.cs - Completed the method
553 PrepareControlHierarchy()
555 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
557 * DataGrid.cs - Wokring on PrepareControlHierarchy()
558 - Added private method
559 PrepareControlHierarchyForItem()
561 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
563 * DataGrid.cs - Completed method
564 OnBubbleEvent(object, EventArgs)
566 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
568 * Xml.cs: implemented document/transform load.
570 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
572 * Calendar.cs: added myself to the list of authors.
573 * DropDownList.cs: fixed a few properties.
574 * ListControl.cs: fixed SelectedIndex.
576 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
578 * Calendar.cs: lots of fixes. Render days. Still left to persist
579 selected days when changing month.
581 * Unit.cs: fixed Percentage and Pixel.
583 * WebControl.cs: a few properties are now using ControlStyle instead
584 of ViewState to persist.
586 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
588 * BaseValidator.cs: it works now.
589 * DataGridColumn.cs: added attribute and made it abstract.
590 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
592 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
594 * TextBox.cs: default for Wrap is true.
595 (OnPreRender): don't save Text if there are no listeners on TextChanged.
597 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
603 (LoadViewState): fixed.
605 * ListItemCollection.cs:
606 (TrackViewState): use items instead of 'this' in foreach.
609 (LoadViewState): more checking of parameters.
611 * WebControl.cs: implemented LoadViewState and SaveViewState.
614 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
616 * ListItem.cs: there was no code to unset the flags!!!
618 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
620 * FontUnit.cs: use a hashtable for mapping size name to value.
621 * HyperLink.cs: fixed a bug and a typo.
622 * Unit.cs: some fixes to internal constructor.
624 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
626 * ListControl.cs: fixed a couple of range checks.
627 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
628 an HtmlForm (p.e., Label).
630 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
640 * HyperLinkColumn.cs:
649 * RadioButtonList.cs:
653 * WebControl.cs: removed attributes added by mistake (i used
654 GetCustomAttributes (true), d'oh!).
656 * DataListItem.cs: implemented RenderItem.
658 * Repeater.cs: implemented CreateItem and InitializeItem.
660 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
662 * BaseDataList.cs: a couple of fiex and added attributes.
663 * DataGrid.cs: little fixes.
665 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
674 * RadioButtonList.cs:
677 * Xml.cs: forgot to add using System.ComponentModel.
679 * BaseValidator.cs: use explicitly
680 System.ComponentModel.AttributeCollection as there is another class
681 with the same name under System.Web.UI.
683 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
702 * RadioButtonList.cs:
707 * Xml.cs: added/fixed all attributes used by xsp.
709 * BaseValidator.cs: some fixes.
711 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
714 (AddAttributesToRender): correctly default to border=1.
716 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
719 (LoadAdFile): make the dictionary null after every iteration.
723 * ListItem.cs: fixed warnings.
725 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
727 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
729 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
732 * DataGridPagerStyle.cs:
739 * ListItemCollection.cs:
741 * ServerValidateEventArgs.cs:
745 * Xml.cs: more class status page based changes.
747 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
750 (.ctor): fixed to render the correct tag.
751 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
753 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
756 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
757 WebControl derived classes should be rendered inside a HtmlForm.
759 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
761 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
764 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
766 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
767 * RepeatInfo.cs: implemented DoHorizontalRendering.
769 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
771 * System.Web.UI.WebControls/Repeater.cs:
773 (OnDataBinding): fixed stack overflow.
775 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
777 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
778 * RepeatInfo.cs: implemented DoHorizontalRendering.
780 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
783 (CopyBaseAttributes): copy Attributes and don't throw exception.
785 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
787 * ListBox.cs: mono-stylized.
788 (AddAttributesToRender): call parent class method.
790 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
792 * Style.cs: fixed IsEmpty and Width.
794 * Table.cs: mono-stylized.
795 (TableRowControlCollection.AddAt): fixed.
796 (AddAttributesToRender): fixed.
798 * TableCell.cs: mono-stylized.
799 (.ctor): use PreventAutoID.
800 (AddAttributesToRender): fixed.
801 (AddParsedSubObject): fixed.
803 * TableRow.cs: mono-stylized. Added
804 ParseChildren attribute.
807 (get_GridLine): fixed.
809 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
811 * Panel.cs: fixed stack overflow.
812 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
815 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
817 * RadioButton.cs: mono-stylized and some little fixes.
819 * TextBox.cs: mono-stylized.
820 (MaxLength): fixed typo.
822 (AddAttributesToRender): don't render the text between the tags for
823 SingleLine, use value attribute for it. Don't render the text for
826 (OnPreRender): don't throw exception and call base.OnPreRender.
828 (Render): for MultiLine, render the text between the opening and
829 closing tags encoded as HTML.
831 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
834 (AddAttributesToRender): fixer another stack overflow.
837 (TagName): modified to use TagKey instead of tagKey as the property
840 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
842 * LinkButton.cs: mono-stylized.
843 (AddParsedSubObject):
844 (RenderControls): little fixes.
847 (AddAttributesToRender): fixed usage of IEnumerator.
849 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
851 * Literal.cs: beautified.
853 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
855 * Label.cs: beautified and fixed a couple of 'classic' bugs.
857 * WebControl.cs: use Span as default tag when no other provided in
858 constructor. That is what MS renders.
860 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
863 (AddAttributesToRender): fixed (classic) stack overflow.
865 * CheckBox.cs: mono-stylized.
866 (AutoPostBack): fixed stack overflow.
867 (Render): fixed alignment issues. Also set the For attribute always
870 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
872 * AdRotator.cs: GetData does not work as it should, but now it returns
873 useful data (only the first ad in the file). Set the NavigateUrl
874 property in the hyperlink if available.
876 * HyperLink.cs: fixed constructor and a couple of stack overflows.
878 * Image.cs: added an attribute and fixed stack overflow.
881 (RenderBeginTag): fixed.
882 (TagName): don't call Enum.IsDefined twice.
884 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
886 * WebControl.cs: added attributes PersistChildrenAttribute and
887 ParseChildrenAttribute.
889 2002-05-24 Duncan Mak <duncan@ximian.com>
891 * DataGridItem.cs (SetItemType): Changed function signature to
894 * ListItemCollection.cs (this): Changes the visibility level of
897 * Repeater.cs (OnItemCommand):
899 (OnItemDataBound): Added necessary casts.
901 2002-05-07 Duncan Mak <duncan@ximian.com>
903 * Button.cs (AddAttributesToRender):
904 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
905 GetClientValidatedEvent method.
907 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
909 * Removed extra methods, corrected access modifiers to several
912 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
914 * <SeveralFiles>.cs - Added some attributes
915 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
916 methods. Will complete them later. Right now, busy with
918 * RepeaterItem.cs - Completed.
920 Oh God! Mercy! I will die applying attributes. I look at the missing
921 part in the class-status - daemon! Kyrie eleison!
923 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
927 * AdRotator.cs - Added definition for Font.
928 * BaseCompareValidator.cs - Added definition for Controls.
929 * Calendar.cs - SelectMonthText definition corrected.
930 * DataList.cs - Added definition for SeparatorTemplate.
931 * BorderStyle.cs - Namespace correction. It belongs not to UI,
932 but to UI.WebControls.
934 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
936 Finally, I have made it. Today I did a second build for the
937 System.Web assembly. It compiled 195 classes today.
938 I am waiting eagerly for the runtime to come up so that the objects
939 may be tested to their last levels. Several of the methods are still
940 under the tag of "TODO" throwing NotImplementedException. Well, I
941 hope to remove them soon, but how far is this soon - even I don't
942 know, though I am happy to make the build a success even before
943 the vacations to come.
945 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
947 Yesterday and today I tried to do some building of the aseembly,
948 but was dumped with uncoutably infinite errors. ;-)
949 I have put the copies of the recent errors on my home page, want
950 to have a look at them? See:
951 http://mastergaurav.virtualave.net/mono/
952 I don't know what to do with these errors. Oh! The buggy me! How
953 will I overcome myself. Hopefully, by when my vacations over, I
954 should have made a repository where the build will not fail.
956 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
958 I am now going to do a build that will include the
959 System.Web.UI.WebControls namespace. Hoping that I will make it
960 soon. My exams are coming near and I have to pack up soon.
963 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
966 And with this, ie, today's work, all the objects mentioned in the
967 namespace appear in the implementation. But it may not be worth
968 trying to go for a build because of dependence of several of the
969 internal methods that may clash with already available assembly
972 Also, the classes lack possible attributes, like those informing
973 about child-controls etc. But I have to first create the attribute
974 classes before I attach the attributes to the classes.
976 * CustomValidator.cs - Completed. In process realized that
977 I have to complete / rejuvinate BaseValidator class.
978 * BaseValidator.cs - Complete rejuvination. Completed 80%
979 of the job. All that is left is Render(HtmlTextWriter),
980 DetermineRenderUplevel(), RegisterValidatorCommonScript()
981 RegisterValidatorDeclaration()
982 * DataGridPagerStyle.cs - Completed. That adds one more missle
984 * DataKeyCollection.cs - Completed. Petty small.
985 * Repeater.cs - Work started off. This is a quite
987 * DataGridItemEventArgs.cs,
988 * DataGridShortCommandEventArgs.cs,
989 * DataListItemEventArgs.cs,
990 * MonthChangedEventArgs.cs,
991 * RepeaterItemEventArgs.cs,
992 * ServerValidateEventArgs.cs,
993 * DataGridPageChangedEventArgs.cs
994 - Damn, I marked them "*", while they
996 * Repeater.cs - Done all except for an undocumented
997 method CreateControlHierarchy(bool). Though the method
998 is quite clear by its name, but it will take some time
999 for me to come with some material to flush in.
1001 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1003 * SelectedDatesCollection.cs - Completed.
1004 * PagedDataSource.cs - Completed. Pathetically nice class.
1005 * RegularExpressionValidator.cs
1006 - Completed. Ridiculously small and
1007 annoyinglyc crazy-driving class, basically the method
1009 * RangeValidator.cs - Completed.
1010 * DataGridColumn.cs - Completed.
1011 * EditCommandColumn.cs - All is complete except for the
1012 InitializeCell(TableCell, int, ListItemType) method.
1013 * DataListItem.cs - All done except for a longish method
1014 RenderItem(HtmlTextWriter, bool, bool)
1016 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1018 * RepeaterItemCollection.cs - Completed.
1019 I love *Collection classes. I am planning to make a
1020 program that will generate a *Collection class. It's so
1021 simple and the same. ;-)
1022 * DataGridColumnCollection.cs - Completed.
1023 ... except probably for *ColumnCollection classes, where
1024 you have to put in some more effort. Still, these class
1025 generation can be automated.
1026 * DataListItemCollection.cs - Completed.
1027 See, how easily, in less than a quarter of a minute, I
1028 completed this class - manually. Copy-Paste/Cut-Replace.
1030 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1032 * DataGrid.cs - Following methods implemented:
1033 TrackViewState(), LoadViewState(object), SaveViewState(),
1034 On* -- The event raisers.
1035 OnBubbleEvent(object, EventArgs) is still incomplete.
1036 * DataGridItem.cs - Initial Implementation
1037 * DataGridItemCollection.cs - Completed.
1039 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1041 * DataGrid.cs - Initial Implementation. Worked
1042 primarily with some properties.
1044 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1046 * ListBox.cs - Completed. Implemented
1047 LoadPostData(string, NameValueCollection)
1048 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1050 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1052 * ListBox.cs - Implemented the following:
1053 RaisePostDataChangedEvent()
1055 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1057 * ListBox.cs - Supports the following properties:
1058 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1061 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1062 RenderContents(HtmlTextWriter)
1065 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1067 * TargetConverter.cs - Completed
1068 * TemplateColumn.cs - Completed
1069 * DataList.cs - Corrected the get-er methods for the
1070 *Style objects. Corrected the get/set-er methods for ViewState
1072 Addded support for properties:
1073 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1074 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1075 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1076 SeparatorStyle, SeparatorItemTemplate.
1078 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1079 ItemCreated, ItemDataBound, UpdateCommand.
1081 CreateControlStyle(), LoadViewState(object),
1082 SaveViewState(), TrackViewState
1084 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1085 OnEditCommand, OnItemCommand, OnItemCreated,
1086 OnItemDataBound, OnUpdateCommand
1087 Added dummy methods for some undocumented methods:
1088 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1089 CreateItem(int, ListItemType, bool, object),
1090 PrepareControlHierarchy(), InitializeItem(DataListItem)
1091 * ListBox.cs - Started working.
1095 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1097 * RepeaterInfo.cs - Initial Implementation. Done all
1098 except for RepeatDirection.Vertical
1099 * TableStyle.cs - Completed
1101 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1103 * DropDownList.cs - Completed
1104 * ListItemCollection.cs - Added method FindByValueInternal to
1105 assist in the derived classes.
1106 Discovered bug in FindByValue. Removed
1107 * UnitConverter.cs - Completed
1108 * PlaceHolder.cs - What can be simpler than this?
1109 * PlaceHolderControlBuilder.cs
1110 - Uh! Damn cool one.
1111 * RadioButtonList.cs - Initial Implementation. All is done
1112 except for the implementation of
1113 method IRepeatInfoUser.RenderItem(...)
1114 * ValidatedControlConverter.cs
1115 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1116 * ValidationSummary.cs - Initial Implementation.
1117 * WebColorConverter.cs - Initial Implementation
1119 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1121 * FontNamesConverter.cs - Completed
1122 * FontUnitConverter.cs - Partial Implementation
1123 * ListItemControlBuilder.cs - Completed
1125 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1127 * TextBox.cs - All done except *Render* methods
1128 * TextBoxControlBuilder.cs - Completed
1129 * Xml.cs - Partial Implementation
1131 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1133 * RadioButton.cs - Completed
1134 * TextBox.cs - Partial Implementation
1136 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1138 * Panel.cs - Completed
1139 * TableItemStyle.cs - Completed
1141 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1143 * TableCellCollection.cs - Completed
1144 * TableRowCollection.cs - Completed
1145 * TableHeaderCell.cs - Completed
1146 * TableRow.cs - Completed
1148 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1150 * TableCellControlBuilder.cs - Completed
1151 * Table.cs - Completed
1152 * TableCell.cs - Completed
1154 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1156 * CheckBoxList.cs - Completed
1157 * ButtonColumn.cs - Completed
1158 * Button.cs - Completed
1160 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1162 * HyperLink.cs - Completed
1163 * Image.cs - Completed
1164 * ImageButton.cs - Completed
1165 * Label.cs - Completed
1166 * LabelControlBuilder.cs - Completed
1167 * LinkButton.cs - Completed
1168 * LinkButtonControlBuilder.cs - Completed
1169 * Literal.cs - Completed
1170 * LieteralControlBuilder.cs - Completed
1171 * FontUnit.cs - Completed
1174 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1176 * Calendar.cs - Completed the functions of Render*,
1177 ViewStates (Track/View/Save),
1179 Left: RenderAllDays (partially)
1181 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1183 * Calendar.cs - Added some more functions
1184 * Style.cs - Completed
1185 * ListItem.cs - Completed
1186 * ListItemCollection.cs - Completed
1188 Made the first successful build of System.Web.dll that included
1189 System.Web.UI.WebControls!
1191 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1193 FontInfo.cs - Complete revamp. Completed
1195 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1197 ListItemCollection.cs - Completed
1198 ListItem.cs - Initial Implementation
1199 Style.cs - Initial Implementation
1201 Right now I am in a total mood to do a successful build. Creating so many
1202 classes, completing classes in System.Web System.Web.UI namespaces.
1204 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1206 TODO - Properly added
1207 CheckBox.cs - Completed
1208 BaseDataList.cs - Completed
1209 DayRenderEventArgs.cs - Completed
1210 RepeaterItem.cs - Initial implementation
1212 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1214 BaseCompareValidator.cs - Completed
1215 AdRotator.cs - Completed
1217 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1219 CommandEventArgs.cs - Completed
1220 DataGridCommandEventArgs.cs - Completed
1221 RepeaterCommandEventArgs.cs - Completed
1222 DataListCommandEventArgs.cs - Completed
1223 CompareValidator.cs - Partial Implementation
1225 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1227 CheckBoxList.cs - Partial Implementation.
1230 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1232 ListControl.cs - Completed
1234 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1236 CheckBox.cs - Completed
1237 ListControl.cs - Initial Implementation
1238 CheckBoxList.cs - Started with it, but first needed
1239 ListControl. Left it.
1241 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1243 CalendarDay.cs - Making a note that this
1244 has been implemented
1245 Calendar.cs - Making a note that have made some changes.
1246 Unimplmented functions throw
1247 NotImplementedException
1248 CheckBox.cs - Can now "Render" and "LoadPostData"
1251 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1252 WebControl.cs - Total Revamp, Partial Implementation
1253 AdRotator.cs - Able to load files
1254 AdCreatedEventArgs.cs - Implemented
1256 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1257 Calendar.cs - Initial Implementation
1258 ButtonColumn.cs - Initial Implementation
1259 Button.cs - Initial Implementation
1260 BoundColumn.cs - Initial Implementation
1261 BaseCompareValidator.cs - Minor Changes
1262 DataList.cs, BaseValidator.cs, BaseDataList.cs
1263 - Added more functions, other changes
1265 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1266 WebControl.cs - Initial Implementation
1267 DataList.cs - Initial Implementation
1268 BaseValidator.cs - Initial Implementation
1269 BaseDataList.cs - Initial Implementation
1271 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1273 AdCreatedEventArgs.cs - Initial Implementation
1274 AdCratedEventHandler.cs - Implemented
1275 AdRotator.cs - Initial Implementation
1276 BorderStyle.cs - Implemented
1277 ButtonColumnStyle.cs - Implemented
1278 CalendarSelectionMode.cs - Implemented
1279 DayNameFormat.cs - Implemented
1280 FirstDayOfWeek - Implemented
1281 FontInfo.cs - Partial Implementation
1282 FontSize.cs - Implemented
1283 GridLines.cs - Implemented
1284 HorizontalAlign.cs - Implemented
1285 HyperLink.cs - Initial Implementation
1286 ImageAlign.cs - Implemented
1287 IRepeatInfoUser.cs - Implemented
1288 ListItemType.cs - Implemented
1289 ListSelectionMode.cs - Implemented
1290 NextPrevFormat.cs - Implemented
1291 PagerMode.cs - Implemented
1292 PagerPosition.cs - Implemented
1293 RepeatDirection.cs - Implemented
1294 RepeatLayout.cs - Implemented
1295 TextAlign.cs - Implemented
1296 TextBoxMode.cs - Implemented
1297 TitleFormat.cs - Implemented
1298 UnitType.cs - Implemented
1299 ValidationCompareOperator.cs
1301 ValidationDataType.cs - Implemented
1302 ValidationSummaryDisplayMode.cs
1304 ValidatorDisplay.cs - Implemented
1305 VerticalAlign.cs - Implemented
1309 // File Created 2001-11-13