1 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * System.Web.UI.WebControls/Repeater.cs:
5 (OnDataBinding): fixed stack overflow.
7 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
9 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
10 * RepeatInfo.cs: implemented DoHorizontalRendering.
12 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
15 (CopyBaseAttributes): copy Attributes and don't throw exception.
17 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
19 * ListBox.cs: mono-stylized.
20 (AddAttributesToRender): call parent class method.
22 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
24 * Style.cs: fixed IsEmpty and Width.
26 * Table.cs: mono-stylized.
27 (TableRowControlCollection.AddAt): fixed.
28 (AddAttributesToRender): fixed.
30 * TableCell.cs: mono-stylized.
31 (.ctor): use PreventAutoID.
32 (AddAttributesToRender): fixed.
33 (AddParsedSubObject): fixed.
35 * TableRow.cs: mono-stylized. Added
36 ParseChildren attribute.
39 (get_GridLine): fixed.
41 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
43 * Panel.cs: fixed stack overflow.
44 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
47 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
49 * RadioButton.cs: mono-stylized and some little fixes.
51 * TextBox.cs: mono-stylized.
52 (MaxLength): fixed typo.
54 (AddAttributesToRender): don't render the text between the tags for
55 SingleLine, use value attribute for it. Don't render the text for
58 (OnPreRender): don't throw exception and call base.OnPreRender.
60 (Render): for MultiLine, render the text between the opening and
61 closing tags encoded as HTML.
63 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
66 (AddAttributesToRender): fixer another stack overflow.
69 (TagName): modified to use TagKey instead of tagKey as the property
72 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
74 * LinkButton.cs: mono-stylized.
76 (RenderControls): little fixes.
79 (AddAttributesToRender): fixed usage of IEnumerator.
81 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
83 * Literal.cs: beautified.
85 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
87 * Label.cs: beautified and fixed a couple of 'classic' bugs.
89 * WebControl.cs: use Span as default tag when no other provided in
90 constructor. That is what MS renders.
92 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
95 (AddAttributesToRender): fixed (classic) stack overflow.
97 * CheckBox.cs: mono-stylized.
98 (AutoPostBack): fixed stack overflow.
99 (Render): fixed alignment issues. Also set the For attribute always
102 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
104 * AdRotator.cs: GetData does not work as it should, but now it returns
105 useful data (only the first ad in the file). Set the NavigateUrl
106 property in the hyperlink if available.
108 * HyperLink.cs: fixed constructor and a couple of stack overflows.
110 * Image.cs: added an attribute and fixed stack overflow.
113 (RenderBeginTag): fixed.
114 (TagName): don't call Enum.IsDefined twice.
116 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
118 * WebControl.cs: added attributes PersistChildrenAttribute and
119 ParseChildrenAttribute.
121 2002-05-24 Duncan Mak <duncan@ximian.com>
123 * DataGridItem.cs (SetItemType): Changed function signature to
126 * ListItemCollection.cs (this): Changes the visibility level of
129 * Repeater.cs (OnItemCommand):
131 (OnItemDataBound): Added necessary casts.
133 2002-05-07 Duncan Mak <duncan@ximian.com>
135 * Button.cs (AddAttributesToRender):
136 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
137 GetClientValidatedEvent method.
139 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
141 * Removed extra methods, corrected access modifiers to several
144 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
146 * <SeveralFiles>.cs - Added some attributes
147 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
148 methods. Will complete them later. Right now, busy with
150 * RepeaterItem.cs - Completed.
152 Oh God! Mercy! I will die applying attributes. I look at the missing
153 part in the class-status - daemon! Kyrie eleison!
155 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
159 * AdRotator.cs - Added definition for Font.
160 * BaseCompareValidator.cs - Added definition for Controls.
161 * Calendar.cs - SelectMonthText definition corrected.
162 * DataList.cs - Added definition for SeparatorTemplate.
163 * BorderStyle.cs - Namespace correction. It belongs not to UI,
164 but to UI.WebControls.
166 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
168 Finally, I have made it. Today I did a second build for the
169 System.Web assembly. It compiled 195 classes today.
170 I am waiting eagerly for the runtime to come up so that the objects
171 may be tested to their last levels. Several of the methods are still
172 under the tag of "TODO" throwing NotImplementedException. Well, I
173 hope to remove them soon, but how far is this soon - even I don't
174 know, though I am happy to make the build a success even before
175 the vacations to come.
177 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
179 Yesterday and today I tried to do some building of the aseembly,
180 but was dumped with uncoutably infinite errors. ;-)
181 I have put the copies of the recent errors on my home page, want
182 to have a look at them? See:
183 http://mastergaurav.virtualave.net/mono/
184 I don't know what to do with these errors. Oh! The buggy me! How
185 will I overcome myself. Hopefully, by when my vacations over, I
186 should have made a repository where the build will not fail.
188 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
190 I am now going to do a build that will include the
191 System.Web.UI.WebControls namespace. Hoping that I will make it
192 soon. My exams are coming near and I have to pack up soon.
195 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
198 And with this, ie, today's work, all the objects mentioned in the
199 namespace appear in the implementation. But it may not be worth
200 trying to go for a build because of dependence of several of the
201 internal methods that may clash with already available assembly
204 Also, the classes lack possible attributes, like those informing
205 about child-controls etc. But I have to first create the attribute
206 classes before I attach the attributes to the classes.
208 * CustomValidator.cs - Completed. In process realized that
209 I have to complete / rejuvinate BaseValidator class.
210 * BaseValidator.cs - Complete rejuvination. Completed 80%
211 of the job. All that is left is Render(HtmlTextWriter),
212 DetermineRenderUplevel(), RegisterValidatorCommonScript()
213 RegisterValidatorDeclaration()
214 * DataGridPagerStyle.cs - Completed. That adds one more missle
216 * DataKeyCollection.cs - Completed. Petty small.
217 * Repeater.cs - Work started off. This is a quite
219 * DataGridItemEventArgs.cs,
220 * DataGridShortCommandEventArgs.cs,
221 * DataListItemEventArgs.cs,
222 * MonthChangedEventArgs.cs,
223 * RepeaterItemEventArgs.cs,
224 * ServerValidateEventArgs.cs,
225 * DataGridPageChangedEventArgs.cs
226 - Damn, I marked them "*", while they
228 * Repeater.cs - Done all except for an undocumented
229 method CreateControlHierarchy(bool). Though the method
230 is quite clear by its name, but it will take some time
231 for me to come with some material to flush in.
233 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
235 * SelectedDatesCollection.cs - Completed.
236 * PagedDataSource.cs - Completed. Pathetically nice class.
237 * RegularExpressionValidator.cs
238 - Completed. Ridiculously small and
239 annoyinglyc crazy-driving class, basically the method
241 * RangeValidator.cs - Completed.
242 * DataGridColumn.cs - Completed.
243 * EditCommandColumn.cs - All is complete except for the
244 InitializeCell(TableCell, int, ListItemType) method.
245 * DataListItem.cs - All done except for a longish method
246 RenderItem(HtmlTextWriter, bool, bool)
248 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
250 * RepeaterItemCollection.cs - Completed.
251 I love *Collection classes. I am planning to make a
252 program that will generate a *Collection class. It's so
253 simple and the same. ;-)
254 * DataGridColumnCollection.cs - Completed.
255 ... except probably for *ColumnCollection classes, where
256 you have to put in some more effort. Still, these class
257 generation can be automated.
258 * DataListItemCollection.cs - Completed.
259 See, how easily, in less than a quarter of a minute, I
260 completed this class - manually. Copy-Paste/Cut-Replace.
262 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
264 * DataGrid.cs - Following methods implemented:
265 TrackViewState(), LoadViewState(object), SaveViewState(),
266 On* -- The event raisers.
267 OnBubbleEvent(object, EventArgs) is still incomplete.
268 * DataGridItem.cs - Initial Implementation
269 * DataGridItemCollection.cs - Completed.
271 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
273 * DataGrid.cs - Initial Implementation. Worked
274 primarily with some properties.
276 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
278 * ListBox.cs - Completed. Implemented
279 LoadPostData(string, NameValueCollection)
280 * RequiredFieldValidator.cs - Completed. Pretty simple class.
282 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
284 * ListBox.cs - Implemented the following:
285 RaisePostDataChangedEvent()
287 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
289 * ListBox.cs - Supports the following properties:
290 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
293 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
294 RenderContents(HtmlTextWriter)
297 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
299 * TargetConverter.cs - Completed
300 * TemplateColumn.cs - Completed
301 * DataList.cs - Corrected the get-er methods for the
302 *Style objects. Corrected the get/set-er methods for ViewState
304 Addded support for properties:
305 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
306 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
307 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
308 SeparatorStyle, SeparatorItemTemplate.
310 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
311 ItemCreated, ItemDataBound, UpdateCommand.
313 CreateControlStyle(), LoadViewState(object),
314 SaveViewState(), TrackViewState
316 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
317 OnEditCommand, OnItemCommand, OnItemCreated,
318 OnItemDataBound, OnUpdateCommand
319 Added dummy methods for some undocumented methods:
320 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
321 CreateItem(int, ListItemType, bool, object),
322 PrepareControlHierarchy(), InitializeItem(DataListItem)
323 * ListBox.cs - Started working.
327 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
329 * RepeaterInfo.cs - Initial Implementation. Done all
330 except for RepeatDirection.Vertical
331 * TableStyle.cs - Completed
333 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
335 * DropDownList.cs - Completed
336 * ListItemCollection.cs - Added method FindByValueInternal to
337 assist in the derived classes.
338 Discovered bug in FindByValue. Removed
339 * UnitConverter.cs - Completed
340 * PlaceHolder.cs - What can be simpler than this?
341 * PlaceHolderControlBuilder.cs
343 * RadioButtonList.cs - Initial Implementation. All is done
344 except for the implementation of
345 method IRepeatInfoUser.RenderItem(...)
346 * ValidatedControlConverter.cs
347 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
348 * ValidationSummary.cs - Initial Implementation.
349 * WebColorConverter.cs - Initial Implementation
351 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
353 * FontNamesConverter.cs - Completed
354 * FontUnitConverter.cs - Partial Implementation
355 * ListItemControlBuilder.cs - Completed
357 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
359 * TextBox.cs - All done except *Render* methods
360 * TextBoxControlBuilder.cs - Completed
361 * Xml.cs - Partial Implementation
363 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
365 * RadioButton.cs - Completed
366 * TextBox.cs - Partial Implementation
368 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
370 * Panel.cs - Completed
371 * TableItemStyle.cs - Completed
373 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
375 * TableCellCollection.cs - Completed
376 * TableRowCollection.cs - Completed
377 * TableHeaderCell.cs - Completed
378 * TableRow.cs - Completed
380 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
382 * TableCellControlBuilder.cs - Completed
383 * Table.cs - Completed
384 * TableCell.cs - Completed
386 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
388 * CheckBoxList.cs - Completed
389 * ButtonColumn.cs - Completed
390 * Button.cs - Completed
392 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
394 * HyperLink.cs - Completed
395 * Image.cs - Completed
396 * ImageButton.cs - Completed
397 * Label.cs - Completed
398 * LabelControlBuilder.cs - Completed
399 * LinkButton.cs - Completed
400 * LinkButtonControlBuilder.cs - Completed
401 * Literal.cs - Completed
402 * LieteralControlBuilder.cs - Completed
403 * FontUnit.cs - Completed
406 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
408 * Calendar.cs - Completed the functions of Render*,
409 ViewStates (Track/View/Save),
411 Left: RenderAllDays (partially)
413 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
415 * Calendar.cs - Added some more functions
416 * Style.cs - Completed
417 * ListItem.cs - Completed
418 * ListItemCollection.cs - Completed
420 Made the first successful build of System.Web.dll that included
421 System.Web.UI.WebControls!
423 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
425 FontInfo.cs - Complete revamp. Completed
427 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
429 ListItemCollection.cs - Completed
430 ListItem.cs - Initial Implementation
431 Style.cs - Initial Implementation
433 Right now I am in a total mood to do a successful build. Creating so many
434 classes, completing classes in System.Web System.Web.UI namespaces.
436 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
438 TODO - Properly added
439 CheckBox.cs - Completed
440 BaseDataList.cs - Completed
441 DayRenderEventArgs.cs - Completed
442 RepeaterItem.cs - Initial implementation
444 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
446 BaseCompareValidator.cs - Completed
447 AdRotator.cs - Completed
449 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
451 CommandEventArgs.cs - Completed
452 DataGridCommandEventArgs.cs - Completed
453 RepeaterCommandEventArgs.cs - Completed
454 DataListCommandEventArgs.cs - Completed
455 CompareValidator.cs - Partial Implementation
457 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
459 CheckBoxList.cs - Partial Implementation.
462 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
464 ListControl.cs - Completed
466 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
468 CheckBox.cs - Completed
469 ListControl.cs - Initial Implementation
470 CheckBoxList.cs - Started with it, but first needed
471 ListControl. Left it.
473 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
475 CalendarDay.cs - Making a note that this
477 Calendar.cs - Making a note that have made some changes.
478 Unimplmented functions throw
479 NotImplementedException
480 CheckBox.cs - Can now "Render" and "LoadPostData"
483 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
484 WebControl.cs - Total Revamp, Partial Implementation
485 AdRotator.cs - Able to load files
486 AdCreatedEventArgs.cs - Implemented
488 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
489 Calendar.cs - Initial Implementation
490 ButtonColumn.cs - Initial Implementation
491 Button.cs - Initial Implementation
492 BoundColumn.cs - Initial Implementation
493 BaseCompareValidator.cs - Minor Changes
494 DataList.cs, BaseValidator.cs, BaseDataList.cs
495 - Added more functions, other changes
497 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
498 WebControl.cs - Initial Implementation
499 DataList.cs - Initial Implementation
500 BaseValidator.cs - Initial Implementation
501 BaseDataList.cs - Initial Implementation
503 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
505 AdCreatedEventArgs.cs - Initial Implementation
506 AdCratedEventHandler.cs - Implemented
507 AdRotator.cs - Initial Implementation
508 BorderStyle.cs - Implemented
509 ButtonColumnStyle.cs - Implemented
510 CalendarSelectionMode.cs - Implemented
511 DayNameFormat.cs - Implemented
512 FirstDayOfWeek - Implemented
513 FontInfo.cs - Partial Implementation
514 FontSize.cs - Implemented
515 GridLines.cs - Implemented
516 HorizontalAlign.cs - Implemented
517 HyperLink.cs - Initial Implementation
518 ImageAlign.cs - Implemented
519 IRepeatInfoUser.cs - Implemented
520 ListItemType.cs - Implemented
521 ListSelectionMode.cs - Implemented
522 NextPrevFormat.cs - Implemented
523 PagerMode.cs - Implemented
524 PagerPosition.cs - Implemented
525 RepeatDirection.cs - Implemented
526 RepeatLayout.cs - Implemented
527 TextAlign.cs - Implemented
528 TextBoxMode.cs - Implemented
529 TitleFormat.cs - Implemented
530 UnitType.cs - Implemented
531 ValidationCompareOperator.cs
533 ValidationDataType.cs - Implemented
534 ValidationSummaryDisplayMode.cs
536 ValidatorDisplay.cs - Implemented
537 VerticalAlign.cs - Implemented
541 // File Created 2001-11-13