2 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
4 * ListControl.cs: save viewstate data when any of the 3 values is not
5 null. Fixed condition to save selection indices. Closes bug #45493.
7 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
9 * DataGrid.cs: fixed bug #43823.
11 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
13 * DataGrid.cs: fixed delegate type for SortCommand.
15 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
17 * DataGridColumnCollection.cs: added missing return in RemoveAt.
19 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
21 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
22 Don't save ViewState is the number of columns is 0.
24 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
26 * DataGrid.cs: get the right item Type for the property we're reading
27 fromt the data source.
29 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
32 * TextBox.cs: added control builder attribute.
34 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
36 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
38 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
40 * Unit.cs: Called the correct method to get the Numeric locale for the
43 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
45 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
46 correctly the header of the column.
48 * DataGridTableInternal.cs: don't assign a default ID to this control.
50 * LinkButton.cs: raise bubble event in OnCommand.
52 * TableCellCollection.cs: fixed the index returned by Add.
54 * TableRowCollection.cs: ditto.
56 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
58 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
60 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
62 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
63 for reporting the bug and providing the fix.
65 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
67 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
68 CreateColumnSet. Set the owner of the column when auto generated.
69 In PrepareControlHierarchyForItem, fixed for loop bound.
71 * LinkButtonInternal.cs: fixed infinite recursion bug.
75 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
77 * Xml.cs: a few fixes.
79 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
81 * DataList.cs: handle the exception when adding new keys to
84 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
86 * BaseDataList.cs: what can I say for this one? I spent so many time
87 until I finally found this that I'm gonna miss this f....g bug... ;-).
88 Farewell. Now we can get events from image buttons inside Data*.
90 * DataList.cs: now the value stored in ViewState for item count is
93 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
95 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
97 * DataGridColumn.cs: added SetOwner method.
98 * DataGridColumnCollection.cs: set the owner of the column when added.
100 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
102 * BoundColumn.cs: typo.
103 * DataGrid.cs: use 'as' instead of casting. Typo.
104 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
107 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
109 * HyperLink.cs: fixes bug #36336.
111 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
113 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
115 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
117 * BaseValidator.cs: return an empty string in GetControlValidationValue
118 when GetValue returned null.
120 * CompareValidator.cs: fixed EvaluateIsValid.
122 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
124 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
126 * Xml.cs: use MapPathSecure to get the path of the document.
128 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
130 * DataList.cs: fixed header & footer.
132 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
134 * DataList.cs: for header and footer don't use data source.
135 Instantiate in the DataListItem, not in the DataList.
136 databind-template.aspx works now.
138 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
141 (Render): call RenderContents (), not base.RenderContents ().
143 * DataList.cs: style.
145 But I still haven't found what i'm looking for....
147 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
149 * Calendar.cs: fixed loading/saving selected dates.
150 * SelectedDatesCollection.cs: added internal function to get the
151 underlying ArrayList.
153 Calendar navigation works again. Selecting dates too.
155 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
157 * DataList.cs: added a few attributes and fixed infinite recursion.
159 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
161 * ListItemCollection.cs: fixed LoadViewState.
163 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
165 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
166 Commented out some code until it works.
168 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
170 * BaseCompareValidator.cs - Fixed operator bug in
171 Compare(string, string, ...)
172 * CompareValidator.cs - EvaluateIsValid() : Implemented.
174 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
176 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
178 - All Properties : Now make use of ViewState.
180 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
182 * BaseValidator.cs - Uncomment NotImplementedException.
184 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
186 * BaseValidator.cs - Minor changes in TODO comments.
188 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
190 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
191 the NotImplementedException being thrown.
192 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
193 * DataGridLinkButton.cs - Added new class (private) : Implemented.
194 * DataGrid.cs - InitializePager(DataGridItem, int,
195 PagedDataSource) : Implemented.
197 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
199 * DataList.cs - PrepareControlHierarchy() : Implemented.
201 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
203 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
204 - GetItem(ListItemType, int) : Removed TODO.
205 - CreateControlHierarchy(bool) : Implemented.
206 - CreateItem(int, ListItemType) : Implemented.
207 - CreateItem(int, ListItemType,
208 bool, object) : Implemented.
209 - InitializeItem(DataItem) : Implemented.
210 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
211 The ViewState["_!ItemCount"],
212 ViewState["_!DataSource_ItemCount"]
213 are shared by DataList and DataGrid, and hence
214 should share the same name.
215 - ResolveDataSource(object, string)
216 : Removed. Use System.Web.UI.Utils.DataSourceHelper
217 ::GetResolvedDataSource(object, string).
220 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
222 * DataGrid.cs: fixed compilation
224 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
226 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
227 * DataGrid.cs - CreateControlHierarchy(bool)
228 : working towards completion.
229 - ResolveDataSource(object, string)
233 Well. It's almost done.
234 * DataGridTableInternal.cs
235 - Added new internal class.
237 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
239 * DataSourceInternal.cs - Added new class (internal).
241 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
244 * HorizontalAlign.cs:
246 * VerticalAlign.cs: fixes based on class status page.
248 * HorizontalAlignConverter.cs: implemented.
249 * VerticalAlignConverter.cs: implemented.
251 * FontUnitConverter.cs: implemented GetStandardValues ().
253 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
255 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
257 * DataGrid.cs - AutoCreateColumns: Bug fixes.
259 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
261 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
263 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
265 * DataGrid.cs - Working on the undocumented protected
266 method CreateColumnSet. AutoCreateColumns method
267 stubbed. Left CreateControlHierarchy for the time
268 being, looks like I'm going insane. ;-)
270 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
272 * Button.cs - Steffen's OnCommand bug fix.
274 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
276 * DataGrid.cs - Added protected method (skeleton)
277 CreateColumnSet(PagedDataSource, bool)
278 Still trying to know how will it be used
281 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
283 * PagedDataSource.cs: fixed compilation.
285 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
287 * DataGrid.cs - Added private method
288 CreatePagedDataSource
290 CreateControlHierarchy(bool)
291 * PagedDataSource.cs - Bug fixed.
292 CurrentPageIndex is writable.
294 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
296 * DataGrid.cs: fixed typo.
297 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
299 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
301 * DataGridColumn.cs - Added internal methods to get the
302 various styles (needed in DataGrid.cs)
303 * DataGrid.cs - Completed the method
304 PrepareControlHierarchy()
306 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
308 * DataGrid.cs - Wokring on PrepareControlHierarchy()
309 - Added private method
310 PrepareControlHierarchyForItem()
312 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
314 * DataGrid.cs - Completed method
315 OnBubbleEvent(object, EventArgs)
317 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
319 * Xml.cs: implemented document/transform load.
321 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
323 * Calendar.cs: added myself to the list of authors.
324 * DropDownList.cs: fixed a few properties.
325 * ListControl.cs: fixed SelectedIndex.
327 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
329 * Calendar.cs: lots of fixes. Render days. Still left to persist
330 selected days when changing month.
332 * Unit.cs: fixed Percentage and Pixel.
334 * WebControl.cs: a few properties are now using ControlStyle instead
335 of ViewState to persist.
337 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
339 * BaseValidator.cs: it works now.
340 * DataGridColumn.cs: added attribute and made it abstract.
341 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
343 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
345 * TextBox.cs: default for Wrap is true.
346 (OnPreRender): don't save Text if there are no listeners on TextChanged.
348 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
354 (LoadViewState): fixed.
356 * ListItemCollection.cs:
357 (TrackViewState): use items instead of 'this' in foreach.
360 (LoadViewState): more checking of parameters.
362 * WebControl.cs: implemented LoadViewState and SaveViewState.
365 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
367 * ListItem.cs: there was no code to unset the flags!!!
369 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
371 * FontUnit.cs: use a hashtable for mapping size name to value.
372 * HyperLink.cs: fixed a bug and a typo.
373 * Unit.cs: some fixes to internal constructor.
375 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
377 * ListControl.cs: fixed a couple of range checks.
378 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
379 an HtmlForm (p.e., Label).
381 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
391 * HyperLinkColumn.cs:
400 * RadioButtonList.cs:
404 * WebControl.cs: removed attributes added by mistake (i used
405 GetCustomAttributes (true), d'oh!).
407 * DataListItem.cs: implemented RenderItem.
409 * Repeater.cs: implemented CreateItem and InitializeItem.
411 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
413 * BaseDataList.cs: a couple of fiex and added attributes.
414 * DataGrid.cs: little fixes.
416 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
425 * RadioButtonList.cs:
428 * Xml.cs: forgot to add using System.ComponentModel.
430 * BaseValidator.cs: use explicitly
431 System.ComponentModel.AttributeCollection as there is another class
432 with the same name under System.Web.UI.
434 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
453 * RadioButtonList.cs:
458 * Xml.cs: added/fixed all attributes used by xsp.
460 * BaseValidator.cs: some fixes.
462 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
465 (AddAttributesToRender): correctly default to border=1.
467 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
470 (LoadAdFile): make the dictionary null after every iteration.
474 * ListItem.cs: fixed warnings.
476 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
478 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
480 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
483 * DataGridPagerStyle.cs:
490 * ListItemCollection.cs:
492 * ServerValidateEventArgs.cs:
496 * Xml.cs: more class status page based changes.
498 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
501 (.ctor): fixed to render the correct tag.
502 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
504 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
507 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
508 WebControl derived classes should be rendered inside a HtmlForm.
510 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
512 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
515 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
517 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
518 * RepeatInfo.cs: implemented DoHorizontalRendering.
520 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
522 * System.Web.UI.WebControls/Repeater.cs:
524 (OnDataBinding): fixed stack overflow.
526 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
528 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
529 * RepeatInfo.cs: implemented DoHorizontalRendering.
531 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
534 (CopyBaseAttributes): copy Attributes and don't throw exception.
536 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
538 * ListBox.cs: mono-stylized.
539 (AddAttributesToRender): call parent class method.
541 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
543 * Style.cs: fixed IsEmpty and Width.
545 * Table.cs: mono-stylized.
546 (TableRowControlCollection.AddAt): fixed.
547 (AddAttributesToRender): fixed.
549 * TableCell.cs: mono-stylized.
550 (.ctor): use PreventAutoID.
551 (AddAttributesToRender): fixed.
552 (AddParsedSubObject): fixed.
554 * TableRow.cs: mono-stylized. Added
555 ParseChildren attribute.
558 (get_GridLine): fixed.
560 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
562 * Panel.cs: fixed stack overflow.
563 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
566 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
568 * RadioButton.cs: mono-stylized and some little fixes.
570 * TextBox.cs: mono-stylized.
571 (MaxLength): fixed typo.
573 (AddAttributesToRender): don't render the text between the tags for
574 SingleLine, use value attribute for it. Don't render the text for
577 (OnPreRender): don't throw exception and call base.OnPreRender.
579 (Render): for MultiLine, render the text between the opening and
580 closing tags encoded as HTML.
582 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
585 (AddAttributesToRender): fixer another stack overflow.
588 (TagName): modified to use TagKey instead of tagKey as the property
591 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
593 * LinkButton.cs: mono-stylized.
594 (AddParsedSubObject):
595 (RenderControls): little fixes.
598 (AddAttributesToRender): fixed usage of IEnumerator.
600 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
602 * Literal.cs: beautified.
604 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
606 * Label.cs: beautified and fixed a couple of 'classic' bugs.
608 * WebControl.cs: use Span as default tag when no other provided in
609 constructor. That is what MS renders.
611 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
614 (AddAttributesToRender): fixed (classic) stack overflow.
616 * CheckBox.cs: mono-stylized.
617 (AutoPostBack): fixed stack overflow.
618 (Render): fixed alignment issues. Also set the For attribute always
621 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
623 * AdRotator.cs: GetData does not work as it should, but now it returns
624 useful data (only the first ad in the file). Set the NavigateUrl
625 property in the hyperlink if available.
627 * HyperLink.cs: fixed constructor and a couple of stack overflows.
629 * Image.cs: added an attribute and fixed stack overflow.
632 (RenderBeginTag): fixed.
633 (TagName): don't call Enum.IsDefined twice.
635 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
637 * WebControl.cs: added attributes PersistChildrenAttribute and
638 ParseChildrenAttribute.
640 2002-05-24 Duncan Mak <duncan@ximian.com>
642 * DataGridItem.cs (SetItemType): Changed function signature to
645 * ListItemCollection.cs (this): Changes the visibility level of
648 * Repeater.cs (OnItemCommand):
650 (OnItemDataBound): Added necessary casts.
652 2002-05-07 Duncan Mak <duncan@ximian.com>
654 * Button.cs (AddAttributesToRender):
655 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
656 GetClientValidatedEvent method.
658 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
660 * Removed extra methods, corrected access modifiers to several
663 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
665 * <SeveralFiles>.cs - Added some attributes
666 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
667 methods. Will complete them later. Right now, busy with
669 * RepeaterItem.cs - Completed.
671 Oh God! Mercy! I will die applying attributes. I look at the missing
672 part in the class-status - daemon! Kyrie eleison!
674 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
678 * AdRotator.cs - Added definition for Font.
679 * BaseCompareValidator.cs - Added definition for Controls.
680 * Calendar.cs - SelectMonthText definition corrected.
681 * DataList.cs - Added definition for SeparatorTemplate.
682 * BorderStyle.cs - Namespace correction. It belongs not to UI,
683 but to UI.WebControls.
685 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
687 Finally, I have made it. Today I did a second build for the
688 System.Web assembly. It compiled 195 classes today.
689 I am waiting eagerly for the runtime to come up so that the objects
690 may be tested to their last levels. Several of the methods are still
691 under the tag of "TODO" throwing NotImplementedException. Well, I
692 hope to remove them soon, but how far is this soon - even I don't
693 know, though I am happy to make the build a success even before
694 the vacations to come.
696 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
698 Yesterday and today I tried to do some building of the aseembly,
699 but was dumped with uncoutably infinite errors. ;-)
700 I have put the copies of the recent errors on my home page, want
701 to have a look at them? See:
702 http://mastergaurav.virtualave.net/mono/
703 I don't know what to do with these errors. Oh! The buggy me! How
704 will I overcome myself. Hopefully, by when my vacations over, I
705 should have made a repository where the build will not fail.
707 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
709 I am now going to do a build that will include the
710 System.Web.UI.WebControls namespace. Hoping that I will make it
711 soon. My exams are coming near and I have to pack up soon.
714 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
717 And with this, ie, today's work, all the objects mentioned in the
718 namespace appear in the implementation. But it may not be worth
719 trying to go for a build because of dependence of several of the
720 internal methods that may clash with already available assembly
723 Also, the classes lack possible attributes, like those informing
724 about child-controls etc. But I have to first create the attribute
725 classes before I attach the attributes to the classes.
727 * CustomValidator.cs - Completed. In process realized that
728 I have to complete / rejuvinate BaseValidator class.
729 * BaseValidator.cs - Complete rejuvination. Completed 80%
730 of the job. All that is left is Render(HtmlTextWriter),
731 DetermineRenderUplevel(), RegisterValidatorCommonScript()
732 RegisterValidatorDeclaration()
733 * DataGridPagerStyle.cs - Completed. That adds one more missle
735 * DataKeyCollection.cs - Completed. Petty small.
736 * Repeater.cs - Work started off. This is a quite
738 * DataGridItemEventArgs.cs,
739 * DataGridShortCommandEventArgs.cs,
740 * DataListItemEventArgs.cs,
741 * MonthChangedEventArgs.cs,
742 * RepeaterItemEventArgs.cs,
743 * ServerValidateEventArgs.cs,
744 * DataGridPageChangedEventArgs.cs
745 - Damn, I marked them "*", while they
747 * Repeater.cs - Done all except for an undocumented
748 method CreateControlHierarchy(bool). Though the method
749 is quite clear by its name, but it will take some time
750 for me to come with some material to flush in.
752 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
754 * SelectedDatesCollection.cs - Completed.
755 * PagedDataSource.cs - Completed. Pathetically nice class.
756 * RegularExpressionValidator.cs
757 - Completed. Ridiculously small and
758 annoyinglyc crazy-driving class, basically the method
760 * RangeValidator.cs - Completed.
761 * DataGridColumn.cs - Completed.
762 * EditCommandColumn.cs - All is complete except for the
763 InitializeCell(TableCell, int, ListItemType) method.
764 * DataListItem.cs - All done except for a longish method
765 RenderItem(HtmlTextWriter, bool, bool)
767 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
769 * RepeaterItemCollection.cs - Completed.
770 I love *Collection classes. I am planning to make a
771 program that will generate a *Collection class. It's so
772 simple and the same. ;-)
773 * DataGridColumnCollection.cs - Completed.
774 ... except probably for *ColumnCollection classes, where
775 you have to put in some more effort. Still, these class
776 generation can be automated.
777 * DataListItemCollection.cs - Completed.
778 See, how easily, in less than a quarter of a minute, I
779 completed this class - manually. Copy-Paste/Cut-Replace.
781 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
783 * DataGrid.cs - Following methods implemented:
784 TrackViewState(), LoadViewState(object), SaveViewState(),
785 On* -- The event raisers.
786 OnBubbleEvent(object, EventArgs) is still incomplete.
787 * DataGridItem.cs - Initial Implementation
788 * DataGridItemCollection.cs - Completed.
790 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
792 * DataGrid.cs - Initial Implementation. Worked
793 primarily with some properties.
795 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
797 * ListBox.cs - Completed. Implemented
798 LoadPostData(string, NameValueCollection)
799 * RequiredFieldValidator.cs - Completed. Pretty simple class.
801 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
803 * ListBox.cs - Implemented the following:
804 RaisePostDataChangedEvent()
806 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
808 * ListBox.cs - Supports the following properties:
809 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
812 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
813 RenderContents(HtmlTextWriter)
816 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
818 * TargetConverter.cs - Completed
819 * TemplateColumn.cs - Completed
820 * DataList.cs - Corrected the get-er methods for the
821 *Style objects. Corrected the get/set-er methods for ViewState
823 Addded support for properties:
824 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
825 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
826 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
827 SeparatorStyle, SeparatorItemTemplate.
829 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
830 ItemCreated, ItemDataBound, UpdateCommand.
832 CreateControlStyle(), LoadViewState(object),
833 SaveViewState(), TrackViewState
835 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
836 OnEditCommand, OnItemCommand, OnItemCreated,
837 OnItemDataBound, OnUpdateCommand
838 Added dummy methods for some undocumented methods:
839 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
840 CreateItem(int, ListItemType, bool, object),
841 PrepareControlHierarchy(), InitializeItem(DataListItem)
842 * ListBox.cs - Started working.
846 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
848 * RepeaterInfo.cs - Initial Implementation. Done all
849 except for RepeatDirection.Vertical
850 * TableStyle.cs - Completed
852 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
854 * DropDownList.cs - Completed
855 * ListItemCollection.cs - Added method FindByValueInternal to
856 assist in the derived classes.
857 Discovered bug in FindByValue. Removed
858 * UnitConverter.cs - Completed
859 * PlaceHolder.cs - What can be simpler than this?
860 * PlaceHolderControlBuilder.cs
862 * RadioButtonList.cs - Initial Implementation. All is done
863 except for the implementation of
864 method IRepeatInfoUser.RenderItem(...)
865 * ValidatedControlConverter.cs
866 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
867 * ValidationSummary.cs - Initial Implementation.
868 * WebColorConverter.cs - Initial Implementation
870 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
872 * FontNamesConverter.cs - Completed
873 * FontUnitConverter.cs - Partial Implementation
874 * ListItemControlBuilder.cs - Completed
876 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
878 * TextBox.cs - All done except *Render* methods
879 * TextBoxControlBuilder.cs - Completed
880 * Xml.cs - Partial Implementation
882 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
884 * RadioButton.cs - Completed
885 * TextBox.cs - Partial Implementation
887 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
889 * Panel.cs - Completed
890 * TableItemStyle.cs - Completed
892 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
894 * TableCellCollection.cs - Completed
895 * TableRowCollection.cs - Completed
896 * TableHeaderCell.cs - Completed
897 * TableRow.cs - Completed
899 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
901 * TableCellControlBuilder.cs - Completed
902 * Table.cs - Completed
903 * TableCell.cs - Completed
905 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
907 * CheckBoxList.cs - Completed
908 * ButtonColumn.cs - Completed
909 * Button.cs - Completed
911 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
913 * HyperLink.cs - Completed
914 * Image.cs - Completed
915 * ImageButton.cs - Completed
916 * Label.cs - Completed
917 * LabelControlBuilder.cs - Completed
918 * LinkButton.cs - Completed
919 * LinkButtonControlBuilder.cs - Completed
920 * Literal.cs - Completed
921 * LieteralControlBuilder.cs - Completed
922 * FontUnit.cs - Completed
925 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
927 * Calendar.cs - Completed the functions of Render*,
928 ViewStates (Track/View/Save),
930 Left: RenderAllDays (partially)
932 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
934 * Calendar.cs - Added some more functions
935 * Style.cs - Completed
936 * ListItem.cs - Completed
937 * ListItemCollection.cs - Completed
939 Made the first successful build of System.Web.dll that included
940 System.Web.UI.WebControls!
942 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
944 FontInfo.cs - Complete revamp. Completed
946 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
948 ListItemCollection.cs - Completed
949 ListItem.cs - Initial Implementation
950 Style.cs - Initial Implementation
952 Right now I am in a total mood to do a successful build. Creating so many
953 classes, completing classes in System.Web System.Web.UI namespaces.
955 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
957 TODO - Properly added
958 CheckBox.cs - Completed
959 BaseDataList.cs - Completed
960 DayRenderEventArgs.cs - Completed
961 RepeaterItem.cs - Initial implementation
963 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
965 BaseCompareValidator.cs - Completed
966 AdRotator.cs - Completed
968 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
970 CommandEventArgs.cs - Completed
971 DataGridCommandEventArgs.cs - Completed
972 RepeaterCommandEventArgs.cs - Completed
973 DataListCommandEventArgs.cs - Completed
974 CompareValidator.cs - Partial Implementation
976 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
978 CheckBoxList.cs - Partial Implementation.
981 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
983 ListControl.cs - Completed
985 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
987 CheckBox.cs - Completed
988 ListControl.cs - Initial Implementation
989 CheckBoxList.cs - Started with it, but first needed
990 ListControl. Left it.
992 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
994 CalendarDay.cs - Making a note that this
996 Calendar.cs - Making a note that have made some changes.
997 Unimplmented functions throw
998 NotImplementedException
999 CheckBox.cs - Can now "Render" and "LoadPostData"
1002 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
1003 WebControl.cs - Total Revamp, Partial Implementation
1004 AdRotator.cs - Able to load files
1005 AdCreatedEventArgs.cs - Implemented
1007 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
1008 Calendar.cs - Initial Implementation
1009 ButtonColumn.cs - Initial Implementation
1010 Button.cs - Initial Implementation
1011 BoundColumn.cs - Initial Implementation
1012 BaseCompareValidator.cs - Minor Changes
1013 DataList.cs, BaseValidator.cs, BaseDataList.cs
1014 - Added more functions, other changes
1016 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
1017 WebControl.cs - Initial Implementation
1018 DataList.cs - Initial Implementation
1019 BaseValidator.cs - Initial Implementation
1020 BaseDataList.cs - Initial Implementation
1022 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
1024 AdCreatedEventArgs.cs - Initial Implementation
1025 AdCratedEventHandler.cs - Implemented
1026 AdRotator.cs - Initial Implementation
1027 BorderStyle.cs - Implemented
1028 ButtonColumnStyle.cs - Implemented
1029 CalendarSelectionMode.cs - Implemented
1030 DayNameFormat.cs - Implemented
1031 FirstDayOfWeek - Implemented
1032 FontInfo.cs - Partial Implementation
1033 FontSize.cs - Implemented
1034 GridLines.cs - Implemented
1035 HorizontalAlign.cs - Implemented
1036 HyperLink.cs - Initial Implementation
1037 ImageAlign.cs - Implemented
1038 IRepeatInfoUser.cs - Implemented
1039 ListItemType.cs - Implemented
1040 ListSelectionMode.cs - Implemented
1041 NextPrevFormat.cs - Implemented
1042 PagerMode.cs - Implemented
1043 PagerPosition.cs - Implemented
1044 RepeatDirection.cs - Implemented
1045 RepeatLayout.cs - Implemented
1046 TextAlign.cs - Implemented
1047 TextBoxMode.cs - Implemented
1048 TitleFormat.cs - Implemented
1049 UnitType.cs - Implemented
1050 ValidationCompareOperator.cs
1052 ValidationDataType.cs - Implemented
1053 ValidationSummaryDisplayMode.cs
1055 ValidatorDisplay.cs - Implemented
1056 VerticalAlign.cs - Implemented
1060 // File Created 2001-11-13