1 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
5 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
7 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
9 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
11 * ListControl.cs: save viewstate data when any of the 3 values is not
12 null. Fixed condition to save selection indices. Closes bug #45493.
14 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
16 * DataGrid.cs: fixed bug #43823.
18 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
20 * DataGrid.cs: fixed delegate type for SortCommand.
22 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
24 * DataGridColumnCollection.cs: added missing return in RemoveAt.
26 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
28 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
29 Don't save ViewState is the number of columns is 0.
31 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
33 * DataGrid.cs: get the right item Type for the property we're reading
34 fromt the data source.
36 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
39 * TextBox.cs: added control builder attribute.
41 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
43 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
45 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
47 * Unit.cs: Called the correct method to get the Numeric locale for the
50 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
52 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
53 correctly the header of the column.
55 * DataGridTableInternal.cs: don't assign a default ID to this control.
57 * LinkButton.cs: raise bubble event in OnCommand.
59 * TableCellCollection.cs: fixed the index returned by Add.
61 * TableRowCollection.cs: ditto.
63 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
65 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
67 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
69 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
70 for reporting the bug and providing the fix.
72 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
74 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
75 CreateColumnSet. Set the owner of the column when auto generated.
76 In PrepareControlHierarchyForItem, fixed for loop bound.
78 * LinkButtonInternal.cs: fixed infinite recursion bug.
82 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
84 * Xml.cs: a few fixes.
86 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
88 * DataList.cs: handle the exception when adding new keys to
91 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
93 * BaseDataList.cs: what can I say for this one? I spent so many time
94 until I finally found this that I'm gonna miss this f....g bug... ;-).
95 Farewell. Now we can get events from image buttons inside Data*.
97 * DataList.cs: now the value stored in ViewState for item count is
100 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
102 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
104 * DataGridColumn.cs: added SetOwner method.
105 * DataGridColumnCollection.cs: set the owner of the column when added.
107 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
109 * BoundColumn.cs: typo.
110 * DataGrid.cs: use 'as' instead of casting. Typo.
111 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
114 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
116 * HyperLink.cs: fixes bug #36336.
118 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
120 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
122 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
124 * BaseValidator.cs: return an empty string in GetControlValidationValue
125 when GetValue returned null.
127 * CompareValidator.cs: fixed EvaluateIsValid.
129 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
131 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
133 * Xml.cs: use MapPathSecure to get the path of the document.
135 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
137 * DataList.cs: fixed header & footer.
139 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
141 * DataList.cs: for header and footer don't use data source.
142 Instantiate in the DataListItem, not in the DataList.
143 databind-template.aspx works now.
145 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
148 (Render): call RenderContents (), not base.RenderContents ().
150 * DataList.cs: style.
152 But I still haven't found what i'm looking for....
154 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
156 * Calendar.cs: fixed loading/saving selected dates.
157 * SelectedDatesCollection.cs: added internal function to get the
158 underlying ArrayList.
160 Calendar navigation works again. Selecting dates too.
162 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
164 * DataList.cs: added a few attributes and fixed infinite recursion.
166 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
168 * ListItemCollection.cs: fixed LoadViewState.
170 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
172 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
173 Commented out some code until it works.
175 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
177 * BaseCompareValidator.cs - Fixed operator bug in
178 Compare(string, string, ...)
179 * CompareValidator.cs - EvaluateIsValid() : Implemented.
181 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
183 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
185 - All Properties : Now make use of ViewState.
187 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
189 * BaseValidator.cs - Uncomment NotImplementedException.
191 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
193 * BaseValidator.cs - Minor changes in TODO comments.
195 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
197 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
198 the NotImplementedException being thrown.
199 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
200 * DataGridLinkButton.cs - Added new class (private) : Implemented.
201 * DataGrid.cs - InitializePager(DataGridItem, int,
202 PagedDataSource) : Implemented.
204 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
206 * DataList.cs - PrepareControlHierarchy() : Implemented.
208 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
210 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
211 - GetItem(ListItemType, int) : Removed TODO.
212 - CreateControlHierarchy(bool) : Implemented.
213 - CreateItem(int, ListItemType) : Implemented.
214 - CreateItem(int, ListItemType,
215 bool, object) : Implemented.
216 - InitializeItem(DataItem) : Implemented.
217 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
218 The ViewState["_!ItemCount"],
219 ViewState["_!DataSource_ItemCount"]
220 are shared by DataList and DataGrid, and hence
221 should share the same name.
222 - ResolveDataSource(object, string)
223 : Removed. Use System.Web.UI.Utils.DataSourceHelper
224 ::GetResolvedDataSource(object, string).
227 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
229 * DataGrid.cs: fixed compilation
231 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
233 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
234 * DataGrid.cs - CreateControlHierarchy(bool)
235 : working towards completion.
236 - ResolveDataSource(object, string)
240 Well. It's almost done.
241 * DataGridTableInternal.cs
242 - Added new internal class.
244 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
246 * DataSourceInternal.cs - Added new class (internal).
248 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
251 * HorizontalAlign.cs:
253 * VerticalAlign.cs: fixes based on class status page.
255 * HorizontalAlignConverter.cs: implemented.
256 * VerticalAlignConverter.cs: implemented.
258 * FontUnitConverter.cs: implemented GetStandardValues ().
260 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
262 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
264 * DataGrid.cs - AutoCreateColumns: Bug fixes.
266 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
268 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
270 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
272 * DataGrid.cs - Working on the undocumented protected
273 method CreateColumnSet. AutoCreateColumns method
274 stubbed. Left CreateControlHierarchy for the time
275 being, looks like I'm going insane. ;-)
277 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
279 * Button.cs - Steffen's OnCommand bug fix.
281 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
283 * DataGrid.cs - Added protected method (skeleton)
284 CreateColumnSet(PagedDataSource, bool)
285 Still trying to know how will it be used
288 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
290 * PagedDataSource.cs: fixed compilation.
292 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
294 * DataGrid.cs - Added private method
295 CreatePagedDataSource
297 CreateControlHierarchy(bool)
298 * PagedDataSource.cs - Bug fixed.
299 CurrentPageIndex is writable.
301 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
303 * DataGrid.cs: fixed typo.
304 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
306 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
308 * DataGridColumn.cs - Added internal methods to get the
309 various styles (needed in DataGrid.cs)
310 * DataGrid.cs - Completed the method
311 PrepareControlHierarchy()
313 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
315 * DataGrid.cs - Wokring on PrepareControlHierarchy()
316 - Added private method
317 PrepareControlHierarchyForItem()
319 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
321 * DataGrid.cs - Completed method
322 OnBubbleEvent(object, EventArgs)
324 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
326 * Xml.cs: implemented document/transform load.
328 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
330 * Calendar.cs: added myself to the list of authors.
331 * DropDownList.cs: fixed a few properties.
332 * ListControl.cs: fixed SelectedIndex.
334 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
336 * Calendar.cs: lots of fixes. Render days. Still left to persist
337 selected days when changing month.
339 * Unit.cs: fixed Percentage and Pixel.
341 * WebControl.cs: a few properties are now using ControlStyle instead
342 of ViewState to persist.
344 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
346 * BaseValidator.cs: it works now.
347 * DataGridColumn.cs: added attribute and made it abstract.
348 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
350 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
352 * TextBox.cs: default for Wrap is true.
353 (OnPreRender): don't save Text if there are no listeners on TextChanged.
355 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
361 (LoadViewState): fixed.
363 * ListItemCollection.cs:
364 (TrackViewState): use items instead of 'this' in foreach.
367 (LoadViewState): more checking of parameters.
369 * WebControl.cs: implemented LoadViewState and SaveViewState.
372 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
374 * ListItem.cs: there was no code to unset the flags!!!
376 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
378 * FontUnit.cs: use a hashtable for mapping size name to value.
379 * HyperLink.cs: fixed a bug and a typo.
380 * Unit.cs: some fixes to internal constructor.
382 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
384 * ListControl.cs: fixed a couple of range checks.
385 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
386 an HtmlForm (p.e., Label).
388 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
398 * HyperLinkColumn.cs:
407 * RadioButtonList.cs:
411 * WebControl.cs: removed attributes added by mistake (i used
412 GetCustomAttributes (true), d'oh!).
414 * DataListItem.cs: implemented RenderItem.
416 * Repeater.cs: implemented CreateItem and InitializeItem.
418 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
420 * BaseDataList.cs: a couple of fiex and added attributes.
421 * DataGrid.cs: little fixes.
423 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
432 * RadioButtonList.cs:
435 * Xml.cs: forgot to add using System.ComponentModel.
437 * BaseValidator.cs: use explicitly
438 System.ComponentModel.AttributeCollection as there is another class
439 with the same name under System.Web.UI.
441 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
460 * RadioButtonList.cs:
465 * Xml.cs: added/fixed all attributes used by xsp.
467 * BaseValidator.cs: some fixes.
469 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
472 (AddAttributesToRender): correctly default to border=1.
474 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
477 (LoadAdFile): make the dictionary null after every iteration.
481 * ListItem.cs: fixed warnings.
483 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
485 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
487 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
490 * DataGridPagerStyle.cs:
497 * ListItemCollection.cs:
499 * ServerValidateEventArgs.cs:
503 * Xml.cs: more class status page based changes.
505 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
508 (.ctor): fixed to render the correct tag.
509 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
511 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
514 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
515 WebControl derived classes should be rendered inside a HtmlForm.
517 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
519 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
522 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
524 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
525 * RepeatInfo.cs: implemented DoHorizontalRendering.
527 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
529 * System.Web.UI.WebControls/Repeater.cs:
531 (OnDataBinding): fixed stack overflow.
533 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
535 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
536 * RepeatInfo.cs: implemented DoHorizontalRendering.
538 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
541 (CopyBaseAttributes): copy Attributes and don't throw exception.
543 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
545 * ListBox.cs: mono-stylized.
546 (AddAttributesToRender): call parent class method.
548 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
550 * Style.cs: fixed IsEmpty and Width.
552 * Table.cs: mono-stylized.
553 (TableRowControlCollection.AddAt): fixed.
554 (AddAttributesToRender): fixed.
556 * TableCell.cs: mono-stylized.
557 (.ctor): use PreventAutoID.
558 (AddAttributesToRender): fixed.
559 (AddParsedSubObject): fixed.
561 * TableRow.cs: mono-stylized. Added
562 ParseChildren attribute.
565 (get_GridLine): fixed.
567 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
569 * Panel.cs: fixed stack overflow.
570 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
573 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
575 * RadioButton.cs: mono-stylized and some little fixes.
577 * TextBox.cs: mono-stylized.
578 (MaxLength): fixed typo.
580 (AddAttributesToRender): don't render the text between the tags for
581 SingleLine, use value attribute for it. Don't render the text for
584 (OnPreRender): don't throw exception and call base.OnPreRender.
586 (Render): for MultiLine, render the text between the opening and
587 closing tags encoded as HTML.
589 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
592 (AddAttributesToRender): fixer another stack overflow.
595 (TagName): modified to use TagKey instead of tagKey as the property
598 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
600 * LinkButton.cs: mono-stylized.
601 (AddParsedSubObject):
602 (RenderControls): little fixes.
605 (AddAttributesToRender): fixed usage of IEnumerator.
607 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
609 * Literal.cs: beautified.
611 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
613 * Label.cs: beautified and fixed a couple of 'classic' bugs.
615 * WebControl.cs: use Span as default tag when no other provided in
616 constructor. That is what MS renders.
618 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
621 (AddAttributesToRender): fixed (classic) stack overflow.
623 * CheckBox.cs: mono-stylized.
624 (AutoPostBack): fixed stack overflow.
625 (Render): fixed alignment issues. Also set the For attribute always
628 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
630 * AdRotator.cs: GetData does not work as it should, but now it returns
631 useful data (only the first ad in the file). Set the NavigateUrl
632 property in the hyperlink if available.
634 * HyperLink.cs: fixed constructor and a couple of stack overflows.
636 * Image.cs: added an attribute and fixed stack overflow.
639 (RenderBeginTag): fixed.
640 (TagName): don't call Enum.IsDefined twice.
642 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
644 * WebControl.cs: added attributes PersistChildrenAttribute and
645 ParseChildrenAttribute.
647 2002-05-24 Duncan Mak <duncan@ximian.com>
649 * DataGridItem.cs (SetItemType): Changed function signature to
652 * ListItemCollection.cs (this): Changes the visibility level of
655 * Repeater.cs (OnItemCommand):
657 (OnItemDataBound): Added necessary casts.
659 2002-05-07 Duncan Mak <duncan@ximian.com>
661 * Button.cs (AddAttributesToRender):
662 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
663 GetClientValidatedEvent method.
665 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
667 * Removed extra methods, corrected access modifiers to several
670 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
672 * <SeveralFiles>.cs - Added some attributes
673 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
674 methods. Will complete them later. Right now, busy with
676 * RepeaterItem.cs - Completed.
678 Oh God! Mercy! I will die applying attributes. I look at the missing
679 part in the class-status - daemon! Kyrie eleison!
681 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
685 * AdRotator.cs - Added definition for Font.
686 * BaseCompareValidator.cs - Added definition for Controls.
687 * Calendar.cs - SelectMonthText definition corrected.
688 * DataList.cs - Added definition for SeparatorTemplate.
689 * BorderStyle.cs - Namespace correction. It belongs not to UI,
690 but to UI.WebControls.
692 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
694 Finally, I have made it. Today I did a second build for the
695 System.Web assembly. It compiled 195 classes today.
696 I am waiting eagerly for the runtime to come up so that the objects
697 may be tested to their last levels. Several of the methods are still
698 under the tag of "TODO" throwing NotImplementedException. Well, I
699 hope to remove them soon, but how far is this soon - even I don't
700 know, though I am happy to make the build a success even before
701 the vacations to come.
703 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
705 Yesterday and today I tried to do some building of the aseembly,
706 but was dumped with uncoutably infinite errors. ;-)
707 I have put the copies of the recent errors on my home page, want
708 to have a look at them? See:
709 http://mastergaurav.virtualave.net/mono/
710 I don't know what to do with these errors. Oh! The buggy me! How
711 will I overcome myself. Hopefully, by when my vacations over, I
712 should have made a repository where the build will not fail.
714 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
716 I am now going to do a build that will include the
717 System.Web.UI.WebControls namespace. Hoping that I will make it
718 soon. My exams are coming near and I have to pack up soon.
721 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
724 And with this, ie, today's work, all the objects mentioned in the
725 namespace appear in the implementation. But it may not be worth
726 trying to go for a build because of dependence of several of the
727 internal methods that may clash with already available assembly
730 Also, the classes lack possible attributes, like those informing
731 about child-controls etc. But I have to first create the attribute
732 classes before I attach the attributes to the classes.
734 * CustomValidator.cs - Completed. In process realized that
735 I have to complete / rejuvinate BaseValidator class.
736 * BaseValidator.cs - Complete rejuvination. Completed 80%
737 of the job. All that is left is Render(HtmlTextWriter),
738 DetermineRenderUplevel(), RegisterValidatorCommonScript()
739 RegisterValidatorDeclaration()
740 * DataGridPagerStyle.cs - Completed. That adds one more missle
742 * DataKeyCollection.cs - Completed. Petty small.
743 * Repeater.cs - Work started off. This is a quite
745 * DataGridItemEventArgs.cs,
746 * DataGridShortCommandEventArgs.cs,
747 * DataListItemEventArgs.cs,
748 * MonthChangedEventArgs.cs,
749 * RepeaterItemEventArgs.cs,
750 * ServerValidateEventArgs.cs,
751 * DataGridPageChangedEventArgs.cs
752 - Damn, I marked them "*", while they
754 * Repeater.cs - Done all except for an undocumented
755 method CreateControlHierarchy(bool). Though the method
756 is quite clear by its name, but it will take some time
757 for me to come with some material to flush in.
759 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
761 * SelectedDatesCollection.cs - Completed.
762 * PagedDataSource.cs - Completed. Pathetically nice class.
763 * RegularExpressionValidator.cs
764 - Completed. Ridiculously small and
765 annoyinglyc crazy-driving class, basically the method
767 * RangeValidator.cs - Completed.
768 * DataGridColumn.cs - Completed.
769 * EditCommandColumn.cs - All is complete except for the
770 InitializeCell(TableCell, int, ListItemType) method.
771 * DataListItem.cs - All done except for a longish method
772 RenderItem(HtmlTextWriter, bool, bool)
774 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
776 * RepeaterItemCollection.cs - Completed.
777 I love *Collection classes. I am planning to make a
778 program that will generate a *Collection class. It's so
779 simple and the same. ;-)
780 * DataGridColumnCollection.cs - Completed.
781 ... except probably for *ColumnCollection classes, where
782 you have to put in some more effort. Still, these class
783 generation can be automated.
784 * DataListItemCollection.cs - Completed.
785 See, how easily, in less than a quarter of a minute, I
786 completed this class - manually. Copy-Paste/Cut-Replace.
788 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
790 * DataGrid.cs - Following methods implemented:
791 TrackViewState(), LoadViewState(object), SaveViewState(),
792 On* -- The event raisers.
793 OnBubbleEvent(object, EventArgs) is still incomplete.
794 * DataGridItem.cs - Initial Implementation
795 * DataGridItemCollection.cs - Completed.
797 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
799 * DataGrid.cs - Initial Implementation. Worked
800 primarily with some properties.
802 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
804 * ListBox.cs - Completed. Implemented
805 LoadPostData(string, NameValueCollection)
806 * RequiredFieldValidator.cs - Completed. Pretty simple class.
808 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
810 * ListBox.cs - Implemented the following:
811 RaisePostDataChangedEvent()
813 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
815 * ListBox.cs - Supports the following properties:
816 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
819 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
820 RenderContents(HtmlTextWriter)
823 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
825 * TargetConverter.cs - Completed
826 * TemplateColumn.cs - Completed
827 * DataList.cs - Corrected the get-er methods for the
828 *Style objects. Corrected the get/set-er methods for ViewState
830 Addded support for properties:
831 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
832 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
833 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
834 SeparatorStyle, SeparatorItemTemplate.
836 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
837 ItemCreated, ItemDataBound, UpdateCommand.
839 CreateControlStyle(), LoadViewState(object),
840 SaveViewState(), TrackViewState
842 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
843 OnEditCommand, OnItemCommand, OnItemCreated,
844 OnItemDataBound, OnUpdateCommand
845 Added dummy methods for some undocumented methods:
846 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
847 CreateItem(int, ListItemType, bool, object),
848 PrepareControlHierarchy(), InitializeItem(DataListItem)
849 * ListBox.cs - Started working.
853 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
855 * RepeaterInfo.cs - Initial Implementation. Done all
856 except for RepeatDirection.Vertical
857 * TableStyle.cs - Completed
859 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
861 * DropDownList.cs - Completed
862 * ListItemCollection.cs - Added method FindByValueInternal to
863 assist in the derived classes.
864 Discovered bug in FindByValue. Removed
865 * UnitConverter.cs - Completed
866 * PlaceHolder.cs - What can be simpler than this?
867 * PlaceHolderControlBuilder.cs
869 * RadioButtonList.cs - Initial Implementation. All is done
870 except for the implementation of
871 method IRepeatInfoUser.RenderItem(...)
872 * ValidatedControlConverter.cs
873 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
874 * ValidationSummary.cs - Initial Implementation.
875 * WebColorConverter.cs - Initial Implementation
877 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
879 * FontNamesConverter.cs - Completed
880 * FontUnitConverter.cs - Partial Implementation
881 * ListItemControlBuilder.cs - Completed
883 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
885 * TextBox.cs - All done except *Render* methods
886 * TextBoxControlBuilder.cs - Completed
887 * Xml.cs - Partial Implementation
889 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
891 * RadioButton.cs - Completed
892 * TextBox.cs - Partial Implementation
894 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
896 * Panel.cs - Completed
897 * TableItemStyle.cs - Completed
899 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
901 * TableCellCollection.cs - Completed
902 * TableRowCollection.cs - Completed
903 * TableHeaderCell.cs - Completed
904 * TableRow.cs - Completed
906 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
908 * TableCellControlBuilder.cs - Completed
909 * Table.cs - Completed
910 * TableCell.cs - Completed
912 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
914 * CheckBoxList.cs - Completed
915 * ButtonColumn.cs - Completed
916 * Button.cs - Completed
918 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
920 * HyperLink.cs - Completed
921 * Image.cs - Completed
922 * ImageButton.cs - Completed
923 * Label.cs - Completed
924 * LabelControlBuilder.cs - Completed
925 * LinkButton.cs - Completed
926 * LinkButtonControlBuilder.cs - Completed
927 * Literal.cs - Completed
928 * LieteralControlBuilder.cs - Completed
929 * FontUnit.cs - Completed
932 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
934 * Calendar.cs - Completed the functions of Render*,
935 ViewStates (Track/View/Save),
937 Left: RenderAllDays (partially)
939 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
941 * Calendar.cs - Added some more functions
942 * Style.cs - Completed
943 * ListItem.cs - Completed
944 * ListItemCollection.cs - Completed
946 Made the first successful build of System.Web.dll that included
947 System.Web.UI.WebControls!
949 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
951 FontInfo.cs - Complete revamp. Completed
953 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
955 ListItemCollection.cs - Completed
956 ListItem.cs - Initial Implementation
957 Style.cs - Initial Implementation
959 Right now I am in a total mood to do a successful build. Creating so many
960 classes, completing classes in System.Web System.Web.UI namespaces.
962 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
964 TODO - Properly added
965 CheckBox.cs - Completed
966 BaseDataList.cs - Completed
967 DayRenderEventArgs.cs - Completed
968 RepeaterItem.cs - Initial implementation
970 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
972 BaseCompareValidator.cs - Completed
973 AdRotator.cs - Completed
975 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
977 CommandEventArgs.cs - Completed
978 DataGridCommandEventArgs.cs - Completed
979 RepeaterCommandEventArgs.cs - Completed
980 DataListCommandEventArgs.cs - Completed
981 CompareValidator.cs - Partial Implementation
983 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
985 CheckBoxList.cs - Partial Implementation.
988 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
990 ListControl.cs - Completed
992 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
994 CheckBox.cs - Completed
995 ListControl.cs - Initial Implementation
996 CheckBoxList.cs - Started with it, but first needed
997 ListControl. Left it.
999 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
1001 CalendarDay.cs - Making a note that this
1002 has been implemented
1003 Calendar.cs - Making a note that have made some changes.
1004 Unimplmented functions throw
1005 NotImplementedException
1006 CheckBox.cs - Can now "Render" and "LoadPostData"
1009 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1010 WebControl.cs - Total Revamp, Partial Implementation
1011 AdRotator.cs - Able to load files
1012 AdCreatedEventArgs.cs - Implemented
1014 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1015 Calendar.cs - Initial Implementation
1016 ButtonColumn.cs - Initial Implementation
1017 Button.cs - Initial Implementation
1018 BoundColumn.cs - Initial Implementation
1019 BaseCompareValidator.cs - Minor Changes
1020 DataList.cs, BaseValidator.cs, BaseDataList.cs
1021 - Added more functions, other changes
1023 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1024 WebControl.cs - Initial Implementation
1025 DataList.cs - Initial Implementation
1026 BaseValidator.cs - Initial Implementation
1027 BaseDataList.cs - Initial Implementation
1029 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1031 AdCreatedEventArgs.cs - Initial Implementation
1032 AdCratedEventHandler.cs - Implemented
1033 AdRotator.cs - Initial Implementation
1034 BorderStyle.cs - Implemented
1035 ButtonColumnStyle.cs - Implemented
1036 CalendarSelectionMode.cs - Implemented
1037 DayNameFormat.cs - Implemented
1038 FirstDayOfWeek - Implemented
1039 FontInfo.cs - Partial Implementation
1040 FontSize.cs - Implemented
1041 GridLines.cs - Implemented
1042 HorizontalAlign.cs - Implemented
1043 HyperLink.cs - Initial Implementation
1044 ImageAlign.cs - Implemented
1045 IRepeatInfoUser.cs - Implemented
1046 ListItemType.cs - Implemented
1047 ListSelectionMode.cs - Implemented
1048 NextPrevFormat.cs - Implemented
1049 PagerMode.cs - Implemented
1050 PagerPosition.cs - Implemented
1051 RepeatDirection.cs - Implemented
1052 RepeatLayout.cs - Implemented
1053 TextAlign.cs - Implemented
1054 TextBoxMode.cs - Implemented
1055 TitleFormat.cs - Implemented
1056 UnitType.cs - Implemented
1057 ValidationCompareOperator.cs
1059 ValidationDataType.cs - Implemented
1060 ValidationSummaryDisplayMode.cs
1062 ValidatorDisplay.cs - Implemented
1063 VerticalAlign.cs - Implemented
1067 // File Created 2001-11-13