1 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
3 * Literal.cs: Added new method Focus().
5 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
7 * RadioButton.cs: fix GroupName when the control is inside a
8 NamingContainer different from Page. Closes bug #65586.
10 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
12 * Localize.cs: Added new class.
14 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
16 * CompositeControl.cs : Completed
17 * Login.cs : Initial implementation.
19 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
21 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
22 don't call MapPathSecure on the content itself.
24 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
25 document is checked at parse time and will be checked again at run time.
29 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
31 * AuthenticateEventHandler.cs:
32 * CreateUserErrorEventArgs.cs:
33 * CreateUserErrorEventHandler.cs:
34 * DetailsViewCommandEventHandler.cs:
35 * DetailsViewDeleteEventArgs.cs:
36 * DetailsViewDeleteEventHandler.cs:
37 * DetailsViewDeletedEventArgs.cs:
38 * DetailsViewDeletedEventHandler.cs:
39 * DetailsViewInsertEventArgs.cs:
40 * DetailsViewInsertEventHandler.cs:
41 * DetailsViewInsertedEventArgs.cs:
42 * DetailsViewInsertedEventHandler.cs:
43 * DetailsViewModeEventArgs.cs:
44 * DetailsViewModeEventHandler.cs:
45 * DetailsViewPageEventHandler.cs:
46 * DetailsViewUpdateEventArgs.cs:
47 * DetailsViewUpdateEventHandler.cs:
48 * DetailsViewUpdatedEventArgs.cs:
49 * DetailsViewUpdatedEventHandler.cs:
50 * FormViewCommandEventHandler.cs:
51 * FormViewDeleteEventArgs.cs:
52 * FormViewDeleteEventHandler.cs:
53 * FormViewDeletedEventArgs.cs:
54 * FormViewDeletedEventHandler.cs:
55 * FormViewInsertEventArgs.cs:
56 * FormViewInsertEventHandler.cs:
57 * FormViewInsertedEventArgs.cs:
58 * FormViewInsertedEventHandler.cs:
59 * FormViewModeEventHandler.cs:
60 * FormViewPageEventHandler.cs:
61 * FormViewUpdateEventArgs.cs:
62 * FormViewUpdateEventHandler.cs:
63 * FormViewUpdatedEventArgs.cs:
64 * FormViewUpdatedEventHandler.cs:
65 * GridViewCancelEditEventArgs.cs:
66 * GridViewCancelEditEventHandler.cs:
67 * GridViewCommandEventHandler.cs:
68 * GridViewDeleteEventArgs.cs:
69 * GridViewDeleteEventHandler.cs:
70 * GridViewDeletedEventArgs.cs:
71 * GridViewDeletedEventHandler.cs:
72 * GridViewEditEventHandler.cs:
73 * GridViewPageEventHandler.cs:
74 * GridViewRowEventHandler.cs:
75 * GridViewSelectEventHandler.cs:
76 * GridViewSortEventArgs.cs:
77 * GridViewSortEventHandler.cs:
78 * GridViewUpdateEventArgs.cs:
79 * GridViewUpdateEventHandler.cs:
80 * GridViewUpdatedEventArgs.cs:
81 * GridViewUpdatedEventHandler.cs:
82 * ImageMapEventHandler.cs:
83 * MailMessageEventHandler.cs:
84 * MenuEventHandler.cs:
85 * ObjectDataSourceDisposingEventHandler.cs:
86 * ObjectDataSourceEventHandler.cs:
87 * ObjectDataSourceMethodEventArgs.cs:
88 * ObjectDataSourceMethodEventHandler.cs:
89 * ObjectDataSourceSelectingEventArgs.cs:
90 * ObjectDataSourceSelectingEventHandler.cs:
91 * ObjectDataSourceStatusEventArgs.cs:
92 * ObjectDataSourceStatusEventHandler.cs:
93 * SendMailErrorEventHandler.cs:
94 * SiteMapNodeItemEventHandler.cs:
95 * SqlDataSourceSelectingEventArgs.cs:
96 * SqlDataSourceSelectingEventHandler.cs:
97 * TreeNodeEventHandler.cs:
98 * WizardNavigationEventArgs.cs:
99 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
100 corrections and removing "sealed" access specifier from *EventHandler.cs
102 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
104 * Literal.cs: Added new attributes and property for .Net 2.0
106 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
108 * GridViewDeleteEventArgs.cs: Removed extra code.
110 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
112 * SendMailErrorEventArgs.cs:
113 * SendMailErrorEventHandler.cs:
114 * SiteMapNodeItemEventArgs.cs:
115 * SiteMapNodeItemEventHandler.cs:
116 * SqlDataSourceSelectingEventArgs.cs:
117 * SqlDataSourceSelectingEventHandler.cs:
118 * TreeNodeEventArgs.cs:
119 * TreeNodeEventHandler.cs:
120 * WizardNavigationEventArgs.cs:
121 * WizardNavigationEventHandler.cs: Added new delegates.
123 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
125 * ImageMapEventArgs.cs:
126 * ImageMapEventHandler.cs:
127 * MailMessageEventArgs.cs:
128 * MailMessageEventHandler.cs:
130 * MenuEventHandler.cs:
131 * ObjectDataSourceDisposingEventArgs.cs:
132 * ObjectDataSourceDisposingEventHandler.cs:
133 * ObjectDataSourceEventArgs.cs:
134 * ObjectDataSourceEventHandler.cs:
135 * ObjectDataSourceMethodEventArgs.cs:
136 * ObjectDataSourceMethodEventHandler.cs:
137 * ObjectDataSourceSelectingEventArgs.cs:
138 * ObjectDataSourceSelectingEventHandler.cs:
139 * ObjectDataSourceStatusEventArgs.cs:
140 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
142 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
144 * DetailsViewCommandEventArgs.cs:
145 * FormViewCommandEventArgs.cs:
146 * GridViewCommandEventArgs.cs: Corrected constructor.
148 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
150 * GridViewCancelEditEventArgs.cs:
151 * GridViewCancelEditEventHandler.cs:
152 * GridViewCommandEventArgs.cs:
153 * GridViewCommandEventHandler.cs:
154 * GridViewDeletedEventArgs.cs:
155 * GridViewDeletedEventHandler.cs:
156 * GridViewDeleteEventArgs.cs:
157 * GridViewDeleteEventHandler.cs:
158 * GridViewEditEventArgs.cs:
159 * GridViewEditEventHandler.cs:
160 * GridViewPageEventArgs.cs:
161 * GridViewPageEventHandler.cs:
162 * GridViewRowEventArgs.cs:
163 * GridViewRowEventHandler.cs:
164 * GridViewSelectEventArgs.cs:
165 * GridViewSelectEventHandler.cs:
166 * GridViewSortEventArgs.cs:
167 * GridViewSortEventHandler.cs:
168 * GridViewUpdatedEventArgs.cs:
169 * GridViewUpdatedEventHandler.cs:
170 * GridViewUpdateEventArgs.cs:
171 * GridViewUpdateEventHandler.cs: Added new delegates.
173 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
175 * FormViewUpdatedEventArgs.cs: Corrected constructor.
177 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
179 * FormViewCommandEventArgs.cs: Corrected name of class.
181 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
183 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
186 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
188 * FormViewCommandEventArgs.cs:
189 * FormViewCommandEventHandler.cs:
190 * FormViewDeletedEventArgs.cs:
191 * FormViewDeletedEventHandler.cs:
192 * FormViewDeleteEventArgs.cs:
193 * FormViewDeleteEventHandler.cs:
194 * FormViewInsertedEventArgs.cs:
195 * FormViewInsertedEventHandler.cs:
196 * FormViewInsertEventArgs.cs:
197 * FormViewInsertEventHandler.cs:
198 * FormViewModeEventArgs.cs:
199 * FormViewModeEventHandler.cs:
200 * FormViewPageEventArgs.cs:
201 * FormViewPageEventHandler.cs:
202 * FormViewUpdatedEventArgs.cs:
203 * FormViewUpdatedEventHandler.cs:
204 * FormViewUpdateEventArgs.cs:
205 * FormViewUpdateEventHandler.cs: Added new delegates.
207 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
209 * DetailsViewCommandEventArgs.cs:
210 * DetailsViewCommandEventHandler.cs:
211 * DetailsViewDeletedEventArgs.cs:
212 * DetailsViewDeletedEventHandler.cs:
213 * DetailsViewDeleteEventArgs.cs:
214 * DetailsViewDeleteEventHandler.cs:
215 * DetailsViewInsertedEventArgs.cs:
216 * DetailsViewInsertedEventHandler.cs:
217 * DetailsViewInsertEventArgs.cs:
218 * DetailsViewInsertEventHandler.cs:
219 * DetailsViewModeEventArgs.cs:
220 * DetailsViewModeEventHandler.cs:
221 * DetailsViewPageEventArgs.cs:
222 * DetailsViewPageEventHandler.cs:
223 * DetailsViewUpdatedEventArgs.cs:
224 * DetailsViewUpdatedEventHandler.cs:
225 * DetailsViewUpdateEventArgs.cs:
226 * DetailsViewUpdateEventHandler.cs: Added new delegates.
228 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
230 * AuthenticateEventArgs.cs:
231 * AuthenticateEventHandler.cs:
232 * CreateUserErrorEventArgs.cs:
233 * CreateUserErrorEventHandler.cs: Added new delegates.
235 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
238 * ICallbackContainer.cs:
239 * ICompositeControlDesignerAccessor.cs:
240 * IPostBackContainer.cs: Added new interfaces.
242 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
245 * AutoCompleteType.cs:
246 * ContentDirection.cs:
247 * DataControlCellType.cs:
248 * DataControlRowState.cs:
249 * DataControlRowType.cs:
250 * DetailsViewMode.cs:
251 * DynamicImageParameterMode.cs:
261 * SiteMapNodeItemType.cs:
262 * SiteMapNodeType.cs:
263 * SiteMapViewType.cs:
265 * TableCaptionAlign.cs:
266 * TableHeaderScope.cs:
268 * TreeNodeSelectAction.cs:
270 * TreeViewImageSet.cs:
271 * WizardStepType.cs: Added enumerations
273 2004-08-02 Duncan Mak <duncan@ximian.com>
276 * LoginFailureAction.cs:
277 * LoginTextLayout.cs: Added enumerations.
279 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
281 * BaseValidator.cs: in Validate(), when the control is not visible or
282 enabled, return inmediately after setting IsValid to true. Fixes bug
285 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
287 * DataList.cs: s/HasChildren/HasControls()/.
289 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
291 * DataList.cs: style.
293 2004-07-27 Alon Gazit <along@mainsoft.com>
294 * DataList.cs: Replaced foreach statement with for statement,
295 in order to improve performence.
297 2004-07-27 Alon Gazit <along@mainsoft.com>
298 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
300 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
301 switch statements in order to improve performance.
303 2004-06-10 Alon Gazit <along@mainsoft.com>
304 * WebControl.cs: fixed LoadViewState().
305 Creates new attributes state bag only when the current is null.
307 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
309 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
311 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
313 * Calendar.cs: set the title class attribute if we have it. Fixes bug
316 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
318 * Style.cs: added SetBit.
320 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
323 * CompareValidator.cs:
326 * WebControl.cs: Added protected missing members and attributes.
328 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
330 * TextBox.cs: don't save the Text if in ViewState if it's a password.
331 Save it if the control is not visible or not enabled. Fixes bug #58497.
333 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
335 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
338 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
340 * SqlDataSourceCommandEventArgs:
341 * XmlDataSource.cs : removed temporary workarounds for CLS
342 compliance as System.Data is now CLS compliant
344 2004-05-06 Alon Gazit <along@mainsoft.com>
345 * WebControl.cs: fixed LoadViewState() and SaveViewState().
346 Before the change the Enabled property wasn't updated when a postback
348 * ListControl.cs: fixed SelectedIndex property implementation.
349 Prevents throwing ArgumentOutOfRangeException (that should not be
350 thrown), when the list is empty.
352 2004-04-28 Alon Gazit <along@mainsoft.com>
353 * WebControl.cs: fixed LoadViewState().
354 Always loading the saved attributes collection.
356 2004-04-18 Alon Gazit <along@mainsoft.com>
357 * Repeater.cs: fixed InstantiateItem() and DataSource property.
358 The change in DataSource prevents throwing ArgumentException while
359 setting property value to null.
360 The change in InstantiateItem() prevents NullReferenceException.
362 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
364 * BaseValidator.cs: Store Display property in the correct ViewState
365 property. Don't render anything if Display is ValidatorDisplay.None.
367 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
369 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
370 since it is already a physical path. Fixes bug #55334.
372 2004-02-13 Jackson Harper <jackson@ximian.com>
374 * Calendar.cs: Match MS postback data. This allows sites that
375 parse the postback data manually to work.
377 2004-02-04 Alon Gazit <along@mainsoft.com>
378 * EditCommandColumn.cs: fixed InitializeCell().
379 The rendered LiteralControl should contain " " and not " ".
381 2004-02-01 Alon Gazit <along@mainsoft.com>
383 * DataGrid.cs: fixed a problem in the paging mechanism in the method
385 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
386 while clicking the "..." link in the second page.
388 2004-01-28 Alon Gazit <along@mainsoft.com>
390 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
392 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
394 * Calendar.cs: when rendering days, add a LiteralControl containing the
395 day before OnDayRender is called. Only generate the default links for
396 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
398 2004-01-21 Martin Baulig <martin@ximian.com>
400 * XmlHierarchyData.cs: Make this compile with csc.
402 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
403 accessor since the base class doesn't have one.
405 2004-01-18 Alon Gazit <along@mainsoft.com>
407 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
409 2004-01-18 Alon Gazit <along@mainsoft.com>
411 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
412 Property default value.
413 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
414 Property default value.
416 2004-01-15 Alon Gazit <along@mainsoft.com>
418 * RadioButtonList.cs: RepeatLayout property should affect the rendered
421 2004-01-15 Alon Gazit <along@mainsoft.com>
422 * FontInfo.cs: Add validation check to Size property.
424 2004-01-07 Alon Gazit <along@mainsoft.com>
425 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
426 merge the column's style to the cell's style and not to
427 the item's(row) style.
429 2004-01-04 Alon Gazit <along@mainsoft.com>
430 * RangeValidator.cs: Fixed ControlPropertiesValid().
432 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
434 * Xml.cs: mono-stylized and removed warnings.
436 2004-1-1 Alon Gazit <along@mainsoft.com>
437 * RadioButtonList.cs: update RenderItem() so that each RadioButton
438 is enabled or disabled like the RadioButtonList.
439 * CheckBoxList.cs: update RenderItem() so that each CheckBox
440 is enabled or disabled like the CheckBoxList.
442 2004-1-1 Alon Gazit <along@mainsoft.com>
443 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
444 The Header or Footer Style shouldn't merge with the cells Style.
446 2004-1-1 Alon Gazit <along@mainsoft.com>
447 * DataGridColumn.cs: Headers and Footers are initialized
448 with the relevant Style object.
450 2003-12-30 Alon Gazit <along@mainsoft.com>
451 * RepeatInfo.cs: Fixed DoVerticalRendering () and
452 DoHorizontalRendering().
453 Current implementation produces few extra html tags.
455 2003-12-29 Alon Gazit <along@mainsoft.com>
457 * CheckBox.cs: change the implementation of LoadPostData.
458 Currently, while the AutoPostBack property equals true ,
459 it isn't possible to perform uncheck.
461 2003-12-19 Jackson Harper <jackson@ximian.com>
463 * TableCell.cs: Setting a cells text should clear its control
464 collection as per la specification. This fixes bug #51825.
466 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
468 * DataGridColumn.cs: stylized LoadViewState.
469 * DataGridColumnCollection.cs: when TrackViewState is called, also
470 call it on all the existing columns. Fixes bug #52334.
472 2003-12-18 Alon Gazit <along@mainsoft.com>
474 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
477 2003-12-18 Alon Gazit <along@mainsoft.com>
479 * TableStyle.cs: merge TableStyle properties when Style is empty.
481 2003-12-16 Alon Gazit <along@mainsoft.com>
483 * HyperLink.cs: Change Text property implementation. in MS when the Text
484 property is set, all the controls in the HyperLink are being deleted.
485 This fixes bug #52239.
487 2003-12-15 Alon Gazit <along@mainsoft.com>
488 * RepeatInfo.cs: Fixed DoVerticalRendering () and
489 DoHorizontalRendering().
490 Both methods add additional empty table row in the head of each item
491 table when the variable named isTable equals true (happenes with the
492 default instantiation of RepeatInfo). These additional rows should be
493 added when isTable equals false.
494 This fixes bug #52225.
496 2003-12-15 Alon Gazit <along@mainsoft.com>
498 * RepeatInfo.cs: Fixed DoVerticalRendering() and
499 DoHorizontalRendering().
500 Both methods add to rendered Header a colspan attribute according to the
501 rows count. after the change the colspan is added according to the
504 2003-12-15 Alon Gazit <along@mainsoft.com>
505 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
506 In .NET if the checkbox is disabled ,its text appears disabled too.
507 In Mono the text appears enabled. the fix is in Render().
508 This fixes bug #52180.
510 2003-12-15 Alon Gazit <along@mainsoft.com>
511 * Repeater.cs: Change the implementation of CreateControlHierarchy().
512 The current implementation renders extra Header and footer
513 without Repeater.DataSource assign.
514 This fixes bug #52179.
516 2003-12-15 Alon Gazit <along@mainsoft.com>
517 * DataGrid.cs: Change the implementation of the property
518 BackImageUrl. The current implementation has no influence
519 on the rendered Html.
521 2003-12-15 Alon Gazit <along@mainsoft.com>
522 * WebControl.cs: Change the implementation of the property
523 Enabled. Before the change the WebControl also looked at
524 parent.Enabled . fixed bug #52171.
526 2003-12-11 Jackson Harper <jackson@ximian.com>
528 * RepeatInfo.cs: When rendering vertically figure out how many
529 colmns are not going to be filled in in the last row, and adjust
530 things accordingly. This fixes bug #51863.
532 2003-12-10 Alon Gazit <along@mainsoft.com>
533 * TableRow.cs: Change the implementation of the properties
534 HorizontalAlign and VerticalAlign. The current implementation
535 has no influence on the rendered Html.
537 2003-12-10 Alon Gazit <along@mainsoft.com>
538 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
539 property's set method.
541 2003-12-09 Jackson Harper <jackson@ximian.com>
543 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
544 Increment counter when moving to start. Fixes bug #51926.
546 2003-12-08 Jackson Harper <jackson@ximian.com>
548 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
549 Benjamin Jemlich. Fixes bug #51823.
551 2003-12-07 Alon Gazit <along@mainsoft.com>
552 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
553 property is set to false. Fixes bug #58120.
555 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
557 * TableItemStyle.cs: merge TableItemStyle properties when Style is
558 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
560 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
562 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
565 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
567 * WebControl.cs: don't create the attributes when GetAttribute is
570 2003-12-01 Jackson Harper <jackson@ximian.com>
572 * WebControl.cs: Only allow access keys to be null or a single
573 char. Patch by Alon Gazit <along@mainsoft.com>.
575 2003-11-30 Jackson Harper <jackson@ximian.com>
577 * CheckBoxList.cs: A checkbox will have null post data if it is
578 unselected. This fixes bug #51516.
580 2003-11-29 Jackson Harper <jackson@ximian.com>
582 * DataGrid.cs: Display paging controls even when there is no
583 data. Path by Mohammad DAMT. Fixes bug #51487.
585 2003-11-29 Jackson Harper <jackson@ximian.com>
587 * DataGrid.cs: Call TrackViewState when loading bound columns view
588 state. So that their state is saved. This fixes bug #51424. Also
591 2003-11-26 Jackson Harper <jackson@ximian.com>
593 * BaseDataList.cs: Change && to || We will call that a typo so no
596 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
598 * BaseDataList.cs: allow setting null as Datasource.
600 * DataGrid.cs: keep autogenerated columns in the ViewState.
602 Patches by Alon Gazit <along@mainsoft.com>.
604 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
606 * SqlDataSource*: Implement almost everything. Data access is
609 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
611 * Calendar.cs (SaveViewState):
612 - We were allocating a 11 item array, we only used 10 items,
614 - We only need to save the selected dates if there are any.
615 * DataGrid.cs (SaveViewState):
616 * DataGridColumn.cs (SaveViewState):
617 * DataGridColumnCollection.cs (SaveViewState):
618 - Only return the array if there is anything in it
619 * Style.cs (SaveViewState):
620 - Only save the bits if there were changes.
621 * WebControl.cs (SaveViewState), (LoadViewState):
622 - Don't save Enabled into the viewstate here, we already
623 do it in the property. This just caused *EVERY* control
624 to have a non-null state, taking up lots of extra room
626 - The style will always be created with this control's
627 viewstate, so the style will always return null for the
628 viewstate. As such, we do not need to store it. We can
629 also reduce the triplet to a pair because of this.
631 2003-11-22 Jackson Harper <jackson@ximian.com>
633 * ValidationSummary.cs: Fix number of messages and message array computation.
635 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
637 * Xml.cs: Corrected attribute
638 * XmlBuilder.cs: Added
640 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
642 * Xml.cs: class status based fixes.
644 2003-11-19 Jackson Harper <jackson@ximian.com>
646 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
648 2003-11-19 Jackson Harper <jackson@ximian.com>
650 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
651 teh applications base directory. This fixes bug #51092.
653 2003-11-18 Todd Berman <tberman@gentoo.org>
655 * ControlParameter.cs:
656 * CookieParameter.cs:
658 * QueryStringParameter.cs:
659 * SessionParameter.cs: added public .ctor ()
660 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
661 and handling, as well as internal ParameterValue for easy access.
662 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
663 * ParameterCollection.cs: implementation redux.
665 2003-11-18 Todd Berman <tberman@gentoo.org>
667 * ParameterCollection.cs: Implemented
668 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
669 ToString () now matches asp.net
671 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
673 * ControlParameter.cs:
674 * CookieParameter.cs:
677 * QueryStringParameter.cs: New v2 files. Mostly
678 implemented, still need a few methods.
680 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
682 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
683 Gazit <along@mainsoft.com>.
685 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
687 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
688 Patch by Alon Gazit <along@mainsoft.com>.
690 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
692 * DataBoundControl.cs: Implement
693 * ListControl.cs: inherit from the above.
694 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
696 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
701 * Repeater.cs: add v2 databinding stuff
702 * XmlDataSource.cs: make it load the xml.
704 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
707 * XmlDataSourceView.cs:
708 * XmlHierarchicalDataSourceView.cs:
709 * XmlHierarchicalEnumerable.cs:
710 * XmlHierarchyData.cs: Implement
712 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
714 * SiteMapDataSourceView.cs: Implement.
716 2003-11-07 Jackson Harper <jackson@ximian.com>
718 * ImageButton.cs: This is a workaround for bug #49819. It appears
719 that the .x and .y values are not being posted, and only the x
720 value is being posted with the ctrl's id as the key.
722 2003-11-07 Jackson Harper <jackson@ximian.com>
724 * DataGrid.cs (CreateControlHierarchy): Current page index is
725 alolowed to equal page count. This prevents an exception being
726 thrown when both are zero.
728 2003-11-06 Jackson Harper <jackson@ximian.com>
730 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
731 * BaseValidator.cs: Disable base control so the isValid flag is
734 2003-11-03 Jackson Harper <jackson@ximian.com>
736 * TemplateColumn.cs: Use the same renderer for selected items as
737 normal items. This fixes bug #49744.
739 2003-11-03 Jackson Harper <jackson@ximian.com>
742 * WebControl.cs: Fix argument out of range exceptions on
743 properties. Patch by Yaron Shkop.
745 2003-11-03 Jackson Harper <jackson@ximian.com>
747 * TemplateColumn.cs: If the item is selected but there is no
748 editItemTemplate use the itemTemplate. This matches MS behvoir.
750 2003-11-03 Jackson Harper <jackson@ximian.com>
752 * Repeater.cs: Always set alternating items to the AlternatingItem
753 type, when instantiating alternating items use the itemTemplate if
754 the alternatingItem template is null. This matches MS behavoir and
757 2003-11-03 Jackson Harper <jackson@ximian.com>
759 * DataGridPagerStyle.cs: Name of view state attribute is
760 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
761 visibility is changed. Patch by Yaron Shkop.
763 2003-11-03 Jackson Harper <jackson@ximian.com>
765 * RepeatInfo.cs: When doing horizontal rendering use the repeat
766 columns as the number of columns in a row. This fixes bug #49016.
768 2003-11-03 Jackson Harper <jackson@ximian.com>
770 * PagedDataSource.cs (PageCount): Return page count of 1 if there
771 paging is disabled. Patch by Yaron Shkop.
772 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
773 * TableStyle.cs (AddAttributesToRender): Render border style
774 collapse. Patch by Yaron Shkop.
777 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
778 the wrong type. Patch by Yaron Shkop.
780 2003-11-03 Jackson Harper <jackson@ximian.com>
782 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
784 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
787 * BulletedListDisplayMode.cs:
788 * BulletedListEventHandler.cs:
790 * BulletedListEventArgs.cs: V2 controls (yay!)
792 2003-10-30 Jackson Harper <jackson@ximian.com>
794 * Repeater.cs: Throw an exception if the datasource is set to
795 something that does not implement either IListSource or
796 IEnumerable. This fixes bug #50155.
798 2003-10-30 Jackson Harper <jackson@ximian.com>
800 * DataGridPagerStyle.cs: Do not allow page button counts to be set
801 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
803 2003-10-29 Jackson Harper <jackson@ximian.com>
805 * ButtonColumn.cs: Format string and text to format were
806 inversed. This fixes bug #50171.
808 2003-10-29 Jackson Harper <jackson@ximian.com>
810 * DataGridColumn.cs: If an item style is set apply it to the
811 cell. This fixes bug #50173.
813 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
815 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
818 2003-10-29 Jackson Harper <jackson@ximian.com>
820 * PagedDataSource.cs:
821 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
822 end of the last page. Fixes bug #5085.
824 2003-10-29 Jackson Harper <jackson@ximian.com>
826 * CheckBox.cs: Do not change the status of a checkbox when there
827 is no post data. This fixes bug #49091.
828 * CheckBoxList.cs: Do not change the status of the checkboxes when
829 there is no post data. This fixes bug #49093.
831 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
833 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
834 RadioButton. Fixes #50132
836 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
838 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
839 paging from working. Fixes #48814.
841 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
843 * DataGrid.cs: A few typos kept us from viewing datagrids
844 that were based on customized collections.
846 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
848 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
850 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
852 * Calendar.cs: render the next month button so that aligns to the
855 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
857 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
858 was just changing && by || after the first Match.
860 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
862 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
863 Patch by Yaron Shkop.
865 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
867 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
868 that fixes bug #49744. Now the selection doesn't lose its data.
870 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
872 * EditCommandColumn.cs: Implement; fix #49736
874 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
876 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
877 the forground color. bug #49738
879 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
881 * Calendar.cs: fixed bug #49727.
883 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
885 * TableStyle.cs: fix #49740.
887 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
889 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
890 * ValidationSummary.cs: fixes bug #49669.
892 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
894 * Calendar.cs: apply the calendar style to the new Table, not to itself.
897 * CheckBox.cs: render the hidden fields if AutoPostBack.
899 * Style.cs: don't render empty width/height. Small improvement in
902 * Table.cs: fixed condition for border width.
905 (CopyFrom): always call the base class to copy other attributes. Fixes
906 bug #49408. Don't render empty 'rules' attribute.
908 * WebControl.cs: track viewstate when enabled. Don't overwrite source
909 control attributes in CopyBaseAttributes.
911 * ChangeLog: fixed dates.
914 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
916 * WebControl.cs : Attributes { get; } - Is Complete.
917 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
920 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
922 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
923 : RegisterValidatorCommonScript()
924 - More code, I need HELP!
925 : RegisterValidatorDeclaration()
926 - More code, I need HELP!
928 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
930 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
933 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
935 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
936 ClearViewState only called when no items.
938 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
940 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
942 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
944 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
946 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
948 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
951 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
953 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
956 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
958 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
959 * WebControl.cs: fixed Enabled property and save it in ViewState.
963 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
965 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
967 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
969 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
972 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
974 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
975 <rich@velvetsea.net>.
977 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
979 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
980 Skripsky <juraj@hotfeet.ch>
982 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
984 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
985 fixes rendering of the end tag.
987 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
989 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
990 (Yaron Shkop). Closes bug #48060.
992 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
994 * CheckBox.cs: in LoadPostData, only return
995 true when the new data is different from the one we had. Fixed
996 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
999 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1001 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1003 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1005 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1006 of Enable in ViewState. Fixes bug #47865.
1008 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1010 * Style.cs: the MARKED bit is not send set in ViewState unless something
1011 is changed. Fixed TrackViewState condition.
1013 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1014 because it uses the same ViewState as the control. Fixes bug #47725.
1016 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1018 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1019 that fixes databinding when only DataTextField or DataNavigateUrlField
1022 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1024 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1025 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1026 values before assigning a data source and other issues.
1028 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1030 * CheckBox.cs: save viewstate when needed and correctly handle post
1031 data. Fixes bug #47462.
1033 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1035 * ButtonColumn.cs: Removed additional attributes
1036 * CheckBox.cs: Added attribute
1037 * DataGrid.cs: Added attributes
1038 * HyperLinkColumn.cs: Changed attributes, added lamespec
1039 * Style.cs: Removed attributes
1040 * TextBox.cs: Added/ removed attributes
1042 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1044 * AdRotator.cs: Added all attributes
1045 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1046 * BaseValidator.cs: Added all attributes
1047 * BoundColumn.cs: Added all attributes
1048 * Button.cs: Added all attributes
1049 * ButtonColumn.cs: Added all attributes, added lamespec
1050 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1051 * CheckBox.cs: Added all attributes
1052 * CheckBoxList.cs: Added all attributes
1053 * CompareValidator.cs: Added all attributes
1054 * CustomValidator.cs: Added all attributes
1055 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1056 * DataGridColumn.cs: Added all attributes
1057 * DataGridColumnCollection.cs: Added all attributes
1058 * DataGridPagerStyle.cs: Added all attributes
1059 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1060 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1061 * DropDownList.cs: Added all attributes
1062 * FontInfo.cs: Added all attributes
1063 * HyperLink.cs: Added all attributes
1064 * HyperLinkColumn.cs: Added all attributes
1065 * Image.cs: Added all attributes
1066 * ImageButton.cs: Added all attributes
1067 * Label.cs: Added all attributes
1068 * LinkButton.cs: Added all attributes
1069 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1070 * ListControl.cs: Added all attributes
1071 * ListItem.cs: Added all attributes
1072 * ListItemCollection.cs: Added attribute
1073 * Literal.cs: Added all attributes
1074 * Panel.cs: Added all attributes
1075 * RadioButton.cs: Added all attributes
1076 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1077 * RangeValidator.cs: Added all attributes
1078 * RegularExpressionValidator.cs: Added all attributes
1079 * Repeater.cs: Added all attributes
1081 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1083 * RequiredFieldValidator.cs: Added all attributes
1084 * Style.cs: Added all attributes
1085 * Table.cs: Added all attributes
1086 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1087 * TableCellCollection.cs: Added attribute
1088 * TableRow.cs: Added all attributes
1089 * TableRowCollection: Added attribute
1090 * TableStyle.cs: Added all attributes, improved error messages
1091 * TemplateColumn.cs: Added all attributes
1092 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1093 * ValidationSummary.cs: Added all attributes
1094 * WebControl.cs: Added all attributes
1095 * Xml.cs: Added all attributes
1097 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1099 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1100 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1102 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1104 * CheckBoxList.cs: fixes bug reported on the list about the state of
1105 the CheckButtons not being preserved across posts.
1107 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1109 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1111 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1113 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1115 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1117 * ListControl.cs: save viewstate data when any of the 3 values is not
1118 null. Fixed condition to save selection indices. Closes bug #45493.
1120 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1122 * DataGrid.cs: fixed bug #43823.
1124 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1126 * DataGrid.cs: fixed delegate type for SortCommand.
1128 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1130 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1132 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1134 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1135 Don't save ViewState is the number of columns is 0.
1137 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1139 * DataGrid.cs: get the right item Type for the property we're reading
1140 fromt the data source.
1142 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1145 * TextBox.cs: added control builder attribute.
1147 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1149 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1151 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1153 * Unit.cs: Called the correct method to get the Numeric locale for the
1156 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1158 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1159 correctly the header of the column.
1161 * DataGridTableInternal.cs: don't assign a default ID to this control.
1163 * LinkButton.cs: raise bubble event in OnCommand.
1165 * TableCellCollection.cs: fixed the index returned by Add.
1167 * TableRowCollection.cs: ditto.
1169 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1171 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1173 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1175 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1176 for reporting the bug and providing the fix.
1178 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1180 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1181 CreateColumnSet. Set the owner of the column when auto generated.
1182 In PrepareControlHierarchyForItem, fixed for loop bound.
1184 * LinkButtonInternal.cs: fixed infinite recursion bug.
1188 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1190 * Xml.cs: a few fixes.
1192 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1194 * DataList.cs: handle the exception when adding new keys to
1197 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1199 * BaseDataList.cs: what can I say for this one? I spent so many time
1200 until I finally found this that I'm gonna miss this f....g bug... ;-).
1201 Farewell. Now we can get events from image buttons inside Data*.
1203 * DataList.cs: now the value stored in ViewState for item count is
1206 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1208 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1210 * DataGridColumn.cs: added SetOwner method.
1211 * DataGridColumnCollection.cs: set the owner of the column when added.
1213 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1215 * BoundColumn.cs: typo.
1216 * DataGrid.cs: use 'as' instead of casting. Typo.
1217 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1220 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1222 * HyperLink.cs: fixes bug #36336.
1224 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1226 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1228 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1230 * BaseValidator.cs: return an empty string in GetControlValidationValue
1231 when GetValue returned null.
1233 * CompareValidator.cs: fixed EvaluateIsValid.
1235 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1237 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1239 * Xml.cs: use MapPathSecure to get the path of the document.
1241 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1243 * DataList.cs: fixed header & footer.
1245 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1247 * DataList.cs: for header and footer don't use data source.
1248 Instantiate in the DataListItem, not in the DataList.
1249 databind-template.aspx works now.
1251 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1254 (Render): call RenderContents (), not base.RenderContents ().
1256 * DataList.cs: style.
1258 But I still haven't found what i'm looking for....
1260 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1262 * Calendar.cs: fixed loading/saving selected dates.
1263 * SelectedDatesCollection.cs: added internal function to get the
1264 underlying ArrayList.
1266 Calendar navigation works again. Selecting dates too.
1268 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1270 * DataList.cs: added a few attributes and fixed infinite recursion.
1272 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1274 * ListItemCollection.cs: fixed LoadViewState.
1276 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1278 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1279 Commented out some code until it works.
1281 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1283 * BaseCompareValidator.cs - Fixed operator bug in
1284 Compare(string, string, ...)
1285 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1287 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1289 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1291 - All Properties : Now make use of ViewState.
1293 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1295 * BaseValidator.cs - Uncomment NotImplementedException.
1297 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1299 * BaseValidator.cs - Minor changes in TODO comments.
1301 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1303 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1304 the NotImplementedException being thrown.
1305 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1306 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1307 * DataGrid.cs - InitializePager(DataGridItem, int,
1308 PagedDataSource) : Implemented.
1310 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1312 * DataList.cs - PrepareControlHierarchy() : Implemented.
1314 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1316 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1317 - GetItem(ListItemType, int) : Removed TODO.
1318 - CreateControlHierarchy(bool) : Implemented.
1319 - CreateItem(int, ListItemType) : Implemented.
1320 - CreateItem(int, ListItemType,
1321 bool, object) : Implemented.
1322 - InitializeItem(DataItem) : Implemented.
1323 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1324 The ViewState["_!ItemCount"],
1325 ViewState["_!DataSource_ItemCount"]
1326 are shared by DataList and DataGrid, and hence
1327 should share the same name.
1328 - ResolveDataSource(object, string)
1329 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1330 ::GetResolvedDataSource(object, string).
1333 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1335 * DataGrid.cs: fixed compilation
1337 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1339 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1340 * DataGrid.cs - CreateControlHierarchy(bool)
1341 : working towards completion.
1342 - ResolveDataSource(object, string)
1343 : stubbed new method
1345 : stubbed new method
1346 Well. It's almost done.
1347 * DataGridTableInternal.cs
1348 - Added new internal class.
1350 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1352 * DataSourceInternal.cs - Added new class (internal).
1354 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1357 * HorizontalAlign.cs:
1359 * VerticalAlign.cs: fixes based on class status page.
1361 * HorizontalAlignConverter.cs: implemented.
1362 * VerticalAlignConverter.cs: implemented.
1364 * FontUnitConverter.cs: implemented GetStandardValues ().
1366 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1368 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1370 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1372 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1374 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1376 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1378 * DataGrid.cs - Working on the undocumented protected
1379 method CreateColumnSet. AutoCreateColumns method
1380 stubbed. Left CreateControlHierarchy for the time
1381 being, looks like I'm going insane. ;-)
1383 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1385 * Button.cs - Steffen's OnCommand bug fix.
1387 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1389 * DataGrid.cs - Added protected method (skeleton)
1390 CreateColumnSet(PagedDataSource, bool)
1391 Still trying to know how will it be used
1394 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1396 * PagedDataSource.cs: fixed compilation.
1398 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1400 * DataGrid.cs - Added private method
1401 CreatePagedDataSource
1403 CreateControlHierarchy(bool)
1404 * PagedDataSource.cs - Bug fixed.
1405 CurrentPageIndex is writable.
1407 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1409 * DataGrid.cs: fixed typo.
1410 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1412 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1414 * DataGridColumn.cs - Added internal methods to get the
1415 various styles (needed in DataGrid.cs)
1416 * DataGrid.cs - Completed the method
1417 PrepareControlHierarchy()
1419 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1421 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1422 - Added private method
1423 PrepareControlHierarchyForItem()
1425 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1427 * DataGrid.cs - Completed method
1428 OnBubbleEvent(object, EventArgs)
1430 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1432 * Xml.cs: implemented document/transform load.
1434 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1436 * Calendar.cs: added myself to the list of authors.
1437 * DropDownList.cs: fixed a few properties.
1438 * ListControl.cs: fixed SelectedIndex.
1440 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1442 * Calendar.cs: lots of fixes. Render days. Still left to persist
1443 selected days when changing month.
1445 * Unit.cs: fixed Percentage and Pixel.
1447 * WebControl.cs: a few properties are now using ControlStyle instead
1448 of ViewState to persist.
1450 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1452 * BaseValidator.cs: it works now.
1453 * DataGridColumn.cs: added attribute and made it abstract.
1454 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1456 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1458 * TextBox.cs: default for Wrap is true.
1459 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1461 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1467 (LoadViewState): fixed.
1469 * ListItemCollection.cs:
1470 (TrackViewState): use items instead of 'this' in foreach.
1473 (LoadViewState): more checking of parameters.
1475 * WebControl.cs: implemented LoadViewState and SaveViewState.
1478 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1480 * ListItem.cs: there was no code to unset the flags!!!
1482 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1484 * FontUnit.cs: use a hashtable for mapping size name to value.
1485 * HyperLink.cs: fixed a bug and a typo.
1486 * Unit.cs: some fixes to internal constructor.
1488 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1490 * ListControl.cs: fixed a couple of range checks.
1491 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1492 an HtmlForm (p.e., Label).
1494 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1504 * HyperLinkColumn.cs:
1513 * RadioButtonList.cs:
1517 * WebControl.cs: removed attributes added by mistake (i used
1518 GetCustomAttributes (true), d'oh!).
1520 * DataListItem.cs: implemented RenderItem.
1522 * Repeater.cs: implemented CreateItem and InitializeItem.
1524 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1526 * BaseDataList.cs: a couple of fiex and added attributes.
1527 * DataGrid.cs: little fixes.
1529 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1538 * RadioButtonList.cs:
1541 * Xml.cs: forgot to add using System.ComponentModel.
1543 * BaseValidator.cs: use explicitly
1544 System.ComponentModel.AttributeCollection as there is another class
1545 with the same name under System.Web.UI.
1547 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1566 * RadioButtonList.cs:
1571 * Xml.cs: added/fixed all attributes used by xsp.
1573 * BaseValidator.cs: some fixes.
1575 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1578 (AddAttributesToRender): correctly default to border=1.
1580 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1583 (LoadAdFile): make the dictionary null after every iteration.
1587 * ListItem.cs: fixed warnings.
1589 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1591 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1593 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1595 * DataGridColumn.cs:
1596 * DataGridPagerStyle.cs:
1603 * ListItemCollection.cs:
1605 * ServerValidateEventArgs.cs:
1609 * Xml.cs: more class status page based changes.
1611 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1614 (.ctor): fixed to render the correct tag.
1615 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1617 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1620 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1621 WebControl derived classes should be rendered inside a HtmlForm.
1623 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1625 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1628 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1630 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1631 * RepeatInfo.cs: implemented DoHorizontalRendering.
1633 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1635 * System.Web.UI.WebControls/Repeater.cs:
1637 (OnDataBinding): fixed stack overflow.
1639 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1641 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1642 * RepeatInfo.cs: implemented DoHorizontalRendering.
1644 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1647 (CopyBaseAttributes): copy Attributes and don't throw exception.
1649 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1651 * ListBox.cs: mono-stylized.
1652 (AddAttributesToRender): call parent class method.
1654 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1656 * Style.cs: fixed IsEmpty and Width.
1658 * Table.cs: mono-stylized.
1659 (TableRowControlCollection.AddAt): fixed.
1660 (AddAttributesToRender): fixed.
1662 * TableCell.cs: mono-stylized.
1663 (.ctor): use PreventAutoID.
1664 (AddAttributesToRender): fixed.
1665 (AddParsedSubObject): fixed.
1667 * TableRow.cs: mono-stylized. Added
1668 ParseChildren attribute.
1671 (get_GridLine): fixed.
1673 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1675 * Panel.cs: fixed stack overflow.
1676 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1677 and SingleConverter.
1679 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1681 * RadioButton.cs: mono-stylized and some little fixes.
1683 * TextBox.cs: mono-stylized.
1684 (MaxLength): fixed typo.
1686 (AddAttributesToRender): don't render the text between the tags for
1687 SingleLine, use value attribute for it. Don't render the text for
1690 (OnPreRender): don't throw exception and call base.OnPreRender.
1692 (Render): for MultiLine, render the text between the opening and
1693 closing tags encoded as HTML.
1695 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1698 (AddAttributesToRender): fixer another stack overflow.
1701 (TagName): modified to use TagKey instead of tagKey as the property
1704 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1706 * LinkButton.cs: mono-stylized.
1707 (AddParsedSubObject):
1708 (RenderControls): little fixes.
1711 (AddAttributesToRender): fixed usage of IEnumerator.
1713 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1715 * Literal.cs: beautified.
1717 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1719 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1721 * WebControl.cs: use Span as default tag when no other provided in
1722 constructor. That is what MS renders.
1724 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1727 (AddAttributesToRender): fixed (classic) stack overflow.
1729 * CheckBox.cs: mono-stylized.
1730 (AutoPostBack): fixed stack overflow.
1731 (Render): fixed alignment issues. Also set the For attribute always
1734 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1736 * AdRotator.cs: GetData does not work as it should, but now it returns
1737 useful data (only the first ad in the file). Set the NavigateUrl
1738 property in the hyperlink if available.
1740 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1742 * Image.cs: added an attribute and fixed stack overflow.
1745 (RenderBeginTag): fixed.
1746 (TagName): don't call Enum.IsDefined twice.
1748 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1750 * WebControl.cs: added attributes PersistChildrenAttribute and
1751 ParseChildrenAttribute.
1753 2002-05-24 Duncan Mak <duncan@ximian.com>
1755 * DataGridItem.cs (SetItemType): Changed function signature to
1758 * ListItemCollection.cs (this): Changes the visibility level of
1761 * Repeater.cs (OnItemCommand):
1763 (OnItemDataBound): Added necessary casts.
1765 2002-05-07 Duncan Mak <duncan@ximian.com>
1767 * Button.cs (AddAttributesToRender):
1768 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1769 GetClientValidatedEvent method.
1771 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1773 * Removed extra methods, corrected access modifiers to several
1776 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1778 * <SeveralFiles>.cs - Added some attributes
1779 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1780 methods. Will complete them later. Right now, busy with
1781 the attributes part.
1782 * RepeaterItem.cs - Completed.
1784 Oh God! Mercy! I will die applying attributes. I look at the missing
1785 part in the class-status - daemon! Kyrie eleison!
1787 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1791 * AdRotator.cs - Added definition for Font.
1792 * BaseCompareValidator.cs - Added definition for Controls.
1793 * Calendar.cs - SelectMonthText definition corrected.
1794 * DataList.cs - Added definition for SeparatorTemplate.
1795 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1796 but to UI.WebControls.
1798 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1800 Finally, I have made it. Today I did a second build for the
1801 System.Web assembly. It compiled 195 classes today.
1802 I am waiting eagerly for the runtime to come up so that the objects
1803 may be tested to their last levels. Several of the methods are still
1804 under the tag of "TODO" throwing NotImplementedException. Well, I
1805 hope to remove them soon, but how far is this soon - even I don't
1806 know, though I am happy to make the build a success even before
1807 the vacations to come.
1809 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1811 Yesterday and today I tried to do some building of the aseembly,
1812 but was dumped with uncoutably infinite errors. ;-)
1813 I have put the copies of the recent errors on my home page, want
1814 to have a look at them? See:
1815 http://mastergaurav.virtualave.net/mono/
1816 I don't know what to do with these errors. Oh! The buggy me! How
1817 will I overcome myself. Hopefully, by when my vacations over, I
1818 should have made a repository where the build will not fail.
1820 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1822 I am now going to do a build that will include the
1823 System.Web.UI.WebControls namespace. Hoping that I will make it
1824 soon. My exams are coming near and I have to pack up soon.
1827 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1830 And with this, ie, today's work, all the objects mentioned in the
1831 namespace appear in the implementation. But it may not be worth
1832 trying to go for a build because of dependence of several of the
1833 internal methods that may clash with already available assembly
1836 Also, the classes lack possible attributes, like those informing
1837 about child-controls etc. But I have to first create the attribute
1838 classes before I attach the attributes to the classes.
1840 * CustomValidator.cs - Completed. In process realized that
1841 I have to complete / rejuvinate BaseValidator class.
1842 * BaseValidator.cs - Complete rejuvination. Completed 80%
1843 of the job. All that is left is Render(HtmlTextWriter),
1844 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1845 RegisterValidatorDeclaration()
1846 * DataGridPagerStyle.cs - Completed. That adds one more missle
1848 * DataKeyCollection.cs - Completed. Petty small.
1849 * Repeater.cs - Work started off. This is a quite
1851 * DataGridItemEventArgs.cs,
1852 * DataGridShortCommandEventArgs.cs,
1853 * DataListItemEventArgs.cs,
1854 * MonthChangedEventArgs.cs,
1855 * RepeaterItemEventArgs.cs,
1856 * ServerValidateEventArgs.cs,
1857 * DataGridPageChangedEventArgs.cs
1858 - Damn, I marked them "*", while they
1860 * Repeater.cs - Done all except for an undocumented
1861 method CreateControlHierarchy(bool). Though the method
1862 is quite clear by its name, but it will take some time
1863 for me to come with some material to flush in.
1865 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1867 * SelectedDatesCollection.cs - Completed.
1868 * PagedDataSource.cs - Completed. Pathetically nice class.
1869 * RegularExpressionValidator.cs
1870 - Completed. Ridiculously small and
1871 annoyinglyc crazy-driving class, basically the method
1873 * RangeValidator.cs - Completed.
1874 * DataGridColumn.cs - Completed.
1875 * EditCommandColumn.cs - All is complete except for the
1876 InitializeCell(TableCell, int, ListItemType) method.
1877 * DataListItem.cs - All done except for a longish method
1878 RenderItem(HtmlTextWriter, bool, bool)
1880 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1882 * RepeaterItemCollection.cs - Completed.
1883 I love *Collection classes. I am planning to make a
1884 program that will generate a *Collection class. It's so
1885 simple and the same. ;-)
1886 * DataGridColumnCollection.cs - Completed.
1887 ... except probably for *ColumnCollection classes, where
1888 you have to put in some more effort. Still, these class
1889 generation can be automated.
1890 * DataListItemCollection.cs - Completed.
1891 See, how easily, in less than a quarter of a minute, I
1892 completed this class - manually. Copy-Paste/Cut-Replace.
1894 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1896 * DataGrid.cs - Following methods implemented:
1897 TrackViewState(), LoadViewState(object), SaveViewState(),
1898 On* -- The event raisers.
1899 OnBubbleEvent(object, EventArgs) is still incomplete.
1900 * DataGridItem.cs - Initial Implementation
1901 * DataGridItemCollection.cs - Completed.
1903 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1905 * DataGrid.cs - Initial Implementation. Worked
1906 primarily with some properties.
1908 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1910 * ListBox.cs - Completed. Implemented
1911 LoadPostData(string, NameValueCollection)
1912 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1914 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1916 * ListBox.cs - Implemented the following:
1917 RaisePostDataChangedEvent()
1919 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1921 * ListBox.cs - Supports the following properties:
1922 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1925 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1926 RenderContents(HtmlTextWriter)
1929 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1931 * TargetConverter.cs - Completed
1932 * TemplateColumn.cs - Completed
1933 * DataList.cs - Corrected the get-er methods for the
1934 *Style objects. Corrected the get/set-er methods for ViewState
1936 Addded support for properties:
1937 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1938 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1939 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1940 SeparatorStyle, SeparatorItemTemplate.
1942 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1943 ItemCreated, ItemDataBound, UpdateCommand.
1945 CreateControlStyle(), LoadViewState(object),
1946 SaveViewState(), TrackViewState
1948 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1949 OnEditCommand, OnItemCommand, OnItemCreated,
1950 OnItemDataBound, OnUpdateCommand
1951 Added dummy methods for some undocumented methods:
1952 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1953 CreateItem(int, ListItemType, bool, object),
1954 PrepareControlHierarchy(), InitializeItem(DataListItem)
1955 * ListBox.cs - Started working.
1959 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1961 * RepeaterInfo.cs - Initial Implementation. Done all
1962 except for RepeatDirection.Vertical
1963 * TableStyle.cs - Completed
1965 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1967 * DropDownList.cs - Completed
1968 * ListItemCollection.cs - Added method FindByValueInternal to
1969 assist in the derived classes.
1970 Discovered bug in FindByValue. Removed
1971 * UnitConverter.cs - Completed
1972 * PlaceHolder.cs - What can be simpler than this?
1973 * PlaceHolderControlBuilder.cs
1974 - Uh! Damn cool one.
1975 * RadioButtonList.cs - Initial Implementation. All is done
1976 except for the implementation of
1977 method IRepeatInfoUser.RenderItem(...)
1978 * ValidatedControlConverter.cs
1979 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1980 * ValidationSummary.cs - Initial Implementation.
1981 * WebColorConverter.cs - Initial Implementation
1983 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1985 * FontNamesConverter.cs - Completed
1986 * FontUnitConverter.cs - Partial Implementation
1987 * ListItemControlBuilder.cs - Completed
1989 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1991 * TextBox.cs - All done except *Render* methods
1992 * TextBoxControlBuilder.cs - Completed
1993 * Xml.cs - Partial Implementation
1995 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1997 * RadioButton.cs - Completed
1998 * TextBox.cs - Partial Implementation
2000 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2002 * Panel.cs - Completed
2003 * TableItemStyle.cs - Completed
2005 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2007 * TableCellCollection.cs - Completed
2008 * TableRowCollection.cs - Completed
2009 * TableHeaderCell.cs - Completed
2010 * TableRow.cs - Completed
2012 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2014 * TableCellControlBuilder.cs - Completed
2015 * Table.cs - Completed
2016 * TableCell.cs - Completed
2018 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2020 * CheckBoxList.cs - Completed
2021 * ButtonColumn.cs - Completed
2022 * Button.cs - Completed
2024 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2026 * HyperLink.cs - Completed
2027 * Image.cs - Completed
2028 * ImageButton.cs - Completed
2029 * Label.cs - Completed
2030 * LabelControlBuilder.cs - Completed
2031 * LinkButton.cs - Completed
2032 * LinkButtonControlBuilder.cs - Completed
2033 * Literal.cs - Completed
2034 * LieteralControlBuilder.cs - Completed
2035 * FontUnit.cs - Completed
2038 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2040 * Calendar.cs - Completed the functions of Render*,
2041 ViewStates (Track/View/Save),
2043 Left: RenderAllDays (partially)
2045 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2047 * Calendar.cs - Added some more functions
2048 * Style.cs - Completed
2049 * ListItem.cs - Completed
2050 * ListItemCollection.cs - Completed
2052 Made the first successful build of System.Web.dll that included
2053 System.Web.UI.WebControls!
2055 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2057 FontInfo.cs - Complete revamp. Completed
2059 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2061 ListItemCollection.cs - Completed
2062 ListItem.cs - Initial Implementation
2063 Style.cs - Initial Implementation
2065 Right now I am in a total mood to do a successful build. Creating so many
2066 classes, completing classes in System.Web System.Web.UI namespaces.
2068 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2070 TODO - Properly added
2071 CheckBox.cs - Completed
2072 BaseDataList.cs - Completed
2073 DayRenderEventArgs.cs - Completed
2074 RepeaterItem.cs - Initial implementation
2076 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2078 BaseCompareValidator.cs - Completed
2079 AdRotator.cs - Completed
2081 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2083 CommandEventArgs.cs - Completed
2084 DataGridCommandEventArgs.cs - Completed
2085 RepeaterCommandEventArgs.cs - Completed
2086 DataListCommandEventArgs.cs - Completed
2087 CompareValidator.cs - Partial Implementation
2089 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2091 CheckBoxList.cs - Partial Implementation.
2094 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2096 ListControl.cs - Completed
2098 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2100 CheckBox.cs - Completed
2101 ListControl.cs - Initial Implementation
2102 CheckBoxList.cs - Started with it, but first needed
2103 ListControl. Left it.
2105 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2107 CalendarDay.cs - Making a note that this
2108 has been implemented
2109 Calendar.cs - Making a note that have made some changes.
2110 Unimplmented functions throw
2111 NotImplementedException
2112 CheckBox.cs - Can now "Render" and "LoadPostData"
2115 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2116 WebControl.cs - Total Revamp, Partial Implementation
2117 AdRotator.cs - Able to load files
2118 AdCreatedEventArgs.cs - Implemented
2120 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2121 Calendar.cs - Initial Implementation
2122 ButtonColumn.cs - Initial Implementation
2123 Button.cs - Initial Implementation
2124 BoundColumn.cs - Initial Implementation
2125 BaseCompareValidator.cs - Minor Changes
2126 DataList.cs, BaseValidator.cs, BaseDataList.cs
2127 - Added more functions, other changes
2129 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2130 WebControl.cs - Initial Implementation
2131 DataList.cs - Initial Implementation
2132 BaseValidator.cs - Initial Implementation
2133 BaseDataList.cs - Initial Implementation
2135 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2137 AdCreatedEventArgs.cs - Initial Implementation
2138 AdCratedEventHandler.cs - Implemented
2139 AdRotator.cs - Initial Implementation
2140 BorderStyle.cs - Implemented
2141 ButtonColumnStyle.cs - Implemented
2142 CalendarSelectionMode.cs - Implemented
2143 DayNameFormat.cs - Implemented
2144 FirstDayOfWeek - Implemented
2145 FontInfo.cs - Partial Implementation
2146 FontSize.cs - Implemented
2147 GridLines.cs - Implemented
2148 HorizontalAlign.cs - Implemented
2149 HyperLink.cs - Initial Implementation
2150 ImageAlign.cs - Implemented
2151 IRepeatInfoUser.cs - Implemented
2152 ListItemType.cs - Implemented
2153 ListSelectionMode.cs - Implemented
2154 NextPrevFormat.cs - Implemented
2155 PagerMode.cs - Implemented
2156 PagerPosition.cs - Implemented
2157 RepeatDirection.cs - Implemented
2158 RepeatLayout.cs - Implemented
2159 TextAlign.cs - Implemented
2160 TextBoxMode.cs - Implemented
2161 TitleFormat.cs - Implemented
2162 UnitType.cs - Implemented
2163 ValidationCompareOperator.cs
2165 ValidationDataType.cs - Implemented
2166 ValidationSummaryDisplayMode.cs
2168 ValidatorDisplay.cs - Implemented
2169 VerticalAlign.cs - Implemented
2173 i/ File Created 2001-11-13