1 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
3 * EditCommandColumn.cs: Implement; fix #49736
5 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
7 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
8 the forground color. bug #49738
10 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
12 * Calendar.cs: fixed bug #49727.
14 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
16 * TableStyle.cs: fix #49740.
18 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
20 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
21 * ValidationSummary.cs: fixes bug #49669.
23 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
25 * Calendar.cs: apply the calendar style to the new Table, not to itself.
28 * CheckBox.cs: render the hidden fields if AutoPostBack.
30 * Style.cs: don't render empty width/height. Small improvement in
33 * Table.cs: fixed condition for border width.
36 (CopyFrom): always call the base class to copy other attributes. Fixes
37 bug #49408. Don't render empty 'rules' attribute.
39 * WebControl.cs: track viewstate when enabled. Don't overwrite source
40 control attributes in CopyBaseAttributes.
42 * ChangeLog: fixed dates.
45 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
47 * WebControl.cs : Attributes { get; } - Is Complete.
48 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
51 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
53 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
54 : RegisterValidatorCommonScript()
55 - More code, I need HELP!
56 : RegisterValidatorDeclaration()
57 - More code, I need HELP!
59 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
61 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
64 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
66 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
67 ClearViewState only called when no items.
69 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
71 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
73 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
75 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
77 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
79 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
82 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
84 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
87 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
89 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
90 * WebControl.cs: fixed Enabled property and save it in ViewState.
94 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
96 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
98 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
100 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
103 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
105 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
106 <rich@velvetsea.net>.
108 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
110 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
111 Skripsky <juraj@hotfeet.ch>
113 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
115 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
116 fixes rendering of the end tag.
118 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
120 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
121 (Yaron Shkop). Closes bug #48060.
123 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
125 * CheckBox.cs: in LoadPostData, only return
126 true when the new data is different from the one we had. Fixed
127 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
130 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
132 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
134 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
136 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
137 of Enable in ViewState. Fixes bug #47865.
139 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
141 * Style.cs: the MARKED bit is not send set in ViewState unless something
142 is changed. Fixed TrackViewState condition.
144 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
145 because it uses the same ViewState as the control. Fixes bug #47725.
147 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
149 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
150 that fixes databinding when only DataTextField or DataNavigateUrlField
153 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
155 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
156 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
157 values before assigning a data source and other issues.
159 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
161 * CheckBox.cs: save viewstate when needed and correctly handle post
162 data. Fixes bug #47462.
164 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
166 * ButtonColumn.cs: Removed additional attributes
167 * CheckBox.cs: Added attribute
168 * DataGrid.cs: Added attributes
169 * HyperLinkColumn.cs: Changed attributes, added lamespec
170 * Style.cs: Removed attributes
171 * TextBox.cs: Added/ removed attributes
173 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
175 * AdRotator.cs: Added all attributes
176 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
177 * BaseValidator.cs: Added all attributes
178 * BoundColumn.cs: Added all attributes
179 * Button.cs: Added all attributes
180 * ButtonColumn.cs: Added all attributes, added lamespec
181 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
182 * CheckBox.cs: Added all attributes
183 * CheckBoxList.cs: Added all attributes
184 * CompareValidator.cs: Added all attributes
185 * CustomValidator.cs: Added all attributes
186 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
187 * DataGridColumn.cs: Added all attributes
188 * DataGridColumnCollection.cs: Added all attributes
189 * DataGridPagerStyle.cs: Added all attributes
190 * DataGridTableInternal.cs: Made DataGridTableInternal internal
191 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
192 * DropDownList.cs: Added all attributes
193 * FontInfo.cs: Added all attributes
194 * HyperLink.cs: Added all attributes
195 * HyperLinkColumn.cs: Added all attributes
196 * Image.cs: Added all attributes
197 * ImageButton.cs: Added all attributes
198 * Label.cs: Added all attributes
199 * LinkButton.cs: Added all attributes
200 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
201 * ListControl.cs: Added all attributes
202 * ListItem.cs: Added all attributes
203 * ListItemCollection.cs: Added attribute
204 * Literal.cs: Added all attributes
205 * Panel.cs: Added all attributes
206 * RadioButton.cs: Added all attributes
207 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
208 * RangeValidator.cs: Added all attributes
209 * RegularExpressionValidator.cs: Added all attributes
210 * Repeater.cs: Added all attributes
212 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
214 * RequiredFieldValidator.cs: Added all attributes
215 * Style.cs: Added all attributes
216 * Table.cs: Added all attributes
217 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
218 * TableCellCollection.cs: Added attribute
219 * TableRow.cs: Added all attributes
220 * TableRowCollection: Added attribute
221 * TableStyle.cs: Added all attributes, improved error messages
222 * TemplateColumn.cs: Added all attributes
223 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
224 * ValidationSummary.cs: Added all attributes
225 * WebControl.cs: Added all attributes
226 * Xml.cs: Added all attributes
228 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
230 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
231 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
233 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
235 * CheckBoxList.cs: fixes bug reported on the list about the state of
236 the CheckButtons not being preserved across posts.
238 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
240 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
242 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
244 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
246 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
248 * ListControl.cs: save viewstate data when any of the 3 values is not
249 null. Fixed condition to save selection indices. Closes bug #45493.
251 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
253 * DataGrid.cs: fixed bug #43823.
255 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
257 * DataGrid.cs: fixed delegate type for SortCommand.
259 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
261 * DataGridColumnCollection.cs: added missing return in RemoveAt.
263 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
265 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
266 Don't save ViewState is the number of columns is 0.
268 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
270 * DataGrid.cs: get the right item Type for the property we're reading
271 fromt the data source.
273 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
276 * TextBox.cs: added control builder attribute.
278 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
280 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
282 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
284 * Unit.cs: Called the correct method to get the Numeric locale for the
287 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
289 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
290 correctly the header of the column.
292 * DataGridTableInternal.cs: don't assign a default ID to this control.
294 * LinkButton.cs: raise bubble event in OnCommand.
296 * TableCellCollection.cs: fixed the index returned by Add.
298 * TableRowCollection.cs: ditto.
300 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
302 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
304 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
306 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
307 for reporting the bug and providing the fix.
309 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
311 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
312 CreateColumnSet. Set the owner of the column when auto generated.
313 In PrepareControlHierarchyForItem, fixed for loop bound.
315 * LinkButtonInternal.cs: fixed infinite recursion bug.
319 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
321 * Xml.cs: a few fixes.
323 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
325 * DataList.cs: handle the exception when adding new keys to
328 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
330 * BaseDataList.cs: what can I say for this one? I spent so many time
331 until I finally found this that I'm gonna miss this f....g bug... ;-).
332 Farewell. Now we can get events from image buttons inside Data*.
334 * DataList.cs: now the value stored in ViewState for item count is
337 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
339 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
341 * DataGridColumn.cs: added SetOwner method.
342 * DataGridColumnCollection.cs: set the owner of the column when added.
344 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
346 * BoundColumn.cs: typo.
347 * DataGrid.cs: use 'as' instead of casting. Typo.
348 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
351 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
353 * HyperLink.cs: fixes bug #36336.
355 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
357 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
359 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
361 * BaseValidator.cs: return an empty string in GetControlValidationValue
362 when GetValue returned null.
364 * CompareValidator.cs: fixed EvaluateIsValid.
366 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
368 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
370 * Xml.cs: use MapPathSecure to get the path of the document.
372 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
374 * DataList.cs: fixed header & footer.
376 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
378 * DataList.cs: for header and footer don't use data source.
379 Instantiate in the DataListItem, not in the DataList.
380 databind-template.aspx works now.
382 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
385 (Render): call RenderContents (), not base.RenderContents ().
387 * DataList.cs: style.
389 But I still haven't found what i'm looking for....
391 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
393 * Calendar.cs: fixed loading/saving selected dates.
394 * SelectedDatesCollection.cs: added internal function to get the
395 underlying ArrayList.
397 Calendar navigation works again. Selecting dates too.
399 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
401 * DataList.cs: added a few attributes and fixed infinite recursion.
403 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
405 * ListItemCollection.cs: fixed LoadViewState.
407 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
409 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
410 Commented out some code until it works.
412 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
414 * BaseCompareValidator.cs - Fixed operator bug in
415 Compare(string, string, ...)
416 * CompareValidator.cs - EvaluateIsValid() : Implemented.
418 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
420 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
422 - All Properties : Now make use of ViewState.
424 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
426 * BaseValidator.cs - Uncomment NotImplementedException.
428 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
430 * BaseValidator.cs - Minor changes in TODO comments.
432 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
434 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
435 the NotImplementedException being thrown.
436 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
437 * DataGridLinkButton.cs - Added new class (private) : Implemented.
438 * DataGrid.cs - InitializePager(DataGridItem, int,
439 PagedDataSource) : Implemented.
441 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
443 * DataList.cs - PrepareControlHierarchy() : Implemented.
445 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
447 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
448 - GetItem(ListItemType, int) : Removed TODO.
449 - CreateControlHierarchy(bool) : Implemented.
450 - CreateItem(int, ListItemType) : Implemented.
451 - CreateItem(int, ListItemType,
452 bool, object) : Implemented.
453 - InitializeItem(DataItem) : Implemented.
454 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
455 The ViewState["_!ItemCount"],
456 ViewState["_!DataSource_ItemCount"]
457 are shared by DataList and DataGrid, and hence
458 should share the same name.
459 - ResolveDataSource(object, string)
460 : Removed. Use System.Web.UI.Utils.DataSourceHelper
461 ::GetResolvedDataSource(object, string).
464 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
466 * DataGrid.cs: fixed compilation
468 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
470 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
471 * DataGrid.cs - CreateControlHierarchy(bool)
472 : working towards completion.
473 - ResolveDataSource(object, string)
477 Well. It's almost done.
478 * DataGridTableInternal.cs
479 - Added new internal class.
481 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
483 * DataSourceInternal.cs - Added new class (internal).
485 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
488 * HorizontalAlign.cs:
490 * VerticalAlign.cs: fixes based on class status page.
492 * HorizontalAlignConverter.cs: implemented.
493 * VerticalAlignConverter.cs: implemented.
495 * FontUnitConverter.cs: implemented GetStandardValues ().
497 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
499 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
501 * DataGrid.cs - AutoCreateColumns: Bug fixes.
503 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
505 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
507 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
509 * DataGrid.cs - Working on the undocumented protected
510 method CreateColumnSet. AutoCreateColumns method
511 stubbed. Left CreateControlHierarchy for the time
512 being, looks like I'm going insane. ;-)
514 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
516 * Button.cs - Steffen's OnCommand bug fix.
518 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
520 * DataGrid.cs - Added protected method (skeleton)
521 CreateColumnSet(PagedDataSource, bool)
522 Still trying to know how will it be used
525 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
527 * PagedDataSource.cs: fixed compilation.
529 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
531 * DataGrid.cs - Added private method
532 CreatePagedDataSource
534 CreateControlHierarchy(bool)
535 * PagedDataSource.cs - Bug fixed.
536 CurrentPageIndex is writable.
538 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
540 * DataGrid.cs: fixed typo.
541 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
543 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
545 * DataGridColumn.cs - Added internal methods to get the
546 various styles (needed in DataGrid.cs)
547 * DataGrid.cs - Completed the method
548 PrepareControlHierarchy()
550 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
552 * DataGrid.cs - Wokring on PrepareControlHierarchy()
553 - Added private method
554 PrepareControlHierarchyForItem()
556 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
558 * DataGrid.cs - Completed method
559 OnBubbleEvent(object, EventArgs)
561 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
563 * Xml.cs: implemented document/transform load.
565 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
567 * Calendar.cs: added myself to the list of authors.
568 * DropDownList.cs: fixed a few properties.
569 * ListControl.cs: fixed SelectedIndex.
571 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
573 * Calendar.cs: lots of fixes. Render days. Still left to persist
574 selected days when changing month.
576 * Unit.cs: fixed Percentage and Pixel.
578 * WebControl.cs: a few properties are now using ControlStyle instead
579 of ViewState to persist.
581 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
583 * BaseValidator.cs: it works now.
584 * DataGridColumn.cs: added attribute and made it abstract.
585 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
587 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
589 * TextBox.cs: default for Wrap is true.
590 (OnPreRender): don't save Text if there are no listeners on TextChanged.
592 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
598 (LoadViewState): fixed.
600 * ListItemCollection.cs:
601 (TrackViewState): use items instead of 'this' in foreach.
604 (LoadViewState): more checking of parameters.
606 * WebControl.cs: implemented LoadViewState and SaveViewState.
609 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
611 * ListItem.cs: there was no code to unset the flags!!!
613 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
615 * FontUnit.cs: use a hashtable for mapping size name to value.
616 * HyperLink.cs: fixed a bug and a typo.
617 * Unit.cs: some fixes to internal constructor.
619 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
621 * ListControl.cs: fixed a couple of range checks.
622 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
623 an HtmlForm (p.e., Label).
625 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
635 * HyperLinkColumn.cs:
644 * RadioButtonList.cs:
648 * WebControl.cs: removed attributes added by mistake (i used
649 GetCustomAttributes (true), d'oh!).
651 * DataListItem.cs: implemented RenderItem.
653 * Repeater.cs: implemented CreateItem and InitializeItem.
655 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
657 * BaseDataList.cs: a couple of fiex and added attributes.
658 * DataGrid.cs: little fixes.
660 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
669 * RadioButtonList.cs:
672 * Xml.cs: forgot to add using System.ComponentModel.
674 * BaseValidator.cs: use explicitly
675 System.ComponentModel.AttributeCollection as there is another class
676 with the same name under System.Web.UI.
678 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
697 * RadioButtonList.cs:
702 * Xml.cs: added/fixed all attributes used by xsp.
704 * BaseValidator.cs: some fixes.
706 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
709 (AddAttributesToRender): correctly default to border=1.
711 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
714 (LoadAdFile): make the dictionary null after every iteration.
718 * ListItem.cs: fixed warnings.
720 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
722 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
724 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
727 * DataGridPagerStyle.cs:
734 * ListItemCollection.cs:
736 * ServerValidateEventArgs.cs:
740 * Xml.cs: more class status page based changes.
742 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
745 (.ctor): fixed to render the correct tag.
746 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
748 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
751 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
752 WebControl derived classes should be rendered inside a HtmlForm.
754 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
756 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
759 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
761 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
762 * RepeatInfo.cs: implemented DoHorizontalRendering.
764 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
766 * System.Web.UI.WebControls/Repeater.cs:
768 (OnDataBinding): fixed stack overflow.
770 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
772 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
773 * RepeatInfo.cs: implemented DoHorizontalRendering.
775 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
778 (CopyBaseAttributes): copy Attributes and don't throw exception.
780 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
782 * ListBox.cs: mono-stylized.
783 (AddAttributesToRender): call parent class method.
785 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
787 * Style.cs: fixed IsEmpty and Width.
789 * Table.cs: mono-stylized.
790 (TableRowControlCollection.AddAt): fixed.
791 (AddAttributesToRender): fixed.
793 * TableCell.cs: mono-stylized.
794 (.ctor): use PreventAutoID.
795 (AddAttributesToRender): fixed.
796 (AddParsedSubObject): fixed.
798 * TableRow.cs: mono-stylized. Added
799 ParseChildren attribute.
802 (get_GridLine): fixed.
804 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
806 * Panel.cs: fixed stack overflow.
807 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
810 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
812 * RadioButton.cs: mono-stylized and some little fixes.
814 * TextBox.cs: mono-stylized.
815 (MaxLength): fixed typo.
817 (AddAttributesToRender): don't render the text between the tags for
818 SingleLine, use value attribute for it. Don't render the text for
821 (OnPreRender): don't throw exception and call base.OnPreRender.
823 (Render): for MultiLine, render the text between the opening and
824 closing tags encoded as HTML.
826 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
829 (AddAttributesToRender): fixer another stack overflow.
832 (TagName): modified to use TagKey instead of tagKey as the property
835 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
837 * LinkButton.cs: mono-stylized.
838 (AddParsedSubObject):
839 (RenderControls): little fixes.
842 (AddAttributesToRender): fixed usage of IEnumerator.
844 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
846 * Literal.cs: beautified.
848 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
850 * Label.cs: beautified and fixed a couple of 'classic' bugs.
852 * WebControl.cs: use Span as default tag when no other provided in
853 constructor. That is what MS renders.
855 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
858 (AddAttributesToRender): fixed (classic) stack overflow.
860 * CheckBox.cs: mono-stylized.
861 (AutoPostBack): fixed stack overflow.
862 (Render): fixed alignment issues. Also set the For attribute always
865 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
867 * AdRotator.cs: GetData does not work as it should, but now it returns
868 useful data (only the first ad in the file). Set the NavigateUrl
869 property in the hyperlink if available.
871 * HyperLink.cs: fixed constructor and a couple of stack overflows.
873 * Image.cs: added an attribute and fixed stack overflow.
876 (RenderBeginTag): fixed.
877 (TagName): don't call Enum.IsDefined twice.
879 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
881 * WebControl.cs: added attributes PersistChildrenAttribute and
882 ParseChildrenAttribute.
884 2002-05-24 Duncan Mak <duncan@ximian.com>
886 * DataGridItem.cs (SetItemType): Changed function signature to
889 * ListItemCollection.cs (this): Changes the visibility level of
892 * Repeater.cs (OnItemCommand):
894 (OnItemDataBound): Added necessary casts.
896 2002-05-07 Duncan Mak <duncan@ximian.com>
898 * Button.cs (AddAttributesToRender):
899 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
900 GetClientValidatedEvent method.
902 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
904 * Removed extra methods, corrected access modifiers to several
907 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
909 * <SeveralFiles>.cs - Added some attributes
910 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
911 methods. Will complete them later. Right now, busy with
913 * RepeaterItem.cs - Completed.
915 Oh God! Mercy! I will die applying attributes. I look at the missing
916 part in the class-status - daemon! Kyrie eleison!
918 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
922 * AdRotator.cs - Added definition for Font.
923 * BaseCompareValidator.cs - Added definition for Controls.
924 * Calendar.cs - SelectMonthText definition corrected.
925 * DataList.cs - Added definition for SeparatorTemplate.
926 * BorderStyle.cs - Namespace correction. It belongs not to UI,
927 but to UI.WebControls.
929 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
931 Finally, I have made it. Today I did a second build for the
932 System.Web assembly. It compiled 195 classes today.
933 I am waiting eagerly for the runtime to come up so that the objects
934 may be tested to their last levels. Several of the methods are still
935 under the tag of "TODO" throwing NotImplementedException. Well, I
936 hope to remove them soon, but how far is this soon - even I don't
937 know, though I am happy to make the build a success even before
938 the vacations to come.
940 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
942 Yesterday and today I tried to do some building of the aseembly,
943 but was dumped with uncoutably infinite errors. ;-)
944 I have put the copies of the recent errors on my home page, want
945 to have a look at them? See:
946 http://mastergaurav.virtualave.net/mono/
947 I don't know what to do with these errors. Oh! The buggy me! How
948 will I overcome myself. Hopefully, by when my vacations over, I
949 should have made a repository where the build will not fail.
951 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
953 I am now going to do a build that will include the
954 System.Web.UI.WebControls namespace. Hoping that I will make it
955 soon. My exams are coming near and I have to pack up soon.
958 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
961 And with this, ie, today's work, all the objects mentioned in the
962 namespace appear in the implementation. But it may not be worth
963 trying to go for a build because of dependence of several of the
964 internal methods that may clash with already available assembly
967 Also, the classes lack possible attributes, like those informing
968 about child-controls etc. But I have to first create the attribute
969 classes before I attach the attributes to the classes.
971 * CustomValidator.cs - Completed. In process realized that
972 I have to complete / rejuvinate BaseValidator class.
973 * BaseValidator.cs - Complete rejuvination. Completed 80%
974 of the job. All that is left is Render(HtmlTextWriter),
975 DetermineRenderUplevel(), RegisterValidatorCommonScript()
976 RegisterValidatorDeclaration()
977 * DataGridPagerStyle.cs - Completed. That adds one more missle
979 * DataKeyCollection.cs - Completed. Petty small.
980 * Repeater.cs - Work started off. This is a quite
982 * DataGridItemEventArgs.cs,
983 * DataGridShortCommandEventArgs.cs,
984 * DataListItemEventArgs.cs,
985 * MonthChangedEventArgs.cs,
986 * RepeaterItemEventArgs.cs,
987 * ServerValidateEventArgs.cs,
988 * DataGridPageChangedEventArgs.cs
989 - Damn, I marked them "*", while they
991 * Repeater.cs - Done all except for an undocumented
992 method CreateControlHierarchy(bool). Though the method
993 is quite clear by its name, but it will take some time
994 for me to come with some material to flush in.
996 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
998 * SelectedDatesCollection.cs - Completed.
999 * PagedDataSource.cs - Completed. Pathetically nice class.
1000 * RegularExpressionValidator.cs
1001 - Completed. Ridiculously small and
1002 annoyinglyc crazy-driving class, basically the method
1004 * RangeValidator.cs - Completed.
1005 * DataGridColumn.cs - Completed.
1006 * EditCommandColumn.cs - All is complete except for the
1007 InitializeCell(TableCell, int, ListItemType) method.
1008 * DataListItem.cs - All done except for a longish method
1009 RenderItem(HtmlTextWriter, bool, bool)
1011 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1013 * RepeaterItemCollection.cs - Completed.
1014 I love *Collection classes. I am planning to make a
1015 program that will generate a *Collection class. It's so
1016 simple and the same. ;-)
1017 * DataGridColumnCollection.cs - Completed.
1018 ... except probably for *ColumnCollection classes, where
1019 you have to put in some more effort. Still, these class
1020 generation can be automated.
1021 * DataListItemCollection.cs - Completed.
1022 See, how easily, in less than a quarter of a minute, I
1023 completed this class - manually. Copy-Paste/Cut-Replace.
1025 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1027 * DataGrid.cs - Following methods implemented:
1028 TrackViewState(), LoadViewState(object), SaveViewState(),
1029 On* -- The event raisers.
1030 OnBubbleEvent(object, EventArgs) is still incomplete.
1031 * DataGridItem.cs - Initial Implementation
1032 * DataGridItemCollection.cs - Completed.
1034 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1036 * DataGrid.cs - Initial Implementation. Worked
1037 primarily with some properties.
1039 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1041 * ListBox.cs - Completed. Implemented
1042 LoadPostData(string, NameValueCollection)
1043 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1045 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1047 * ListBox.cs - Implemented the following:
1048 RaisePostDataChangedEvent()
1050 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1052 * ListBox.cs - Supports the following properties:
1053 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1056 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1057 RenderContents(HtmlTextWriter)
1060 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1062 * TargetConverter.cs - Completed
1063 * TemplateColumn.cs - Completed
1064 * DataList.cs - Corrected the get-er methods for the
1065 *Style objects. Corrected the get/set-er methods for ViewState
1067 Addded support for properties:
1068 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1069 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1070 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1071 SeparatorStyle, SeparatorItemTemplate.
1073 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1074 ItemCreated, ItemDataBound, UpdateCommand.
1076 CreateControlStyle(), LoadViewState(object),
1077 SaveViewState(), TrackViewState
1079 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1080 OnEditCommand, OnItemCommand, OnItemCreated,
1081 OnItemDataBound, OnUpdateCommand
1082 Added dummy methods for some undocumented methods:
1083 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1084 CreateItem(int, ListItemType, bool, object),
1085 PrepareControlHierarchy(), InitializeItem(DataListItem)
1086 * ListBox.cs - Started working.
1090 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1092 * RepeaterInfo.cs - Initial Implementation. Done all
1093 except for RepeatDirection.Vertical
1094 * TableStyle.cs - Completed
1096 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1098 * DropDownList.cs - Completed
1099 * ListItemCollection.cs - Added method FindByValueInternal to
1100 assist in the derived classes.
1101 Discovered bug in FindByValue. Removed
1102 * UnitConverter.cs - Completed
1103 * PlaceHolder.cs - What can be simpler than this?
1104 * PlaceHolderControlBuilder.cs
1105 - Uh! Damn cool one.
1106 * RadioButtonList.cs - Initial Implementation. All is done
1107 except for the implementation of
1108 method IRepeatInfoUser.RenderItem(...)
1109 * ValidatedControlConverter.cs
1110 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1111 * ValidationSummary.cs - Initial Implementation.
1112 * WebColorConverter.cs - Initial Implementation
1114 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1116 * FontNamesConverter.cs - Completed
1117 * FontUnitConverter.cs - Partial Implementation
1118 * ListItemControlBuilder.cs - Completed
1120 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1122 * TextBox.cs - All done except *Render* methods
1123 * TextBoxControlBuilder.cs - Completed
1124 * Xml.cs - Partial Implementation
1126 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1128 * RadioButton.cs - Completed
1129 * TextBox.cs - Partial Implementation
1131 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1133 * Panel.cs - Completed
1134 * TableItemStyle.cs - Completed
1136 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1138 * TableCellCollection.cs - Completed
1139 * TableRowCollection.cs - Completed
1140 * TableHeaderCell.cs - Completed
1141 * TableRow.cs - Completed
1143 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1145 * TableCellControlBuilder.cs - Completed
1146 * Table.cs - Completed
1147 * TableCell.cs - Completed
1149 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1151 * CheckBoxList.cs - Completed
1152 * ButtonColumn.cs - Completed
1153 * Button.cs - Completed
1155 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1157 * HyperLink.cs - Completed
1158 * Image.cs - Completed
1159 * ImageButton.cs - Completed
1160 * Label.cs - Completed
1161 * LabelControlBuilder.cs - Completed
1162 * LinkButton.cs - Completed
1163 * LinkButtonControlBuilder.cs - Completed
1164 * Literal.cs - Completed
1165 * LieteralControlBuilder.cs - Completed
1166 * FontUnit.cs - Completed
1169 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1171 * Calendar.cs - Completed the functions of Render*,
1172 ViewStates (Track/View/Save),
1174 Left: RenderAllDays (partially)
1176 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1178 * Calendar.cs - Added some more functions
1179 * Style.cs - Completed
1180 * ListItem.cs - Completed
1181 * ListItemCollection.cs - Completed
1183 Made the first successful build of System.Web.dll that included
1184 System.Web.UI.WebControls!
1186 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1188 FontInfo.cs - Complete revamp. Completed
1190 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1192 ListItemCollection.cs - Completed
1193 ListItem.cs - Initial Implementation
1194 Style.cs - Initial Implementation
1196 Right now I am in a total mood to do a successful build. Creating so many
1197 classes, completing classes in System.Web System.Web.UI namespaces.
1199 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1201 TODO - Properly added
1202 CheckBox.cs - Completed
1203 BaseDataList.cs - Completed
1204 DayRenderEventArgs.cs - Completed
1205 RepeaterItem.cs - Initial implementation
1207 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1209 BaseCompareValidator.cs - Completed
1210 AdRotator.cs - Completed
1212 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1214 CommandEventArgs.cs - Completed
1215 DataGridCommandEventArgs.cs - Completed
1216 RepeaterCommandEventArgs.cs - Completed
1217 DataListCommandEventArgs.cs - Completed
1218 CompareValidator.cs - Partial Implementation
1220 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1222 CheckBoxList.cs - Partial Implementation.
1225 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1227 ListControl.cs - Completed
1229 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1231 CheckBox.cs - Completed
1232 ListControl.cs - Initial Implementation
1233 CheckBoxList.cs - Started with it, but first needed
1234 ListControl. Left it.
1236 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1238 CalendarDay.cs - Making a note that this
1239 has been implemented
1240 Calendar.cs - Making a note that have made some changes.
1241 Unimplmented functions throw
1242 NotImplementedException
1243 CheckBox.cs - Can now "Render" and "LoadPostData"
1246 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1247 WebControl.cs - Total Revamp, Partial Implementation
1248 AdRotator.cs - Able to load files
1249 AdCreatedEventArgs.cs - Implemented
1251 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1252 Calendar.cs - Initial Implementation
1253 ButtonColumn.cs - Initial Implementation
1254 Button.cs - Initial Implementation
1255 BoundColumn.cs - Initial Implementation
1256 BaseCompareValidator.cs - Minor Changes
1257 DataList.cs, BaseValidator.cs, BaseDataList.cs
1258 - Added more functions, other changes
1260 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1261 WebControl.cs - Initial Implementation
1262 DataList.cs - Initial Implementation
1263 BaseValidator.cs - Initial Implementation
1264 BaseDataList.cs - Initial Implementation
1266 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1268 AdCreatedEventArgs.cs - Initial Implementation
1269 AdCratedEventHandler.cs - Implemented
1270 AdRotator.cs - Initial Implementation
1271 BorderStyle.cs - Implemented
1272 ButtonColumnStyle.cs - Implemented
1273 CalendarSelectionMode.cs - Implemented
1274 DayNameFormat.cs - Implemented
1275 FirstDayOfWeek - Implemented
1276 FontInfo.cs - Partial Implementation
1277 FontSize.cs - Implemented
1278 GridLines.cs - Implemented
1279 HorizontalAlign.cs - Implemented
1280 HyperLink.cs - Initial Implementation
1281 ImageAlign.cs - Implemented
1282 IRepeatInfoUser.cs - Implemented
1283 ListItemType.cs - Implemented
1284 ListSelectionMode.cs - Implemented
1285 NextPrevFormat.cs - Implemented
1286 PagerMode.cs - Implemented
1287 PagerPosition.cs - Implemented
1288 RepeatDirection.cs - Implemented
1289 RepeatLayout.cs - Implemented
1290 TextAlign.cs - Implemented
1291 TextBoxMode.cs - Implemented
1292 TitleFormat.cs - Implemented
1293 UnitType.cs - Implemented
1294 ValidationCompareOperator.cs
1296 ValidationDataType.cs - Implemented
1297 ValidationSummaryDisplayMode.cs
1299 ValidatorDisplay.cs - Implemented
1300 VerticalAlign.cs - Implemented
1304 // File Created 2001-11-13