2 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
4 * DataGrid.cs: fixed bug #43823.
6 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
8 * DataGrid.cs: fixed delegate type for SortCommand.
10 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
12 * DataGridColumnCollection.cs: added missing return in RemoveAt.
14 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
16 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
17 Don't save ViewState is the number of columns is 0.
19 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
21 * DataGrid.cs: get the right item Type for the property we're reading
22 fromt the data source.
24 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
27 * TextBox.cs: added control builder attribute.
29 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
31 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
33 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
35 * Unit.cs: Called the correct method to get the Numeric locale for the
38 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
40 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
41 correctly the header of the column.
43 * DataGridTableInternal.cs: don't assign a default ID to this control.
45 * LinkButton.cs: raise bubble event in OnCommand.
47 * TableCellCollection.cs: fixed the index returned by Add.
49 * TableRowCollection.cs: ditto.
51 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
53 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
55 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
57 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
58 for reporting the bug and providing the fix.
60 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
62 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
63 CreateColumnSet. Set the owner of the column when auto generated.
64 In PrepareControlHierarchyForItem, fixed for loop bound.
66 * LinkButtonInternal.cs: fixed infinite recursion bug.
70 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
72 * Xml.cs: a few fixes.
74 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
76 * DataList.cs: handle the exception when adding new keys to
79 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
81 * BaseDataList.cs: what can I say for this one? I spent so many time
82 until I finally found this that I'm gonna miss this f....g bug... ;-).
83 Farewell. Now we can get events from image buttons inside Data*.
85 * DataList.cs: now the value stored in ViewState for item count is
88 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
90 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
92 * DataGridColumn.cs: added SetOwner method.
93 * DataGridColumnCollection.cs: set the owner of the column when added.
95 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
97 * BoundColumn.cs: typo.
98 * DataGrid.cs: use 'as' instead of casting. Typo.
99 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
102 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
104 * HyperLink.cs: fixes bug #36336.
106 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
108 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
110 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
112 * BaseValidator.cs: return an empty string in GetControlValidationValue
113 when GetValue returned null.
115 * CompareValidator.cs: fixed EvaluateIsValid.
117 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
119 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
121 * Xml.cs: use MapPathSecure to get the path of the document.
123 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
125 * DataList.cs: fixed header & footer.
127 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
129 * DataList.cs: for header and footer don't use data source.
130 Instantiate in the DataListItem, not in the DataList.
131 databind-template.aspx works now.
133 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
136 (Render): call RenderContents (), not base.RenderContents ().
138 * DataList.cs: style.
140 But I still haven't found what i'm looking for....
142 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
144 * Calendar.cs: fixed loading/saving selected dates.
145 * SelectedDatesCollection.cs: added internal function to get the
146 underlying ArrayList.
148 Calendar navigation works again. Selecting dates too.
150 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
152 * DataList.cs: added a few attributes and fixed infinite recursion.
154 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
156 * ListItemCollection.cs: fixed LoadViewState.
158 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
160 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
161 Commented out some code until it works.
163 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
165 * BaseCompareValidator.cs - Fixed operator bug in
166 Compare(string, string, ...)
167 * CompareValidator.cs - EvaluateIsValid() : Implemented.
169 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
171 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
173 - All Properties : Now make use of ViewState.
175 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
177 * BaseValidator.cs - Uncomment NotImplementedException.
179 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
181 * BaseValidator.cs - Minor changes in TODO comments.
183 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
185 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
186 the NotImplementedException being thrown.
187 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
188 * DataGridLinkButton.cs - Added new class (private) : Implemented.
189 * DataGrid.cs - InitializePager(DataGridItem, int,
190 PagedDataSource) : Implemented.
192 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
194 * DataList.cs - PrepareControlHierarchy() : Implemented.
196 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
198 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
199 - GetItem(ListItemType, int) : Removed TODO.
200 - CreateControlHierarchy(bool) : Implemented.
201 - CreateItem(int, ListItemType) : Implemented.
202 - CreateItem(int, ListItemType,
203 bool, object) : Implemented.
204 - InitializeItem(DataItem) : Implemented.
205 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
206 The ViewState["_!ItemCount"],
207 ViewState["_!DataSource_ItemCount"]
208 are shared by DataList and DataGrid, and hence
209 should share the same name.
210 - ResolveDataSource(object, string)
211 : Removed. Use System.Web.UI.Utils.DataSourceHelper
212 ::GetResolvedDataSource(object, string).
215 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
217 * DataGrid.cs: fixed compilation
219 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
221 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
222 * DataGrid.cs - CreateControlHierarchy(bool)
223 : working towards completion.
224 - ResolveDataSource(object, string)
228 Well. It's almost done.
229 * DataGridTableInternal.cs
230 - Added new internal class.
232 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
234 * DataSourceInternal.cs - Added new class (internal).
236 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
239 * HorizontalAlign.cs:
241 * VerticalAlign.cs: fixes based on class status page.
243 * HorizontalAlignConverter.cs: implemented.
244 * VerticalAlignConverter.cs: implemented.
246 * FontUnitConverter.cs: implemented GetStandardValues ().
248 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
250 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
252 * DataGrid.cs - AutoCreateColumns: Bug fixes.
254 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
256 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
258 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
260 * DataGrid.cs - Working on the undocumented protected
261 method CreateColumnSet. AutoCreateColumns method
262 stubbed. Left CreateControlHierarchy for the time
263 being, looks like I'm going insane. ;-)
265 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
267 * Button.cs - Steffen's OnCommand bug fix.
269 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
271 * DataGrid.cs - Added protected method (skeleton)
272 CreateColumnSet(PagedDataSource, bool)
273 Still trying to know how will it be used
276 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
278 * PagedDataSource.cs: fixed compilation.
280 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
282 * DataGrid.cs - Added private method
283 CreatePagedDataSource
285 CreateControlHierarchy(bool)
286 * PagedDataSource.cs - Bug fixed.
287 CurrentPageIndex is writable.
289 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
291 * DataGrid.cs: fixed typo.
292 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
294 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
296 * DataGridColumn.cs - Added internal methods to get the
297 various styles (needed in DataGrid.cs)
298 * DataGrid.cs - Completed the method
299 PrepareControlHierarchy()
301 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
303 * DataGrid.cs - Wokring on PrepareControlHierarchy()
304 - Added private method
305 PrepareControlHierarchyForItem()
307 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
309 * DataGrid.cs - Completed method
310 OnBubbleEvent(object, EventArgs)
312 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
314 * Xml.cs: implemented document/transform load.
316 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
318 * Calendar.cs: added myself to the list of authors.
319 * DropDownList.cs: fixed a few properties.
320 * ListControl.cs: fixed SelectedIndex.
322 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
324 * Calendar.cs: lots of fixes. Render days. Still left to persist
325 selected days when changing month.
327 * Unit.cs: fixed Percentage and Pixel.
329 * WebControl.cs: a few properties are now using ControlStyle instead
330 of ViewState to persist.
332 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
334 * BaseValidator.cs: it works now.
335 * DataGridColumn.cs: added attribute and made it abstract.
336 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
338 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
340 * TextBox.cs: default for Wrap is true.
341 (OnPreRender): don't save Text if there are no listeners on TextChanged.
343 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
349 (LoadViewState): fixed.
351 * ListItemCollection.cs:
352 (TrackViewState): use items instead of 'this' in foreach.
355 (LoadViewState): more checking of parameters.
357 * WebControl.cs: implemented LoadViewState and SaveViewState.
360 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
362 * ListItem.cs: there was no code to unset the flags!!!
364 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
366 * FontUnit.cs: use a hashtable for mapping size name to value.
367 * HyperLink.cs: fixed a bug and a typo.
368 * Unit.cs: some fixes to internal constructor.
370 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
372 * ListControl.cs: fixed a couple of range checks.
373 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
374 an HtmlForm (p.e., Label).
376 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
386 * HyperLinkColumn.cs:
395 * RadioButtonList.cs:
399 * WebControl.cs: removed attributes added by mistake (i used
400 GetCustomAttributes (true), d'oh!).
402 * DataListItem.cs: implemented RenderItem.
404 * Repeater.cs: implemented CreateItem and InitializeItem.
406 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
408 * BaseDataList.cs: a couple of fiex and added attributes.
409 * DataGrid.cs: little fixes.
411 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
420 * RadioButtonList.cs:
423 * Xml.cs: forgot to add using System.ComponentModel.
425 * BaseValidator.cs: use explicitly
426 System.ComponentModel.AttributeCollection as there is another class
427 with the same name under System.Web.UI.
429 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
448 * RadioButtonList.cs:
453 * Xml.cs: added/fixed all attributes used by xsp.
455 * BaseValidator.cs: some fixes.
457 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
460 (AddAttributesToRender): correctly default to border=1.
462 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
465 (LoadAdFile): make the dictionary null after every iteration.
469 * ListItem.cs: fixed warnings.
471 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
473 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
475 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
478 * DataGridPagerStyle.cs:
485 * ListItemCollection.cs:
487 * ServerValidateEventArgs.cs:
491 * Xml.cs: more class status page based changes.
493 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
496 (.ctor): fixed to render the correct tag.
497 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
499 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
502 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
503 WebControl derived classes should be rendered inside a HtmlForm.
505 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
507 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
510 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
512 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
513 * RepeatInfo.cs: implemented DoHorizontalRendering.
515 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
517 * System.Web.UI.WebControls/Repeater.cs:
519 (OnDataBinding): fixed stack overflow.
521 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
523 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
524 * RepeatInfo.cs: implemented DoHorizontalRendering.
526 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
529 (CopyBaseAttributes): copy Attributes and don't throw exception.
531 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
533 * ListBox.cs: mono-stylized.
534 (AddAttributesToRender): call parent class method.
536 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
538 * Style.cs: fixed IsEmpty and Width.
540 * Table.cs: mono-stylized.
541 (TableRowControlCollection.AddAt): fixed.
542 (AddAttributesToRender): fixed.
544 * TableCell.cs: mono-stylized.
545 (.ctor): use PreventAutoID.
546 (AddAttributesToRender): fixed.
547 (AddParsedSubObject): fixed.
549 * TableRow.cs: mono-stylized. Added
550 ParseChildren attribute.
553 (get_GridLine): fixed.
555 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
557 * Panel.cs: fixed stack overflow.
558 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
561 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
563 * RadioButton.cs: mono-stylized and some little fixes.
565 * TextBox.cs: mono-stylized.
566 (MaxLength): fixed typo.
568 (AddAttributesToRender): don't render the text between the tags for
569 SingleLine, use value attribute for it. Don't render the text for
572 (OnPreRender): don't throw exception and call base.OnPreRender.
574 (Render): for MultiLine, render the text between the opening and
575 closing tags encoded as HTML.
577 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
580 (AddAttributesToRender): fixer another stack overflow.
583 (TagName): modified to use TagKey instead of tagKey as the property
586 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
588 * LinkButton.cs: mono-stylized.
589 (AddParsedSubObject):
590 (RenderControls): little fixes.
593 (AddAttributesToRender): fixed usage of IEnumerator.
595 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
597 * Literal.cs: beautified.
599 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
601 * Label.cs: beautified and fixed a couple of 'classic' bugs.
603 * WebControl.cs: use Span as default tag when no other provided in
604 constructor. That is what MS renders.
606 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
609 (AddAttributesToRender): fixed (classic) stack overflow.
611 * CheckBox.cs: mono-stylized.
612 (AutoPostBack): fixed stack overflow.
613 (Render): fixed alignment issues. Also set the For attribute always
616 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
618 * AdRotator.cs: GetData does not work as it should, but now it returns
619 useful data (only the first ad in the file). Set the NavigateUrl
620 property in the hyperlink if available.
622 * HyperLink.cs: fixed constructor and a couple of stack overflows.
624 * Image.cs: added an attribute and fixed stack overflow.
627 (RenderBeginTag): fixed.
628 (TagName): don't call Enum.IsDefined twice.
630 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
632 * WebControl.cs: added attributes PersistChildrenAttribute and
633 ParseChildrenAttribute.
635 2002-05-24 Duncan Mak <duncan@ximian.com>
637 * DataGridItem.cs (SetItemType): Changed function signature to
640 * ListItemCollection.cs (this): Changes the visibility level of
643 * Repeater.cs (OnItemCommand):
645 (OnItemDataBound): Added necessary casts.
647 2002-05-07 Duncan Mak <duncan@ximian.com>
649 * Button.cs (AddAttributesToRender):
650 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
651 GetClientValidatedEvent method.
653 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
655 * Removed extra methods, corrected access modifiers to several
658 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
660 * <SeveralFiles>.cs - Added some attributes
661 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
662 methods. Will complete them later. Right now, busy with
664 * RepeaterItem.cs - Completed.
666 Oh God! Mercy! I will die applying attributes. I look at the missing
667 part in the class-status - daemon! Kyrie eleison!
669 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
673 * AdRotator.cs - Added definition for Font.
674 * BaseCompareValidator.cs - Added definition for Controls.
675 * Calendar.cs - SelectMonthText definition corrected.
676 * DataList.cs - Added definition for SeparatorTemplate.
677 * BorderStyle.cs - Namespace correction. It belongs not to UI,
678 but to UI.WebControls.
680 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
682 Finally, I have made it. Today I did a second build for the
683 System.Web assembly. It compiled 195 classes today.
684 I am waiting eagerly for the runtime to come up so that the objects
685 may be tested to their last levels. Several of the methods are still
686 under the tag of "TODO" throwing NotImplementedException. Well, I
687 hope to remove them soon, but how far is this soon - even I don't
688 know, though I am happy to make the build a success even before
689 the vacations to come.
691 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
693 Yesterday and today I tried to do some building of the aseembly,
694 but was dumped with uncoutably infinite errors. ;-)
695 I have put the copies of the recent errors on my home page, want
696 to have a look at them? See:
697 http://mastergaurav.virtualave.net/mono/
698 I don't know what to do with these errors. Oh! The buggy me! How
699 will I overcome myself. Hopefully, by when my vacations over, I
700 should have made a repository where the build will not fail.
702 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
704 I am now going to do a build that will include the
705 System.Web.UI.WebControls namespace. Hoping that I will make it
706 soon. My exams are coming near and I have to pack up soon.
709 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
712 And with this, ie, today's work, all the objects mentioned in the
713 namespace appear in the implementation. But it may not be worth
714 trying to go for a build because of dependence of several of the
715 internal methods that may clash with already available assembly
718 Also, the classes lack possible attributes, like those informing
719 about child-controls etc. But I have to first create the attribute
720 classes before I attach the attributes to the classes.
722 * CustomValidator.cs - Completed. In process realized that
723 I have to complete / rejuvinate BaseValidator class.
724 * BaseValidator.cs - Complete rejuvination. Completed 80%
725 of the job. All that is left is Render(HtmlTextWriter),
726 DetermineRenderUplevel(), RegisterValidatorCommonScript()
727 RegisterValidatorDeclaration()
728 * DataGridPagerStyle.cs - Completed. That adds one more missle
730 * DataKeyCollection.cs - Completed. Petty small.
731 * Repeater.cs - Work started off. This is a quite
733 * DataGridItemEventArgs.cs,
734 * DataGridShortCommandEventArgs.cs,
735 * DataListItemEventArgs.cs,
736 * MonthChangedEventArgs.cs,
737 * RepeaterItemEventArgs.cs,
738 * ServerValidateEventArgs.cs,
739 * DataGridPageChangedEventArgs.cs
740 - Damn, I marked them "*", while they
742 * Repeater.cs - Done all except for an undocumented
743 method CreateControlHierarchy(bool). Though the method
744 is quite clear by its name, but it will take some time
745 for me to come with some material to flush in.
747 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
749 * SelectedDatesCollection.cs - Completed.
750 * PagedDataSource.cs - Completed. Pathetically nice class.
751 * RegularExpressionValidator.cs
752 - Completed. Ridiculously small and
753 annoyinglyc crazy-driving class, basically the method
755 * RangeValidator.cs - Completed.
756 * DataGridColumn.cs - Completed.
757 * EditCommandColumn.cs - All is complete except for the
758 InitializeCell(TableCell, int, ListItemType) method.
759 * DataListItem.cs - All done except for a longish method
760 RenderItem(HtmlTextWriter, bool, bool)
762 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
764 * RepeaterItemCollection.cs - Completed.
765 I love *Collection classes. I am planning to make a
766 program that will generate a *Collection class. It's so
767 simple and the same. ;-)
768 * DataGridColumnCollection.cs - Completed.
769 ... except probably for *ColumnCollection classes, where
770 you have to put in some more effort. Still, these class
771 generation can be automated.
772 * DataListItemCollection.cs - Completed.
773 See, how easily, in less than a quarter of a minute, I
774 completed this class - manually. Copy-Paste/Cut-Replace.
776 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
778 * DataGrid.cs - Following methods implemented:
779 TrackViewState(), LoadViewState(object), SaveViewState(),
780 On* -- The event raisers.
781 OnBubbleEvent(object, EventArgs) is still incomplete.
782 * DataGridItem.cs - Initial Implementation
783 * DataGridItemCollection.cs - Completed.
785 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
787 * DataGrid.cs - Initial Implementation. Worked
788 primarily with some properties.
790 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
792 * ListBox.cs - Completed. Implemented
793 LoadPostData(string, NameValueCollection)
794 * RequiredFieldValidator.cs - Completed. Pretty simple class.
796 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
798 * ListBox.cs - Implemented the following:
799 RaisePostDataChangedEvent()
801 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
803 * ListBox.cs - Supports the following properties:
804 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
807 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
808 RenderContents(HtmlTextWriter)
811 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
813 * TargetConverter.cs - Completed
814 * TemplateColumn.cs - Completed
815 * DataList.cs - Corrected the get-er methods for the
816 *Style objects. Corrected the get/set-er methods for ViewState
818 Addded support for properties:
819 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
820 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
821 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
822 SeparatorStyle, SeparatorItemTemplate.
824 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
825 ItemCreated, ItemDataBound, UpdateCommand.
827 CreateControlStyle(), LoadViewState(object),
828 SaveViewState(), TrackViewState
830 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
831 OnEditCommand, OnItemCommand, OnItemCreated,
832 OnItemDataBound, OnUpdateCommand
833 Added dummy methods for some undocumented methods:
834 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
835 CreateItem(int, ListItemType, bool, object),
836 PrepareControlHierarchy(), InitializeItem(DataListItem)
837 * ListBox.cs - Started working.
841 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
843 * RepeaterInfo.cs - Initial Implementation. Done all
844 except for RepeatDirection.Vertical
845 * TableStyle.cs - Completed
847 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
849 * DropDownList.cs - Completed
850 * ListItemCollection.cs - Added method FindByValueInternal to
851 assist in the derived classes.
852 Discovered bug in FindByValue. Removed
853 * UnitConverter.cs - Completed
854 * PlaceHolder.cs - What can be simpler than this?
855 * PlaceHolderControlBuilder.cs
857 * RadioButtonList.cs - Initial Implementation. All is done
858 except for the implementation of
859 method IRepeatInfoUser.RenderItem(...)
860 * ValidatedControlConverter.cs
861 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
862 * ValidationSummary.cs - Initial Implementation.
863 * WebColorConverter.cs - Initial Implementation
865 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
867 * FontNamesConverter.cs - Completed
868 * FontUnitConverter.cs - Partial Implementation
869 * ListItemControlBuilder.cs - Completed
871 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
873 * TextBox.cs - All done except *Render* methods
874 * TextBoxControlBuilder.cs - Completed
875 * Xml.cs - Partial Implementation
877 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
879 * RadioButton.cs - Completed
880 * TextBox.cs - Partial Implementation
882 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
884 * Panel.cs - Completed
885 * TableItemStyle.cs - Completed
887 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
889 * TableCellCollection.cs - Completed
890 * TableRowCollection.cs - Completed
891 * TableHeaderCell.cs - Completed
892 * TableRow.cs - Completed
894 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
896 * TableCellControlBuilder.cs - Completed
897 * Table.cs - Completed
898 * TableCell.cs - Completed
900 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
902 * CheckBoxList.cs - Completed
903 * ButtonColumn.cs - Completed
904 * Button.cs - Completed
906 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
908 * HyperLink.cs - Completed
909 * Image.cs - Completed
910 * ImageButton.cs - Completed
911 * Label.cs - Completed
912 * LabelControlBuilder.cs - Completed
913 * LinkButton.cs - Completed
914 * LinkButtonControlBuilder.cs - Completed
915 * Literal.cs - Completed
916 * LieteralControlBuilder.cs - Completed
917 * FontUnit.cs - Completed
920 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
922 * Calendar.cs - Completed the functions of Render*,
923 ViewStates (Track/View/Save),
925 Left: RenderAllDays (partially)
927 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
929 * Calendar.cs - Added some more functions
930 * Style.cs - Completed
931 * ListItem.cs - Completed
932 * ListItemCollection.cs - Completed
934 Made the first successful build of System.Web.dll that included
935 System.Web.UI.WebControls!
937 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
939 FontInfo.cs - Complete revamp. Completed
941 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
943 ListItemCollection.cs - Completed
944 ListItem.cs - Initial Implementation
945 Style.cs - Initial Implementation
947 Right now I am in a total mood to do a successful build. Creating so many
948 classes, completing classes in System.Web System.Web.UI namespaces.
950 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
952 TODO - Properly added
953 CheckBox.cs - Completed
954 BaseDataList.cs - Completed
955 DayRenderEventArgs.cs - Completed
956 RepeaterItem.cs - Initial implementation
958 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
960 BaseCompareValidator.cs - Completed
961 AdRotator.cs - Completed
963 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
965 CommandEventArgs.cs - Completed
966 DataGridCommandEventArgs.cs - Completed
967 RepeaterCommandEventArgs.cs - Completed
968 DataListCommandEventArgs.cs - Completed
969 CompareValidator.cs - Partial Implementation
971 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
973 CheckBoxList.cs - Partial Implementation.
976 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
978 ListControl.cs - Completed
980 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
982 CheckBox.cs - Completed
983 ListControl.cs - Initial Implementation
984 CheckBoxList.cs - Started with it, but first needed
985 ListControl. Left it.
987 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
989 CalendarDay.cs - Making a note that this
991 Calendar.cs - Making a note that have made some changes.
992 Unimplmented functions throw
993 NotImplementedException
994 CheckBox.cs - Can now "Render" and "LoadPostData"
997 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
998 WebControl.cs - Total Revamp, Partial Implementation
999 AdRotator.cs - Able to load files
1000 AdCreatedEventArgs.cs - Implemented
1002 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1003 Calendar.cs - Initial Implementation
1004 ButtonColumn.cs - Initial Implementation
1005 Button.cs - Initial Implementation
1006 BoundColumn.cs - Initial Implementation
1007 BaseCompareValidator.cs - Minor Changes
1008 DataList.cs, BaseValidator.cs, BaseDataList.cs
1009 - Added more functions, other changes
1011 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1012 WebControl.cs - Initial Implementation
1013 DataList.cs - Initial Implementation
1014 BaseValidator.cs - Initial Implementation
1015 BaseDataList.cs - Initial Implementation
1017 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1019 AdCreatedEventArgs.cs - Initial Implementation
1020 AdCratedEventHandler.cs - Implemented
1021 AdRotator.cs - Initial Implementation
1022 BorderStyle.cs - Implemented
1023 ButtonColumnStyle.cs - Implemented
1024 CalendarSelectionMode.cs - Implemented
1025 DayNameFormat.cs - Implemented
1026 FirstDayOfWeek - Implemented
1027 FontInfo.cs - Partial Implementation
1028 FontSize.cs - Implemented
1029 GridLines.cs - Implemented
1030 HorizontalAlign.cs - Implemented
1031 HyperLink.cs - Initial Implementation
1032 ImageAlign.cs - Implemented
1033 IRepeatInfoUser.cs - Implemented
1034 ListItemType.cs - Implemented
1035 ListSelectionMode.cs - Implemented
1036 NextPrevFormat.cs - Implemented
1037 PagerMode.cs - Implemented
1038 PagerPosition.cs - Implemented
1039 RepeatDirection.cs - Implemented
1040 RepeatLayout.cs - Implemented
1041 TextAlign.cs - Implemented
1042 TextBoxMode.cs - Implemented
1043 TitleFormat.cs - Implemented
1044 UnitType.cs - Implemented
1045 ValidationCompareOperator.cs
1047 ValidationDataType.cs - Implemented
1048 ValidationSummaryDisplayMode.cs
1050 ValidatorDisplay.cs - Implemented
1051 VerticalAlign.cs - Implemented
1055 // File Created 2001-11-13