1 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
3 * Calendar.cs: render the next month button so that aligns to the
6 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
8 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
9 was just changing && by || after the first Match.
11 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
13 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
16 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
18 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
19 that fixes bug #49744. Now the selection doesn't lose its data.
21 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
23 * EditCommandColumn.cs: Implement; fix #49736
25 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
27 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
28 the forground color. bug #49738
30 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
32 * Calendar.cs: fixed bug #49727.
34 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
36 * TableStyle.cs: fix #49740.
38 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
40 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
41 * ValidationSummary.cs: fixes bug #49669.
43 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
45 * Calendar.cs: apply the calendar style to the new Table, not to itself.
48 * CheckBox.cs: render the hidden fields if AutoPostBack.
50 * Style.cs: don't render empty width/height. Small improvement in
53 * Table.cs: fixed condition for border width.
56 (CopyFrom): always call the base class to copy other attributes. Fixes
57 bug #49408. Don't render empty 'rules' attribute.
59 * WebControl.cs: track viewstate when enabled. Don't overwrite source
60 control attributes in CopyBaseAttributes.
62 * ChangeLog: fixed dates.
65 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
67 * WebControl.cs : Attributes { get; } - Is Complete.
68 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
71 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
73 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
74 : RegisterValidatorCommonScript()
75 - More code, I need HELP!
76 : RegisterValidatorDeclaration()
77 - More code, I need HELP!
79 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
81 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
84 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
86 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
87 ClearViewState only called when no items.
89 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
91 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
93 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
95 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
97 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
99 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
102 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
104 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
107 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
109 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
110 * WebControl.cs: fixed Enabled property and save it in ViewState.
114 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
116 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
118 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
120 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
123 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
125 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
126 <rich@velvetsea.net>.
128 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
130 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
131 Skripsky <juraj@hotfeet.ch>
133 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
135 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
136 fixes rendering of the end tag.
138 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
140 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
141 (Yaron Shkop). Closes bug #48060.
143 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
145 * CheckBox.cs: in LoadPostData, only return
146 true when the new data is different from the one we had. Fixed
147 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
150 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
152 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
154 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
156 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
157 of Enable in ViewState. Fixes bug #47865.
159 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
161 * Style.cs: the MARKED bit is not send set in ViewState unless something
162 is changed. Fixed TrackViewState condition.
164 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
165 because it uses the same ViewState as the control. Fixes bug #47725.
167 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
169 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
170 that fixes databinding when only DataTextField or DataNavigateUrlField
173 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
175 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
176 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
177 values before assigning a data source and other issues.
179 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
181 * CheckBox.cs: save viewstate when needed and correctly handle post
182 data. Fixes bug #47462.
184 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
186 * ButtonColumn.cs: Removed additional attributes
187 * CheckBox.cs: Added attribute
188 * DataGrid.cs: Added attributes
189 * HyperLinkColumn.cs: Changed attributes, added lamespec
190 * Style.cs: Removed attributes
191 * TextBox.cs: Added/ removed attributes
193 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
195 * AdRotator.cs: Added all attributes
196 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
197 * BaseValidator.cs: Added all attributes
198 * BoundColumn.cs: Added all attributes
199 * Button.cs: Added all attributes
200 * ButtonColumn.cs: Added all attributes, added lamespec
201 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
202 * CheckBox.cs: Added all attributes
203 * CheckBoxList.cs: Added all attributes
204 * CompareValidator.cs: Added all attributes
205 * CustomValidator.cs: Added all attributes
206 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
207 * DataGridColumn.cs: Added all attributes
208 * DataGridColumnCollection.cs: Added all attributes
209 * DataGridPagerStyle.cs: Added all attributes
210 * DataGridTableInternal.cs: Made DataGridTableInternal internal
211 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
212 * DropDownList.cs: Added all attributes
213 * FontInfo.cs: Added all attributes
214 * HyperLink.cs: Added all attributes
215 * HyperLinkColumn.cs: Added all attributes
216 * Image.cs: Added all attributes
217 * ImageButton.cs: Added all attributes
218 * Label.cs: Added all attributes
219 * LinkButton.cs: Added all attributes
220 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
221 * ListControl.cs: Added all attributes
222 * ListItem.cs: Added all attributes
223 * ListItemCollection.cs: Added attribute
224 * Literal.cs: Added all attributes
225 * Panel.cs: Added all attributes
226 * RadioButton.cs: Added all attributes
227 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
228 * RangeValidator.cs: Added all attributes
229 * RegularExpressionValidator.cs: Added all attributes
230 * Repeater.cs: Added all attributes
232 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
234 * RequiredFieldValidator.cs: Added all attributes
235 * Style.cs: Added all attributes
236 * Table.cs: Added all attributes
237 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
238 * TableCellCollection.cs: Added attribute
239 * TableRow.cs: Added all attributes
240 * TableRowCollection: Added attribute
241 * TableStyle.cs: Added all attributes, improved error messages
242 * TemplateColumn.cs: Added all attributes
243 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
244 * ValidationSummary.cs: Added all attributes
245 * WebControl.cs: Added all attributes
246 * Xml.cs: Added all attributes
248 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
250 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
251 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
253 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
255 * CheckBoxList.cs: fixes bug reported on the list about the state of
256 the CheckButtons not being preserved across posts.
258 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
260 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
262 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
264 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
266 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
268 * ListControl.cs: save viewstate data when any of the 3 values is not
269 null. Fixed condition to save selection indices. Closes bug #45493.
271 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
273 * DataGrid.cs: fixed bug #43823.
275 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
277 * DataGrid.cs: fixed delegate type for SortCommand.
279 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
281 * DataGridColumnCollection.cs: added missing return in RemoveAt.
283 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
285 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
286 Don't save ViewState is the number of columns is 0.
288 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
290 * DataGrid.cs: get the right item Type for the property we're reading
291 fromt the data source.
293 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
296 * TextBox.cs: added control builder attribute.
298 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
300 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
302 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
304 * Unit.cs: Called the correct method to get the Numeric locale for the
307 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
309 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
310 correctly the header of the column.
312 * DataGridTableInternal.cs: don't assign a default ID to this control.
314 * LinkButton.cs: raise bubble event in OnCommand.
316 * TableCellCollection.cs: fixed the index returned by Add.
318 * TableRowCollection.cs: ditto.
320 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
322 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
324 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
326 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
327 for reporting the bug and providing the fix.
329 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
331 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
332 CreateColumnSet. Set the owner of the column when auto generated.
333 In PrepareControlHierarchyForItem, fixed for loop bound.
335 * LinkButtonInternal.cs: fixed infinite recursion bug.
339 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
341 * Xml.cs: a few fixes.
343 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
345 * DataList.cs: handle the exception when adding new keys to
348 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
350 * BaseDataList.cs: what can I say for this one? I spent so many time
351 until I finally found this that I'm gonna miss this f....g bug... ;-).
352 Farewell. Now we can get events from image buttons inside Data*.
354 * DataList.cs: now the value stored in ViewState for item count is
357 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
359 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
361 * DataGridColumn.cs: added SetOwner method.
362 * DataGridColumnCollection.cs: set the owner of the column when added.
364 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
366 * BoundColumn.cs: typo.
367 * DataGrid.cs: use 'as' instead of casting. Typo.
368 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
371 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
373 * HyperLink.cs: fixes bug #36336.
375 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
377 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
379 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
381 * BaseValidator.cs: return an empty string in GetControlValidationValue
382 when GetValue returned null.
384 * CompareValidator.cs: fixed EvaluateIsValid.
386 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
388 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
390 * Xml.cs: use MapPathSecure to get the path of the document.
392 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
394 * DataList.cs: fixed header & footer.
396 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
398 * DataList.cs: for header and footer don't use data source.
399 Instantiate in the DataListItem, not in the DataList.
400 databind-template.aspx works now.
402 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
405 (Render): call RenderContents (), not base.RenderContents ().
407 * DataList.cs: style.
409 But I still haven't found what i'm looking for....
411 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
413 * Calendar.cs: fixed loading/saving selected dates.
414 * SelectedDatesCollection.cs: added internal function to get the
415 underlying ArrayList.
417 Calendar navigation works again. Selecting dates too.
419 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
421 * DataList.cs: added a few attributes and fixed infinite recursion.
423 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
425 * ListItemCollection.cs: fixed LoadViewState.
427 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
429 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
430 Commented out some code until it works.
432 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
434 * BaseCompareValidator.cs - Fixed operator bug in
435 Compare(string, string, ...)
436 * CompareValidator.cs - EvaluateIsValid() : Implemented.
438 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
440 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
442 - All Properties : Now make use of ViewState.
444 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
446 * BaseValidator.cs - Uncomment NotImplementedException.
448 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
450 * BaseValidator.cs - Minor changes in TODO comments.
452 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
454 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
455 the NotImplementedException being thrown.
456 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
457 * DataGridLinkButton.cs - Added new class (private) : Implemented.
458 * DataGrid.cs - InitializePager(DataGridItem, int,
459 PagedDataSource) : Implemented.
461 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
463 * DataList.cs - PrepareControlHierarchy() : Implemented.
465 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
467 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
468 - GetItem(ListItemType, int) : Removed TODO.
469 - CreateControlHierarchy(bool) : Implemented.
470 - CreateItem(int, ListItemType) : Implemented.
471 - CreateItem(int, ListItemType,
472 bool, object) : Implemented.
473 - InitializeItem(DataItem) : Implemented.
474 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
475 The ViewState["_!ItemCount"],
476 ViewState["_!DataSource_ItemCount"]
477 are shared by DataList and DataGrid, and hence
478 should share the same name.
479 - ResolveDataSource(object, string)
480 : Removed. Use System.Web.UI.Utils.DataSourceHelper
481 ::GetResolvedDataSource(object, string).
484 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
486 * DataGrid.cs: fixed compilation
488 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
490 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
491 * DataGrid.cs - CreateControlHierarchy(bool)
492 : working towards completion.
493 - ResolveDataSource(object, string)
497 Well. It's almost done.
498 * DataGridTableInternal.cs
499 - Added new internal class.
501 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
503 * DataSourceInternal.cs - Added new class (internal).
505 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
508 * HorizontalAlign.cs:
510 * VerticalAlign.cs: fixes based on class status page.
512 * HorizontalAlignConverter.cs: implemented.
513 * VerticalAlignConverter.cs: implemented.
515 * FontUnitConverter.cs: implemented GetStandardValues ().
517 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
519 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
521 * DataGrid.cs - AutoCreateColumns: Bug fixes.
523 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
525 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
527 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
529 * DataGrid.cs - Working on the undocumented protected
530 method CreateColumnSet. AutoCreateColumns method
531 stubbed. Left CreateControlHierarchy for the time
532 being, looks like I'm going insane. ;-)
534 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
536 * Button.cs - Steffen's OnCommand bug fix.
538 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
540 * DataGrid.cs - Added protected method (skeleton)
541 CreateColumnSet(PagedDataSource, bool)
542 Still trying to know how will it be used
545 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
547 * PagedDataSource.cs: fixed compilation.
549 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
551 * DataGrid.cs - Added private method
552 CreatePagedDataSource
554 CreateControlHierarchy(bool)
555 * PagedDataSource.cs - Bug fixed.
556 CurrentPageIndex is writable.
558 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
560 * DataGrid.cs: fixed typo.
561 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
563 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
565 * DataGridColumn.cs - Added internal methods to get the
566 various styles (needed in DataGrid.cs)
567 * DataGrid.cs - Completed the method
568 PrepareControlHierarchy()
570 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
572 * DataGrid.cs - Wokring on PrepareControlHierarchy()
573 - Added private method
574 PrepareControlHierarchyForItem()
576 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
578 * DataGrid.cs - Completed method
579 OnBubbleEvent(object, EventArgs)
581 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
583 * Xml.cs: implemented document/transform load.
585 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
587 * Calendar.cs: added myself to the list of authors.
588 * DropDownList.cs: fixed a few properties.
589 * ListControl.cs: fixed SelectedIndex.
591 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
593 * Calendar.cs: lots of fixes. Render days. Still left to persist
594 selected days when changing month.
596 * Unit.cs: fixed Percentage and Pixel.
598 * WebControl.cs: a few properties are now using ControlStyle instead
599 of ViewState to persist.
601 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
603 * BaseValidator.cs: it works now.
604 * DataGridColumn.cs: added attribute and made it abstract.
605 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
607 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
609 * TextBox.cs: default for Wrap is true.
610 (OnPreRender): don't save Text if there are no listeners on TextChanged.
612 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
618 (LoadViewState): fixed.
620 * ListItemCollection.cs:
621 (TrackViewState): use items instead of 'this' in foreach.
624 (LoadViewState): more checking of parameters.
626 * WebControl.cs: implemented LoadViewState and SaveViewState.
629 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
631 * ListItem.cs: there was no code to unset the flags!!!
633 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
635 * FontUnit.cs: use a hashtable for mapping size name to value.
636 * HyperLink.cs: fixed a bug and a typo.
637 * Unit.cs: some fixes to internal constructor.
639 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
641 * ListControl.cs: fixed a couple of range checks.
642 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
643 an HtmlForm (p.e., Label).
645 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
655 * HyperLinkColumn.cs:
664 * RadioButtonList.cs:
668 * WebControl.cs: removed attributes added by mistake (i used
669 GetCustomAttributes (true), d'oh!).
671 * DataListItem.cs: implemented RenderItem.
673 * Repeater.cs: implemented CreateItem and InitializeItem.
675 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
677 * BaseDataList.cs: a couple of fiex and added attributes.
678 * DataGrid.cs: little fixes.
680 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
689 * RadioButtonList.cs:
692 * Xml.cs: forgot to add using System.ComponentModel.
694 * BaseValidator.cs: use explicitly
695 System.ComponentModel.AttributeCollection as there is another class
696 with the same name under System.Web.UI.
698 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
717 * RadioButtonList.cs:
722 * Xml.cs: added/fixed all attributes used by xsp.
724 * BaseValidator.cs: some fixes.
726 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
729 (AddAttributesToRender): correctly default to border=1.
731 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
734 (LoadAdFile): make the dictionary null after every iteration.
738 * ListItem.cs: fixed warnings.
740 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
742 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
744 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
747 * DataGridPagerStyle.cs:
754 * ListItemCollection.cs:
756 * ServerValidateEventArgs.cs:
760 * Xml.cs: more class status page based changes.
762 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
765 (.ctor): fixed to render the correct tag.
766 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
768 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
771 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
772 WebControl derived classes should be rendered inside a HtmlForm.
774 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
776 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
779 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
781 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
782 * RepeatInfo.cs: implemented DoHorizontalRendering.
784 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
786 * System.Web.UI.WebControls/Repeater.cs:
788 (OnDataBinding): fixed stack overflow.
790 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
792 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
793 * RepeatInfo.cs: implemented DoHorizontalRendering.
795 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
798 (CopyBaseAttributes): copy Attributes and don't throw exception.
800 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
802 * ListBox.cs: mono-stylized.
803 (AddAttributesToRender): call parent class method.
805 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
807 * Style.cs: fixed IsEmpty and Width.
809 * Table.cs: mono-stylized.
810 (TableRowControlCollection.AddAt): fixed.
811 (AddAttributesToRender): fixed.
813 * TableCell.cs: mono-stylized.
814 (.ctor): use PreventAutoID.
815 (AddAttributesToRender): fixed.
816 (AddParsedSubObject): fixed.
818 * TableRow.cs: mono-stylized. Added
819 ParseChildren attribute.
822 (get_GridLine): fixed.
824 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
826 * Panel.cs: fixed stack overflow.
827 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
830 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
832 * RadioButton.cs: mono-stylized and some little fixes.
834 * TextBox.cs: mono-stylized.
835 (MaxLength): fixed typo.
837 (AddAttributesToRender): don't render the text between the tags for
838 SingleLine, use value attribute for it. Don't render the text for
841 (OnPreRender): don't throw exception and call base.OnPreRender.
843 (Render): for MultiLine, render the text between the opening and
844 closing tags encoded as HTML.
846 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
849 (AddAttributesToRender): fixer another stack overflow.
852 (TagName): modified to use TagKey instead of tagKey as the property
855 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
857 * LinkButton.cs: mono-stylized.
858 (AddParsedSubObject):
859 (RenderControls): little fixes.
862 (AddAttributesToRender): fixed usage of IEnumerator.
864 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
866 * Literal.cs: beautified.
868 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
870 * Label.cs: beautified and fixed a couple of 'classic' bugs.
872 * WebControl.cs: use Span as default tag when no other provided in
873 constructor. That is what MS renders.
875 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
878 (AddAttributesToRender): fixed (classic) stack overflow.
880 * CheckBox.cs: mono-stylized.
881 (AutoPostBack): fixed stack overflow.
882 (Render): fixed alignment issues. Also set the For attribute always
885 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
887 * AdRotator.cs: GetData does not work as it should, but now it returns
888 useful data (only the first ad in the file). Set the NavigateUrl
889 property in the hyperlink if available.
891 * HyperLink.cs: fixed constructor and a couple of stack overflows.
893 * Image.cs: added an attribute and fixed stack overflow.
896 (RenderBeginTag): fixed.
897 (TagName): don't call Enum.IsDefined twice.
899 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
901 * WebControl.cs: added attributes PersistChildrenAttribute and
902 ParseChildrenAttribute.
904 2002-05-24 Duncan Mak <duncan@ximian.com>
906 * DataGridItem.cs (SetItemType): Changed function signature to
909 * ListItemCollection.cs (this): Changes the visibility level of
912 * Repeater.cs (OnItemCommand):
914 (OnItemDataBound): Added necessary casts.
916 2002-05-07 Duncan Mak <duncan@ximian.com>
918 * Button.cs (AddAttributesToRender):
919 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
920 GetClientValidatedEvent method.
922 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
924 * Removed extra methods, corrected access modifiers to several
927 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
929 * <SeveralFiles>.cs - Added some attributes
930 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
931 methods. Will complete them later. Right now, busy with
933 * RepeaterItem.cs - Completed.
935 Oh God! Mercy! I will die applying attributes. I look at the missing
936 part in the class-status - daemon! Kyrie eleison!
938 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
942 * AdRotator.cs - Added definition for Font.
943 * BaseCompareValidator.cs - Added definition for Controls.
944 * Calendar.cs - SelectMonthText definition corrected.
945 * DataList.cs - Added definition for SeparatorTemplate.
946 * BorderStyle.cs - Namespace correction. It belongs not to UI,
947 but to UI.WebControls.
949 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
951 Finally, I have made it. Today I did a second build for the
952 System.Web assembly. It compiled 195 classes today.
953 I am waiting eagerly for the runtime to come up so that the objects
954 may be tested to their last levels. Several of the methods are still
955 under the tag of "TODO" throwing NotImplementedException. Well, I
956 hope to remove them soon, but how far is this soon - even I don't
957 know, though I am happy to make the build a success even before
958 the vacations to come.
960 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
962 Yesterday and today I tried to do some building of the aseembly,
963 but was dumped with uncoutably infinite errors. ;-)
964 I have put the copies of the recent errors on my home page, want
965 to have a look at them? See:
966 http://mastergaurav.virtualave.net/mono/
967 I don't know what to do with these errors. Oh! The buggy me! How
968 will I overcome myself. Hopefully, by when my vacations over, I
969 should have made a repository where the build will not fail.
971 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
973 I am now going to do a build that will include the
974 System.Web.UI.WebControls namespace. Hoping that I will make it
975 soon. My exams are coming near and I have to pack up soon.
978 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
981 And with this, ie, today's work, all the objects mentioned in the
982 namespace appear in the implementation. But it may not be worth
983 trying to go for a build because of dependence of several of the
984 internal methods that may clash with already available assembly
987 Also, the classes lack possible attributes, like those informing
988 about child-controls etc. But I have to first create the attribute
989 classes before I attach the attributes to the classes.
991 * CustomValidator.cs - Completed. In process realized that
992 I have to complete / rejuvinate BaseValidator class.
993 * BaseValidator.cs - Complete rejuvination. Completed 80%
994 of the job. All that is left is Render(HtmlTextWriter),
995 DetermineRenderUplevel(), RegisterValidatorCommonScript()
996 RegisterValidatorDeclaration()
997 * DataGridPagerStyle.cs - Completed. That adds one more missle
999 * DataKeyCollection.cs - Completed. Petty small.
1000 * Repeater.cs - Work started off. This is a quite
1002 * DataGridItemEventArgs.cs,
1003 * DataGridShortCommandEventArgs.cs,
1004 * DataListItemEventArgs.cs,
1005 * MonthChangedEventArgs.cs,
1006 * RepeaterItemEventArgs.cs,
1007 * ServerValidateEventArgs.cs,
1008 * DataGridPageChangedEventArgs.cs
1009 - Damn, I marked them "*", while they
1011 * Repeater.cs - Done all except for an undocumented
1012 method CreateControlHierarchy(bool). Though the method
1013 is quite clear by its name, but it will take some time
1014 for me to come with some material to flush in.
1016 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1018 * SelectedDatesCollection.cs - Completed.
1019 * PagedDataSource.cs - Completed. Pathetically nice class.
1020 * RegularExpressionValidator.cs
1021 - Completed. Ridiculously small and
1022 annoyinglyc crazy-driving class, basically the method
1024 * RangeValidator.cs - Completed.
1025 * DataGridColumn.cs - Completed.
1026 * EditCommandColumn.cs - All is complete except for the
1027 InitializeCell(TableCell, int, ListItemType) method.
1028 * DataListItem.cs - All done except for a longish method
1029 RenderItem(HtmlTextWriter, bool, bool)
1031 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1033 * RepeaterItemCollection.cs - Completed.
1034 I love *Collection classes. I am planning to make a
1035 program that will generate a *Collection class. It's so
1036 simple and the same. ;-)
1037 * DataGridColumnCollection.cs - Completed.
1038 ... except probably for *ColumnCollection classes, where
1039 you have to put in some more effort. Still, these class
1040 generation can be automated.
1041 * DataListItemCollection.cs - Completed.
1042 See, how easily, in less than a quarter of a minute, I
1043 completed this class - manually. Copy-Paste/Cut-Replace.
1045 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1047 * DataGrid.cs - Following methods implemented:
1048 TrackViewState(), LoadViewState(object), SaveViewState(),
1049 On* -- The event raisers.
1050 OnBubbleEvent(object, EventArgs) is still incomplete.
1051 * DataGridItem.cs - Initial Implementation
1052 * DataGridItemCollection.cs - Completed.
1054 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1056 * DataGrid.cs - Initial Implementation. Worked
1057 primarily with some properties.
1059 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1061 * ListBox.cs - Completed. Implemented
1062 LoadPostData(string, NameValueCollection)
1063 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1065 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1067 * ListBox.cs - Implemented the following:
1068 RaisePostDataChangedEvent()
1070 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1072 * ListBox.cs - Supports the following properties:
1073 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1076 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1077 RenderContents(HtmlTextWriter)
1080 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1082 * TargetConverter.cs - Completed
1083 * TemplateColumn.cs - Completed
1084 * DataList.cs - Corrected the get-er methods for the
1085 *Style objects. Corrected the get/set-er methods for ViewState
1087 Addded support for properties:
1088 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1089 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1090 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1091 SeparatorStyle, SeparatorItemTemplate.
1093 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1094 ItemCreated, ItemDataBound, UpdateCommand.
1096 CreateControlStyle(), LoadViewState(object),
1097 SaveViewState(), TrackViewState
1099 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1100 OnEditCommand, OnItemCommand, OnItemCreated,
1101 OnItemDataBound, OnUpdateCommand
1102 Added dummy methods for some undocumented methods:
1103 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1104 CreateItem(int, ListItemType, bool, object),
1105 PrepareControlHierarchy(), InitializeItem(DataListItem)
1106 * ListBox.cs - Started working.
1110 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1112 * RepeaterInfo.cs - Initial Implementation. Done all
1113 except for RepeatDirection.Vertical
1114 * TableStyle.cs - Completed
1116 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1118 * DropDownList.cs - Completed
1119 * ListItemCollection.cs - Added method FindByValueInternal to
1120 assist in the derived classes.
1121 Discovered bug in FindByValue. Removed
1122 * UnitConverter.cs - Completed
1123 * PlaceHolder.cs - What can be simpler than this?
1124 * PlaceHolderControlBuilder.cs
1125 - Uh! Damn cool one.
1126 * RadioButtonList.cs - Initial Implementation. All is done
1127 except for the implementation of
1128 method IRepeatInfoUser.RenderItem(...)
1129 * ValidatedControlConverter.cs
1130 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1131 * ValidationSummary.cs - Initial Implementation.
1132 * WebColorConverter.cs - Initial Implementation
1134 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1136 * FontNamesConverter.cs - Completed
1137 * FontUnitConverter.cs - Partial Implementation
1138 * ListItemControlBuilder.cs - Completed
1140 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1142 * TextBox.cs - All done except *Render* methods
1143 * TextBoxControlBuilder.cs - Completed
1144 * Xml.cs - Partial Implementation
1146 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1148 * RadioButton.cs - Completed
1149 * TextBox.cs - Partial Implementation
1151 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1153 * Panel.cs - Completed
1154 * TableItemStyle.cs - Completed
1156 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1158 * TableCellCollection.cs - Completed
1159 * TableRowCollection.cs - Completed
1160 * TableHeaderCell.cs - Completed
1161 * TableRow.cs - Completed
1163 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
1165 * TableCellControlBuilder.cs - Completed
1166 * Table.cs - Completed
1167 * TableCell.cs - Completed
1169 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
1171 * CheckBoxList.cs - Completed
1172 * ButtonColumn.cs - Completed
1173 * Button.cs - Completed
1175 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
1177 * HyperLink.cs - Completed
1178 * Image.cs - Completed
1179 * ImageButton.cs - Completed
1180 * Label.cs - Completed
1181 * LabelControlBuilder.cs - Completed
1182 * LinkButton.cs - Completed
1183 * LinkButtonControlBuilder.cs - Completed
1184 * Literal.cs - Completed
1185 * LieteralControlBuilder.cs - Completed
1186 * FontUnit.cs - Completed
1189 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
1191 * Calendar.cs - Completed the functions of Render*,
1192 ViewStates (Track/View/Save),
1194 Left: RenderAllDays (partially)
1196 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
1198 * Calendar.cs - Added some more functions
1199 * Style.cs - Completed
1200 * ListItem.cs - Completed
1201 * ListItemCollection.cs - Completed
1203 Made the first successful build of System.Web.dll that included
1204 System.Web.UI.WebControls!
1206 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
1208 FontInfo.cs - Complete revamp. Completed
1210 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
1212 ListItemCollection.cs - Completed
1213 ListItem.cs - Initial Implementation
1214 Style.cs - Initial Implementation
1216 Right now I am in a total mood to do a successful build. Creating so many
1217 classes, completing classes in System.Web System.Web.UI namespaces.
1219 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
1221 TODO - Properly added
1222 CheckBox.cs - Completed
1223 BaseDataList.cs - Completed
1224 DayRenderEventArgs.cs - Completed
1225 RepeaterItem.cs - Initial implementation
1227 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
1229 BaseCompareValidator.cs - Completed
1230 AdRotator.cs - Completed
1232 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
1234 CommandEventArgs.cs - Completed
1235 DataGridCommandEventArgs.cs - Completed
1236 RepeaterCommandEventArgs.cs - Completed
1237 DataListCommandEventArgs.cs - Completed
1238 CompareValidator.cs - Partial Implementation
1240 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
1242 CheckBoxList.cs - Partial Implementation.
1245 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
1247 ListControl.cs - Completed
1249 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
1251 CheckBox.cs - Completed
1252 ListControl.cs - Initial Implementation
1253 CheckBoxList.cs - Started with it, but first needed
1254 ListControl. Left it.
1256 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1258 CalendarDay.cs - Making a note that this
1259 has been implemented
1260 Calendar.cs - Making a note that have made some changes.
1261 Unimplmented functions throw
1262 NotImplementedException
1263 CheckBox.cs - Can now "Render" and "LoadPostData"
1266 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1267 WebControl.cs - Total Revamp, Partial Implementation
1268 AdRotator.cs - Able to load files
1269 AdCreatedEventArgs.cs - Implemented
1271 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1272 Calendar.cs - Initial Implementation
1273 ButtonColumn.cs - Initial Implementation
1274 Button.cs - Initial Implementation
1275 BoundColumn.cs - Initial Implementation
1276 BaseCompareValidator.cs - Minor Changes
1277 DataList.cs, BaseValidator.cs, BaseDataList.cs
1278 - Added more functions, other changes
1280 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1281 WebControl.cs - Initial Implementation
1282 DataList.cs - Initial Implementation
1283 BaseValidator.cs - Initial Implementation
1284 BaseDataList.cs - Initial Implementation
1286 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1288 AdCreatedEventArgs.cs - Initial Implementation
1289 AdCratedEventHandler.cs - Implemented
1290 AdRotator.cs - Initial Implementation
1291 BorderStyle.cs - Implemented
1292 ButtonColumnStyle.cs - Implemented
1293 CalendarSelectionMode.cs - Implemented
1294 DayNameFormat.cs - Implemented
1295 FirstDayOfWeek - Implemented
1296 FontInfo.cs - Partial Implementation
1297 FontSize.cs - Implemented
1298 GridLines.cs - Implemented
1299 HorizontalAlign.cs - Implemented
1300 HyperLink.cs - Initial Implementation
1301 ImageAlign.cs - Implemented
1302 IRepeatInfoUser.cs - Implemented
1303 ListItemType.cs - Implemented
1304 ListSelectionMode.cs - Implemented
1305 NextPrevFormat.cs - Implemented
1306 PagerMode.cs - Implemented
1307 PagerPosition.cs - Implemented
1308 RepeatDirection.cs - Implemented
1309 RepeatLayout.cs - Implemented
1310 TextAlign.cs - Implemented
1311 TextBoxMode.cs - Implemented
1312 TitleFormat.cs - Implemented
1313 UnitType.cs - Implemented
1314 ValidationCompareOperator.cs
1316 ValidationDataType.cs - Implemented
1317 ValidationSummaryDisplayMode.cs
1319 ValidatorDisplay.cs - Implemented
1320 VerticalAlign.cs - Implemented
1324 // File Created 2001-11-13