1 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
3 * ParameterCollection.cs: Resolved warnings, "Unreachable code detected"
6 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
8 * AccessDataSource.cs: Initial implementation.
10 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
12 * DataControlRowState.cs:
14 * TreeNodeTypes.cs: Added attribute.
15 * DataControlRowType.cs:
17 * SortDirection.cs: Corrected enumeration values.
18 * TableRowSection.cs: Added new enumeration.
19 * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
21 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
23 * TableStyle.cs: don't render empty 'rules' attribute (again).
25 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
27 * FormViewUpdatedEventArgs.cs: Spelling mistake.
29 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
31 * Literal.cs: Added new method Focus().
33 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
35 * RadioButton.cs: fix GroupName when the control is inside a
36 NamingContainer different from Page. Closes bug #65586.
38 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
40 * Localize.cs: Added new class.
42 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
44 * CompositeControl.cs : Completed
45 * Login.cs : Initial implementation.
47 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
49 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
50 don't call MapPathSecure on the content itself.
52 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
53 document is checked at parse time and will be checked again at run time.
57 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
59 * AuthenticateEventHandler.cs:
60 * CreateUserErrorEventArgs.cs:
61 * CreateUserErrorEventHandler.cs:
62 * DetailsViewCommandEventHandler.cs:
63 * DetailsViewDeleteEventArgs.cs:
64 * DetailsViewDeleteEventHandler.cs:
65 * DetailsViewDeletedEventArgs.cs:
66 * DetailsViewDeletedEventHandler.cs:
67 * DetailsViewInsertEventArgs.cs:
68 * DetailsViewInsertEventHandler.cs:
69 * DetailsViewInsertedEventArgs.cs:
70 * DetailsViewInsertedEventHandler.cs:
71 * DetailsViewModeEventArgs.cs:
72 * DetailsViewModeEventHandler.cs:
73 * DetailsViewPageEventHandler.cs:
74 * DetailsViewUpdateEventArgs.cs:
75 * DetailsViewUpdateEventHandler.cs:
76 * DetailsViewUpdatedEventArgs.cs:
77 * DetailsViewUpdatedEventHandler.cs:
78 * FormViewCommandEventHandler.cs:
79 * FormViewDeleteEventArgs.cs:
80 * FormViewDeleteEventHandler.cs:
81 * FormViewDeletedEventArgs.cs:
82 * FormViewDeletedEventHandler.cs:
83 * FormViewInsertEventArgs.cs:
84 * FormViewInsertEventHandler.cs:
85 * FormViewInsertedEventArgs.cs:
86 * FormViewInsertedEventHandler.cs:
87 * FormViewModeEventHandler.cs:
88 * FormViewPageEventHandler.cs:
89 * FormViewUpdateEventArgs.cs:
90 * FormViewUpdateEventHandler.cs:
91 * FormViewUpdatedEventArgs.cs:
92 * FormViewUpdatedEventHandler.cs:
93 * GridViewCancelEditEventArgs.cs:
94 * GridViewCancelEditEventHandler.cs:
95 * GridViewCommandEventHandler.cs:
96 * GridViewDeleteEventArgs.cs:
97 * GridViewDeleteEventHandler.cs:
98 * GridViewDeletedEventArgs.cs:
99 * GridViewDeletedEventHandler.cs:
100 * GridViewEditEventHandler.cs:
101 * GridViewPageEventHandler.cs:
102 * GridViewRowEventHandler.cs:
103 * GridViewSelectEventHandler.cs:
104 * GridViewSortEventArgs.cs:
105 * GridViewSortEventHandler.cs:
106 * GridViewUpdateEventArgs.cs:
107 * GridViewUpdateEventHandler.cs:
108 * GridViewUpdatedEventArgs.cs:
109 * GridViewUpdatedEventHandler.cs:
110 * ImageMapEventHandler.cs:
111 * MailMessageEventHandler.cs:
112 * MenuEventHandler.cs:
113 * ObjectDataSourceDisposingEventHandler.cs:
114 * ObjectDataSourceEventHandler.cs:
115 * ObjectDataSourceMethodEventArgs.cs:
116 * ObjectDataSourceMethodEventHandler.cs:
117 * ObjectDataSourceSelectingEventArgs.cs:
118 * ObjectDataSourceSelectingEventHandler.cs:
119 * ObjectDataSourceStatusEventArgs.cs:
120 * ObjectDataSourceStatusEventHandler.cs:
121 * SendMailErrorEventHandler.cs:
122 * SiteMapNodeItemEventHandler.cs:
123 * SqlDataSourceSelectingEventArgs.cs:
124 * SqlDataSourceSelectingEventHandler.cs:
125 * TreeNodeEventHandler.cs:
126 * WizardNavigationEventArgs.cs:
127 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
128 corrections and removing "sealed" access specifier from *EventHandler.cs
130 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
132 * Literal.cs: Added new attributes and property for .Net 2.0
134 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
136 * GridViewDeleteEventArgs.cs: Removed extra code.
138 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
140 * SendMailErrorEventArgs.cs:
141 * SendMailErrorEventHandler.cs:
142 * SiteMapNodeItemEventArgs.cs:
143 * SiteMapNodeItemEventHandler.cs:
144 * SqlDataSourceSelectingEventArgs.cs:
145 * SqlDataSourceSelectingEventHandler.cs:
146 * TreeNodeEventArgs.cs:
147 * TreeNodeEventHandler.cs:
148 * WizardNavigationEventArgs.cs:
149 * WizardNavigationEventHandler.cs: Added new delegates.
151 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
153 * ImageMapEventArgs.cs:
154 * ImageMapEventHandler.cs:
155 * MailMessageEventArgs.cs:
156 * MailMessageEventHandler.cs:
158 * MenuEventHandler.cs:
159 * ObjectDataSourceDisposingEventArgs.cs:
160 * ObjectDataSourceDisposingEventHandler.cs:
161 * ObjectDataSourceEventArgs.cs:
162 * ObjectDataSourceEventHandler.cs:
163 * ObjectDataSourceMethodEventArgs.cs:
164 * ObjectDataSourceMethodEventHandler.cs:
165 * ObjectDataSourceSelectingEventArgs.cs:
166 * ObjectDataSourceSelectingEventHandler.cs:
167 * ObjectDataSourceStatusEventArgs.cs:
168 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
170 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
172 * DetailsViewCommandEventArgs.cs:
173 * FormViewCommandEventArgs.cs:
174 * GridViewCommandEventArgs.cs: Corrected constructor.
176 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
178 * GridViewCancelEditEventArgs.cs:
179 * GridViewCancelEditEventHandler.cs:
180 * GridViewCommandEventArgs.cs:
181 * GridViewCommandEventHandler.cs:
182 * GridViewDeletedEventArgs.cs:
183 * GridViewDeletedEventHandler.cs:
184 * GridViewDeleteEventArgs.cs:
185 * GridViewDeleteEventHandler.cs:
186 * GridViewEditEventArgs.cs:
187 * GridViewEditEventHandler.cs:
188 * GridViewPageEventArgs.cs:
189 * GridViewPageEventHandler.cs:
190 * GridViewRowEventArgs.cs:
191 * GridViewRowEventHandler.cs:
192 * GridViewSelectEventArgs.cs:
193 * GridViewSelectEventHandler.cs:
194 * GridViewSortEventArgs.cs:
195 * GridViewSortEventHandler.cs:
196 * GridViewUpdatedEventArgs.cs:
197 * GridViewUpdatedEventHandler.cs:
198 * GridViewUpdateEventArgs.cs:
199 * GridViewUpdateEventHandler.cs: Added new delegates.
201 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
203 * FormViewUpdatedEventArgs.cs: Corrected constructor.
205 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
207 * FormViewCommandEventArgs.cs: Corrected name of class.
209 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
211 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
214 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
216 * FormViewCommandEventArgs.cs:
217 * FormViewCommandEventHandler.cs:
218 * FormViewDeletedEventArgs.cs:
219 * FormViewDeletedEventHandler.cs:
220 * FormViewDeleteEventArgs.cs:
221 * FormViewDeleteEventHandler.cs:
222 * FormViewInsertedEventArgs.cs:
223 * FormViewInsertedEventHandler.cs:
224 * FormViewInsertEventArgs.cs:
225 * FormViewInsertEventHandler.cs:
226 * FormViewModeEventArgs.cs:
227 * FormViewModeEventHandler.cs:
228 * FormViewPageEventArgs.cs:
229 * FormViewPageEventHandler.cs:
230 * FormViewUpdatedEventArgs.cs:
231 * FormViewUpdatedEventHandler.cs:
232 * FormViewUpdateEventArgs.cs:
233 * FormViewUpdateEventHandler.cs: Added new delegates.
235 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
237 * DetailsViewCommandEventArgs.cs:
238 * DetailsViewCommandEventHandler.cs:
239 * DetailsViewDeletedEventArgs.cs:
240 * DetailsViewDeletedEventHandler.cs:
241 * DetailsViewDeleteEventArgs.cs:
242 * DetailsViewDeleteEventHandler.cs:
243 * DetailsViewInsertedEventArgs.cs:
244 * DetailsViewInsertedEventHandler.cs:
245 * DetailsViewInsertEventArgs.cs:
246 * DetailsViewInsertEventHandler.cs:
247 * DetailsViewModeEventArgs.cs:
248 * DetailsViewModeEventHandler.cs:
249 * DetailsViewPageEventArgs.cs:
250 * DetailsViewPageEventHandler.cs:
251 * DetailsViewUpdatedEventArgs.cs:
252 * DetailsViewUpdatedEventHandler.cs:
253 * DetailsViewUpdateEventArgs.cs:
254 * DetailsViewUpdateEventHandler.cs: Added new delegates.
256 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
258 * AuthenticateEventArgs.cs:
259 * AuthenticateEventHandler.cs:
260 * CreateUserErrorEventArgs.cs:
261 * CreateUserErrorEventHandler.cs: Added new delegates.
263 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
266 * ICallbackContainer.cs:
267 * ICompositeControlDesignerAccessor.cs:
268 * IPostBackContainer.cs: Added new interfaces.
270 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
273 * AutoCompleteType.cs:
274 * ContentDirection.cs:
275 * DataControlCellType.cs:
276 * DataControlRowState.cs:
277 * DataControlRowType.cs:
278 * DetailsViewMode.cs:
279 * DynamicImageParameterMode.cs:
289 * SiteMapNodeItemType.cs:
290 * SiteMapNodeType.cs:
291 * SiteMapViewType.cs:
293 * TableCaptionAlign.cs:
294 * TableHeaderScope.cs:
296 * TreeNodeSelectAction.cs:
298 * TreeViewImageSet.cs:
299 * WizardStepType.cs: Added enumerations
301 2004-08-02 Duncan Mak <duncan@ximian.com>
304 * LoginFailureAction.cs:
305 * LoginTextLayout.cs: Added enumerations.
307 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
309 * BaseValidator.cs: in Validate(), when the control is not visible or
310 enabled, return inmediately after setting IsValid to true. Fixes bug
313 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
315 * DataList.cs: s/HasChildren/HasControls()/.
317 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
319 * DataList.cs: style.
321 2004-07-27 Alon Gazit <along@mainsoft.com>
322 * DataList.cs: Replaced foreach statement with for statement,
323 in order to improve performence.
325 2004-07-27 Alon Gazit <along@mainsoft.com>
326 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
328 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
329 switch statements in order to improve performance.
331 2004-06-10 Alon Gazit <along@mainsoft.com>
332 * WebControl.cs: fixed LoadViewState().
333 Creates new attributes state bag only when the current is null.
335 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
337 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
339 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
341 * Calendar.cs: set the title class attribute if we have it. Fixes bug
344 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
346 * Style.cs: added SetBit.
348 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
351 * CompareValidator.cs:
354 * WebControl.cs: Added protected missing members and attributes.
356 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
358 * TextBox.cs: don't save the Text if in ViewState if it's a password.
359 Save it if the control is not visible or not enabled. Fixes bug #58497.
361 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
363 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
366 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
368 * SqlDataSourceCommandEventArgs:
369 * XmlDataSource.cs : removed temporary workarounds for CLS
370 compliance as System.Data is now CLS compliant
372 2004-05-06 Alon Gazit <along@mainsoft.com>
373 * WebControl.cs: fixed LoadViewState() and SaveViewState().
374 Before the change the Enabled property wasn't updated when a postback
376 * ListControl.cs: fixed SelectedIndex property implementation.
377 Prevents throwing ArgumentOutOfRangeException (that should not be
378 thrown), when the list is empty.
380 2004-04-28 Alon Gazit <along@mainsoft.com>
381 * WebControl.cs: fixed LoadViewState().
382 Always loading the saved attributes collection.
384 2004-04-18 Alon Gazit <along@mainsoft.com>
385 * Repeater.cs: fixed InstantiateItem() and DataSource property.
386 The change in DataSource prevents throwing ArgumentException while
387 setting property value to null.
388 The change in InstantiateItem() prevents NullReferenceException.
390 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
392 * BaseValidator.cs: Store Display property in the correct ViewState
393 property. Don't render anything if Display is ValidatorDisplay.None.
395 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
397 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
398 since it is already a physical path. Fixes bug #55334.
400 2004-02-13 Jackson Harper <jackson@ximian.com>
402 * Calendar.cs: Match MS postback data. This allows sites that
403 parse the postback data manually to work.
405 2004-02-04 Alon Gazit <along@mainsoft.com>
406 * EditCommandColumn.cs: fixed InitializeCell().
407 The rendered LiteralControl should contain " " and not " ".
409 2004-02-01 Alon Gazit <along@mainsoft.com>
411 * DataGrid.cs: fixed a problem in the paging mechanism in the method
413 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
414 while clicking the "..." link in the second page.
416 2004-01-28 Alon Gazit <along@mainsoft.com>
418 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
420 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
422 * Calendar.cs: when rendering days, add a LiteralControl containing the
423 day before OnDayRender is called. Only generate the default links for
424 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
426 2004-01-21 Martin Baulig <martin@ximian.com>
428 * XmlHierarchyData.cs: Make this compile with csc.
430 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
431 accessor since the base class doesn't have one.
433 2004-01-18 Alon Gazit <along@mainsoft.com>
435 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
437 2004-01-18 Alon Gazit <along@mainsoft.com>
439 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
440 Property default value.
441 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
442 Property default value.
444 2004-01-15 Alon Gazit <along@mainsoft.com>
446 * RadioButtonList.cs: RepeatLayout property should affect the rendered
449 2004-01-15 Alon Gazit <along@mainsoft.com>
450 * FontInfo.cs: Add validation check to Size property.
452 2004-01-07 Alon Gazit <along@mainsoft.com>
453 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
454 merge the column's style to the cell's style and not to
455 the item's(row) style.
457 2004-01-04 Alon Gazit <along@mainsoft.com>
458 * RangeValidator.cs: Fixed ControlPropertiesValid().
460 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
462 * Xml.cs: mono-stylized and removed warnings.
464 2004-1-1 Alon Gazit <along@mainsoft.com>
465 * RadioButtonList.cs: update RenderItem() so that each RadioButton
466 is enabled or disabled like the RadioButtonList.
467 * CheckBoxList.cs: update RenderItem() so that each CheckBox
468 is enabled or disabled like the CheckBoxList.
470 2004-1-1 Alon Gazit <along@mainsoft.com>
471 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
472 The Header or Footer Style shouldn't merge with the cells Style.
474 2004-1-1 Alon Gazit <along@mainsoft.com>
475 * DataGridColumn.cs: Headers and Footers are initialized
476 with the relevant Style object.
478 2003-12-30 Alon Gazit <along@mainsoft.com>
479 * RepeatInfo.cs: Fixed DoVerticalRendering () and
480 DoHorizontalRendering().
481 Current implementation produces few extra html tags.
483 2003-12-29 Alon Gazit <along@mainsoft.com>
485 * CheckBox.cs: change the implementation of LoadPostData.
486 Currently, while the AutoPostBack property equals true ,
487 it isn't possible to perform uncheck.
489 2003-12-19 Jackson Harper <jackson@ximian.com>
491 * TableCell.cs: Setting a cells text should clear its control
492 collection as per la specification. This fixes bug #51825.
494 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
496 * DataGridColumn.cs: stylized LoadViewState.
497 * DataGridColumnCollection.cs: when TrackViewState is called, also
498 call it on all the existing columns. Fixes bug #52334.
500 2003-12-18 Alon Gazit <along@mainsoft.com>
502 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
505 2003-12-18 Alon Gazit <along@mainsoft.com>
507 * TableStyle.cs: merge TableStyle properties when Style is empty.
509 2003-12-16 Alon Gazit <along@mainsoft.com>
511 * HyperLink.cs: Change Text property implementation. in MS when the Text
512 property is set, all the controls in the HyperLink are being deleted.
513 This fixes bug #52239.
515 2003-12-15 Alon Gazit <along@mainsoft.com>
516 * RepeatInfo.cs: Fixed DoVerticalRendering () and
517 DoHorizontalRendering().
518 Both methods add additional empty table row in the head of each item
519 table when the variable named isTable equals true (happenes with the
520 default instantiation of RepeatInfo). These additional rows should be
521 added when isTable equals false.
522 This fixes bug #52225.
524 2003-12-15 Alon Gazit <along@mainsoft.com>
526 * RepeatInfo.cs: Fixed DoVerticalRendering() and
527 DoHorizontalRendering().
528 Both methods add to rendered Header a colspan attribute according to the
529 rows count. after the change the colspan is added according to the
532 2003-12-15 Alon Gazit <along@mainsoft.com>
533 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
534 In .NET if the checkbox is disabled ,its text appears disabled too.
535 In Mono the text appears enabled. the fix is in Render().
536 This fixes bug #52180.
538 2003-12-15 Alon Gazit <along@mainsoft.com>
539 * Repeater.cs: Change the implementation of CreateControlHierarchy().
540 The current implementation renders extra Header and footer
541 without Repeater.DataSource assign.
542 This fixes bug #52179.
544 2003-12-15 Alon Gazit <along@mainsoft.com>
545 * DataGrid.cs: Change the implementation of the property
546 BackImageUrl. The current implementation has no influence
547 on the rendered Html.
549 2003-12-15 Alon Gazit <along@mainsoft.com>
550 * WebControl.cs: Change the implementation of the property
551 Enabled. Before the change the WebControl also looked at
552 parent.Enabled . fixed bug #52171.
554 2003-12-11 Jackson Harper <jackson@ximian.com>
556 * RepeatInfo.cs: When rendering vertically figure out how many
557 colmns are not going to be filled in in the last row, and adjust
558 things accordingly. This fixes bug #51863.
560 2003-12-10 Alon Gazit <along@mainsoft.com>
561 * TableRow.cs: Change the implementation of the properties
562 HorizontalAlign and VerticalAlign. The current implementation
563 has no influence on the rendered Html.
565 2003-12-10 Alon Gazit <along@mainsoft.com>
566 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
567 property's set method.
569 2003-12-09 Jackson Harper <jackson@ximian.com>
571 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
572 Increment counter when moving to start. Fixes bug #51926.
574 2003-12-08 Jackson Harper <jackson@ximian.com>
576 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
577 Benjamin Jemlich. Fixes bug #51823.
579 2003-12-07 Alon Gazit <along@mainsoft.com>
580 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
581 property is set to false. Fixes bug #58120.
583 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
585 * TableItemStyle.cs: merge TableItemStyle properties when Style is
586 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
588 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
590 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
593 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
595 * WebControl.cs: don't create the attributes when GetAttribute is
598 2003-12-01 Jackson Harper <jackson@ximian.com>
600 * WebControl.cs: Only allow access keys to be null or a single
601 char. Patch by Alon Gazit <along@mainsoft.com>.
603 2003-11-30 Jackson Harper <jackson@ximian.com>
605 * CheckBoxList.cs: A checkbox will have null post data if it is
606 unselected. This fixes bug #51516.
608 2003-11-29 Jackson Harper <jackson@ximian.com>
610 * DataGrid.cs: Display paging controls even when there is no
611 data. Path by Mohammad DAMT. Fixes bug #51487.
613 2003-11-29 Jackson Harper <jackson@ximian.com>
615 * DataGrid.cs: Call TrackViewState when loading bound columns view
616 state. So that their state is saved. This fixes bug #51424. Also
619 2003-11-26 Jackson Harper <jackson@ximian.com>
621 * BaseDataList.cs: Change && to || We will call that a typo so no
624 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
626 * BaseDataList.cs: allow setting null as Datasource.
628 * DataGrid.cs: keep autogenerated columns in the ViewState.
630 Patches by Alon Gazit <along@mainsoft.com>.
632 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
634 * SqlDataSource*: Implement almost everything. Data access is
637 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
639 * Calendar.cs (SaveViewState):
640 - We were allocating a 11 item array, we only used 10 items,
642 - We only need to save the selected dates if there are any.
643 * DataGrid.cs (SaveViewState):
644 * DataGridColumn.cs (SaveViewState):
645 * DataGridColumnCollection.cs (SaveViewState):
646 - Only return the array if there is anything in it
647 * Style.cs (SaveViewState):
648 - Only save the bits if there were changes.
649 * WebControl.cs (SaveViewState), (LoadViewState):
650 - Don't save Enabled into the viewstate here, we already
651 do it in the property. This just caused *EVERY* control
652 to have a non-null state, taking up lots of extra room
654 - The style will always be created with this control's
655 viewstate, so the style will always return null for the
656 viewstate. As such, we do not need to store it. We can
657 also reduce the triplet to a pair because of this.
659 2003-11-22 Jackson Harper <jackson@ximian.com>
661 * ValidationSummary.cs: Fix number of messages and message array computation.
663 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
665 * Xml.cs: Corrected attribute
666 * XmlBuilder.cs: Added
668 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
670 * Xml.cs: class status based fixes.
672 2003-11-19 Jackson Harper <jackson@ximian.com>
674 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
676 2003-11-19 Jackson Harper <jackson@ximian.com>
678 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
679 teh applications base directory. This fixes bug #51092.
681 2003-11-18 Todd Berman <tberman@gentoo.org>
683 * ControlParameter.cs:
684 * CookieParameter.cs:
686 * QueryStringParameter.cs:
687 * SessionParameter.cs: added public .ctor ()
688 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
689 and handling, as well as internal ParameterValue for easy access.
690 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
691 * ParameterCollection.cs: implementation redux.
693 2003-11-18 Todd Berman <tberman@gentoo.org>
695 * ParameterCollection.cs: Implemented
696 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
697 ToString () now matches asp.net
699 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
701 * ControlParameter.cs:
702 * CookieParameter.cs:
705 * QueryStringParameter.cs: New v2 files. Mostly
706 implemented, still need a few methods.
708 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
710 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
711 Gazit <along@mainsoft.com>.
713 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
715 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
716 Patch by Alon Gazit <along@mainsoft.com>.
718 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
720 * DataBoundControl.cs: Implement
721 * ListControl.cs: inherit from the above.
722 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
724 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
729 * Repeater.cs: add v2 databinding stuff
730 * XmlDataSource.cs: make it load the xml.
732 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
735 * XmlDataSourceView.cs:
736 * XmlHierarchicalDataSourceView.cs:
737 * XmlHierarchicalEnumerable.cs:
738 * XmlHierarchyData.cs: Implement
740 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
742 * SiteMapDataSourceView.cs: Implement.
744 2003-11-07 Jackson Harper <jackson@ximian.com>
746 * ImageButton.cs: This is a workaround for bug #49819. It appears
747 that the .x and .y values are not being posted, and only the x
748 value is being posted with the ctrl's id as the key.
750 2003-11-07 Jackson Harper <jackson@ximian.com>
752 * DataGrid.cs (CreateControlHierarchy): Current page index is
753 alolowed to equal page count. This prevents an exception being
754 thrown when both are zero.
756 2003-11-06 Jackson Harper <jackson@ximian.com>
758 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
759 * BaseValidator.cs: Disable base control so the isValid flag is
762 2003-11-03 Jackson Harper <jackson@ximian.com>
764 * TemplateColumn.cs: Use the same renderer for selected items as
765 normal items. This fixes bug #49744.
767 2003-11-03 Jackson Harper <jackson@ximian.com>
770 * WebControl.cs: Fix argument out of range exceptions on
771 properties. Patch by Yaron Shkop.
773 2003-11-03 Jackson Harper <jackson@ximian.com>
775 * TemplateColumn.cs: If the item is selected but there is no
776 editItemTemplate use the itemTemplate. This matches MS behvoir.
778 2003-11-03 Jackson Harper <jackson@ximian.com>
780 * Repeater.cs: Always set alternating items to the AlternatingItem
781 type, when instantiating alternating items use the itemTemplate if
782 the alternatingItem template is null. This matches MS behavoir and
785 2003-11-03 Jackson Harper <jackson@ximian.com>
787 * DataGridPagerStyle.cs: Name of view state attribute is
788 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
789 visibility is changed. Patch by Yaron Shkop.
791 2003-11-03 Jackson Harper <jackson@ximian.com>
793 * RepeatInfo.cs: When doing horizontal rendering use the repeat
794 columns as the number of columns in a row. This fixes bug #49016.
796 2003-11-03 Jackson Harper <jackson@ximian.com>
798 * PagedDataSource.cs (PageCount): Return page count of 1 if there
799 paging is disabled. Patch by Yaron Shkop.
800 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
801 * TableStyle.cs (AddAttributesToRender): Render border style
802 collapse. Patch by Yaron Shkop.
805 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
806 the wrong type. Patch by Yaron Shkop.
808 2003-11-03 Jackson Harper <jackson@ximian.com>
810 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
812 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
815 * BulletedListDisplayMode.cs:
816 * BulletedListEventHandler.cs:
818 * BulletedListEventArgs.cs: V2 controls (yay!)
820 2003-10-30 Jackson Harper <jackson@ximian.com>
822 * Repeater.cs: Throw an exception if the datasource is set to
823 something that does not implement either IListSource or
824 IEnumerable. This fixes bug #50155.
826 2003-10-30 Jackson Harper <jackson@ximian.com>
828 * DataGridPagerStyle.cs: Do not allow page button counts to be set
829 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
831 2003-10-29 Jackson Harper <jackson@ximian.com>
833 * ButtonColumn.cs: Format string and text to format were
834 inversed. This fixes bug #50171.
836 2003-10-29 Jackson Harper <jackson@ximian.com>
838 * DataGridColumn.cs: If an item style is set apply it to the
839 cell. This fixes bug #50173.
841 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
843 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
846 2003-10-29 Jackson Harper <jackson@ximian.com>
848 * PagedDataSource.cs:
849 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
850 end of the last page. Fixes bug #5085.
852 2003-10-29 Jackson Harper <jackson@ximian.com>
854 * CheckBox.cs: Do not change the status of a checkbox when there
855 is no post data. This fixes bug #49091.
856 * CheckBoxList.cs: Do not change the status of the checkboxes when
857 there is no post data. This fixes bug #49093.
859 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
861 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
862 RadioButton. Fixes #50132
864 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
866 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
867 paging from working. Fixes #48814.
869 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
871 * DataGrid.cs: A few typos kept us from viewing datagrids
872 that were based on customized collections.
874 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
876 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
878 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
880 * Calendar.cs: render the next month button so that aligns to the
883 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
885 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
886 was just changing && by || after the first Match.
888 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
890 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
891 Patch by Yaron Shkop.
893 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
895 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
896 that fixes bug #49744. Now the selection doesn't lose its data.
898 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
900 * EditCommandColumn.cs: Implement; fix #49736
902 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
904 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
905 the forground color. bug #49738
907 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
909 * Calendar.cs: fixed bug #49727.
911 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
913 * TableStyle.cs: fix #49740.
915 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
917 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
918 * ValidationSummary.cs: fixes bug #49669.
920 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
922 * Calendar.cs: apply the calendar style to the new Table, not to itself.
925 * CheckBox.cs: render the hidden fields if AutoPostBack.
927 * Style.cs: don't render empty width/height. Small improvement in
930 * Table.cs: fixed condition for border width.
933 (CopyFrom): always call the base class to copy other attributes. Fixes
934 bug #49408. Don't render empty 'rules' attribute.
936 * WebControl.cs: track viewstate when enabled. Don't overwrite source
937 control attributes in CopyBaseAttributes.
939 * ChangeLog: fixed dates.
942 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
944 * WebControl.cs : Attributes { get; } - Is Complete.
945 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
948 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
950 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
951 : RegisterValidatorCommonScript()
952 - More code, I need HELP!
953 : RegisterValidatorDeclaration()
954 - More code, I need HELP!
956 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
958 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
961 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
963 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
964 ClearViewState only called when no items.
966 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
968 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
970 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
972 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
974 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
976 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
979 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
981 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
984 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
986 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
987 * WebControl.cs: fixed Enabled property and save it in ViewState.
991 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
993 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
995 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
997 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
1000 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1002 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
1003 <rich@velvetsea.net>.
1005 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1007 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
1008 Skripsky <juraj@hotfeet.ch>
1010 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1012 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1013 fixes rendering of the end tag.
1015 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1017 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1018 (Yaron Shkop). Closes bug #48060.
1020 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1022 * CheckBox.cs: in LoadPostData, only return
1023 true when the new data is different from the one we had. Fixed
1024 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1027 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1029 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1031 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1033 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1034 of Enable in ViewState. Fixes bug #47865.
1036 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1038 * Style.cs: the MARKED bit is not send set in ViewState unless something
1039 is changed. Fixed TrackViewState condition.
1041 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1042 because it uses the same ViewState as the control. Fixes bug #47725.
1044 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1046 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1047 that fixes databinding when only DataTextField or DataNavigateUrlField
1050 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1052 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1053 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1054 values before assigning a data source and other issues.
1056 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1058 * CheckBox.cs: save viewstate when needed and correctly handle post
1059 data. Fixes bug #47462.
1061 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1063 * ButtonColumn.cs: Removed additional attributes
1064 * CheckBox.cs: Added attribute
1065 * DataGrid.cs: Added attributes
1066 * HyperLinkColumn.cs: Changed attributes, added lamespec
1067 * Style.cs: Removed attributes
1068 * TextBox.cs: Added/ removed attributes
1070 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1072 * AdRotator.cs: Added all attributes
1073 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1074 * BaseValidator.cs: Added all attributes
1075 * BoundColumn.cs: Added all attributes
1076 * Button.cs: Added all attributes
1077 * ButtonColumn.cs: Added all attributes, added lamespec
1078 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1079 * CheckBox.cs: Added all attributes
1080 * CheckBoxList.cs: Added all attributes
1081 * CompareValidator.cs: Added all attributes
1082 * CustomValidator.cs: Added all attributes
1083 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1084 * DataGridColumn.cs: Added all attributes
1085 * DataGridColumnCollection.cs: Added all attributes
1086 * DataGridPagerStyle.cs: Added all attributes
1087 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1088 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1089 * DropDownList.cs: Added all attributes
1090 * FontInfo.cs: Added all attributes
1091 * HyperLink.cs: Added all attributes
1092 * HyperLinkColumn.cs: Added all attributes
1093 * Image.cs: Added all attributes
1094 * ImageButton.cs: Added all attributes
1095 * Label.cs: Added all attributes
1096 * LinkButton.cs: Added all attributes
1097 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1098 * ListControl.cs: Added all attributes
1099 * ListItem.cs: Added all attributes
1100 * ListItemCollection.cs: Added attribute
1101 * Literal.cs: Added all attributes
1102 * Panel.cs: Added all attributes
1103 * RadioButton.cs: Added all attributes
1104 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1105 * RangeValidator.cs: Added all attributes
1106 * RegularExpressionValidator.cs: Added all attributes
1107 * Repeater.cs: Added all attributes
1109 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1111 * RequiredFieldValidator.cs: Added all attributes
1112 * Style.cs: Added all attributes
1113 * Table.cs: Added all attributes
1114 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1115 * TableCellCollection.cs: Added attribute
1116 * TableRow.cs: Added all attributes
1117 * TableRowCollection: Added attribute
1118 * TableStyle.cs: Added all attributes, improved error messages
1119 * TemplateColumn.cs: Added all attributes
1120 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1121 * ValidationSummary.cs: Added all attributes
1122 * WebControl.cs: Added all attributes
1123 * Xml.cs: Added all attributes
1125 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1127 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1128 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1130 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1132 * CheckBoxList.cs: fixes bug reported on the list about the state of
1133 the CheckButtons not being preserved across posts.
1135 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1137 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1139 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1141 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1143 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1145 * ListControl.cs: save viewstate data when any of the 3 values is not
1146 null. Fixed condition to save selection indices. Closes bug #45493.
1148 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1150 * DataGrid.cs: fixed bug #43823.
1152 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1154 * DataGrid.cs: fixed delegate type for SortCommand.
1156 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1158 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1160 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1162 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1163 Don't save ViewState is the number of columns is 0.
1165 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1167 * DataGrid.cs: get the right item Type for the property we're reading
1168 fromt the data source.
1170 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1173 * TextBox.cs: added control builder attribute.
1175 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1177 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1179 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1181 * Unit.cs: Called the correct method to get the Numeric locale for the
1184 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1186 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1187 correctly the header of the column.
1189 * DataGridTableInternal.cs: don't assign a default ID to this control.
1191 * LinkButton.cs: raise bubble event in OnCommand.
1193 * TableCellCollection.cs: fixed the index returned by Add.
1195 * TableRowCollection.cs: ditto.
1197 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1199 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1201 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1203 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1204 for reporting the bug and providing the fix.
1206 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1208 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1209 CreateColumnSet. Set the owner of the column when auto generated.
1210 In PrepareControlHierarchyForItem, fixed for loop bound.
1212 * LinkButtonInternal.cs: fixed infinite recursion bug.
1216 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1218 * Xml.cs: a few fixes.
1220 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1222 * DataList.cs: handle the exception when adding new keys to
1225 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1227 * BaseDataList.cs: what can I say for this one? I spent so many time
1228 until I finally found this that I'm gonna miss this f....g bug... ;-).
1229 Farewell. Now we can get events from image buttons inside Data*.
1231 * DataList.cs: now the value stored in ViewState for item count is
1234 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1236 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1238 * DataGridColumn.cs: added SetOwner method.
1239 * DataGridColumnCollection.cs: set the owner of the column when added.
1241 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1243 * BoundColumn.cs: typo.
1244 * DataGrid.cs: use 'as' instead of casting. Typo.
1245 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1248 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1250 * HyperLink.cs: fixes bug #36336.
1252 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1254 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1256 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1258 * BaseValidator.cs: return an empty string in GetControlValidationValue
1259 when GetValue returned null.
1261 * CompareValidator.cs: fixed EvaluateIsValid.
1263 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1265 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1267 * Xml.cs: use MapPathSecure to get the path of the document.
1269 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1271 * DataList.cs: fixed header & footer.
1273 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1275 * DataList.cs: for header and footer don't use data source.
1276 Instantiate in the DataListItem, not in the DataList.
1277 databind-template.aspx works now.
1279 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1282 (Render): call RenderContents (), not base.RenderContents ().
1284 * DataList.cs: style.
1286 But I still haven't found what i'm looking for....
1288 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1290 * Calendar.cs: fixed loading/saving selected dates.
1291 * SelectedDatesCollection.cs: added internal function to get the
1292 underlying ArrayList.
1294 Calendar navigation works again. Selecting dates too.
1296 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1298 * DataList.cs: added a few attributes and fixed infinite recursion.
1300 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1302 * ListItemCollection.cs: fixed LoadViewState.
1304 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1306 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1307 Commented out some code until it works.
1309 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1311 * BaseCompareValidator.cs - Fixed operator bug in
1312 Compare(string, string, ...)
1313 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1315 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1317 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1319 - All Properties : Now make use of ViewState.
1321 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1323 * BaseValidator.cs - Uncomment NotImplementedException.
1325 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1327 * BaseValidator.cs - Minor changes in TODO comments.
1329 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1331 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1332 the NotImplementedException being thrown.
1333 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1334 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1335 * DataGrid.cs - InitializePager(DataGridItem, int,
1336 PagedDataSource) : Implemented.
1338 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1340 * DataList.cs - PrepareControlHierarchy() : Implemented.
1342 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1344 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1345 - GetItem(ListItemType, int) : Removed TODO.
1346 - CreateControlHierarchy(bool) : Implemented.
1347 - CreateItem(int, ListItemType) : Implemented.
1348 - CreateItem(int, ListItemType,
1349 bool, object) : Implemented.
1350 - InitializeItem(DataItem) : Implemented.
1351 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1352 The ViewState["_!ItemCount"],
1353 ViewState["_!DataSource_ItemCount"]
1354 are shared by DataList and DataGrid, and hence
1355 should share the same name.
1356 - ResolveDataSource(object, string)
1357 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1358 ::GetResolvedDataSource(object, string).
1361 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1363 * DataGrid.cs: fixed compilation
1365 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1367 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1368 * DataGrid.cs - CreateControlHierarchy(bool)
1369 : working towards completion.
1370 - ResolveDataSource(object, string)
1371 : stubbed new method
1373 : stubbed new method
1374 Well. It's almost done.
1375 * DataGridTableInternal.cs
1376 - Added new internal class.
1378 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1380 * DataSourceInternal.cs - Added new class (internal).
1382 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1385 * HorizontalAlign.cs:
1387 * VerticalAlign.cs: fixes based on class status page.
1389 * HorizontalAlignConverter.cs: implemented.
1390 * VerticalAlignConverter.cs: implemented.
1392 * FontUnitConverter.cs: implemented GetStandardValues ().
1394 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1396 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1398 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1400 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1402 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1404 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1406 * DataGrid.cs - Working on the undocumented protected
1407 method CreateColumnSet. AutoCreateColumns method
1408 stubbed. Left CreateControlHierarchy for the time
1409 being, looks like I'm going insane. ;-)
1411 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1413 * Button.cs - Steffen's OnCommand bug fix.
1415 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1417 * DataGrid.cs - Added protected method (skeleton)
1418 CreateColumnSet(PagedDataSource, bool)
1419 Still trying to know how will it be used
1422 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1424 * PagedDataSource.cs: fixed compilation.
1426 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1428 * DataGrid.cs - Added private method
1429 CreatePagedDataSource
1431 CreateControlHierarchy(bool)
1432 * PagedDataSource.cs - Bug fixed.
1433 CurrentPageIndex is writable.
1435 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1437 * DataGrid.cs: fixed typo.
1438 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1440 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1442 * DataGridColumn.cs - Added internal methods to get the
1443 various styles (needed in DataGrid.cs)
1444 * DataGrid.cs - Completed the method
1445 PrepareControlHierarchy()
1447 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1449 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1450 - Added private method
1451 PrepareControlHierarchyForItem()
1453 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1455 * DataGrid.cs - Completed method
1456 OnBubbleEvent(object, EventArgs)
1458 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1460 * Xml.cs: implemented document/transform load.
1462 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1464 * Calendar.cs: added myself to the list of authors.
1465 * DropDownList.cs: fixed a few properties.
1466 * ListControl.cs: fixed SelectedIndex.
1468 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1470 * Calendar.cs: lots of fixes. Render days. Still left to persist
1471 selected days when changing month.
1473 * Unit.cs: fixed Percentage and Pixel.
1475 * WebControl.cs: a few properties are now using ControlStyle instead
1476 of ViewState to persist.
1478 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1480 * BaseValidator.cs: it works now.
1481 * DataGridColumn.cs: added attribute and made it abstract.
1482 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1484 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1486 * TextBox.cs: default for Wrap is true.
1487 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1489 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1495 (LoadViewState): fixed.
1497 * ListItemCollection.cs:
1498 (TrackViewState): use items instead of 'this' in foreach.
1501 (LoadViewState): more checking of parameters.
1503 * WebControl.cs: implemented LoadViewState and SaveViewState.
1506 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1508 * ListItem.cs: there was no code to unset the flags!!!
1510 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1512 * FontUnit.cs: use a hashtable for mapping size name to value.
1513 * HyperLink.cs: fixed a bug and a typo.
1514 * Unit.cs: some fixes to internal constructor.
1516 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1518 * ListControl.cs: fixed a couple of range checks.
1519 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1520 an HtmlForm (p.e., Label).
1522 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1532 * HyperLinkColumn.cs:
1541 * RadioButtonList.cs:
1545 * WebControl.cs: removed attributes added by mistake (i used
1546 GetCustomAttributes (true), d'oh!).
1548 * DataListItem.cs: implemented RenderItem.
1550 * Repeater.cs: implemented CreateItem and InitializeItem.
1552 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1554 * BaseDataList.cs: a couple of fiex and added attributes.
1555 * DataGrid.cs: little fixes.
1557 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1566 * RadioButtonList.cs:
1569 * Xml.cs: forgot to add using System.ComponentModel.
1571 * BaseValidator.cs: use explicitly
1572 System.ComponentModel.AttributeCollection as there is another class
1573 with the same name under System.Web.UI.
1575 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1594 * RadioButtonList.cs:
1599 * Xml.cs: added/fixed all attributes used by xsp.
1601 * BaseValidator.cs: some fixes.
1603 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1606 (AddAttributesToRender): correctly default to border=1.
1608 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1611 (LoadAdFile): make the dictionary null after every iteration.
1615 * ListItem.cs: fixed warnings.
1617 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1619 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1621 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1623 * DataGridColumn.cs:
1624 * DataGridPagerStyle.cs:
1631 * ListItemCollection.cs:
1633 * ServerValidateEventArgs.cs:
1637 * Xml.cs: more class status page based changes.
1639 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1642 (.ctor): fixed to render the correct tag.
1643 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1645 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1648 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1649 WebControl derived classes should be rendered inside a HtmlForm.
1651 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1653 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1656 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1658 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1659 * RepeatInfo.cs: implemented DoHorizontalRendering.
1661 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1663 * System.Web.UI.WebControls/Repeater.cs:
1665 (OnDataBinding): fixed stack overflow.
1667 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1669 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1670 * RepeatInfo.cs: implemented DoHorizontalRendering.
1672 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1675 (CopyBaseAttributes): copy Attributes and don't throw exception.
1677 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1679 * ListBox.cs: mono-stylized.
1680 (AddAttributesToRender): call parent class method.
1682 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1684 * Style.cs: fixed IsEmpty and Width.
1686 * Table.cs: mono-stylized.
1687 (TableRowControlCollection.AddAt): fixed.
1688 (AddAttributesToRender): fixed.
1690 * TableCell.cs: mono-stylized.
1691 (.ctor): use PreventAutoID.
1692 (AddAttributesToRender): fixed.
1693 (AddParsedSubObject): fixed.
1695 * TableRow.cs: mono-stylized. Added
1696 ParseChildren attribute.
1699 (get_GridLine): fixed.
1701 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1703 * Panel.cs: fixed stack overflow.
1704 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1705 and SingleConverter.
1707 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1709 * RadioButton.cs: mono-stylized and some little fixes.
1711 * TextBox.cs: mono-stylized.
1712 (MaxLength): fixed typo.
1714 (AddAttributesToRender): don't render the text between the tags for
1715 SingleLine, use value attribute for it. Don't render the text for
1718 (OnPreRender): don't throw exception and call base.OnPreRender.
1720 (Render): for MultiLine, render the text between the opening and
1721 closing tags encoded as HTML.
1723 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1726 (AddAttributesToRender): fixer another stack overflow.
1729 (TagName): modified to use TagKey instead of tagKey as the property
1732 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1734 * LinkButton.cs: mono-stylized.
1735 (AddParsedSubObject):
1736 (RenderControls): little fixes.
1739 (AddAttributesToRender): fixed usage of IEnumerator.
1741 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1743 * Literal.cs: beautified.
1745 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1747 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1749 * WebControl.cs: use Span as default tag when no other provided in
1750 constructor. That is what MS renders.
1752 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1755 (AddAttributesToRender): fixed (classic) stack overflow.
1757 * CheckBox.cs: mono-stylized.
1758 (AutoPostBack): fixed stack overflow.
1759 (Render): fixed alignment issues. Also set the For attribute always
1762 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1764 * AdRotator.cs: GetData does not work as it should, but now it returns
1765 useful data (only the first ad in the file). Set the NavigateUrl
1766 property in the hyperlink if available.
1768 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1770 * Image.cs: added an attribute and fixed stack overflow.
1773 (RenderBeginTag): fixed.
1774 (TagName): don't call Enum.IsDefined twice.
1776 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1778 * WebControl.cs: added attributes PersistChildrenAttribute and
1779 ParseChildrenAttribute.
1781 2002-05-24 Duncan Mak <duncan@ximian.com>
1783 * DataGridItem.cs (SetItemType): Changed function signature to
1786 * ListItemCollection.cs (this): Changes the visibility level of
1789 * Repeater.cs (OnItemCommand):
1791 (OnItemDataBound): Added necessary casts.
1793 2002-05-07 Duncan Mak <duncan@ximian.com>
1795 * Button.cs (AddAttributesToRender):
1796 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1797 GetClientValidatedEvent method.
1799 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1801 * Removed extra methods, corrected access modifiers to several
1804 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1806 * <SeveralFiles>.cs - Added some attributes
1807 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1808 methods. Will complete them later. Right now, busy with
1809 the attributes part.
1810 * RepeaterItem.cs - Completed.
1812 Oh God! Mercy! I will die applying attributes. I look at the missing
1813 part in the class-status - daemon! Kyrie eleison!
1815 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1819 * AdRotator.cs - Added definition for Font.
1820 * BaseCompareValidator.cs - Added definition for Controls.
1821 * Calendar.cs - SelectMonthText definition corrected.
1822 * DataList.cs - Added definition for SeparatorTemplate.
1823 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1824 but to UI.WebControls.
1826 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1828 Finally, I have made it. Today I did a second build for the
1829 System.Web assembly. It compiled 195 classes today.
1830 I am waiting eagerly for the runtime to come up so that the objects
1831 may be tested to their last levels. Several of the methods are still
1832 under the tag of "TODO" throwing NotImplementedException. Well, I
1833 hope to remove them soon, but how far is this soon - even I don't
1834 know, though I am happy to make the build a success even before
1835 the vacations to come.
1837 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1839 Yesterday and today I tried to do some building of the aseembly,
1840 but was dumped with uncoutably infinite errors. ;-)
1841 I have put the copies of the recent errors on my home page, want
1842 to have a look at them? See:
1843 http://mastergaurav.virtualave.net/mono/
1844 I don't know what to do with these errors. Oh! The buggy me! How
1845 will I overcome myself. Hopefully, by when my vacations over, I
1846 should have made a repository where the build will not fail.
1848 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1850 I am now going to do a build that will include the
1851 System.Web.UI.WebControls namespace. Hoping that I will make it
1852 soon. My exams are coming near and I have to pack up soon.
1855 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1858 And with this, ie, today's work, all the objects mentioned in the
1859 namespace appear in the implementation. But it may not be worth
1860 trying to go for a build because of dependence of several of the
1861 internal methods that may clash with already available assembly
1864 Also, the classes lack possible attributes, like those informing
1865 about child-controls etc. But I have to first create the attribute
1866 classes before I attach the attributes to the classes.
1868 * CustomValidator.cs - Completed. In process realized that
1869 I have to complete / rejuvinate BaseValidator class.
1870 * BaseValidator.cs - Complete rejuvination. Completed 80%
1871 of the job. All that is left is Render(HtmlTextWriter),
1872 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1873 RegisterValidatorDeclaration()
1874 * DataGridPagerStyle.cs - Completed. That adds one more missle
1876 * DataKeyCollection.cs - Completed. Petty small.
1877 * Repeater.cs - Work started off. This is a quite
1879 * DataGridItemEventArgs.cs,
1880 * DataGridShortCommandEventArgs.cs,
1881 * DataListItemEventArgs.cs,
1882 * MonthChangedEventArgs.cs,
1883 * RepeaterItemEventArgs.cs,
1884 * ServerValidateEventArgs.cs,
1885 * DataGridPageChangedEventArgs.cs
1886 - Damn, I marked them "*", while they
1888 * Repeater.cs - Done all except for an undocumented
1889 method CreateControlHierarchy(bool). Though the method
1890 is quite clear by its name, but it will take some time
1891 for me to come with some material to flush in.
1893 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1895 * SelectedDatesCollection.cs - Completed.
1896 * PagedDataSource.cs - Completed. Pathetically nice class.
1897 * RegularExpressionValidator.cs
1898 - Completed. Ridiculously small and
1899 annoyinglyc crazy-driving class, basically the method
1901 * RangeValidator.cs - Completed.
1902 * DataGridColumn.cs - Completed.
1903 * EditCommandColumn.cs - All is complete except for the
1904 InitializeCell(TableCell, int, ListItemType) method.
1905 * DataListItem.cs - All done except for a longish method
1906 RenderItem(HtmlTextWriter, bool, bool)
1908 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1910 * RepeaterItemCollection.cs - Completed.
1911 I love *Collection classes. I am planning to make a
1912 program that will generate a *Collection class. It's so
1913 simple and the same. ;-)
1914 * DataGridColumnCollection.cs - Completed.
1915 ... except probably for *ColumnCollection classes, where
1916 you have to put in some more effort. Still, these class
1917 generation can be automated.
1918 * DataListItemCollection.cs - Completed.
1919 See, how easily, in less than a quarter of a minute, I
1920 completed this class - manually. Copy-Paste/Cut-Replace.
1922 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1924 * DataGrid.cs - Following methods implemented:
1925 TrackViewState(), LoadViewState(object), SaveViewState(),
1926 On* -- The event raisers.
1927 OnBubbleEvent(object, EventArgs) is still incomplete.
1928 * DataGridItem.cs - Initial Implementation
1929 * DataGridItemCollection.cs - Completed.
1931 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1933 * DataGrid.cs - Initial Implementation. Worked
1934 primarily with some properties.
1936 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1938 * ListBox.cs - Completed. Implemented
1939 LoadPostData(string, NameValueCollection)
1940 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1942 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1944 * ListBox.cs - Implemented the following:
1945 RaisePostDataChangedEvent()
1947 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1949 * ListBox.cs - Supports the following properties:
1950 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1953 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1954 RenderContents(HtmlTextWriter)
1957 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1959 * TargetConverter.cs - Completed
1960 * TemplateColumn.cs - Completed
1961 * DataList.cs - Corrected the get-er methods for the
1962 *Style objects. Corrected the get/set-er methods for ViewState
1964 Addded support for properties:
1965 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1966 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1967 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1968 SeparatorStyle, SeparatorItemTemplate.
1970 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1971 ItemCreated, ItemDataBound, UpdateCommand.
1973 CreateControlStyle(), LoadViewState(object),
1974 SaveViewState(), TrackViewState
1976 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1977 OnEditCommand, OnItemCommand, OnItemCreated,
1978 OnItemDataBound, OnUpdateCommand
1979 Added dummy methods for some undocumented methods:
1980 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1981 CreateItem(int, ListItemType, bool, object),
1982 PrepareControlHierarchy(), InitializeItem(DataListItem)
1983 * ListBox.cs - Started working.
1987 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1989 * RepeaterInfo.cs - Initial Implementation. Done all
1990 except for RepeatDirection.Vertical
1991 * TableStyle.cs - Completed
1993 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1995 * DropDownList.cs - Completed
1996 * ListItemCollection.cs - Added method FindByValueInternal to
1997 assist in the derived classes.
1998 Discovered bug in FindByValue. Removed
1999 * UnitConverter.cs - Completed
2000 * PlaceHolder.cs - What can be simpler than this?
2001 * PlaceHolderControlBuilder.cs
2002 - Uh! Damn cool one.
2003 * RadioButtonList.cs - Initial Implementation. All is done
2004 except for the implementation of
2005 method IRepeatInfoUser.RenderItem(...)
2006 * ValidatedControlConverter.cs
2007 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
2008 * ValidationSummary.cs - Initial Implementation.
2009 * WebColorConverter.cs - Initial Implementation
2011 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2013 * FontNamesConverter.cs - Completed
2014 * FontUnitConverter.cs - Partial Implementation
2015 * ListItemControlBuilder.cs - Completed
2017 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2019 * TextBox.cs - All done except *Render* methods
2020 * TextBoxControlBuilder.cs - Completed
2021 * Xml.cs - Partial Implementation
2023 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
2025 * RadioButton.cs - Completed
2026 * TextBox.cs - Partial Implementation
2028 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2030 * Panel.cs - Completed
2031 * TableItemStyle.cs - Completed
2033 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2035 * TableCellCollection.cs - Completed
2036 * TableRowCollection.cs - Completed
2037 * TableHeaderCell.cs - Completed
2038 * TableRow.cs - Completed
2040 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2042 * TableCellControlBuilder.cs - Completed
2043 * Table.cs - Completed
2044 * TableCell.cs - Completed
2046 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2048 * CheckBoxList.cs - Completed
2049 * ButtonColumn.cs - Completed
2050 * Button.cs - Completed
2052 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2054 * HyperLink.cs - Completed
2055 * Image.cs - Completed
2056 * ImageButton.cs - Completed
2057 * Label.cs - Completed
2058 * LabelControlBuilder.cs - Completed
2059 * LinkButton.cs - Completed
2060 * LinkButtonControlBuilder.cs - Completed
2061 * Literal.cs - Completed
2062 * LieteralControlBuilder.cs - Completed
2063 * FontUnit.cs - Completed
2066 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2068 * Calendar.cs - Completed the functions of Render*,
2069 ViewStates (Track/View/Save),
2071 Left: RenderAllDays (partially)
2073 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2075 * Calendar.cs - Added some more functions
2076 * Style.cs - Completed
2077 * ListItem.cs - Completed
2078 * ListItemCollection.cs - Completed
2080 Made the first successful build of System.Web.dll that included
2081 System.Web.UI.WebControls!
2083 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2085 FontInfo.cs - Complete revamp. Completed
2087 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2089 ListItemCollection.cs - Completed
2090 ListItem.cs - Initial Implementation
2091 Style.cs - Initial Implementation
2093 Right now I am in a total mood to do a successful build. Creating so many
2094 classes, completing classes in System.Web System.Web.UI namespaces.
2096 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2098 TODO - Properly added
2099 CheckBox.cs - Completed
2100 BaseDataList.cs - Completed
2101 DayRenderEventArgs.cs - Completed
2102 RepeaterItem.cs - Initial implementation
2104 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2106 BaseCompareValidator.cs - Completed
2107 AdRotator.cs - Completed
2109 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2111 CommandEventArgs.cs - Completed
2112 DataGridCommandEventArgs.cs - Completed
2113 RepeaterCommandEventArgs.cs - Completed
2114 DataListCommandEventArgs.cs - Completed
2115 CompareValidator.cs - Partial Implementation
2117 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2119 CheckBoxList.cs - Partial Implementation.
2122 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2124 ListControl.cs - Completed
2126 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2128 CheckBox.cs - Completed
2129 ListControl.cs - Initial Implementation
2130 CheckBoxList.cs - Started with it, but first needed
2131 ListControl. Left it.
2133 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2135 CalendarDay.cs - Making a note that this
2136 has been implemented
2137 Calendar.cs - Making a note that have made some changes.
2138 Unimplmented functions throw
2139 NotImplementedException
2140 CheckBox.cs - Can now "Render" and "LoadPostData"
2143 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2144 WebControl.cs - Total Revamp, Partial Implementation
2145 AdRotator.cs - Able to load files
2146 AdCreatedEventArgs.cs - Implemented
2148 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2149 Calendar.cs - Initial Implementation
2150 ButtonColumn.cs - Initial Implementation
2151 Button.cs - Initial Implementation
2152 BoundColumn.cs - Initial Implementation
2153 BaseCompareValidator.cs - Minor Changes
2154 DataList.cs, BaseValidator.cs, BaseDataList.cs
2155 - Added more functions, other changes
2157 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2158 WebControl.cs - Initial Implementation
2159 DataList.cs - Initial Implementation
2160 BaseValidator.cs - Initial Implementation
2161 BaseDataList.cs - Initial Implementation
2163 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2165 AdCreatedEventArgs.cs - Initial Implementation
2166 AdCratedEventHandler.cs - Implemented
2167 AdRotator.cs - Initial Implementation
2168 BorderStyle.cs - Implemented
2169 ButtonColumnStyle.cs - Implemented
2170 CalendarSelectionMode.cs - Implemented
2171 DayNameFormat.cs - Implemented
2172 FirstDayOfWeek - Implemented
2173 FontInfo.cs - Partial Implementation
2174 FontSize.cs - Implemented
2175 GridLines.cs - Implemented
2176 HorizontalAlign.cs - Implemented
2177 HyperLink.cs - Initial Implementation
2178 ImageAlign.cs - Implemented
2179 IRepeatInfoUser.cs - Implemented
2180 ListItemType.cs - Implemented
2181 ListSelectionMode.cs - Implemented
2182 NextPrevFormat.cs - Implemented
2183 PagerMode.cs - Implemented
2184 PagerPosition.cs - Implemented
2185 RepeatDirection.cs - Implemented
2186 RepeatLayout.cs - Implemented
2187 TextAlign.cs - Implemented
2188 TextBoxMode.cs - Implemented
2189 TitleFormat.cs - Implemented
2190 UnitType.cs - Implemented
2191 ValidationCompareOperator.cs
2193 ValidationDataType.cs - Implemented
2194 ValidationSummaryDisplayMode.cs
2196 ValidatorDisplay.cs - Implemented
2197 VerticalAlign.cs - Implemented
2201 i/ File Created 2001-11-13