1 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
3 * Localize.cs: Added new class.
5 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
7 * CompositeControl.cs : Completed
8 * Login.cs : Initial implementation.
10 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
12 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
13 don't call MapPathSecure on the content itself.
15 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
16 document is checked at parse time and will be checked again at run time.
20 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
22 * AuthenticateEventHandler.cs:
23 * CreateUserErrorEventArgs.cs:
24 * CreateUserErrorEventHandler.cs:
25 * DetailsViewCommandEventHandler.cs:
26 * DetailsViewDeleteEventArgs.cs:
27 * DetailsViewDeleteEventHandler.cs:
28 * DetailsViewDeletedEventArgs.cs:
29 * DetailsViewDeletedEventHandler.cs:
30 * DetailsViewInsertEventArgs.cs:
31 * DetailsViewInsertEventHandler.cs:
32 * DetailsViewInsertedEventArgs.cs:
33 * DetailsViewInsertedEventHandler.cs:
34 * DetailsViewModeEventArgs.cs:
35 * DetailsViewModeEventHandler.cs:
36 * DetailsViewPageEventHandler.cs:
37 * DetailsViewUpdateEventArgs.cs:
38 * DetailsViewUpdateEventHandler.cs:
39 * DetailsViewUpdatedEventArgs.cs:
40 * DetailsViewUpdatedEventHandler.cs:
41 * FormViewCommandEventHandler.cs:
42 * FormViewDeleteEventArgs.cs:
43 * FormViewDeleteEventHandler.cs:
44 * FormViewDeletedEventArgs.cs:
45 * FormViewDeletedEventHandler.cs:
46 * FormViewInsertEventArgs.cs:
47 * FormViewInsertEventHandler.cs:
48 * FormViewInsertedEventArgs.cs:
49 * FormViewInsertedEventHandler.cs:
50 * FormViewModeEventHandler.cs:
51 * FormViewPageEventHandler.cs:
52 * FormViewUpdateEventArgs.cs:
53 * FormViewUpdateEventHandler.cs:
54 * FormViewUpdatedEventArgs.cs:
55 * FormViewUpdatedEventHandler.cs:
56 * GridViewCancelEditEventArgs.cs:
57 * GridViewCancelEditEventHandler.cs:
58 * GridViewCommandEventHandler.cs:
59 * GridViewDeleteEventArgs.cs:
60 * GridViewDeleteEventHandler.cs:
61 * GridViewDeletedEventArgs.cs:
62 * GridViewDeletedEventHandler.cs:
63 * GridViewEditEventHandler.cs:
64 * GridViewPageEventHandler.cs:
65 * GridViewRowEventHandler.cs:
66 * GridViewSelectEventHandler.cs:
67 * GridViewSortEventArgs.cs:
68 * GridViewSortEventHandler.cs:
69 * GridViewUpdateEventArgs.cs:
70 * GridViewUpdateEventHandler.cs:
71 * GridViewUpdatedEventArgs.cs:
72 * GridViewUpdatedEventHandler.cs:
73 * ImageMapEventHandler.cs:
74 * MailMessageEventHandler.cs:
75 * MenuEventHandler.cs:
76 * ObjectDataSourceDisposingEventHandler.cs:
77 * ObjectDataSourceEventHandler.cs:
78 * ObjectDataSourceMethodEventArgs.cs:
79 * ObjectDataSourceMethodEventHandler.cs:
80 * ObjectDataSourceSelectingEventArgs.cs:
81 * ObjectDataSourceSelectingEventHandler.cs:
82 * ObjectDataSourceStatusEventArgs.cs:
83 * ObjectDataSourceStatusEventHandler.cs:
84 * SendMailErrorEventHandler.cs:
85 * SiteMapNodeItemEventHandler.cs:
86 * SqlDataSourceSelectingEventArgs.cs:
87 * SqlDataSourceSelectingEventHandler.cs:
88 * TreeNodeEventHandler.cs:
89 * WizardNavigationEventArgs.cs:
90 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
91 corrections and removing "sealed" access specifier from *EventHandler.cs
93 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
95 * Literal.cs: Added new attributes and property for .Net 2.0
97 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
99 * GridViewDeleteEventArgs.cs: Removed extra code.
101 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
103 * SendMailErrorEventArgs.cs:
104 * SendMailErrorEventHandler.cs:
105 * SiteMapNodeItemEventArgs.cs:
106 * SiteMapNodeItemEventHandler.cs:
107 * SqlDataSourceSelectingEventArgs.cs:
108 * SqlDataSourceSelectingEventHandler.cs:
109 * TreeNodeEventArgs.cs:
110 * TreeNodeEventHandler.cs:
111 * WizardNavigationEventArgs.cs:
112 * WizardNavigationEventHandler.cs: Added new delegates.
114 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
116 * ImageMapEventArgs.cs:
117 * ImageMapEventHandler.cs:
118 * MailMessageEventArgs.cs:
119 * MailMessageEventHandler.cs:
121 * MenuEventHandler.cs:
122 * ObjectDataSourceDisposingEventArgs.cs:
123 * ObjectDataSourceDisposingEventHandler.cs:
124 * ObjectDataSourceEventArgs.cs:
125 * ObjectDataSourceEventHandler.cs:
126 * ObjectDataSourceMethodEventArgs.cs:
127 * ObjectDataSourceMethodEventHandler.cs:
128 * ObjectDataSourceSelectingEventArgs.cs:
129 * ObjectDataSourceSelectingEventHandler.cs:
130 * ObjectDataSourceStatusEventArgs.cs:
131 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
133 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
135 * DetailsViewCommandEventArgs.cs:
136 * FormViewCommandEventArgs.cs:
137 * GridViewCommandEventArgs.cs: Corrected constructor.
139 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
141 * GridViewCancelEditEventArgs.cs:
142 * GridViewCancelEditEventHandler.cs:
143 * GridViewCommandEventArgs.cs:
144 * GridViewCommandEventHandler.cs:
145 * GridViewDeletedEventArgs.cs:
146 * GridViewDeletedEventHandler.cs:
147 * GridViewDeleteEventArgs.cs:
148 * GridViewDeleteEventHandler.cs:
149 * GridViewEditEventArgs.cs:
150 * GridViewEditEventHandler.cs:
151 * GridViewPageEventArgs.cs:
152 * GridViewPageEventHandler.cs:
153 * GridViewRowEventArgs.cs:
154 * GridViewRowEventHandler.cs:
155 * GridViewSelectEventArgs.cs:
156 * GridViewSelectEventHandler.cs:
157 * GridViewSortEventArgs.cs:
158 * GridViewSortEventHandler.cs:
159 * GridViewUpdatedEventArgs.cs:
160 * GridViewUpdatedEventHandler.cs:
161 * GridViewUpdateEventArgs.cs:
162 * GridViewUpdateEventHandler.cs: Added new delegates.
164 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
166 * FormViewUpdatedEventArgs.cs: Corrected constructor.
168 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
170 * FormViewCommandEventArgs.cs: Corrected name of class.
172 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
174 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
177 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
179 * FormViewCommandEventArgs.cs:
180 * FormViewCommandEventHandler.cs:
181 * FormViewDeletedEventArgs.cs:
182 * FormViewDeletedEventHandler.cs:
183 * FormViewDeleteEventArgs.cs:
184 * FormViewDeleteEventHandler.cs:
185 * FormViewInsertedEventArgs.cs:
186 * FormViewInsertedEventHandler.cs:
187 * FormViewInsertEventArgs.cs:
188 * FormViewInsertEventHandler.cs:
189 * FormViewModeEventArgs.cs:
190 * FormViewModeEventHandler.cs:
191 * FormViewPageEventArgs.cs:
192 * FormViewPageEventHandler.cs:
193 * FormViewUpdatedEventArgs.cs:
194 * FormViewUpdatedEventHandler.cs:
195 * FormViewUpdateEventArgs.cs:
196 * FormViewUpdateEventHandler.cs: Added new delegates.
198 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
200 * DetailsViewCommandEventArgs.cs:
201 * DetailsViewCommandEventHandler.cs:
202 * DetailsViewDeletedEventArgs.cs:
203 * DetailsViewDeletedEventHandler.cs:
204 * DetailsViewDeleteEventArgs.cs:
205 * DetailsViewDeleteEventHandler.cs:
206 * DetailsViewInsertedEventArgs.cs:
207 * DetailsViewInsertedEventHandler.cs:
208 * DetailsViewInsertEventArgs.cs:
209 * DetailsViewInsertEventHandler.cs:
210 * DetailsViewModeEventArgs.cs:
211 * DetailsViewModeEventHandler.cs:
212 * DetailsViewPageEventArgs.cs:
213 * DetailsViewPageEventHandler.cs:
214 * DetailsViewUpdatedEventArgs.cs:
215 * DetailsViewUpdatedEventHandler.cs:
216 * DetailsViewUpdateEventArgs.cs:
217 * DetailsViewUpdateEventHandler.cs: Added new delegates.
219 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
221 * AuthenticateEventArgs.cs:
222 * AuthenticateEventHandler.cs:
223 * CreateUserErrorEventArgs.cs:
224 * CreateUserErrorEventHandler.cs: Added new delegates.
226 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
229 * ICallbackContainer.cs:
230 * ICompositeControlDesignerAccessor.cs:
231 * IPostBackContainer.cs: Added new interfaces.
233 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
236 * AutoCompleteType.cs:
237 * ContentDirection.cs:
238 * DataControlCellType.cs:
239 * DataControlRowState.cs:
240 * DataControlRowType.cs:
241 * DetailsViewMode.cs:
242 * DynamicImageParameterMode.cs:
252 * SiteMapNodeItemType.cs:
253 * SiteMapNodeType.cs:
254 * SiteMapViewType.cs:
256 * TableCaptionAlign.cs:
257 * TableHeaderScope.cs:
259 * TreeNodeSelectAction.cs:
261 * TreeViewImageSet.cs:
262 * WizardStepType.cs: Added enumerations
264 2004-08-02 Duncan Mak <duncan@ximian.com>
267 * LoginFailureAction.cs:
268 * LoginTextLayout.cs: Added enumerations.
270 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
272 * BaseValidator.cs: in Validate(), when the control is not visible or
273 enabled, return inmediately after setting IsValid to true. Fixes bug
276 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
278 * DataList.cs: s/HasChildren/HasControls()/.
280 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
282 * DataList.cs: style.
284 2004-07-27 Alon Gazit <along@mainsoft.com>
285 * DataList.cs: Replaced foreach statement with for statement,
286 in order to improve performence.
288 2004-07-27 Alon Gazit <along@mainsoft.com>
289 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
291 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
292 switch statements in order to improve performance.
294 2004-06-10 Alon Gazit <along@mainsoft.com>
295 * WebControl.cs: fixed LoadViewState().
296 Creates new attributes state bag only when the current is null.
298 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
300 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
302 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
304 * Calendar.cs: set the title class attribute if we have it. Fixes bug
307 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
309 * Style.cs: added SetBit.
311 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
314 * CompareValidator.cs:
317 * WebControl.cs: Added protected missing members and attributes.
319 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
321 * TextBox.cs: don't save the Text if in ViewState if it's a password.
322 Save it if the control is not visible or not enabled. Fixes bug #58497.
324 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
326 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
329 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
331 * SqlDataSourceCommandEventArgs:
332 * XmlDataSource.cs : removed temporary workarounds for CLS
333 compliance as System.Data is now CLS compliant
335 2004-05-06 Alon Gazit <along@mainsoft.com>
336 * WebControl.cs: fixed LoadViewState() and SaveViewState().
337 Before the change the Enabled property wasn't updated when a postback
339 * ListControl.cs: fixed SelectedIndex property implementation.
340 Prevents throwing ArgumentOutOfRangeException (that should not be
341 thrown), when the list is empty.
343 2004-04-28 Alon Gazit <along@mainsoft.com>
344 * WebControl.cs: fixed LoadViewState().
345 Always loading the saved attributes collection.
347 2004-04-18 Alon Gazit <along@mainsoft.com>
348 * Repeater.cs: fixed InstantiateItem() and DataSource property.
349 The change in DataSource prevents throwing ArgumentException while
350 setting property value to null.
351 The change in InstantiateItem() prevents NullReferenceException.
353 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
355 * BaseValidator.cs: Store Display property in the correct ViewState
356 property. Don't render anything if Display is ValidatorDisplay.None.
358 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
360 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
361 since it is already a physical path. Fixes bug #55334.
363 2004-02-13 Jackson Harper <jackson@ximian.com>
365 * Calendar.cs: Match MS postback data. This allows sites that
366 parse the postback data manually to work.
368 2004-02-04 Alon Gazit <along@mainsoft.com>
369 * EditCommandColumn.cs: fixed InitializeCell().
370 The rendered LiteralControl should contain " " and not " ".
372 2004-02-01 Alon Gazit <along@mainsoft.com>
374 * DataGrid.cs: fixed a problem in the paging mechanism in the method
376 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
377 while clicking the "..." link in the second page.
379 2004-01-28 Alon Gazit <along@mainsoft.com>
381 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
383 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
385 * Calendar.cs: when rendering days, add a LiteralControl containing the
386 day before OnDayRender is called. Only generate the default links for
387 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
389 2004-01-21 Martin Baulig <martin@ximian.com>
391 * XmlHierarchyData.cs: Make this compile with csc.
393 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
394 accessor since the base class doesn't have one.
396 2004-01-18 Alon Gazit <along@mainsoft.com>
398 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
400 2004-01-18 Alon Gazit <along@mainsoft.com>
402 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
403 Property default value.
404 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
405 Property default value.
407 2004-01-15 Alon Gazit <along@mainsoft.com>
409 * RadioButtonList.cs: RepeatLayout property should affect the rendered
412 2004-01-15 Alon Gazit <along@mainsoft.com>
413 * FontInfo.cs: Add validation check to Size property.
415 2004-01-07 Alon Gazit <along@mainsoft.com>
416 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
417 merge the column's style to the cell's style and not to
418 the item's(row) style.
420 2004-01-04 Alon Gazit <along@mainsoft.com>
421 * RangeValidator.cs: Fixed ControlPropertiesValid().
423 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
425 * Xml.cs: mono-stylized and removed warnings.
427 2004-1-1 Alon Gazit <along@mainsoft.com>
428 * RadioButtonList.cs: update RenderItem() so that each RadioButton
429 is enabled or disabled like the RadioButtonList.
430 * CheckBoxList.cs: update RenderItem() so that each CheckBox
431 is enabled or disabled like the CheckBoxList.
433 2004-1-1 Alon Gazit <along@mainsoft.com>
434 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
435 The Header or Footer Style shouldn't merge with the cells Style.
437 2004-1-1 Alon Gazit <along@mainsoft.com>
438 * DataGridColumn.cs: Headers and Footers are initialized
439 with the relevant Style object.
441 2003-12-30 Alon Gazit <along@mainsoft.com>
442 * RepeatInfo.cs: Fixed DoVerticalRendering () and
443 DoHorizontalRendering().
444 Current implementation produces few extra html tags.
446 2003-12-29 Alon Gazit <along@mainsoft.com>
448 * CheckBox.cs: change the implementation of LoadPostData.
449 Currently, while the AutoPostBack property equals true ,
450 it isn't possible to perform uncheck.
452 2003-12-19 Jackson Harper <jackson@ximian.com>
454 * TableCell.cs: Setting a cells text should clear its control
455 collection as per la specification. This fixes bug #51825.
457 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
459 * DataGridColumn.cs: stylized LoadViewState.
460 * DataGridColumnCollection.cs: when TrackViewState is called, also
461 call it on all the existing columns. Fixes bug #52334.
463 2003-12-18 Alon Gazit <along@mainsoft.com>
465 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
468 2003-12-18 Alon Gazit <along@mainsoft.com>
470 * TableStyle.cs: merge TableStyle properties when Style is empty.
472 2003-12-16 Alon Gazit <along@mainsoft.com>
474 * HyperLink.cs: Change Text property implementation. in MS when the Text
475 property is set, all the controls in the HyperLink are being deleted.
476 This fixes bug #52239.
478 2003-12-15 Alon Gazit <along@mainsoft.com>
479 * RepeatInfo.cs: Fixed DoVerticalRendering () and
480 DoHorizontalRendering().
481 Both methods add additional empty table row in the head of each item
482 table when the variable named isTable equals true (happenes with the
483 default instantiation of RepeatInfo). These additional rows should be
484 added when isTable equals false.
485 This fixes bug #52225.
487 2003-12-15 Alon Gazit <along@mainsoft.com>
489 * RepeatInfo.cs: Fixed DoVerticalRendering() and
490 DoHorizontalRendering().
491 Both methods add to rendered Header a colspan attribute according to the
492 rows count. after the change the colspan is added according to the
495 2003-12-15 Alon Gazit <along@mainsoft.com>
496 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
497 In .NET if the checkbox is disabled ,its text appears disabled too.
498 In Mono the text appears enabled. the fix is in Render().
499 This fixes bug #52180.
501 2003-12-15 Alon Gazit <along@mainsoft.com>
502 * Repeater.cs: Change the implementation of CreateControlHierarchy().
503 The current implementation renders extra Header and footer
504 without Repeater.DataSource assign.
505 This fixes bug #52179.
507 2003-12-15 Alon Gazit <along@mainsoft.com>
508 * DataGrid.cs: Change the implementation of the property
509 BackImageUrl. The current implementation has no influence
510 on the rendered Html.
512 2003-12-15 Alon Gazit <along@mainsoft.com>
513 * WebControl.cs: Change the implementation of the property
514 Enabled. Before the change the WebControl also looked at
515 parent.Enabled . fixed bug #52171.
517 2003-12-11 Jackson Harper <jackson@ximian.com>
519 * RepeatInfo.cs: When rendering vertically figure out how many
520 colmns are not going to be filled in in the last row, and adjust
521 things accordingly. This fixes bug #51863.
523 2003-12-10 Alon Gazit <along@mainsoft.com>
524 * TableRow.cs: Change the implementation of the properties
525 HorizontalAlign and VerticalAlign. The current implementation
526 has no influence on the rendered Html.
528 2003-12-10 Alon Gazit <along@mainsoft.com>
529 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
530 property's set method.
532 2003-12-09 Jackson Harper <jackson@ximian.com>
534 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
535 Increment counter when moving to start. Fixes bug #51926.
537 2003-12-08 Jackson Harper <jackson@ximian.com>
539 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
540 Benjamin Jemlich. Fixes bug #51823.
542 2003-12-07 Alon Gazit <along@mainsoft.com>
543 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
544 property is set to false. Fixes bug #58120.
546 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
548 * TableItemStyle.cs: merge TableItemStyle properties when Style is
549 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
551 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
553 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
556 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
558 * WebControl.cs: don't create the attributes when GetAttribute is
561 2003-12-01 Jackson Harper <jackson@ximian.com>
563 * WebControl.cs: Only allow access keys to be null or a single
564 char. Patch by Alon Gazit <along@mainsoft.com>.
566 2003-11-30 Jackson Harper <jackson@ximian.com>
568 * CheckBoxList.cs: A checkbox will have null post data if it is
569 unselected. This fixes bug #51516.
571 2003-11-29 Jackson Harper <jackson@ximian.com>
573 * DataGrid.cs: Display paging controls even when there is no
574 data. Path by Mohammad DAMT. Fixes bug #51487.
576 2003-11-29 Jackson Harper <jackson@ximian.com>
578 * DataGrid.cs: Call TrackViewState when loading bound columns view
579 state. So that their state is saved. This fixes bug #51424. Also
582 2003-11-26 Jackson Harper <jackson@ximian.com>
584 * BaseDataList.cs: Change && to || We will call that a typo so no
587 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
589 * BaseDataList.cs: allow setting null as Datasource.
591 * DataGrid.cs: keep autogenerated columns in the ViewState.
593 Patches by Alon Gazit <along@mainsoft.com>.
595 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
597 * SqlDataSource*: Implement almost everything. Data access is
600 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
602 * Calendar.cs (SaveViewState):
603 - We were allocating a 11 item array, we only used 10 items,
605 - We only need to save the selected dates if there are any.
606 * DataGrid.cs (SaveViewState):
607 * DataGridColumn.cs (SaveViewState):
608 * DataGridColumnCollection.cs (SaveViewState):
609 - Only return the array if there is anything in it
610 * Style.cs (SaveViewState):
611 - Only save the bits if there were changes.
612 * WebControl.cs (SaveViewState), (LoadViewState):
613 - Don't save Enabled into the viewstate here, we already
614 do it in the property. This just caused *EVERY* control
615 to have a non-null state, taking up lots of extra room
617 - The style will always be created with this control's
618 viewstate, so the style will always return null for the
619 viewstate. As such, we do not need to store it. We can
620 also reduce the triplet to a pair because of this.
622 2003-11-22 Jackson Harper <jackson@ximian.com>
624 * ValidationSummary.cs: Fix number of messages and message array computation.
626 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
628 * Xml.cs: Corrected attribute
629 * XmlBuilder.cs: Added
631 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
633 * Xml.cs: class status based fixes.
635 2003-11-19 Jackson Harper <jackson@ximian.com>
637 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
639 2003-11-19 Jackson Harper <jackson@ximian.com>
641 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
642 teh applications base directory. This fixes bug #51092.
644 2003-11-18 Todd Berman <tberman@gentoo.org>
646 * ControlParameter.cs:
647 * CookieParameter.cs:
649 * QueryStringParameter.cs:
650 * SessionParameter.cs: added public .ctor ()
651 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
652 and handling, as well as internal ParameterValue for easy access.
653 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
654 * ParameterCollection.cs: implementation redux.
656 2003-11-18 Todd Berman <tberman@gentoo.org>
658 * ParameterCollection.cs: Implemented
659 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
660 ToString () now matches asp.net
662 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
664 * ControlParameter.cs:
665 * CookieParameter.cs:
668 * QueryStringParameter.cs: New v2 files. Mostly
669 implemented, still need a few methods.
671 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
673 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
674 Gazit <along@mainsoft.com>.
676 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
678 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
679 Patch by Alon Gazit <along@mainsoft.com>.
681 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
683 * DataBoundControl.cs: Implement
684 * ListControl.cs: inherit from the above.
685 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
687 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
692 * Repeater.cs: add v2 databinding stuff
693 * XmlDataSource.cs: make it load the xml.
695 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
698 * XmlDataSourceView.cs:
699 * XmlHierarchicalDataSourceView.cs:
700 * XmlHierarchicalEnumerable.cs:
701 * XmlHierarchyData.cs: Implement
703 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
705 * SiteMapDataSourceView.cs: Implement.
707 2003-11-07 Jackson Harper <jackson@ximian.com>
709 * ImageButton.cs: This is a workaround for bug #49819. It appears
710 that the .x and .y values are not being posted, and only the x
711 value is being posted with the ctrl's id as the key.
713 2003-11-07 Jackson Harper <jackson@ximian.com>
715 * DataGrid.cs (CreateControlHierarchy): Current page index is
716 alolowed to equal page count. This prevents an exception being
717 thrown when both are zero.
719 2003-11-06 Jackson Harper <jackson@ximian.com>
721 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
722 * BaseValidator.cs: Disable base control so the isValid flag is
725 2003-11-03 Jackson Harper <jackson@ximian.com>
727 * TemplateColumn.cs: Use the same renderer for selected items as
728 normal items. This fixes bug #49744.
730 2003-11-03 Jackson Harper <jackson@ximian.com>
733 * WebControl.cs: Fix argument out of range exceptions on
734 properties. Patch by Yaron Shkop.
736 2003-11-03 Jackson Harper <jackson@ximian.com>
738 * TemplateColumn.cs: If the item is selected but there is no
739 editItemTemplate use the itemTemplate. This matches MS behvoir.
741 2003-11-03 Jackson Harper <jackson@ximian.com>
743 * Repeater.cs: Always set alternating items to the AlternatingItem
744 type, when instantiating alternating items use the itemTemplate if
745 the alternatingItem template is null. This matches MS behavoir and
748 2003-11-03 Jackson Harper <jackson@ximian.com>
750 * DataGridPagerStyle.cs: Name of view state attribute is
751 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
752 visibility is changed. Patch by Yaron Shkop.
754 2003-11-03 Jackson Harper <jackson@ximian.com>
756 * RepeatInfo.cs: When doing horizontal rendering use the repeat
757 columns as the number of columns in a row. This fixes bug #49016.
759 2003-11-03 Jackson Harper <jackson@ximian.com>
761 * PagedDataSource.cs (PageCount): Return page count of 1 if there
762 paging is disabled. Patch by Yaron Shkop.
763 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
764 * TableStyle.cs (AddAttributesToRender): Render border style
765 collapse. Patch by Yaron Shkop.
768 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
769 the wrong type. Patch by Yaron Shkop.
771 2003-11-03 Jackson Harper <jackson@ximian.com>
773 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
775 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
778 * BulletedListDisplayMode.cs:
779 * BulletedListEventHandler.cs:
781 * BulletedListEventArgs.cs: V2 controls (yay!)
783 2003-10-30 Jackson Harper <jackson@ximian.com>
785 * Repeater.cs: Throw an exception if the datasource is set to
786 something that does not implement either IListSource or
787 IEnumerable. This fixes bug #50155.
789 2003-10-30 Jackson Harper <jackson@ximian.com>
791 * DataGridPagerStyle.cs: Do not allow page button counts to be set
792 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
794 2003-10-29 Jackson Harper <jackson@ximian.com>
796 * ButtonColumn.cs: Format string and text to format were
797 inversed. This fixes bug #50171.
799 2003-10-29 Jackson Harper <jackson@ximian.com>
801 * DataGridColumn.cs: If an item style is set apply it to the
802 cell. This fixes bug #50173.
804 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
806 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
809 2003-10-29 Jackson Harper <jackson@ximian.com>
811 * PagedDataSource.cs:
812 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
813 end of the last page. Fixes bug #5085.
815 2003-10-29 Jackson Harper <jackson@ximian.com>
817 * CheckBox.cs: Do not change the status of a checkbox when there
818 is no post data. This fixes bug #49091.
819 * CheckBoxList.cs: Do not change the status of the checkboxes when
820 there is no post data. This fixes bug #49093.
822 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
824 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
825 RadioButton. Fixes #50132
827 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
829 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
830 paging from working. Fixes #48814.
832 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
834 * DataGrid.cs: A few typos kept us from viewing datagrids
835 that were based on customized collections.
837 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
839 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
841 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
843 * Calendar.cs: render the next month button so that aligns to the
846 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
848 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
849 was just changing && by || after the first Match.
851 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
853 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
854 Patch by Yaron Shkop.
856 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
858 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
859 that fixes bug #49744. Now the selection doesn't lose its data.
861 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
863 * EditCommandColumn.cs: Implement; fix #49736
865 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
867 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
868 the forground color. bug #49738
870 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
872 * Calendar.cs: fixed bug #49727.
874 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
876 * TableStyle.cs: fix #49740.
878 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
880 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
881 * ValidationSummary.cs: fixes bug #49669.
883 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
885 * Calendar.cs: apply the calendar style to the new Table, not to itself.
888 * CheckBox.cs: render the hidden fields if AutoPostBack.
890 * Style.cs: don't render empty width/height. Small improvement in
893 * Table.cs: fixed condition for border width.
896 (CopyFrom): always call the base class to copy other attributes. Fixes
897 bug #49408. Don't render empty 'rules' attribute.
899 * WebControl.cs: track viewstate when enabled. Don't overwrite source
900 control attributes in CopyBaseAttributes.
902 * ChangeLog: fixed dates.
905 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
907 * WebControl.cs : Attributes { get; } - Is Complete.
908 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
911 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
913 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
914 : RegisterValidatorCommonScript()
915 - More code, I need HELP!
916 : RegisterValidatorDeclaration()
917 - More code, I need HELP!
919 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
921 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
924 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
926 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
927 ClearViewState only called when no items.
929 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
931 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
933 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
935 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
937 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
939 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
942 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
944 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
947 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
949 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
950 * WebControl.cs: fixed Enabled property and save it in ViewState.
954 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
956 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
958 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
960 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
963 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
965 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
966 <rich@velvetsea.net>.
968 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
970 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
971 Skripsky <juraj@hotfeet.ch>
973 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
975 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
976 fixes rendering of the end tag.
978 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
980 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
981 (Yaron Shkop). Closes bug #48060.
983 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
985 * CheckBox.cs: in LoadPostData, only return
986 true when the new data is different from the one we had. Fixed
987 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
990 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
992 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
994 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
996 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
997 of Enable in ViewState. Fixes bug #47865.
999 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1001 * Style.cs: the MARKED bit is not send set in ViewState unless something
1002 is changed. Fixed TrackViewState condition.
1004 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1005 because it uses the same ViewState as the control. Fixes bug #47725.
1007 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1009 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1010 that fixes databinding when only DataTextField or DataNavigateUrlField
1013 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1015 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1016 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1017 values before assigning a data source and other issues.
1019 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1021 * CheckBox.cs: save viewstate when needed and correctly handle post
1022 data. Fixes bug #47462.
1024 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1026 * ButtonColumn.cs: Removed additional attributes
1027 * CheckBox.cs: Added attribute
1028 * DataGrid.cs: Added attributes
1029 * HyperLinkColumn.cs: Changed attributes, added lamespec
1030 * Style.cs: Removed attributes
1031 * TextBox.cs: Added/ removed attributes
1033 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1035 * AdRotator.cs: Added all attributes
1036 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1037 * BaseValidator.cs: Added all attributes
1038 * BoundColumn.cs: Added all attributes
1039 * Button.cs: Added all attributes
1040 * ButtonColumn.cs: Added all attributes, added lamespec
1041 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1042 * CheckBox.cs: Added all attributes
1043 * CheckBoxList.cs: Added all attributes
1044 * CompareValidator.cs: Added all attributes
1045 * CustomValidator.cs: Added all attributes
1046 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1047 * DataGridColumn.cs: Added all attributes
1048 * DataGridColumnCollection.cs: Added all attributes
1049 * DataGridPagerStyle.cs: Added all attributes
1050 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1051 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1052 * DropDownList.cs: Added all attributes
1053 * FontInfo.cs: Added all attributes
1054 * HyperLink.cs: Added all attributes
1055 * HyperLinkColumn.cs: Added all attributes
1056 * Image.cs: Added all attributes
1057 * ImageButton.cs: Added all attributes
1058 * Label.cs: Added all attributes
1059 * LinkButton.cs: Added all attributes
1060 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1061 * ListControl.cs: Added all attributes
1062 * ListItem.cs: Added all attributes
1063 * ListItemCollection.cs: Added attribute
1064 * Literal.cs: Added all attributes
1065 * Panel.cs: Added all attributes
1066 * RadioButton.cs: Added all attributes
1067 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1068 * RangeValidator.cs: Added all attributes
1069 * RegularExpressionValidator.cs: Added all attributes
1070 * Repeater.cs: Added all attributes
1072 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1074 * RequiredFieldValidator.cs: Added all attributes
1075 * Style.cs: Added all attributes
1076 * Table.cs: Added all attributes
1077 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1078 * TableCellCollection.cs: Added attribute
1079 * TableRow.cs: Added all attributes
1080 * TableRowCollection: Added attribute
1081 * TableStyle.cs: Added all attributes, improved error messages
1082 * TemplateColumn.cs: Added all attributes
1083 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1084 * ValidationSummary.cs: Added all attributes
1085 * WebControl.cs: Added all attributes
1086 * Xml.cs: Added all attributes
1088 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1090 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1091 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1093 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1095 * CheckBoxList.cs: fixes bug reported on the list about the state of
1096 the CheckButtons not being preserved across posts.
1098 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1100 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1102 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1104 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1106 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1108 * ListControl.cs: save viewstate data when any of the 3 values is not
1109 null. Fixed condition to save selection indices. Closes bug #45493.
1111 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1113 * DataGrid.cs: fixed bug #43823.
1115 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1117 * DataGrid.cs: fixed delegate type for SortCommand.
1119 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1121 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1123 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1125 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1126 Don't save ViewState is the number of columns is 0.
1128 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1130 * DataGrid.cs: get the right item Type for the property we're reading
1131 fromt the data source.
1133 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1136 * TextBox.cs: added control builder attribute.
1138 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1140 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1142 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1144 * Unit.cs: Called the correct method to get the Numeric locale for the
1147 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1149 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1150 correctly the header of the column.
1152 * DataGridTableInternal.cs: don't assign a default ID to this control.
1154 * LinkButton.cs: raise bubble event in OnCommand.
1156 * TableCellCollection.cs: fixed the index returned by Add.
1158 * TableRowCollection.cs: ditto.
1160 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1162 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1164 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1166 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1167 for reporting the bug and providing the fix.
1169 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1171 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1172 CreateColumnSet. Set the owner of the column when auto generated.
1173 In PrepareControlHierarchyForItem, fixed for loop bound.
1175 * LinkButtonInternal.cs: fixed infinite recursion bug.
1179 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1181 * Xml.cs: a few fixes.
1183 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1185 * DataList.cs: handle the exception when adding new keys to
1188 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1190 * BaseDataList.cs: what can I say for this one? I spent so many time
1191 until I finally found this that I'm gonna miss this f....g bug... ;-).
1192 Farewell. Now we can get events from image buttons inside Data*.
1194 * DataList.cs: now the value stored in ViewState for item count is
1197 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1199 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1201 * DataGridColumn.cs: added SetOwner method.
1202 * DataGridColumnCollection.cs: set the owner of the column when added.
1204 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1206 * BoundColumn.cs: typo.
1207 * DataGrid.cs: use 'as' instead of casting. Typo.
1208 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1211 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1213 * HyperLink.cs: fixes bug #36336.
1215 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1217 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1219 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1221 * BaseValidator.cs: return an empty string in GetControlValidationValue
1222 when GetValue returned null.
1224 * CompareValidator.cs: fixed EvaluateIsValid.
1226 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1228 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1230 * Xml.cs: use MapPathSecure to get the path of the document.
1232 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1234 * DataList.cs: fixed header & footer.
1236 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1238 * DataList.cs: for header and footer don't use data source.
1239 Instantiate in the DataListItem, not in the DataList.
1240 databind-template.aspx works now.
1242 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1245 (Render): call RenderContents (), not base.RenderContents ().
1247 * DataList.cs: style.
1249 But I still haven't found what i'm looking for....
1251 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1253 * Calendar.cs: fixed loading/saving selected dates.
1254 * SelectedDatesCollection.cs: added internal function to get the
1255 underlying ArrayList.
1257 Calendar navigation works again. Selecting dates too.
1259 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1261 * DataList.cs: added a few attributes and fixed infinite recursion.
1263 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1265 * ListItemCollection.cs: fixed LoadViewState.
1267 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1269 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1270 Commented out some code until it works.
1272 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1274 * BaseCompareValidator.cs - Fixed operator bug in
1275 Compare(string, string, ...)
1276 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1278 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1280 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1282 - All Properties : Now make use of ViewState.
1284 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1286 * BaseValidator.cs - Uncomment NotImplementedException.
1288 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1290 * BaseValidator.cs - Minor changes in TODO comments.
1292 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1294 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1295 the NotImplementedException being thrown.
1296 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1297 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1298 * DataGrid.cs - InitializePager(DataGridItem, int,
1299 PagedDataSource) : Implemented.
1301 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1303 * DataList.cs - PrepareControlHierarchy() : Implemented.
1305 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1307 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1308 - GetItem(ListItemType, int) : Removed TODO.
1309 - CreateControlHierarchy(bool) : Implemented.
1310 - CreateItem(int, ListItemType) : Implemented.
1311 - CreateItem(int, ListItemType,
1312 bool, object) : Implemented.
1313 - InitializeItem(DataItem) : Implemented.
1314 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1315 The ViewState["_!ItemCount"],
1316 ViewState["_!DataSource_ItemCount"]
1317 are shared by DataList and DataGrid, and hence
1318 should share the same name.
1319 - ResolveDataSource(object, string)
1320 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1321 ::GetResolvedDataSource(object, string).
1324 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1326 * DataGrid.cs: fixed compilation
1328 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1330 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1331 * DataGrid.cs - CreateControlHierarchy(bool)
1332 : working towards completion.
1333 - ResolveDataSource(object, string)
1334 : stubbed new method
1336 : stubbed new method
1337 Well. It's almost done.
1338 * DataGridTableInternal.cs
1339 - Added new internal class.
1341 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1343 * DataSourceInternal.cs - Added new class (internal).
1345 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1348 * HorizontalAlign.cs:
1350 * VerticalAlign.cs: fixes based on class status page.
1352 * HorizontalAlignConverter.cs: implemented.
1353 * VerticalAlignConverter.cs: implemented.
1355 * FontUnitConverter.cs: implemented GetStandardValues ().
1357 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1359 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1361 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1363 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1365 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1367 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1369 * DataGrid.cs - Working on the undocumented protected
1370 method CreateColumnSet. AutoCreateColumns method
1371 stubbed. Left CreateControlHierarchy for the time
1372 being, looks like I'm going insane. ;-)
1374 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1376 * Button.cs - Steffen's OnCommand bug fix.
1378 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1380 * DataGrid.cs - Added protected method (skeleton)
1381 CreateColumnSet(PagedDataSource, bool)
1382 Still trying to know how will it be used
1385 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1387 * PagedDataSource.cs: fixed compilation.
1389 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1391 * DataGrid.cs - Added private method
1392 CreatePagedDataSource
1394 CreateControlHierarchy(bool)
1395 * PagedDataSource.cs - Bug fixed.
1396 CurrentPageIndex is writable.
1398 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1400 * DataGrid.cs: fixed typo.
1401 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1403 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1405 * DataGridColumn.cs - Added internal methods to get the
1406 various styles (needed in DataGrid.cs)
1407 * DataGrid.cs - Completed the method
1408 PrepareControlHierarchy()
1410 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1412 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1413 - Added private method
1414 PrepareControlHierarchyForItem()
1416 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1418 * DataGrid.cs - Completed method
1419 OnBubbleEvent(object, EventArgs)
1421 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1423 * Xml.cs: implemented document/transform load.
1425 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1427 * Calendar.cs: added myself to the list of authors.
1428 * DropDownList.cs: fixed a few properties.
1429 * ListControl.cs: fixed SelectedIndex.
1431 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1433 * Calendar.cs: lots of fixes. Render days. Still left to persist
1434 selected days when changing month.
1436 * Unit.cs: fixed Percentage and Pixel.
1438 * WebControl.cs: a few properties are now using ControlStyle instead
1439 of ViewState to persist.
1441 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1443 * BaseValidator.cs: it works now.
1444 * DataGridColumn.cs: added attribute and made it abstract.
1445 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1447 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1449 * TextBox.cs: default for Wrap is true.
1450 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1452 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1458 (LoadViewState): fixed.
1460 * ListItemCollection.cs:
1461 (TrackViewState): use items instead of 'this' in foreach.
1464 (LoadViewState): more checking of parameters.
1466 * WebControl.cs: implemented LoadViewState and SaveViewState.
1469 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1471 * ListItem.cs: there was no code to unset the flags!!!
1473 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1475 * FontUnit.cs: use a hashtable for mapping size name to value.
1476 * HyperLink.cs: fixed a bug and a typo.
1477 * Unit.cs: some fixes to internal constructor.
1479 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1481 * ListControl.cs: fixed a couple of range checks.
1482 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1483 an HtmlForm (p.e., Label).
1485 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1495 * HyperLinkColumn.cs:
1504 * RadioButtonList.cs:
1508 * WebControl.cs: removed attributes added by mistake (i used
1509 GetCustomAttributes (true), d'oh!).
1511 * DataListItem.cs: implemented RenderItem.
1513 * Repeater.cs: implemented CreateItem and InitializeItem.
1515 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1517 * BaseDataList.cs: a couple of fiex and added attributes.
1518 * DataGrid.cs: little fixes.
1520 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1529 * RadioButtonList.cs:
1532 * Xml.cs: forgot to add using System.ComponentModel.
1534 * BaseValidator.cs: use explicitly
1535 System.ComponentModel.AttributeCollection as there is another class
1536 with the same name under System.Web.UI.
1538 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1557 * RadioButtonList.cs:
1562 * Xml.cs: added/fixed all attributes used by xsp.
1564 * BaseValidator.cs: some fixes.
1566 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1569 (AddAttributesToRender): correctly default to border=1.
1571 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1574 (LoadAdFile): make the dictionary null after every iteration.
1578 * ListItem.cs: fixed warnings.
1580 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1582 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1584 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1586 * DataGridColumn.cs:
1587 * DataGridPagerStyle.cs:
1594 * ListItemCollection.cs:
1596 * ServerValidateEventArgs.cs:
1600 * Xml.cs: more class status page based changes.
1602 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1605 (.ctor): fixed to render the correct tag.
1606 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1608 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1611 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1612 WebControl derived classes should be rendered inside a HtmlForm.
1614 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1616 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1619 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1621 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1622 * RepeatInfo.cs: implemented DoHorizontalRendering.
1624 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1626 * System.Web.UI.WebControls/Repeater.cs:
1628 (OnDataBinding): fixed stack overflow.
1630 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1632 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1633 * RepeatInfo.cs: implemented DoHorizontalRendering.
1635 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1638 (CopyBaseAttributes): copy Attributes and don't throw exception.
1640 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1642 * ListBox.cs: mono-stylized.
1643 (AddAttributesToRender): call parent class method.
1645 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1647 * Style.cs: fixed IsEmpty and Width.
1649 * Table.cs: mono-stylized.
1650 (TableRowControlCollection.AddAt): fixed.
1651 (AddAttributesToRender): fixed.
1653 * TableCell.cs: mono-stylized.
1654 (.ctor): use PreventAutoID.
1655 (AddAttributesToRender): fixed.
1656 (AddParsedSubObject): fixed.
1658 * TableRow.cs: mono-stylized. Added
1659 ParseChildren attribute.
1662 (get_GridLine): fixed.
1664 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1666 * Panel.cs: fixed stack overflow.
1667 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1668 and SingleConverter.
1670 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1672 * RadioButton.cs: mono-stylized and some little fixes.
1674 * TextBox.cs: mono-stylized.
1675 (MaxLength): fixed typo.
1677 (AddAttributesToRender): don't render the text between the tags for
1678 SingleLine, use value attribute for it. Don't render the text for
1681 (OnPreRender): don't throw exception and call base.OnPreRender.
1683 (Render): for MultiLine, render the text between the opening and
1684 closing tags encoded as HTML.
1686 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1689 (AddAttributesToRender): fixer another stack overflow.
1692 (TagName): modified to use TagKey instead of tagKey as the property
1695 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1697 * LinkButton.cs: mono-stylized.
1698 (AddParsedSubObject):
1699 (RenderControls): little fixes.
1702 (AddAttributesToRender): fixed usage of IEnumerator.
1704 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1706 * Literal.cs: beautified.
1708 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1710 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1712 * WebControl.cs: use Span as default tag when no other provided in
1713 constructor. That is what MS renders.
1715 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1718 (AddAttributesToRender): fixed (classic) stack overflow.
1720 * CheckBox.cs: mono-stylized.
1721 (AutoPostBack): fixed stack overflow.
1722 (Render): fixed alignment issues. Also set the For attribute always
1725 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1727 * AdRotator.cs: GetData does not work as it should, but now it returns
1728 useful data (only the first ad in the file). Set the NavigateUrl
1729 property in the hyperlink if available.
1731 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1733 * Image.cs: added an attribute and fixed stack overflow.
1736 (RenderBeginTag): fixed.
1737 (TagName): don't call Enum.IsDefined twice.
1739 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1741 * WebControl.cs: added attributes PersistChildrenAttribute and
1742 ParseChildrenAttribute.
1744 2002-05-24 Duncan Mak <duncan@ximian.com>
1746 * DataGridItem.cs (SetItemType): Changed function signature to
1749 * ListItemCollection.cs (this): Changes the visibility level of
1752 * Repeater.cs (OnItemCommand):
1754 (OnItemDataBound): Added necessary casts.
1756 2002-05-07 Duncan Mak <duncan@ximian.com>
1758 * Button.cs (AddAttributesToRender):
1759 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1760 GetClientValidatedEvent method.
1762 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1764 * Removed extra methods, corrected access modifiers to several
1767 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1769 * <SeveralFiles>.cs - Added some attributes
1770 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1771 methods. Will complete them later. Right now, busy with
1772 the attributes part.
1773 * RepeaterItem.cs - Completed.
1775 Oh God! Mercy! I will die applying attributes. I look at the missing
1776 part in the class-status - daemon! Kyrie eleison!
1778 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1782 * AdRotator.cs - Added definition for Font.
1783 * BaseCompareValidator.cs - Added definition for Controls.
1784 * Calendar.cs - SelectMonthText definition corrected.
1785 * DataList.cs - Added definition for SeparatorTemplate.
1786 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1787 but to UI.WebControls.
1789 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1791 Finally, I have made it. Today I did a second build for the
1792 System.Web assembly. It compiled 195 classes today.
1793 I am waiting eagerly for the runtime to come up so that the objects
1794 may be tested to their last levels. Several of the methods are still
1795 under the tag of "TODO" throwing NotImplementedException. Well, I
1796 hope to remove them soon, but how far is this soon - even I don't
1797 know, though I am happy to make the build a success even before
1798 the vacations to come.
1800 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1802 Yesterday and today I tried to do some building of the aseembly,
1803 but was dumped with uncoutably infinite errors. ;-)
1804 I have put the copies of the recent errors on my home page, want
1805 to have a look at them? See:
1806 http://mastergaurav.virtualave.net/mono/
1807 I don't know what to do with these errors. Oh! The buggy me! How
1808 will I overcome myself. Hopefully, by when my vacations over, I
1809 should have made a repository where the build will not fail.
1811 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1813 I am now going to do a build that will include the
1814 System.Web.UI.WebControls namespace. Hoping that I will make it
1815 soon. My exams are coming near and I have to pack up soon.
1818 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1821 And with this, ie, today's work, all the objects mentioned in the
1822 namespace appear in the implementation. But it may not be worth
1823 trying to go for a build because of dependence of several of the
1824 internal methods that may clash with already available assembly
1827 Also, the classes lack possible attributes, like those informing
1828 about child-controls etc. But I have to first create the attribute
1829 classes before I attach the attributes to the classes.
1831 * CustomValidator.cs - Completed. In process realized that
1832 I have to complete / rejuvinate BaseValidator class.
1833 * BaseValidator.cs - Complete rejuvination. Completed 80%
1834 of the job. All that is left is Render(HtmlTextWriter),
1835 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1836 RegisterValidatorDeclaration()
1837 * DataGridPagerStyle.cs - Completed. That adds one more missle
1839 * DataKeyCollection.cs - Completed. Petty small.
1840 * Repeater.cs - Work started off. This is a quite
1842 * DataGridItemEventArgs.cs,
1843 * DataGridShortCommandEventArgs.cs,
1844 * DataListItemEventArgs.cs,
1845 * MonthChangedEventArgs.cs,
1846 * RepeaterItemEventArgs.cs,
1847 * ServerValidateEventArgs.cs,
1848 * DataGridPageChangedEventArgs.cs
1849 - Damn, I marked them "*", while they
1851 * Repeater.cs - Done all except for an undocumented
1852 method CreateControlHierarchy(bool). Though the method
1853 is quite clear by its name, but it will take some time
1854 for me to come with some material to flush in.
1856 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1858 * SelectedDatesCollection.cs - Completed.
1859 * PagedDataSource.cs - Completed. Pathetically nice class.
1860 * RegularExpressionValidator.cs
1861 - Completed. Ridiculously small and
1862 annoyinglyc crazy-driving class, basically the method
1864 * RangeValidator.cs - Completed.
1865 * DataGridColumn.cs - Completed.
1866 * EditCommandColumn.cs - All is complete except for the
1867 InitializeCell(TableCell, int, ListItemType) method.
1868 * DataListItem.cs - All done except for a longish method
1869 RenderItem(HtmlTextWriter, bool, bool)
1871 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1873 * RepeaterItemCollection.cs - Completed.
1874 I love *Collection classes. I am planning to make a
1875 program that will generate a *Collection class. It's so
1876 simple and the same. ;-)
1877 * DataGridColumnCollection.cs - Completed.
1878 ... except probably for *ColumnCollection classes, where
1879 you have to put in some more effort. Still, these class
1880 generation can be automated.
1881 * DataListItemCollection.cs - Completed.
1882 See, how easily, in less than a quarter of a minute, I
1883 completed this class - manually. Copy-Paste/Cut-Replace.
1885 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1887 * DataGrid.cs - Following methods implemented:
1888 TrackViewState(), LoadViewState(object), SaveViewState(),
1889 On* -- The event raisers.
1890 OnBubbleEvent(object, EventArgs) is still incomplete.
1891 * DataGridItem.cs - Initial Implementation
1892 * DataGridItemCollection.cs - Completed.
1894 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1896 * DataGrid.cs - Initial Implementation. Worked
1897 primarily with some properties.
1899 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1901 * ListBox.cs - Completed. Implemented
1902 LoadPostData(string, NameValueCollection)
1903 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1905 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1907 * ListBox.cs - Implemented the following:
1908 RaisePostDataChangedEvent()
1910 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1912 * ListBox.cs - Supports the following properties:
1913 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1916 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1917 RenderContents(HtmlTextWriter)
1920 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1922 * TargetConverter.cs - Completed
1923 * TemplateColumn.cs - Completed
1924 * DataList.cs - Corrected the get-er methods for the
1925 *Style objects. Corrected the get/set-er methods for ViewState
1927 Addded support for properties:
1928 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1929 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1930 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1931 SeparatorStyle, SeparatorItemTemplate.
1933 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1934 ItemCreated, ItemDataBound, UpdateCommand.
1936 CreateControlStyle(), LoadViewState(object),
1937 SaveViewState(), TrackViewState
1939 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1940 OnEditCommand, OnItemCommand, OnItemCreated,
1941 OnItemDataBound, OnUpdateCommand
1942 Added dummy methods for some undocumented methods:
1943 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1944 CreateItem(int, ListItemType, bool, object),
1945 PrepareControlHierarchy(), InitializeItem(DataListItem)
1946 * ListBox.cs - Started working.
1950 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1952 * RepeaterInfo.cs - Initial Implementation. Done all
1953 except for RepeatDirection.Vertical
1954 * TableStyle.cs - Completed
1956 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1958 * DropDownList.cs - Completed
1959 * ListItemCollection.cs - Added method FindByValueInternal to
1960 assist in the derived classes.
1961 Discovered bug in FindByValue. Removed
1962 * UnitConverter.cs - Completed
1963 * PlaceHolder.cs - What can be simpler than this?
1964 * PlaceHolderControlBuilder.cs
1965 - Uh! Damn cool one.
1966 * RadioButtonList.cs - Initial Implementation. All is done
1967 except for the implementation of
1968 method IRepeatInfoUser.RenderItem(...)
1969 * ValidatedControlConverter.cs
1970 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1971 * ValidationSummary.cs - Initial Implementation.
1972 * WebColorConverter.cs - Initial Implementation
1974 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1976 * FontNamesConverter.cs - Completed
1977 * FontUnitConverter.cs - Partial Implementation
1978 * ListItemControlBuilder.cs - Completed
1980 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
1982 * TextBox.cs - All done except *Render* methods
1983 * TextBoxControlBuilder.cs - Completed
1984 * Xml.cs - Partial Implementation
1986 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
1988 * RadioButton.cs - Completed
1989 * TextBox.cs - Partial Implementation
1991 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
1993 * Panel.cs - Completed
1994 * TableItemStyle.cs - Completed
1996 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
1998 * TableCellCollection.cs - Completed
1999 * TableRowCollection.cs - Completed
2000 * TableHeaderCell.cs - Completed
2001 * TableRow.cs - Completed
2003 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2005 * TableCellControlBuilder.cs - Completed
2006 * Table.cs - Completed
2007 * TableCell.cs - Completed
2009 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2011 * CheckBoxList.cs - Completed
2012 * ButtonColumn.cs - Completed
2013 * Button.cs - Completed
2015 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2017 * HyperLink.cs - Completed
2018 * Image.cs - Completed
2019 * ImageButton.cs - Completed
2020 * Label.cs - Completed
2021 * LabelControlBuilder.cs - Completed
2022 * LinkButton.cs - Completed
2023 * LinkButtonControlBuilder.cs - Completed
2024 * Literal.cs - Completed
2025 * LieteralControlBuilder.cs - Completed
2026 * FontUnit.cs - Completed
2029 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2031 * Calendar.cs - Completed the functions of Render*,
2032 ViewStates (Track/View/Save),
2034 Left: RenderAllDays (partially)
2036 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2038 * Calendar.cs - Added some more functions
2039 * Style.cs - Completed
2040 * ListItem.cs - Completed
2041 * ListItemCollection.cs - Completed
2043 Made the first successful build of System.Web.dll that included
2044 System.Web.UI.WebControls!
2046 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2048 FontInfo.cs - Complete revamp. Completed
2050 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2052 ListItemCollection.cs - Completed
2053 ListItem.cs - Initial Implementation
2054 Style.cs - Initial Implementation
2056 Right now I am in a total mood to do a successful build. Creating so many
2057 classes, completing classes in System.Web System.Web.UI namespaces.
2059 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2061 TODO - Properly added
2062 CheckBox.cs - Completed
2063 BaseDataList.cs - Completed
2064 DayRenderEventArgs.cs - Completed
2065 RepeaterItem.cs - Initial implementation
2067 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2069 BaseCompareValidator.cs - Completed
2070 AdRotator.cs - Completed
2072 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2074 CommandEventArgs.cs - Completed
2075 DataGridCommandEventArgs.cs - Completed
2076 RepeaterCommandEventArgs.cs - Completed
2077 DataListCommandEventArgs.cs - Completed
2078 CompareValidator.cs - Partial Implementation
2080 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2082 CheckBoxList.cs - Partial Implementation.
2085 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2087 ListControl.cs - Completed
2089 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2091 CheckBox.cs - Completed
2092 ListControl.cs - Initial Implementation
2093 CheckBoxList.cs - Started with it, but first needed
2094 ListControl. Left it.
2096 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2098 CalendarDay.cs - Making a note that this
2099 has been implemented
2100 Calendar.cs - Making a note that have made some changes.
2101 Unimplmented functions throw
2102 NotImplementedException
2103 CheckBox.cs - Can now "Render" and "LoadPostData"
2106 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2107 WebControl.cs - Total Revamp, Partial Implementation
2108 AdRotator.cs - Able to load files
2109 AdCreatedEventArgs.cs - Implemented
2111 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2112 Calendar.cs - Initial Implementation
2113 ButtonColumn.cs - Initial Implementation
2114 Button.cs - Initial Implementation
2115 BoundColumn.cs - Initial Implementation
2116 BaseCompareValidator.cs - Minor Changes
2117 DataList.cs, BaseValidator.cs, BaseDataList.cs
2118 - Added more functions, other changes
2120 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2121 WebControl.cs - Initial Implementation
2122 DataList.cs - Initial Implementation
2123 BaseValidator.cs - Initial Implementation
2124 BaseDataList.cs - Initial Implementation
2126 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2128 AdCreatedEventArgs.cs - Initial Implementation
2129 AdCratedEventHandler.cs - Implemented
2130 AdRotator.cs - Initial Implementation
2131 BorderStyle.cs - Implemented
2132 ButtonColumnStyle.cs - Implemented
2133 CalendarSelectionMode.cs - Implemented
2134 DayNameFormat.cs - Implemented
2135 FirstDayOfWeek - Implemented
2136 FontInfo.cs - Partial Implementation
2137 FontSize.cs - Implemented
2138 GridLines.cs - Implemented
2139 HorizontalAlign.cs - Implemented
2140 HyperLink.cs - Initial Implementation
2141 ImageAlign.cs - Implemented
2142 IRepeatInfoUser.cs - Implemented
2143 ListItemType.cs - Implemented
2144 ListSelectionMode.cs - Implemented
2145 NextPrevFormat.cs - Implemented
2146 PagerMode.cs - Implemented
2147 PagerPosition.cs - Implemented
2148 RepeatDirection.cs - Implemented
2149 RepeatLayout.cs - Implemented
2150 TextAlign.cs - Implemented
2151 TextBoxMode.cs - Implemented
2152 TitleFormat.cs - Implemented
2153 UnitType.cs - Implemented
2154 ValidationCompareOperator.cs
2156 ValidationDataType.cs - Implemented
2157 ValidationSummaryDisplayMode.cs
2159 ValidatorDisplay.cs - Implemented
2160 VerticalAlign.cs - Implemented
2164 i/ File Created 2001-11-13