1 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
3 * DataControlRowState.cs:
5 * TreeNodeTypes.cs: Added attribute.
6 * DataControlRowType.cs:
8 * SortDirection.cs: Corrected enumeration values.
9 * TableRowSection.cs: Added new enumeration.
10 * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
12 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
14 * TableStyle.cs: don't render empty 'rules' attribute (again).
16 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
18 * FormViewUpdatedEventArgs.cs: Spelling mistake.
20 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
22 * Literal.cs: Added new method Focus().
24 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
26 * RadioButton.cs: fix GroupName when the control is inside a
27 NamingContainer different from Page. Closes bug #65586.
29 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
31 * Localize.cs: Added new class.
33 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
35 * CompositeControl.cs : Completed
36 * Login.cs : Initial implementation.
38 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
40 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
41 don't call MapPathSecure on the content itself.
43 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
44 document is checked at parse time and will be checked again at run time.
48 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
50 * AuthenticateEventHandler.cs:
51 * CreateUserErrorEventArgs.cs:
52 * CreateUserErrorEventHandler.cs:
53 * DetailsViewCommandEventHandler.cs:
54 * DetailsViewDeleteEventArgs.cs:
55 * DetailsViewDeleteEventHandler.cs:
56 * DetailsViewDeletedEventArgs.cs:
57 * DetailsViewDeletedEventHandler.cs:
58 * DetailsViewInsertEventArgs.cs:
59 * DetailsViewInsertEventHandler.cs:
60 * DetailsViewInsertedEventArgs.cs:
61 * DetailsViewInsertedEventHandler.cs:
62 * DetailsViewModeEventArgs.cs:
63 * DetailsViewModeEventHandler.cs:
64 * DetailsViewPageEventHandler.cs:
65 * DetailsViewUpdateEventArgs.cs:
66 * DetailsViewUpdateEventHandler.cs:
67 * DetailsViewUpdatedEventArgs.cs:
68 * DetailsViewUpdatedEventHandler.cs:
69 * FormViewCommandEventHandler.cs:
70 * FormViewDeleteEventArgs.cs:
71 * FormViewDeleteEventHandler.cs:
72 * FormViewDeletedEventArgs.cs:
73 * FormViewDeletedEventHandler.cs:
74 * FormViewInsertEventArgs.cs:
75 * FormViewInsertEventHandler.cs:
76 * FormViewInsertedEventArgs.cs:
77 * FormViewInsertedEventHandler.cs:
78 * FormViewModeEventHandler.cs:
79 * FormViewPageEventHandler.cs:
80 * FormViewUpdateEventArgs.cs:
81 * FormViewUpdateEventHandler.cs:
82 * FormViewUpdatedEventArgs.cs:
83 * FormViewUpdatedEventHandler.cs:
84 * GridViewCancelEditEventArgs.cs:
85 * GridViewCancelEditEventHandler.cs:
86 * GridViewCommandEventHandler.cs:
87 * GridViewDeleteEventArgs.cs:
88 * GridViewDeleteEventHandler.cs:
89 * GridViewDeletedEventArgs.cs:
90 * GridViewDeletedEventHandler.cs:
91 * GridViewEditEventHandler.cs:
92 * GridViewPageEventHandler.cs:
93 * GridViewRowEventHandler.cs:
94 * GridViewSelectEventHandler.cs:
95 * GridViewSortEventArgs.cs:
96 * GridViewSortEventHandler.cs:
97 * GridViewUpdateEventArgs.cs:
98 * GridViewUpdateEventHandler.cs:
99 * GridViewUpdatedEventArgs.cs:
100 * GridViewUpdatedEventHandler.cs:
101 * ImageMapEventHandler.cs:
102 * MailMessageEventHandler.cs:
103 * MenuEventHandler.cs:
104 * ObjectDataSourceDisposingEventHandler.cs:
105 * ObjectDataSourceEventHandler.cs:
106 * ObjectDataSourceMethodEventArgs.cs:
107 * ObjectDataSourceMethodEventHandler.cs:
108 * ObjectDataSourceSelectingEventArgs.cs:
109 * ObjectDataSourceSelectingEventHandler.cs:
110 * ObjectDataSourceStatusEventArgs.cs:
111 * ObjectDataSourceStatusEventHandler.cs:
112 * SendMailErrorEventHandler.cs:
113 * SiteMapNodeItemEventHandler.cs:
114 * SqlDataSourceSelectingEventArgs.cs:
115 * SqlDataSourceSelectingEventHandler.cs:
116 * TreeNodeEventHandler.cs:
117 * WizardNavigationEventArgs.cs:
118 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
119 corrections and removing "sealed" access specifier from *EventHandler.cs
121 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
123 * Literal.cs: Added new attributes and property for .Net 2.0
125 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
127 * GridViewDeleteEventArgs.cs: Removed extra code.
129 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
131 * SendMailErrorEventArgs.cs:
132 * SendMailErrorEventHandler.cs:
133 * SiteMapNodeItemEventArgs.cs:
134 * SiteMapNodeItemEventHandler.cs:
135 * SqlDataSourceSelectingEventArgs.cs:
136 * SqlDataSourceSelectingEventHandler.cs:
137 * TreeNodeEventArgs.cs:
138 * TreeNodeEventHandler.cs:
139 * WizardNavigationEventArgs.cs:
140 * WizardNavigationEventHandler.cs: Added new delegates.
142 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
144 * ImageMapEventArgs.cs:
145 * ImageMapEventHandler.cs:
146 * MailMessageEventArgs.cs:
147 * MailMessageEventHandler.cs:
149 * MenuEventHandler.cs:
150 * ObjectDataSourceDisposingEventArgs.cs:
151 * ObjectDataSourceDisposingEventHandler.cs:
152 * ObjectDataSourceEventArgs.cs:
153 * ObjectDataSourceEventHandler.cs:
154 * ObjectDataSourceMethodEventArgs.cs:
155 * ObjectDataSourceMethodEventHandler.cs:
156 * ObjectDataSourceSelectingEventArgs.cs:
157 * ObjectDataSourceSelectingEventHandler.cs:
158 * ObjectDataSourceStatusEventArgs.cs:
159 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
161 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
163 * DetailsViewCommandEventArgs.cs:
164 * FormViewCommandEventArgs.cs:
165 * GridViewCommandEventArgs.cs: Corrected constructor.
167 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
169 * GridViewCancelEditEventArgs.cs:
170 * GridViewCancelEditEventHandler.cs:
171 * GridViewCommandEventArgs.cs:
172 * GridViewCommandEventHandler.cs:
173 * GridViewDeletedEventArgs.cs:
174 * GridViewDeletedEventHandler.cs:
175 * GridViewDeleteEventArgs.cs:
176 * GridViewDeleteEventHandler.cs:
177 * GridViewEditEventArgs.cs:
178 * GridViewEditEventHandler.cs:
179 * GridViewPageEventArgs.cs:
180 * GridViewPageEventHandler.cs:
181 * GridViewRowEventArgs.cs:
182 * GridViewRowEventHandler.cs:
183 * GridViewSelectEventArgs.cs:
184 * GridViewSelectEventHandler.cs:
185 * GridViewSortEventArgs.cs:
186 * GridViewSortEventHandler.cs:
187 * GridViewUpdatedEventArgs.cs:
188 * GridViewUpdatedEventHandler.cs:
189 * GridViewUpdateEventArgs.cs:
190 * GridViewUpdateEventHandler.cs: Added new delegates.
192 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
194 * FormViewUpdatedEventArgs.cs: Corrected constructor.
196 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
198 * FormViewCommandEventArgs.cs: Corrected name of class.
200 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
202 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
205 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
207 * FormViewCommandEventArgs.cs:
208 * FormViewCommandEventHandler.cs:
209 * FormViewDeletedEventArgs.cs:
210 * FormViewDeletedEventHandler.cs:
211 * FormViewDeleteEventArgs.cs:
212 * FormViewDeleteEventHandler.cs:
213 * FormViewInsertedEventArgs.cs:
214 * FormViewInsertedEventHandler.cs:
215 * FormViewInsertEventArgs.cs:
216 * FormViewInsertEventHandler.cs:
217 * FormViewModeEventArgs.cs:
218 * FormViewModeEventHandler.cs:
219 * FormViewPageEventArgs.cs:
220 * FormViewPageEventHandler.cs:
221 * FormViewUpdatedEventArgs.cs:
222 * FormViewUpdatedEventHandler.cs:
223 * FormViewUpdateEventArgs.cs:
224 * FormViewUpdateEventHandler.cs: Added new delegates.
226 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
228 * DetailsViewCommandEventArgs.cs:
229 * DetailsViewCommandEventHandler.cs:
230 * DetailsViewDeletedEventArgs.cs:
231 * DetailsViewDeletedEventHandler.cs:
232 * DetailsViewDeleteEventArgs.cs:
233 * DetailsViewDeleteEventHandler.cs:
234 * DetailsViewInsertedEventArgs.cs:
235 * DetailsViewInsertedEventHandler.cs:
236 * DetailsViewInsertEventArgs.cs:
237 * DetailsViewInsertEventHandler.cs:
238 * DetailsViewModeEventArgs.cs:
239 * DetailsViewModeEventHandler.cs:
240 * DetailsViewPageEventArgs.cs:
241 * DetailsViewPageEventHandler.cs:
242 * DetailsViewUpdatedEventArgs.cs:
243 * DetailsViewUpdatedEventHandler.cs:
244 * DetailsViewUpdateEventArgs.cs:
245 * DetailsViewUpdateEventHandler.cs: Added new delegates.
247 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
249 * AuthenticateEventArgs.cs:
250 * AuthenticateEventHandler.cs:
251 * CreateUserErrorEventArgs.cs:
252 * CreateUserErrorEventHandler.cs: Added new delegates.
254 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
257 * ICallbackContainer.cs:
258 * ICompositeControlDesignerAccessor.cs:
259 * IPostBackContainer.cs: Added new interfaces.
261 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
264 * AutoCompleteType.cs:
265 * ContentDirection.cs:
266 * DataControlCellType.cs:
267 * DataControlRowState.cs:
268 * DataControlRowType.cs:
269 * DetailsViewMode.cs:
270 * DynamicImageParameterMode.cs:
280 * SiteMapNodeItemType.cs:
281 * SiteMapNodeType.cs:
282 * SiteMapViewType.cs:
284 * TableCaptionAlign.cs:
285 * TableHeaderScope.cs:
287 * TreeNodeSelectAction.cs:
289 * TreeViewImageSet.cs:
290 * WizardStepType.cs: Added enumerations
292 2004-08-02 Duncan Mak <duncan@ximian.com>
295 * LoginFailureAction.cs:
296 * LoginTextLayout.cs: Added enumerations.
298 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
300 * BaseValidator.cs: in Validate(), when the control is not visible or
301 enabled, return inmediately after setting IsValid to true. Fixes bug
304 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
306 * DataList.cs: s/HasChildren/HasControls()/.
308 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
310 * DataList.cs: style.
312 2004-07-27 Alon Gazit <along@mainsoft.com>
313 * DataList.cs: Replaced foreach statement with for statement,
314 in order to improve performence.
316 2004-07-27 Alon Gazit <along@mainsoft.com>
317 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
319 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
320 switch statements in order to improve performance.
322 2004-06-10 Alon Gazit <along@mainsoft.com>
323 * WebControl.cs: fixed LoadViewState().
324 Creates new attributes state bag only when the current is null.
326 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
328 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
330 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
332 * Calendar.cs: set the title class attribute if we have it. Fixes bug
335 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
337 * Style.cs: added SetBit.
339 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
342 * CompareValidator.cs:
345 * WebControl.cs: Added protected missing members and attributes.
347 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
349 * TextBox.cs: don't save the Text if in ViewState if it's a password.
350 Save it if the control is not visible or not enabled. Fixes bug #58497.
352 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
354 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
357 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
359 * SqlDataSourceCommandEventArgs:
360 * XmlDataSource.cs : removed temporary workarounds for CLS
361 compliance as System.Data is now CLS compliant
363 2004-05-06 Alon Gazit <along@mainsoft.com>
364 * WebControl.cs: fixed LoadViewState() and SaveViewState().
365 Before the change the Enabled property wasn't updated when a postback
367 * ListControl.cs: fixed SelectedIndex property implementation.
368 Prevents throwing ArgumentOutOfRangeException (that should not be
369 thrown), when the list is empty.
371 2004-04-28 Alon Gazit <along@mainsoft.com>
372 * WebControl.cs: fixed LoadViewState().
373 Always loading the saved attributes collection.
375 2004-04-18 Alon Gazit <along@mainsoft.com>
376 * Repeater.cs: fixed InstantiateItem() and DataSource property.
377 The change in DataSource prevents throwing ArgumentException while
378 setting property value to null.
379 The change in InstantiateItem() prevents NullReferenceException.
381 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
383 * BaseValidator.cs: Store Display property in the correct ViewState
384 property. Don't render anything if Display is ValidatorDisplay.None.
386 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
388 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
389 since it is already a physical path. Fixes bug #55334.
391 2004-02-13 Jackson Harper <jackson@ximian.com>
393 * Calendar.cs: Match MS postback data. This allows sites that
394 parse the postback data manually to work.
396 2004-02-04 Alon Gazit <along@mainsoft.com>
397 * EditCommandColumn.cs: fixed InitializeCell().
398 The rendered LiteralControl should contain " " and not " ".
400 2004-02-01 Alon Gazit <along@mainsoft.com>
402 * DataGrid.cs: fixed a problem in the paging mechanism in the method
404 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
405 while clicking the "..." link in the second page.
407 2004-01-28 Alon Gazit <along@mainsoft.com>
409 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
411 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
413 * Calendar.cs: when rendering days, add a LiteralControl containing the
414 day before OnDayRender is called. Only generate the default links for
415 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
417 2004-01-21 Martin Baulig <martin@ximian.com>
419 * XmlHierarchyData.cs: Make this compile with csc.
421 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
422 accessor since the base class doesn't have one.
424 2004-01-18 Alon Gazit <along@mainsoft.com>
426 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
428 2004-01-18 Alon Gazit <along@mainsoft.com>
430 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
431 Property default value.
432 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
433 Property default value.
435 2004-01-15 Alon Gazit <along@mainsoft.com>
437 * RadioButtonList.cs: RepeatLayout property should affect the rendered
440 2004-01-15 Alon Gazit <along@mainsoft.com>
441 * FontInfo.cs: Add validation check to Size property.
443 2004-01-07 Alon Gazit <along@mainsoft.com>
444 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
445 merge the column's style to the cell's style and not to
446 the item's(row) style.
448 2004-01-04 Alon Gazit <along@mainsoft.com>
449 * RangeValidator.cs: Fixed ControlPropertiesValid().
451 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
453 * Xml.cs: mono-stylized and removed warnings.
455 2004-1-1 Alon Gazit <along@mainsoft.com>
456 * RadioButtonList.cs: update RenderItem() so that each RadioButton
457 is enabled or disabled like the RadioButtonList.
458 * CheckBoxList.cs: update RenderItem() so that each CheckBox
459 is enabled or disabled like the CheckBoxList.
461 2004-1-1 Alon Gazit <along@mainsoft.com>
462 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
463 The Header or Footer Style shouldn't merge with the cells Style.
465 2004-1-1 Alon Gazit <along@mainsoft.com>
466 * DataGridColumn.cs: Headers and Footers are initialized
467 with the relevant Style object.
469 2003-12-30 Alon Gazit <along@mainsoft.com>
470 * RepeatInfo.cs: Fixed DoVerticalRendering () and
471 DoHorizontalRendering().
472 Current implementation produces few extra html tags.
474 2003-12-29 Alon Gazit <along@mainsoft.com>
476 * CheckBox.cs: change the implementation of LoadPostData.
477 Currently, while the AutoPostBack property equals true ,
478 it isn't possible to perform uncheck.
480 2003-12-19 Jackson Harper <jackson@ximian.com>
482 * TableCell.cs: Setting a cells text should clear its control
483 collection as per la specification. This fixes bug #51825.
485 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
487 * DataGridColumn.cs: stylized LoadViewState.
488 * DataGridColumnCollection.cs: when TrackViewState is called, also
489 call it on all the existing columns. Fixes bug #52334.
491 2003-12-18 Alon Gazit <along@mainsoft.com>
493 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
496 2003-12-18 Alon Gazit <along@mainsoft.com>
498 * TableStyle.cs: merge TableStyle properties when Style is empty.
500 2003-12-16 Alon Gazit <along@mainsoft.com>
502 * HyperLink.cs: Change Text property implementation. in MS when the Text
503 property is set, all the controls in the HyperLink are being deleted.
504 This fixes bug #52239.
506 2003-12-15 Alon Gazit <along@mainsoft.com>
507 * RepeatInfo.cs: Fixed DoVerticalRendering () and
508 DoHorizontalRendering().
509 Both methods add additional empty table row in the head of each item
510 table when the variable named isTable equals true (happenes with the
511 default instantiation of RepeatInfo). These additional rows should be
512 added when isTable equals false.
513 This fixes bug #52225.
515 2003-12-15 Alon Gazit <along@mainsoft.com>
517 * RepeatInfo.cs: Fixed DoVerticalRendering() and
518 DoHorizontalRendering().
519 Both methods add to rendered Header a colspan attribute according to the
520 rows count. after the change the colspan is added according to the
523 2003-12-15 Alon Gazit <along@mainsoft.com>
524 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
525 In .NET if the checkbox is disabled ,its text appears disabled too.
526 In Mono the text appears enabled. the fix is in Render().
527 This fixes bug #52180.
529 2003-12-15 Alon Gazit <along@mainsoft.com>
530 * Repeater.cs: Change the implementation of CreateControlHierarchy().
531 The current implementation renders extra Header and footer
532 without Repeater.DataSource assign.
533 This fixes bug #52179.
535 2003-12-15 Alon Gazit <along@mainsoft.com>
536 * DataGrid.cs: Change the implementation of the property
537 BackImageUrl. The current implementation has no influence
538 on the rendered Html.
540 2003-12-15 Alon Gazit <along@mainsoft.com>
541 * WebControl.cs: Change the implementation of the property
542 Enabled. Before the change the WebControl also looked at
543 parent.Enabled . fixed bug #52171.
545 2003-12-11 Jackson Harper <jackson@ximian.com>
547 * RepeatInfo.cs: When rendering vertically figure out how many
548 colmns are not going to be filled in in the last row, and adjust
549 things accordingly. This fixes bug #51863.
551 2003-12-10 Alon Gazit <along@mainsoft.com>
552 * TableRow.cs: Change the implementation of the properties
553 HorizontalAlign and VerticalAlign. The current implementation
554 has no influence on the rendered Html.
556 2003-12-10 Alon Gazit <along@mainsoft.com>
557 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
558 property's set method.
560 2003-12-09 Jackson Harper <jackson@ximian.com>
562 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
563 Increment counter when moving to start. Fixes bug #51926.
565 2003-12-08 Jackson Harper <jackson@ximian.com>
567 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
568 Benjamin Jemlich. Fixes bug #51823.
570 2003-12-07 Alon Gazit <along@mainsoft.com>
571 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
572 property is set to false. Fixes bug #58120.
574 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
576 * TableItemStyle.cs: merge TableItemStyle properties when Style is
577 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
579 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
581 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
584 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
586 * WebControl.cs: don't create the attributes when GetAttribute is
589 2003-12-01 Jackson Harper <jackson@ximian.com>
591 * WebControl.cs: Only allow access keys to be null or a single
592 char. Patch by Alon Gazit <along@mainsoft.com>.
594 2003-11-30 Jackson Harper <jackson@ximian.com>
596 * CheckBoxList.cs: A checkbox will have null post data if it is
597 unselected. This fixes bug #51516.
599 2003-11-29 Jackson Harper <jackson@ximian.com>
601 * DataGrid.cs: Display paging controls even when there is no
602 data. Path by Mohammad DAMT. Fixes bug #51487.
604 2003-11-29 Jackson Harper <jackson@ximian.com>
606 * DataGrid.cs: Call TrackViewState when loading bound columns view
607 state. So that their state is saved. This fixes bug #51424. Also
610 2003-11-26 Jackson Harper <jackson@ximian.com>
612 * BaseDataList.cs: Change && to || We will call that a typo so no
615 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
617 * BaseDataList.cs: allow setting null as Datasource.
619 * DataGrid.cs: keep autogenerated columns in the ViewState.
621 Patches by Alon Gazit <along@mainsoft.com>.
623 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
625 * SqlDataSource*: Implement almost everything. Data access is
628 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
630 * Calendar.cs (SaveViewState):
631 - We were allocating a 11 item array, we only used 10 items,
633 - We only need to save the selected dates if there are any.
634 * DataGrid.cs (SaveViewState):
635 * DataGridColumn.cs (SaveViewState):
636 * DataGridColumnCollection.cs (SaveViewState):
637 - Only return the array if there is anything in it
638 * Style.cs (SaveViewState):
639 - Only save the bits if there were changes.
640 * WebControl.cs (SaveViewState), (LoadViewState):
641 - Don't save Enabled into the viewstate here, we already
642 do it in the property. This just caused *EVERY* control
643 to have a non-null state, taking up lots of extra room
645 - The style will always be created with this control's
646 viewstate, so the style will always return null for the
647 viewstate. As such, we do not need to store it. We can
648 also reduce the triplet to a pair because of this.
650 2003-11-22 Jackson Harper <jackson@ximian.com>
652 * ValidationSummary.cs: Fix number of messages and message array computation.
654 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
656 * Xml.cs: Corrected attribute
657 * XmlBuilder.cs: Added
659 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
661 * Xml.cs: class status based fixes.
663 2003-11-19 Jackson Harper <jackson@ximian.com>
665 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
667 2003-11-19 Jackson Harper <jackson@ximian.com>
669 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
670 teh applications base directory. This fixes bug #51092.
672 2003-11-18 Todd Berman <tberman@gentoo.org>
674 * ControlParameter.cs:
675 * CookieParameter.cs:
677 * QueryStringParameter.cs:
678 * SessionParameter.cs: added public .ctor ()
679 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
680 and handling, as well as internal ParameterValue for easy access.
681 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
682 * ParameterCollection.cs: implementation redux.
684 2003-11-18 Todd Berman <tberman@gentoo.org>
686 * ParameterCollection.cs: Implemented
687 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
688 ToString () now matches asp.net
690 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
692 * ControlParameter.cs:
693 * CookieParameter.cs:
696 * QueryStringParameter.cs: New v2 files. Mostly
697 implemented, still need a few methods.
699 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
701 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
702 Gazit <along@mainsoft.com>.
704 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
706 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
707 Patch by Alon Gazit <along@mainsoft.com>.
709 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
711 * DataBoundControl.cs: Implement
712 * ListControl.cs: inherit from the above.
713 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
715 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
720 * Repeater.cs: add v2 databinding stuff
721 * XmlDataSource.cs: make it load the xml.
723 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
726 * XmlDataSourceView.cs:
727 * XmlHierarchicalDataSourceView.cs:
728 * XmlHierarchicalEnumerable.cs:
729 * XmlHierarchyData.cs: Implement
731 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
733 * SiteMapDataSourceView.cs: Implement.
735 2003-11-07 Jackson Harper <jackson@ximian.com>
737 * ImageButton.cs: This is a workaround for bug #49819. It appears
738 that the .x and .y values are not being posted, and only the x
739 value is being posted with the ctrl's id as the key.
741 2003-11-07 Jackson Harper <jackson@ximian.com>
743 * DataGrid.cs (CreateControlHierarchy): Current page index is
744 alolowed to equal page count. This prevents an exception being
745 thrown when both are zero.
747 2003-11-06 Jackson Harper <jackson@ximian.com>
749 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
750 * BaseValidator.cs: Disable base control so the isValid flag is
753 2003-11-03 Jackson Harper <jackson@ximian.com>
755 * TemplateColumn.cs: Use the same renderer for selected items as
756 normal items. This fixes bug #49744.
758 2003-11-03 Jackson Harper <jackson@ximian.com>
761 * WebControl.cs: Fix argument out of range exceptions on
762 properties. Patch by Yaron Shkop.
764 2003-11-03 Jackson Harper <jackson@ximian.com>
766 * TemplateColumn.cs: If the item is selected but there is no
767 editItemTemplate use the itemTemplate. This matches MS behvoir.
769 2003-11-03 Jackson Harper <jackson@ximian.com>
771 * Repeater.cs: Always set alternating items to the AlternatingItem
772 type, when instantiating alternating items use the itemTemplate if
773 the alternatingItem template is null. This matches MS behavoir and
776 2003-11-03 Jackson Harper <jackson@ximian.com>
778 * DataGridPagerStyle.cs: Name of view state attribute is
779 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
780 visibility is changed. Patch by Yaron Shkop.
782 2003-11-03 Jackson Harper <jackson@ximian.com>
784 * RepeatInfo.cs: When doing horizontal rendering use the repeat
785 columns as the number of columns in a row. This fixes bug #49016.
787 2003-11-03 Jackson Harper <jackson@ximian.com>
789 * PagedDataSource.cs (PageCount): Return page count of 1 if there
790 paging is disabled. Patch by Yaron Shkop.
791 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
792 * TableStyle.cs (AddAttributesToRender): Render border style
793 collapse. Patch by Yaron Shkop.
796 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
797 the wrong type. Patch by Yaron Shkop.
799 2003-11-03 Jackson Harper <jackson@ximian.com>
801 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
803 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
806 * BulletedListDisplayMode.cs:
807 * BulletedListEventHandler.cs:
809 * BulletedListEventArgs.cs: V2 controls (yay!)
811 2003-10-30 Jackson Harper <jackson@ximian.com>
813 * Repeater.cs: Throw an exception if the datasource is set to
814 something that does not implement either IListSource or
815 IEnumerable. This fixes bug #50155.
817 2003-10-30 Jackson Harper <jackson@ximian.com>
819 * DataGridPagerStyle.cs: Do not allow page button counts to be set
820 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
822 2003-10-29 Jackson Harper <jackson@ximian.com>
824 * ButtonColumn.cs: Format string and text to format were
825 inversed. This fixes bug #50171.
827 2003-10-29 Jackson Harper <jackson@ximian.com>
829 * DataGridColumn.cs: If an item style is set apply it to the
830 cell. This fixes bug #50173.
832 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
834 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
837 2003-10-29 Jackson Harper <jackson@ximian.com>
839 * PagedDataSource.cs:
840 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
841 end of the last page. Fixes bug #5085.
843 2003-10-29 Jackson Harper <jackson@ximian.com>
845 * CheckBox.cs: Do not change the status of a checkbox when there
846 is no post data. This fixes bug #49091.
847 * CheckBoxList.cs: Do not change the status of the checkboxes when
848 there is no post data. This fixes bug #49093.
850 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
852 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
853 RadioButton. Fixes #50132
855 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
857 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
858 paging from working. Fixes #48814.
860 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
862 * DataGrid.cs: A few typos kept us from viewing datagrids
863 that were based on customized collections.
865 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
867 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
869 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
871 * Calendar.cs: render the next month button so that aligns to the
874 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
876 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
877 was just changing && by || after the first Match.
879 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
881 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
882 Patch by Yaron Shkop.
884 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
886 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
887 that fixes bug #49744. Now the selection doesn't lose its data.
889 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
891 * EditCommandColumn.cs: Implement; fix #49736
893 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
895 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
896 the forground color. bug #49738
898 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
900 * Calendar.cs: fixed bug #49727.
902 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
904 * TableStyle.cs: fix #49740.
906 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
908 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
909 * ValidationSummary.cs: fixes bug #49669.
911 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
913 * Calendar.cs: apply the calendar style to the new Table, not to itself.
916 * CheckBox.cs: render the hidden fields if AutoPostBack.
918 * Style.cs: don't render empty width/height. Small improvement in
921 * Table.cs: fixed condition for border width.
924 (CopyFrom): always call the base class to copy other attributes. Fixes
925 bug #49408. Don't render empty 'rules' attribute.
927 * WebControl.cs: track viewstate when enabled. Don't overwrite source
928 control attributes in CopyBaseAttributes.
930 * ChangeLog: fixed dates.
933 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
935 * WebControl.cs : Attributes { get; } - Is Complete.
936 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
939 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
941 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
942 : RegisterValidatorCommonScript()
943 - More code, I need HELP!
944 : RegisterValidatorDeclaration()
945 - More code, I need HELP!
947 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
949 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
952 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
954 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
955 ClearViewState only called when no items.
957 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
959 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
961 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
963 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
965 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
967 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
970 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
972 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
975 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
977 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
978 * WebControl.cs: fixed Enabled property and save it in ViewState.
982 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
984 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
986 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
988 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
991 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
993 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
994 <rich@velvetsea.net>.
996 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
998 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
999 Skripsky <juraj@hotfeet.ch>
1001 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1003 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1004 fixes rendering of the end tag.
1006 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1008 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1009 (Yaron Shkop). Closes bug #48060.
1011 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1013 * CheckBox.cs: in LoadPostData, only return
1014 true when the new data is different from the one we had. Fixed
1015 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1018 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1020 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1022 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1024 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1025 of Enable in ViewState. Fixes bug #47865.
1027 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1029 * Style.cs: the MARKED bit is not send set in ViewState unless something
1030 is changed. Fixed TrackViewState condition.
1032 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1033 because it uses the same ViewState as the control. Fixes bug #47725.
1035 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1037 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1038 that fixes databinding when only DataTextField or DataNavigateUrlField
1041 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1043 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1044 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1045 values before assigning a data source and other issues.
1047 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1049 * CheckBox.cs: save viewstate when needed and correctly handle post
1050 data. Fixes bug #47462.
1052 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1054 * ButtonColumn.cs: Removed additional attributes
1055 * CheckBox.cs: Added attribute
1056 * DataGrid.cs: Added attributes
1057 * HyperLinkColumn.cs: Changed attributes, added lamespec
1058 * Style.cs: Removed attributes
1059 * TextBox.cs: Added/ removed attributes
1061 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1063 * AdRotator.cs: Added all attributes
1064 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1065 * BaseValidator.cs: Added all attributes
1066 * BoundColumn.cs: Added all attributes
1067 * Button.cs: Added all attributes
1068 * ButtonColumn.cs: Added all attributes, added lamespec
1069 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1070 * CheckBox.cs: Added all attributes
1071 * CheckBoxList.cs: Added all attributes
1072 * CompareValidator.cs: Added all attributes
1073 * CustomValidator.cs: Added all attributes
1074 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1075 * DataGridColumn.cs: Added all attributes
1076 * DataGridColumnCollection.cs: Added all attributes
1077 * DataGridPagerStyle.cs: Added all attributes
1078 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1079 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1080 * DropDownList.cs: Added all attributes
1081 * FontInfo.cs: Added all attributes
1082 * HyperLink.cs: Added all attributes
1083 * HyperLinkColumn.cs: Added all attributes
1084 * Image.cs: Added all attributes
1085 * ImageButton.cs: Added all attributes
1086 * Label.cs: Added all attributes
1087 * LinkButton.cs: Added all attributes
1088 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1089 * ListControl.cs: Added all attributes
1090 * ListItem.cs: Added all attributes
1091 * ListItemCollection.cs: Added attribute
1092 * Literal.cs: Added all attributes
1093 * Panel.cs: Added all attributes
1094 * RadioButton.cs: Added all attributes
1095 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1096 * RangeValidator.cs: Added all attributes
1097 * RegularExpressionValidator.cs: Added all attributes
1098 * Repeater.cs: Added all attributes
1100 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1102 * RequiredFieldValidator.cs: Added all attributes
1103 * Style.cs: Added all attributes
1104 * Table.cs: Added all attributes
1105 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1106 * TableCellCollection.cs: Added attribute
1107 * TableRow.cs: Added all attributes
1108 * TableRowCollection: Added attribute
1109 * TableStyle.cs: Added all attributes, improved error messages
1110 * TemplateColumn.cs: Added all attributes
1111 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1112 * ValidationSummary.cs: Added all attributes
1113 * WebControl.cs: Added all attributes
1114 * Xml.cs: Added all attributes
1116 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1118 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1119 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1121 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1123 * CheckBoxList.cs: fixes bug reported on the list about the state of
1124 the CheckButtons not being preserved across posts.
1126 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1128 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1130 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1132 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1134 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1136 * ListControl.cs: save viewstate data when any of the 3 values is not
1137 null. Fixed condition to save selection indices. Closes bug #45493.
1139 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1141 * DataGrid.cs: fixed bug #43823.
1143 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1145 * DataGrid.cs: fixed delegate type for SortCommand.
1147 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1149 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1151 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1153 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1154 Don't save ViewState is the number of columns is 0.
1156 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1158 * DataGrid.cs: get the right item Type for the property we're reading
1159 fromt the data source.
1161 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1164 * TextBox.cs: added control builder attribute.
1166 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1168 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1170 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1172 * Unit.cs: Called the correct method to get the Numeric locale for the
1175 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1177 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1178 correctly the header of the column.
1180 * DataGridTableInternal.cs: don't assign a default ID to this control.
1182 * LinkButton.cs: raise bubble event in OnCommand.
1184 * TableCellCollection.cs: fixed the index returned by Add.
1186 * TableRowCollection.cs: ditto.
1188 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1190 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1192 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1194 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1195 for reporting the bug and providing the fix.
1197 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1199 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1200 CreateColumnSet. Set the owner of the column when auto generated.
1201 In PrepareControlHierarchyForItem, fixed for loop bound.
1203 * LinkButtonInternal.cs: fixed infinite recursion bug.
1207 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1209 * Xml.cs: a few fixes.
1211 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1213 * DataList.cs: handle the exception when adding new keys to
1216 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1218 * BaseDataList.cs: what can I say for this one? I spent so many time
1219 until I finally found this that I'm gonna miss this f....g bug... ;-).
1220 Farewell. Now we can get events from image buttons inside Data*.
1222 * DataList.cs: now the value stored in ViewState for item count is
1225 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1227 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1229 * DataGridColumn.cs: added SetOwner method.
1230 * DataGridColumnCollection.cs: set the owner of the column when added.
1232 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1234 * BoundColumn.cs: typo.
1235 * DataGrid.cs: use 'as' instead of casting. Typo.
1236 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1239 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1241 * HyperLink.cs: fixes bug #36336.
1243 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1245 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1247 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1249 * BaseValidator.cs: return an empty string in GetControlValidationValue
1250 when GetValue returned null.
1252 * CompareValidator.cs: fixed EvaluateIsValid.
1254 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1256 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1258 * Xml.cs: use MapPathSecure to get the path of the document.
1260 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1262 * DataList.cs: fixed header & footer.
1264 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1266 * DataList.cs: for header and footer don't use data source.
1267 Instantiate in the DataListItem, not in the DataList.
1268 databind-template.aspx works now.
1270 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1273 (Render): call RenderContents (), not base.RenderContents ().
1275 * DataList.cs: style.
1277 But I still haven't found what i'm looking for....
1279 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1281 * Calendar.cs: fixed loading/saving selected dates.
1282 * SelectedDatesCollection.cs: added internal function to get the
1283 underlying ArrayList.
1285 Calendar navigation works again. Selecting dates too.
1287 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1289 * DataList.cs: added a few attributes and fixed infinite recursion.
1291 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1293 * ListItemCollection.cs: fixed LoadViewState.
1295 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1297 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1298 Commented out some code until it works.
1300 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1302 * BaseCompareValidator.cs - Fixed operator bug in
1303 Compare(string, string, ...)
1304 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1306 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1308 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1310 - All Properties : Now make use of ViewState.
1312 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1314 * BaseValidator.cs - Uncomment NotImplementedException.
1316 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1318 * BaseValidator.cs - Minor changes in TODO comments.
1320 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1322 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1323 the NotImplementedException being thrown.
1324 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1325 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1326 * DataGrid.cs - InitializePager(DataGridItem, int,
1327 PagedDataSource) : Implemented.
1329 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1331 * DataList.cs - PrepareControlHierarchy() : Implemented.
1333 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1335 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1336 - GetItem(ListItemType, int) : Removed TODO.
1337 - CreateControlHierarchy(bool) : Implemented.
1338 - CreateItem(int, ListItemType) : Implemented.
1339 - CreateItem(int, ListItemType,
1340 bool, object) : Implemented.
1341 - InitializeItem(DataItem) : Implemented.
1342 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1343 The ViewState["_!ItemCount"],
1344 ViewState["_!DataSource_ItemCount"]
1345 are shared by DataList and DataGrid, and hence
1346 should share the same name.
1347 - ResolveDataSource(object, string)
1348 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1349 ::GetResolvedDataSource(object, string).
1352 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1354 * DataGrid.cs: fixed compilation
1356 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1358 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1359 * DataGrid.cs - CreateControlHierarchy(bool)
1360 : working towards completion.
1361 - ResolveDataSource(object, string)
1362 : stubbed new method
1364 : stubbed new method
1365 Well. It's almost done.
1366 * DataGridTableInternal.cs
1367 - Added new internal class.
1369 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1371 * DataSourceInternal.cs - Added new class (internal).
1373 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1376 * HorizontalAlign.cs:
1378 * VerticalAlign.cs: fixes based on class status page.
1380 * HorizontalAlignConverter.cs: implemented.
1381 * VerticalAlignConverter.cs: implemented.
1383 * FontUnitConverter.cs: implemented GetStandardValues ().
1385 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1387 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1389 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1391 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1393 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1395 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1397 * DataGrid.cs - Working on the undocumented protected
1398 method CreateColumnSet. AutoCreateColumns method
1399 stubbed. Left CreateControlHierarchy for the time
1400 being, looks like I'm going insane. ;-)
1402 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1404 * Button.cs - Steffen's OnCommand bug fix.
1406 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1408 * DataGrid.cs - Added protected method (skeleton)
1409 CreateColumnSet(PagedDataSource, bool)
1410 Still trying to know how will it be used
1413 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1415 * PagedDataSource.cs: fixed compilation.
1417 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1419 * DataGrid.cs - Added private method
1420 CreatePagedDataSource
1422 CreateControlHierarchy(bool)
1423 * PagedDataSource.cs - Bug fixed.
1424 CurrentPageIndex is writable.
1426 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1428 * DataGrid.cs: fixed typo.
1429 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1431 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1433 * DataGridColumn.cs - Added internal methods to get the
1434 various styles (needed in DataGrid.cs)
1435 * DataGrid.cs - Completed the method
1436 PrepareControlHierarchy()
1438 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1440 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1441 - Added private method
1442 PrepareControlHierarchyForItem()
1444 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1446 * DataGrid.cs - Completed method
1447 OnBubbleEvent(object, EventArgs)
1449 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1451 * Xml.cs: implemented document/transform load.
1453 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1455 * Calendar.cs: added myself to the list of authors.
1456 * DropDownList.cs: fixed a few properties.
1457 * ListControl.cs: fixed SelectedIndex.
1459 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1461 * Calendar.cs: lots of fixes. Render days. Still left to persist
1462 selected days when changing month.
1464 * Unit.cs: fixed Percentage and Pixel.
1466 * WebControl.cs: a few properties are now using ControlStyle instead
1467 of ViewState to persist.
1469 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1471 * BaseValidator.cs: it works now.
1472 * DataGridColumn.cs: added attribute and made it abstract.
1473 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1475 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1477 * TextBox.cs: default for Wrap is true.
1478 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1480 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1486 (LoadViewState): fixed.
1488 * ListItemCollection.cs:
1489 (TrackViewState): use items instead of 'this' in foreach.
1492 (LoadViewState): more checking of parameters.
1494 * WebControl.cs: implemented LoadViewState and SaveViewState.
1497 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1499 * ListItem.cs: there was no code to unset the flags!!!
1501 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1503 * FontUnit.cs: use a hashtable for mapping size name to value.
1504 * HyperLink.cs: fixed a bug and a typo.
1505 * Unit.cs: some fixes to internal constructor.
1507 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1509 * ListControl.cs: fixed a couple of range checks.
1510 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1511 an HtmlForm (p.e., Label).
1513 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1523 * HyperLinkColumn.cs:
1532 * RadioButtonList.cs:
1536 * WebControl.cs: removed attributes added by mistake (i used
1537 GetCustomAttributes (true), d'oh!).
1539 * DataListItem.cs: implemented RenderItem.
1541 * Repeater.cs: implemented CreateItem and InitializeItem.
1543 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1545 * BaseDataList.cs: a couple of fiex and added attributes.
1546 * DataGrid.cs: little fixes.
1548 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1557 * RadioButtonList.cs:
1560 * Xml.cs: forgot to add using System.ComponentModel.
1562 * BaseValidator.cs: use explicitly
1563 System.ComponentModel.AttributeCollection as there is another class
1564 with the same name under System.Web.UI.
1566 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1585 * RadioButtonList.cs:
1590 * Xml.cs: added/fixed all attributes used by xsp.
1592 * BaseValidator.cs: some fixes.
1594 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1597 (AddAttributesToRender): correctly default to border=1.
1599 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1602 (LoadAdFile): make the dictionary null after every iteration.
1606 * ListItem.cs: fixed warnings.
1608 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1610 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1612 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1614 * DataGridColumn.cs:
1615 * DataGridPagerStyle.cs:
1622 * ListItemCollection.cs:
1624 * ServerValidateEventArgs.cs:
1628 * Xml.cs: more class status page based changes.
1630 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1633 (.ctor): fixed to render the correct tag.
1634 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1636 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1639 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1640 WebControl derived classes should be rendered inside a HtmlForm.
1642 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1644 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1647 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1649 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1650 * RepeatInfo.cs: implemented DoHorizontalRendering.
1652 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1654 * System.Web.UI.WebControls/Repeater.cs:
1656 (OnDataBinding): fixed stack overflow.
1658 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1660 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1661 * RepeatInfo.cs: implemented DoHorizontalRendering.
1663 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1666 (CopyBaseAttributes): copy Attributes and don't throw exception.
1668 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1670 * ListBox.cs: mono-stylized.
1671 (AddAttributesToRender): call parent class method.
1673 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1675 * Style.cs: fixed IsEmpty and Width.
1677 * Table.cs: mono-stylized.
1678 (TableRowControlCollection.AddAt): fixed.
1679 (AddAttributesToRender): fixed.
1681 * TableCell.cs: mono-stylized.
1682 (.ctor): use PreventAutoID.
1683 (AddAttributesToRender): fixed.
1684 (AddParsedSubObject): fixed.
1686 * TableRow.cs: mono-stylized. Added
1687 ParseChildren attribute.
1690 (get_GridLine): fixed.
1692 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1694 * Panel.cs: fixed stack overflow.
1695 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1696 and SingleConverter.
1698 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1700 * RadioButton.cs: mono-stylized and some little fixes.
1702 * TextBox.cs: mono-stylized.
1703 (MaxLength): fixed typo.
1705 (AddAttributesToRender): don't render the text between the tags for
1706 SingleLine, use value attribute for it. Don't render the text for
1709 (OnPreRender): don't throw exception and call base.OnPreRender.
1711 (Render): for MultiLine, render the text between the opening and
1712 closing tags encoded as HTML.
1714 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1717 (AddAttributesToRender): fixer another stack overflow.
1720 (TagName): modified to use TagKey instead of tagKey as the property
1723 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1725 * LinkButton.cs: mono-stylized.
1726 (AddParsedSubObject):
1727 (RenderControls): little fixes.
1730 (AddAttributesToRender): fixed usage of IEnumerator.
1732 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1734 * Literal.cs: beautified.
1736 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1738 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1740 * WebControl.cs: use Span as default tag when no other provided in
1741 constructor. That is what MS renders.
1743 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1746 (AddAttributesToRender): fixed (classic) stack overflow.
1748 * CheckBox.cs: mono-stylized.
1749 (AutoPostBack): fixed stack overflow.
1750 (Render): fixed alignment issues. Also set the For attribute always
1753 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1755 * AdRotator.cs: GetData does not work as it should, but now it returns
1756 useful data (only the first ad in the file). Set the NavigateUrl
1757 property in the hyperlink if available.
1759 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1761 * Image.cs: added an attribute and fixed stack overflow.
1764 (RenderBeginTag): fixed.
1765 (TagName): don't call Enum.IsDefined twice.
1767 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1769 * WebControl.cs: added attributes PersistChildrenAttribute and
1770 ParseChildrenAttribute.
1772 2002-05-24 Duncan Mak <duncan@ximian.com>
1774 * DataGridItem.cs (SetItemType): Changed function signature to
1777 * ListItemCollection.cs (this): Changes the visibility level of
1780 * Repeater.cs (OnItemCommand):
1782 (OnItemDataBound): Added necessary casts.
1784 2002-05-07 Duncan Mak <duncan@ximian.com>
1786 * Button.cs (AddAttributesToRender):
1787 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1788 GetClientValidatedEvent method.
1790 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1792 * Removed extra methods, corrected access modifiers to several
1795 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1797 * <SeveralFiles>.cs - Added some attributes
1798 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1799 methods. Will complete them later. Right now, busy with
1800 the attributes part.
1801 * RepeaterItem.cs - Completed.
1803 Oh God! Mercy! I will die applying attributes. I look at the missing
1804 part in the class-status - daemon! Kyrie eleison!
1806 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1810 * AdRotator.cs - Added definition for Font.
1811 * BaseCompareValidator.cs - Added definition for Controls.
1812 * Calendar.cs - SelectMonthText definition corrected.
1813 * DataList.cs - Added definition for SeparatorTemplate.
1814 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1815 but to UI.WebControls.
1817 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1819 Finally, I have made it. Today I did a second build for the
1820 System.Web assembly. It compiled 195 classes today.
1821 I am waiting eagerly for the runtime to come up so that the objects
1822 may be tested to their last levels. Several of the methods are still
1823 under the tag of "TODO" throwing NotImplementedException. Well, I
1824 hope to remove them soon, but how far is this soon - even I don't
1825 know, though I am happy to make the build a success even before
1826 the vacations to come.
1828 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1830 Yesterday and today I tried to do some building of the aseembly,
1831 but was dumped with uncoutably infinite errors. ;-)
1832 I have put the copies of the recent errors on my home page, want
1833 to have a look at them? See:
1834 http://mastergaurav.virtualave.net/mono/
1835 I don't know what to do with these errors. Oh! The buggy me! How
1836 will I overcome myself. Hopefully, by when my vacations over, I
1837 should have made a repository where the build will not fail.
1839 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1841 I am now going to do a build that will include the
1842 System.Web.UI.WebControls namespace. Hoping that I will make it
1843 soon. My exams are coming near and I have to pack up soon.
1846 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1849 And with this, ie, today's work, all the objects mentioned in the
1850 namespace appear in the implementation. But it may not be worth
1851 trying to go for a build because of dependence of several of the
1852 internal methods that may clash with already available assembly
1855 Also, the classes lack possible attributes, like those informing
1856 about child-controls etc. But I have to first create the attribute
1857 classes before I attach the attributes to the classes.
1859 * CustomValidator.cs - Completed. In process realized that
1860 I have to complete / rejuvinate BaseValidator class.
1861 * BaseValidator.cs - Complete rejuvination. Completed 80%
1862 of the job. All that is left is Render(HtmlTextWriter),
1863 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1864 RegisterValidatorDeclaration()
1865 * DataGridPagerStyle.cs - Completed. That adds one more missle
1867 * DataKeyCollection.cs - Completed. Petty small.
1868 * Repeater.cs - Work started off. This is a quite
1870 * DataGridItemEventArgs.cs,
1871 * DataGridShortCommandEventArgs.cs,
1872 * DataListItemEventArgs.cs,
1873 * MonthChangedEventArgs.cs,
1874 * RepeaterItemEventArgs.cs,
1875 * ServerValidateEventArgs.cs,
1876 * DataGridPageChangedEventArgs.cs
1877 - Damn, I marked them "*", while they
1879 * Repeater.cs - Done all except for an undocumented
1880 method CreateControlHierarchy(bool). Though the method
1881 is quite clear by its name, but it will take some time
1882 for me to come with some material to flush in.
1884 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1886 * SelectedDatesCollection.cs - Completed.
1887 * PagedDataSource.cs - Completed. Pathetically nice class.
1888 * RegularExpressionValidator.cs
1889 - Completed. Ridiculously small and
1890 annoyinglyc crazy-driving class, basically the method
1892 * RangeValidator.cs - Completed.
1893 * DataGridColumn.cs - Completed.
1894 * EditCommandColumn.cs - All is complete except for the
1895 InitializeCell(TableCell, int, ListItemType) method.
1896 * DataListItem.cs - All done except for a longish method
1897 RenderItem(HtmlTextWriter, bool, bool)
1899 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1901 * RepeaterItemCollection.cs - Completed.
1902 I love *Collection classes. I am planning to make a
1903 program that will generate a *Collection class. It's so
1904 simple and the same. ;-)
1905 * DataGridColumnCollection.cs - Completed.
1906 ... except probably for *ColumnCollection classes, where
1907 you have to put in some more effort. Still, these class
1908 generation can be automated.
1909 * DataListItemCollection.cs - Completed.
1910 See, how easily, in less than a quarter of a minute, I
1911 completed this class - manually. Copy-Paste/Cut-Replace.
1913 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1915 * DataGrid.cs - Following methods implemented:
1916 TrackViewState(), LoadViewState(object), SaveViewState(),
1917 On* -- The event raisers.
1918 OnBubbleEvent(object, EventArgs) is still incomplete.
1919 * DataGridItem.cs - Initial Implementation
1920 * DataGridItemCollection.cs - Completed.
1922 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1924 * DataGrid.cs - Initial Implementation. Worked
1925 primarily with some properties.
1927 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1929 * ListBox.cs - Completed. Implemented
1930 LoadPostData(string, NameValueCollection)
1931 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1933 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1935 * ListBox.cs - Implemented the following:
1936 RaisePostDataChangedEvent()
1938 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1940 * ListBox.cs - Supports the following properties:
1941 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1944 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1945 RenderContents(HtmlTextWriter)
1948 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1950 * TargetConverter.cs - Completed
1951 * TemplateColumn.cs - Completed
1952 * DataList.cs - Corrected the get-er methods for the
1953 *Style objects. Corrected the get/set-er methods for ViewState
1955 Addded support for properties:
1956 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1957 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1958 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1959 SeparatorStyle, SeparatorItemTemplate.
1961 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1962 ItemCreated, ItemDataBound, UpdateCommand.
1964 CreateControlStyle(), LoadViewState(object),
1965 SaveViewState(), TrackViewState
1967 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1968 OnEditCommand, OnItemCommand, OnItemCreated,
1969 OnItemDataBound, OnUpdateCommand
1970 Added dummy methods for some undocumented methods:
1971 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1972 CreateItem(int, ListItemType, bool, object),
1973 PrepareControlHierarchy(), InitializeItem(DataListItem)
1974 * ListBox.cs - Started working.
1978 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
1980 * RepeaterInfo.cs - Initial Implementation. Done all
1981 except for RepeatDirection.Vertical
1982 * TableStyle.cs - Completed
1984 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
1986 * DropDownList.cs - Completed
1987 * ListItemCollection.cs - Added method FindByValueInternal to
1988 assist in the derived classes.
1989 Discovered bug in FindByValue. Removed
1990 * UnitConverter.cs - Completed
1991 * PlaceHolder.cs - What can be simpler than this?
1992 * PlaceHolderControlBuilder.cs
1993 - Uh! Damn cool one.
1994 * RadioButtonList.cs - Initial Implementation. All is done
1995 except for the implementation of
1996 method IRepeatInfoUser.RenderItem(...)
1997 * ValidatedControlConverter.cs
1998 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
1999 * ValidationSummary.cs - Initial Implementation.
2000 * WebColorConverter.cs - Initial Implementation
2002 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2004 * FontNamesConverter.cs - Completed
2005 * FontUnitConverter.cs - Partial Implementation
2006 * ListItemControlBuilder.cs - Completed
2008 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2010 * TextBox.cs - All done except *Render* methods
2011 * TextBoxControlBuilder.cs - Completed
2012 * Xml.cs - Partial Implementation
2014 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
2016 * RadioButton.cs - Completed
2017 * TextBox.cs - Partial Implementation
2019 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2021 * Panel.cs - Completed
2022 * TableItemStyle.cs - Completed
2024 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2026 * TableCellCollection.cs - Completed
2027 * TableRowCollection.cs - Completed
2028 * TableHeaderCell.cs - Completed
2029 * TableRow.cs - Completed
2031 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2033 * TableCellControlBuilder.cs - Completed
2034 * Table.cs - Completed
2035 * TableCell.cs - Completed
2037 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2039 * CheckBoxList.cs - Completed
2040 * ButtonColumn.cs - Completed
2041 * Button.cs - Completed
2043 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2045 * HyperLink.cs - Completed
2046 * Image.cs - Completed
2047 * ImageButton.cs - Completed
2048 * Label.cs - Completed
2049 * LabelControlBuilder.cs - Completed
2050 * LinkButton.cs - Completed
2051 * LinkButtonControlBuilder.cs - Completed
2052 * Literal.cs - Completed
2053 * LieteralControlBuilder.cs - Completed
2054 * FontUnit.cs - Completed
2057 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2059 * Calendar.cs - Completed the functions of Render*,
2060 ViewStates (Track/View/Save),
2062 Left: RenderAllDays (partially)
2064 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2066 * Calendar.cs - Added some more functions
2067 * Style.cs - Completed
2068 * ListItem.cs - Completed
2069 * ListItemCollection.cs - Completed
2071 Made the first successful build of System.Web.dll that included
2072 System.Web.UI.WebControls!
2074 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2076 FontInfo.cs - Complete revamp. Completed
2078 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2080 ListItemCollection.cs - Completed
2081 ListItem.cs - Initial Implementation
2082 Style.cs - Initial Implementation
2084 Right now I am in a total mood to do a successful build. Creating so many
2085 classes, completing classes in System.Web System.Web.UI namespaces.
2087 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2089 TODO - Properly added
2090 CheckBox.cs - Completed
2091 BaseDataList.cs - Completed
2092 DayRenderEventArgs.cs - Completed
2093 RepeaterItem.cs - Initial implementation
2095 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2097 BaseCompareValidator.cs - Completed
2098 AdRotator.cs - Completed
2100 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2102 CommandEventArgs.cs - Completed
2103 DataGridCommandEventArgs.cs - Completed
2104 RepeaterCommandEventArgs.cs - Completed
2105 DataListCommandEventArgs.cs - Completed
2106 CompareValidator.cs - Partial Implementation
2108 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2110 CheckBoxList.cs - Partial Implementation.
2113 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2115 ListControl.cs - Completed
2117 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2119 CheckBox.cs - Completed
2120 ListControl.cs - Initial Implementation
2121 CheckBoxList.cs - Started with it, but first needed
2122 ListControl. Left it.
2124 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2126 CalendarDay.cs - Making a note that this
2127 has been implemented
2128 Calendar.cs - Making a note that have made some changes.
2129 Unimplmented functions throw
2130 NotImplementedException
2131 CheckBox.cs - Can now "Render" and "LoadPostData"
2134 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2135 WebControl.cs - Total Revamp, Partial Implementation
2136 AdRotator.cs - Able to load files
2137 AdCreatedEventArgs.cs - Implemented
2139 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2140 Calendar.cs - Initial Implementation
2141 ButtonColumn.cs - Initial Implementation
2142 Button.cs - Initial Implementation
2143 BoundColumn.cs - Initial Implementation
2144 BaseCompareValidator.cs - Minor Changes
2145 DataList.cs, BaseValidator.cs, BaseDataList.cs
2146 - Added more functions, other changes
2148 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2149 WebControl.cs - Initial Implementation
2150 DataList.cs - Initial Implementation
2151 BaseValidator.cs - Initial Implementation
2152 BaseDataList.cs - Initial Implementation
2154 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2156 AdCreatedEventArgs.cs - Initial Implementation
2157 AdCratedEventHandler.cs - Implemented
2158 AdRotator.cs - Initial Implementation
2159 BorderStyle.cs - Implemented
2160 ButtonColumnStyle.cs - Implemented
2161 CalendarSelectionMode.cs - Implemented
2162 DayNameFormat.cs - Implemented
2163 FirstDayOfWeek - Implemented
2164 FontInfo.cs - Partial Implementation
2165 FontSize.cs - Implemented
2166 GridLines.cs - Implemented
2167 HorizontalAlign.cs - Implemented
2168 HyperLink.cs - Initial Implementation
2169 ImageAlign.cs - Implemented
2170 IRepeatInfoUser.cs - Implemented
2171 ListItemType.cs - Implemented
2172 ListSelectionMode.cs - Implemented
2173 NextPrevFormat.cs - Implemented
2174 PagerMode.cs - Implemented
2175 PagerPosition.cs - Implemented
2176 RepeatDirection.cs - Implemented
2177 RepeatLayout.cs - Implemented
2178 TextAlign.cs - Implemented
2179 TextBoxMode.cs - Implemented
2180 TitleFormat.cs - Implemented
2181 UnitType.cs - Implemented
2182 ValidationCompareOperator.cs
2184 ValidationDataType.cs - Implemented
2185 ValidationSummaryDisplayMode.cs
2187 ValidatorDisplay.cs - Implemented
2188 VerticalAlign.cs - Implemented
2192 i/ File Created 2001-11-13