1 2004-10-20 Sanjay Gupta <gsanjay@novell.com>
3 * SiteMapDataSourceView.cs:
4 * SqlDataSourceView.cs:
5 * XmlDataSourceView.cs: Cosmetic changes because of modifications in
6 base class, DataSourceView. Changes are to keep things compiling.
8 2004-10-19 Sanjay Gupta <gsanjay@novell.com>
10 * SiteMapDataSourceView.cs: Corrected class definition and updated.
11 * XmlHierarchicalDataSourceView.cs: Modified according to changes in
14 2004-10-14 Sanjay Gupta <gsanjay@novell.com>
16 * AdRotator.cs: Updated.
18 2004-10-12 Sanjay Gupta <gsanjay@novell.com>
20 * AccessDataSource.cs: Updated.
22 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
24 * ValidatedControlConverter.cs: Updated.
26 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
28 * AssociatedControlConverter.cs: Implemented.
30 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
32 * ControlIDConverter.cs: Initial implementation.
34 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
36 * IButtonControl.cs: Corrected property name.
38 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
40 * ParameterCollection.cs: Updated.
42 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
44 * Parameter.cs: Updated and completed implementation.
46 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
48 * ParameterCollection.cs: Resolved warnings, "Unreachable code detected"
51 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
53 * AccessDataSource.cs: Initial implementation.
55 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
57 * DataControlRowState.cs:
59 * TreeNodeTypes.cs: Added attribute.
60 * DataControlRowType.cs:
62 * SortDirection.cs: Corrected enumeration values.
63 * TableRowSection.cs: Added new enumeration.
64 * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
66 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
68 * TableStyle.cs: don't render empty 'rules' attribute (again).
70 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
72 * FormViewUpdatedEventArgs.cs: Spelling mistake.
74 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
76 * Literal.cs: Added new method Focus().
78 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
80 * RadioButton.cs: fix GroupName when the control is inside a
81 NamingContainer different from Page. Closes bug #65586.
83 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
85 * Localize.cs: Added new class.
87 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
89 * CompositeControl.cs : Completed
90 * Login.cs : Initial implementation.
92 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
94 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
95 don't call MapPathSecure on the content itself.
97 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
98 document is checked at parse time and will be checked again at run time.
102 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
104 * AuthenticateEventHandler.cs:
105 * CreateUserErrorEventArgs.cs:
106 * CreateUserErrorEventHandler.cs:
107 * DetailsViewCommandEventHandler.cs:
108 * DetailsViewDeleteEventArgs.cs:
109 * DetailsViewDeleteEventHandler.cs:
110 * DetailsViewDeletedEventArgs.cs:
111 * DetailsViewDeletedEventHandler.cs:
112 * DetailsViewInsertEventArgs.cs:
113 * DetailsViewInsertEventHandler.cs:
114 * DetailsViewInsertedEventArgs.cs:
115 * DetailsViewInsertedEventHandler.cs:
116 * DetailsViewModeEventArgs.cs:
117 * DetailsViewModeEventHandler.cs:
118 * DetailsViewPageEventHandler.cs:
119 * DetailsViewUpdateEventArgs.cs:
120 * DetailsViewUpdateEventHandler.cs:
121 * DetailsViewUpdatedEventArgs.cs:
122 * DetailsViewUpdatedEventHandler.cs:
123 * FormViewCommandEventHandler.cs:
124 * FormViewDeleteEventArgs.cs:
125 * FormViewDeleteEventHandler.cs:
126 * FormViewDeletedEventArgs.cs:
127 * FormViewDeletedEventHandler.cs:
128 * FormViewInsertEventArgs.cs:
129 * FormViewInsertEventHandler.cs:
130 * FormViewInsertedEventArgs.cs:
131 * FormViewInsertedEventHandler.cs:
132 * FormViewModeEventHandler.cs:
133 * FormViewPageEventHandler.cs:
134 * FormViewUpdateEventArgs.cs:
135 * FormViewUpdateEventHandler.cs:
136 * FormViewUpdatedEventArgs.cs:
137 * FormViewUpdatedEventHandler.cs:
138 * GridViewCancelEditEventArgs.cs:
139 * GridViewCancelEditEventHandler.cs:
140 * GridViewCommandEventHandler.cs:
141 * GridViewDeleteEventArgs.cs:
142 * GridViewDeleteEventHandler.cs:
143 * GridViewDeletedEventArgs.cs:
144 * GridViewDeletedEventHandler.cs:
145 * GridViewEditEventHandler.cs:
146 * GridViewPageEventHandler.cs:
147 * GridViewRowEventHandler.cs:
148 * GridViewSelectEventHandler.cs:
149 * GridViewSortEventArgs.cs:
150 * GridViewSortEventHandler.cs:
151 * GridViewUpdateEventArgs.cs:
152 * GridViewUpdateEventHandler.cs:
153 * GridViewUpdatedEventArgs.cs:
154 * GridViewUpdatedEventHandler.cs:
155 * ImageMapEventHandler.cs:
156 * MailMessageEventHandler.cs:
157 * MenuEventHandler.cs:
158 * ObjectDataSourceDisposingEventHandler.cs:
159 * ObjectDataSourceEventHandler.cs:
160 * ObjectDataSourceMethodEventArgs.cs:
161 * ObjectDataSourceMethodEventHandler.cs:
162 * ObjectDataSourceSelectingEventArgs.cs:
163 * ObjectDataSourceSelectingEventHandler.cs:
164 * ObjectDataSourceStatusEventArgs.cs:
165 * ObjectDataSourceStatusEventHandler.cs:
166 * SendMailErrorEventHandler.cs:
167 * SiteMapNodeItemEventHandler.cs:
168 * SqlDataSourceSelectingEventArgs.cs:
169 * SqlDataSourceSelectingEventHandler.cs:
170 * TreeNodeEventHandler.cs:
171 * WizardNavigationEventArgs.cs:
172 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
173 corrections and removing "sealed" access specifier from *EventHandler.cs
175 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
177 * Literal.cs: Added new attributes and property for .Net 2.0
179 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
181 * GridViewDeleteEventArgs.cs: Removed extra code.
183 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
185 * SendMailErrorEventArgs.cs:
186 * SendMailErrorEventHandler.cs:
187 * SiteMapNodeItemEventArgs.cs:
188 * SiteMapNodeItemEventHandler.cs:
189 * SqlDataSourceSelectingEventArgs.cs:
190 * SqlDataSourceSelectingEventHandler.cs:
191 * TreeNodeEventArgs.cs:
192 * TreeNodeEventHandler.cs:
193 * WizardNavigationEventArgs.cs:
194 * WizardNavigationEventHandler.cs: Added new delegates.
196 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
198 * ImageMapEventArgs.cs:
199 * ImageMapEventHandler.cs:
200 * MailMessageEventArgs.cs:
201 * MailMessageEventHandler.cs:
203 * MenuEventHandler.cs:
204 * ObjectDataSourceDisposingEventArgs.cs:
205 * ObjectDataSourceDisposingEventHandler.cs:
206 * ObjectDataSourceEventArgs.cs:
207 * ObjectDataSourceEventHandler.cs:
208 * ObjectDataSourceMethodEventArgs.cs:
209 * ObjectDataSourceMethodEventHandler.cs:
210 * ObjectDataSourceSelectingEventArgs.cs:
211 * ObjectDataSourceSelectingEventHandler.cs:
212 * ObjectDataSourceStatusEventArgs.cs:
213 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
215 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
217 * DetailsViewCommandEventArgs.cs:
218 * FormViewCommandEventArgs.cs:
219 * GridViewCommandEventArgs.cs: Corrected constructor.
221 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
223 * GridViewCancelEditEventArgs.cs:
224 * GridViewCancelEditEventHandler.cs:
225 * GridViewCommandEventArgs.cs:
226 * GridViewCommandEventHandler.cs:
227 * GridViewDeletedEventArgs.cs:
228 * GridViewDeletedEventHandler.cs:
229 * GridViewDeleteEventArgs.cs:
230 * GridViewDeleteEventHandler.cs:
231 * GridViewEditEventArgs.cs:
232 * GridViewEditEventHandler.cs:
233 * GridViewPageEventArgs.cs:
234 * GridViewPageEventHandler.cs:
235 * GridViewRowEventArgs.cs:
236 * GridViewRowEventHandler.cs:
237 * GridViewSelectEventArgs.cs:
238 * GridViewSelectEventHandler.cs:
239 * GridViewSortEventArgs.cs:
240 * GridViewSortEventHandler.cs:
241 * GridViewUpdatedEventArgs.cs:
242 * GridViewUpdatedEventHandler.cs:
243 * GridViewUpdateEventArgs.cs:
244 * GridViewUpdateEventHandler.cs: Added new delegates.
246 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
248 * FormViewUpdatedEventArgs.cs: Corrected constructor.
250 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
252 * FormViewCommandEventArgs.cs: Corrected name of class.
254 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
256 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
259 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
261 * FormViewCommandEventArgs.cs:
262 * FormViewCommandEventHandler.cs:
263 * FormViewDeletedEventArgs.cs:
264 * FormViewDeletedEventHandler.cs:
265 * FormViewDeleteEventArgs.cs:
266 * FormViewDeleteEventHandler.cs:
267 * FormViewInsertedEventArgs.cs:
268 * FormViewInsertedEventHandler.cs:
269 * FormViewInsertEventArgs.cs:
270 * FormViewInsertEventHandler.cs:
271 * FormViewModeEventArgs.cs:
272 * FormViewModeEventHandler.cs:
273 * FormViewPageEventArgs.cs:
274 * FormViewPageEventHandler.cs:
275 * FormViewUpdatedEventArgs.cs:
276 * FormViewUpdatedEventHandler.cs:
277 * FormViewUpdateEventArgs.cs:
278 * FormViewUpdateEventHandler.cs: Added new delegates.
280 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
282 * DetailsViewCommandEventArgs.cs:
283 * DetailsViewCommandEventHandler.cs:
284 * DetailsViewDeletedEventArgs.cs:
285 * DetailsViewDeletedEventHandler.cs:
286 * DetailsViewDeleteEventArgs.cs:
287 * DetailsViewDeleteEventHandler.cs:
288 * DetailsViewInsertedEventArgs.cs:
289 * DetailsViewInsertedEventHandler.cs:
290 * DetailsViewInsertEventArgs.cs:
291 * DetailsViewInsertEventHandler.cs:
292 * DetailsViewModeEventArgs.cs:
293 * DetailsViewModeEventHandler.cs:
294 * DetailsViewPageEventArgs.cs:
295 * DetailsViewPageEventHandler.cs:
296 * DetailsViewUpdatedEventArgs.cs:
297 * DetailsViewUpdatedEventHandler.cs:
298 * DetailsViewUpdateEventArgs.cs:
299 * DetailsViewUpdateEventHandler.cs: Added new delegates.
301 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
303 * AuthenticateEventArgs.cs:
304 * AuthenticateEventHandler.cs:
305 * CreateUserErrorEventArgs.cs:
306 * CreateUserErrorEventHandler.cs: Added new delegates.
308 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
311 * ICallbackContainer.cs:
312 * ICompositeControlDesignerAccessor.cs:
313 * IPostBackContainer.cs: Added new interfaces.
315 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
318 * AutoCompleteType.cs:
319 * ContentDirection.cs:
320 * DataControlCellType.cs:
321 * DataControlRowState.cs:
322 * DataControlRowType.cs:
323 * DetailsViewMode.cs:
324 * DynamicImageParameterMode.cs:
334 * SiteMapNodeItemType.cs:
335 * SiteMapNodeType.cs:
336 * SiteMapViewType.cs:
338 * TableCaptionAlign.cs:
339 * TableHeaderScope.cs:
341 * TreeNodeSelectAction.cs:
343 * TreeViewImageSet.cs:
344 * WizardStepType.cs: Added enumerations
346 2004-08-02 Duncan Mak <duncan@ximian.com>
349 * LoginFailureAction.cs:
350 * LoginTextLayout.cs: Added enumerations.
352 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
354 * BaseValidator.cs: in Validate(), when the control is not visible or
355 enabled, return inmediately after setting IsValid to true. Fixes bug
358 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
360 * DataList.cs: s/HasChildren/HasControls()/.
362 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
364 * DataList.cs: style.
366 2004-07-27 Alon Gazit <along@mainsoft.com>
367 * DataList.cs: Replaced foreach statement with for statement,
368 in order to improve performence.
370 2004-07-27 Alon Gazit <along@mainsoft.com>
371 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
373 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
374 switch statements in order to improve performance.
376 2004-06-10 Alon Gazit <along@mainsoft.com>
377 * WebControl.cs: fixed LoadViewState().
378 Creates new attributes state bag only when the current is null.
380 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
382 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
384 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
386 * Calendar.cs: set the title class attribute if we have it. Fixes bug
389 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
391 * Style.cs: added SetBit.
393 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
396 * CompareValidator.cs:
399 * WebControl.cs: Added protected missing members and attributes.
401 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
403 * TextBox.cs: don't save the Text if in ViewState if it's a password.
404 Save it if the control is not visible or not enabled. Fixes bug #58497.
406 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
408 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
411 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
413 * SqlDataSourceCommandEventArgs:
414 * XmlDataSource.cs : removed temporary workarounds for CLS
415 compliance as System.Data is now CLS compliant
417 2004-05-06 Alon Gazit <along@mainsoft.com>
418 * WebControl.cs: fixed LoadViewState() and SaveViewState().
419 Before the change the Enabled property wasn't updated when a postback
421 * ListControl.cs: fixed SelectedIndex property implementation.
422 Prevents throwing ArgumentOutOfRangeException (that should not be
423 thrown), when the list is empty.
425 2004-04-28 Alon Gazit <along@mainsoft.com>
426 * WebControl.cs: fixed LoadViewState().
427 Always loading the saved attributes collection.
429 2004-04-18 Alon Gazit <along@mainsoft.com>
430 * Repeater.cs: fixed InstantiateItem() and DataSource property.
431 The change in DataSource prevents throwing ArgumentException while
432 setting property value to null.
433 The change in InstantiateItem() prevents NullReferenceException.
435 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
437 * BaseValidator.cs: Store Display property in the correct ViewState
438 property. Don't render anything if Display is ValidatorDisplay.None.
440 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
442 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
443 since it is already a physical path. Fixes bug #55334.
445 2004-02-13 Jackson Harper <jackson@ximian.com>
447 * Calendar.cs: Match MS postback data. This allows sites that
448 parse the postback data manually to work.
450 2004-02-04 Alon Gazit <along@mainsoft.com>
451 * EditCommandColumn.cs: fixed InitializeCell().
452 The rendered LiteralControl should contain " " and not " ".
454 2004-02-01 Alon Gazit <along@mainsoft.com>
456 * DataGrid.cs: fixed a problem in the paging mechanism in the method
458 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
459 while clicking the "..." link in the second page.
461 2004-01-28 Alon Gazit <along@mainsoft.com>
463 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
465 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
467 * Calendar.cs: when rendering days, add a LiteralControl containing the
468 day before OnDayRender is called. Only generate the default links for
469 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
471 2004-01-21 Martin Baulig <martin@ximian.com>
473 * XmlHierarchyData.cs: Make this compile with csc.
475 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
476 accessor since the base class doesn't have one.
478 2004-01-18 Alon Gazit <along@mainsoft.com>
480 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
482 2004-01-18 Alon Gazit <along@mainsoft.com>
484 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
485 Property default value.
486 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
487 Property default value.
489 2004-01-15 Alon Gazit <along@mainsoft.com>
491 * RadioButtonList.cs: RepeatLayout property should affect the rendered
494 2004-01-15 Alon Gazit <along@mainsoft.com>
495 * FontInfo.cs: Add validation check to Size property.
497 2004-01-07 Alon Gazit <along@mainsoft.com>
498 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
499 merge the column's style to the cell's style and not to
500 the item's(row) style.
502 2004-01-04 Alon Gazit <along@mainsoft.com>
503 * RangeValidator.cs: Fixed ControlPropertiesValid().
505 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
507 * Xml.cs: mono-stylized and removed warnings.
509 2004-1-1 Alon Gazit <along@mainsoft.com>
510 * RadioButtonList.cs: update RenderItem() so that each RadioButton
511 is enabled or disabled like the RadioButtonList.
512 * CheckBoxList.cs: update RenderItem() so that each CheckBox
513 is enabled or disabled like the CheckBoxList.
515 2004-1-1 Alon Gazit <along@mainsoft.com>
516 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
517 The Header or Footer Style shouldn't merge with the cells Style.
519 2004-1-1 Alon Gazit <along@mainsoft.com>
520 * DataGridColumn.cs: Headers and Footers are initialized
521 with the relevant Style object.
523 2003-12-30 Alon Gazit <along@mainsoft.com>
524 * RepeatInfo.cs: Fixed DoVerticalRendering () and
525 DoHorizontalRendering().
526 Current implementation produces few extra html tags.
528 2003-12-29 Alon Gazit <along@mainsoft.com>
530 * CheckBox.cs: change the implementation of LoadPostData.
531 Currently, while the AutoPostBack property equals true ,
532 it isn't possible to perform uncheck.
534 2003-12-19 Jackson Harper <jackson@ximian.com>
536 * TableCell.cs: Setting a cells text should clear its control
537 collection as per la specification. This fixes bug #51825.
539 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
541 * DataGridColumn.cs: stylized LoadViewState.
542 * DataGridColumnCollection.cs: when TrackViewState is called, also
543 call it on all the existing columns. Fixes bug #52334.
545 2003-12-18 Alon Gazit <along@mainsoft.com>
547 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
550 2003-12-18 Alon Gazit <along@mainsoft.com>
552 * TableStyle.cs: merge TableStyle properties when Style is empty.
554 2003-12-16 Alon Gazit <along@mainsoft.com>
556 * HyperLink.cs: Change Text property implementation. in MS when the Text
557 property is set, all the controls in the HyperLink are being deleted.
558 This fixes bug #52239.
560 2003-12-15 Alon Gazit <along@mainsoft.com>
561 * RepeatInfo.cs: Fixed DoVerticalRendering () and
562 DoHorizontalRendering().
563 Both methods add additional empty table row in the head of each item
564 table when the variable named isTable equals true (happenes with the
565 default instantiation of RepeatInfo). These additional rows should be
566 added when isTable equals false.
567 This fixes bug #52225.
569 2003-12-15 Alon Gazit <along@mainsoft.com>
571 * RepeatInfo.cs: Fixed DoVerticalRendering() and
572 DoHorizontalRendering().
573 Both methods add to rendered Header a colspan attribute according to the
574 rows count. after the change the colspan is added according to the
577 2003-12-15 Alon Gazit <along@mainsoft.com>
578 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
579 In .NET if the checkbox is disabled ,its text appears disabled too.
580 In Mono the text appears enabled. the fix is in Render().
581 This fixes bug #52180.
583 2003-12-15 Alon Gazit <along@mainsoft.com>
584 * Repeater.cs: Change the implementation of CreateControlHierarchy().
585 The current implementation renders extra Header and footer
586 without Repeater.DataSource assign.
587 This fixes bug #52179.
589 2003-12-15 Alon Gazit <along@mainsoft.com>
590 * DataGrid.cs: Change the implementation of the property
591 BackImageUrl. The current implementation has no influence
592 on the rendered Html.
594 2003-12-15 Alon Gazit <along@mainsoft.com>
595 * WebControl.cs: Change the implementation of the property
596 Enabled. Before the change the WebControl also looked at
597 parent.Enabled . fixed bug #52171.
599 2003-12-11 Jackson Harper <jackson@ximian.com>
601 * RepeatInfo.cs: When rendering vertically figure out how many
602 colmns are not going to be filled in in the last row, and adjust
603 things accordingly. This fixes bug #51863.
605 2003-12-10 Alon Gazit <along@mainsoft.com>
606 * TableRow.cs: Change the implementation of the properties
607 HorizontalAlign and VerticalAlign. The current implementation
608 has no influence on the rendered Html.
610 2003-12-10 Alon Gazit <along@mainsoft.com>
611 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
612 property's set method.
614 2003-12-09 Jackson Harper <jackson@ximian.com>
616 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
617 Increment counter when moving to start. Fixes bug #51926.
619 2003-12-08 Jackson Harper <jackson@ximian.com>
621 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
622 Benjamin Jemlich. Fixes bug #51823.
624 2003-12-07 Alon Gazit <along@mainsoft.com>
625 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
626 property is set to false. Fixes bug #58120.
628 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
630 * TableItemStyle.cs: merge TableItemStyle properties when Style is
631 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
633 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
635 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
638 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
640 * WebControl.cs: don't create the attributes when GetAttribute is
643 2003-12-01 Jackson Harper <jackson@ximian.com>
645 * WebControl.cs: Only allow access keys to be null or a single
646 char. Patch by Alon Gazit <along@mainsoft.com>.
648 2003-11-30 Jackson Harper <jackson@ximian.com>
650 * CheckBoxList.cs: A checkbox will have null post data if it is
651 unselected. This fixes bug #51516.
653 2003-11-29 Jackson Harper <jackson@ximian.com>
655 * DataGrid.cs: Display paging controls even when there is no
656 data. Path by Mohammad DAMT. Fixes bug #51487.
658 2003-11-29 Jackson Harper <jackson@ximian.com>
660 * DataGrid.cs: Call TrackViewState when loading bound columns view
661 state. So that their state is saved. This fixes bug #51424. Also
664 2003-11-26 Jackson Harper <jackson@ximian.com>
666 * BaseDataList.cs: Change && to || We will call that a typo so no
669 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
671 * BaseDataList.cs: allow setting null as Datasource.
673 * DataGrid.cs: keep autogenerated columns in the ViewState.
675 Patches by Alon Gazit <along@mainsoft.com>.
677 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
679 * SqlDataSource*: Implement almost everything. Data access is
682 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
684 * Calendar.cs (SaveViewState):
685 - We were allocating a 11 item array, we only used 10 items,
687 - We only need to save the selected dates if there are any.
688 * DataGrid.cs (SaveViewState):
689 * DataGridColumn.cs (SaveViewState):
690 * DataGridColumnCollection.cs (SaveViewState):
691 - Only return the array if there is anything in it
692 * Style.cs (SaveViewState):
693 - Only save the bits if there were changes.
694 * WebControl.cs (SaveViewState), (LoadViewState):
695 - Don't save Enabled into the viewstate here, we already
696 do it in the property. This just caused *EVERY* control
697 to have a non-null state, taking up lots of extra room
699 - The style will always be created with this control's
700 viewstate, so the style will always return null for the
701 viewstate. As such, we do not need to store it. We can
702 also reduce the triplet to a pair because of this.
704 2003-11-22 Jackson Harper <jackson@ximian.com>
706 * ValidationSummary.cs: Fix number of messages and message array computation.
708 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
710 * Xml.cs: Corrected attribute
711 * XmlBuilder.cs: Added
713 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
715 * Xml.cs: class status based fixes.
717 2003-11-19 Jackson Harper <jackson@ximian.com>
719 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
721 2003-11-19 Jackson Harper <jackson@ximian.com>
723 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
724 teh applications base directory. This fixes bug #51092.
726 2003-11-18 Todd Berman <tberman@gentoo.org>
728 * ControlParameter.cs:
729 * CookieParameter.cs:
731 * QueryStringParameter.cs:
732 * SessionParameter.cs: added public .ctor ()
733 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
734 and handling, as well as internal ParameterValue for easy access.
735 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
736 * ParameterCollection.cs: implementation redux.
738 2003-11-18 Todd Berman <tberman@gentoo.org>
740 * ParameterCollection.cs: Implemented
741 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
742 ToString () now matches asp.net
744 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
746 * ControlParameter.cs:
747 * CookieParameter.cs:
750 * QueryStringParameter.cs: New v2 files. Mostly
751 implemented, still need a few methods.
753 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
755 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
756 Gazit <along@mainsoft.com>.
758 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
760 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
761 Patch by Alon Gazit <along@mainsoft.com>.
763 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
765 * DataBoundControl.cs: Implement
766 * ListControl.cs: inherit from the above.
767 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
769 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
774 * Repeater.cs: add v2 databinding stuff
775 * XmlDataSource.cs: make it load the xml.
777 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
780 * XmlDataSourceView.cs:
781 * XmlHierarchicalDataSourceView.cs:
782 * XmlHierarchicalEnumerable.cs:
783 * XmlHierarchyData.cs: Implement
785 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
787 * SiteMapDataSourceView.cs: Implement.
789 2003-11-07 Jackson Harper <jackson@ximian.com>
791 * ImageButton.cs: This is a workaround for bug #49819. It appears
792 that the .x and .y values are not being posted, and only the x
793 value is being posted with the ctrl's id as the key.
795 2003-11-07 Jackson Harper <jackson@ximian.com>
797 * DataGrid.cs (CreateControlHierarchy): Current page index is
798 alolowed to equal page count. This prevents an exception being
799 thrown when both are zero.
801 2003-11-06 Jackson Harper <jackson@ximian.com>
803 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
804 * BaseValidator.cs: Disable base control so the isValid flag is
807 2003-11-03 Jackson Harper <jackson@ximian.com>
809 * TemplateColumn.cs: Use the same renderer for selected items as
810 normal items. This fixes bug #49744.
812 2003-11-03 Jackson Harper <jackson@ximian.com>
815 * WebControl.cs: Fix argument out of range exceptions on
816 properties. Patch by Yaron Shkop.
818 2003-11-03 Jackson Harper <jackson@ximian.com>
820 * TemplateColumn.cs: If the item is selected but there is no
821 editItemTemplate use the itemTemplate. This matches MS behvoir.
823 2003-11-03 Jackson Harper <jackson@ximian.com>
825 * Repeater.cs: Always set alternating items to the AlternatingItem
826 type, when instantiating alternating items use the itemTemplate if
827 the alternatingItem template is null. This matches MS behavoir and
830 2003-11-03 Jackson Harper <jackson@ximian.com>
832 * DataGridPagerStyle.cs: Name of view state attribute is
833 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
834 visibility is changed. Patch by Yaron Shkop.
836 2003-11-03 Jackson Harper <jackson@ximian.com>
838 * RepeatInfo.cs: When doing horizontal rendering use the repeat
839 columns as the number of columns in a row. This fixes bug #49016.
841 2003-11-03 Jackson Harper <jackson@ximian.com>
843 * PagedDataSource.cs (PageCount): Return page count of 1 if there
844 paging is disabled. Patch by Yaron Shkop.
845 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
846 * TableStyle.cs (AddAttributesToRender): Render border style
847 collapse. Patch by Yaron Shkop.
850 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
851 the wrong type. Patch by Yaron Shkop.
853 2003-11-03 Jackson Harper <jackson@ximian.com>
855 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
857 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
860 * BulletedListDisplayMode.cs:
861 * BulletedListEventHandler.cs:
863 * BulletedListEventArgs.cs: V2 controls (yay!)
865 2003-10-30 Jackson Harper <jackson@ximian.com>
867 * Repeater.cs: Throw an exception if the datasource is set to
868 something that does not implement either IListSource or
869 IEnumerable. This fixes bug #50155.
871 2003-10-30 Jackson Harper <jackson@ximian.com>
873 * DataGridPagerStyle.cs: Do not allow page button counts to be set
874 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
876 2003-10-29 Jackson Harper <jackson@ximian.com>
878 * ButtonColumn.cs: Format string and text to format were
879 inversed. This fixes bug #50171.
881 2003-10-29 Jackson Harper <jackson@ximian.com>
883 * DataGridColumn.cs: If an item style is set apply it to the
884 cell. This fixes bug #50173.
886 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
888 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
891 2003-10-29 Jackson Harper <jackson@ximian.com>
893 * PagedDataSource.cs:
894 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
895 end of the last page. Fixes bug #5085.
897 2003-10-29 Jackson Harper <jackson@ximian.com>
899 * CheckBox.cs: Do not change the status of a checkbox when there
900 is no post data. This fixes bug #49091.
901 * CheckBoxList.cs: Do not change the status of the checkboxes when
902 there is no post data. This fixes bug #49093.
904 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
906 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
907 RadioButton. Fixes #50132
909 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
911 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
912 paging from working. Fixes #48814.
914 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
916 * DataGrid.cs: A few typos kept us from viewing datagrids
917 that were based on customized collections.
919 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
921 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
923 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
925 * Calendar.cs: render the next month button so that aligns to the
928 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
930 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
931 was just changing && by || after the first Match.
933 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
935 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
936 Patch by Yaron Shkop.
938 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
940 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
941 that fixes bug #49744. Now the selection doesn't lose its data.
943 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
945 * EditCommandColumn.cs: Implement; fix #49736
947 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
949 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
950 the forground color. bug #49738
952 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
954 * Calendar.cs: fixed bug #49727.
956 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
958 * TableStyle.cs: fix #49740.
960 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
962 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
963 * ValidationSummary.cs: fixes bug #49669.
965 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
967 * Calendar.cs: apply the calendar style to the new Table, not to itself.
970 * CheckBox.cs: render the hidden fields if AutoPostBack.
972 * Style.cs: don't render empty width/height. Small improvement in
975 * Table.cs: fixed condition for border width.
978 (CopyFrom): always call the base class to copy other attributes. Fixes
979 bug #49408. Don't render empty 'rules' attribute.
981 * WebControl.cs: track viewstate when enabled. Don't overwrite source
982 control attributes in CopyBaseAttributes.
984 * ChangeLog: fixed dates.
987 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
989 * WebControl.cs : Attributes { get; } - Is Complete.
990 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
993 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
995 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
996 : RegisterValidatorCommonScript()
997 - More code, I need HELP!
998 : RegisterValidatorDeclaration()
999 - More code, I need HELP!
1001 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1003 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
1006 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1008 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
1009 ClearViewState only called when no items.
1011 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1013 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
1015 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1017 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
1019 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1021 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
1024 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1026 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
1029 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1031 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
1032 * WebControl.cs: fixed Enabled property and save it in ViewState.
1036 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1038 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
1040 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1042 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
1045 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1047 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
1048 <rich@velvetsea.net>.
1050 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1052 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
1053 Skripsky <juraj@hotfeet.ch>
1055 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1057 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1058 fixes rendering of the end tag.
1060 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1062 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1063 (Yaron Shkop). Closes bug #48060.
1065 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1067 * CheckBox.cs: in LoadPostData, only return
1068 true when the new data is different from the one we had. Fixed
1069 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1072 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1074 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1076 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1078 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1079 of Enable in ViewState. Fixes bug #47865.
1081 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1083 * Style.cs: the MARKED bit is not send set in ViewState unless something
1084 is changed. Fixed TrackViewState condition.
1086 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1087 because it uses the same ViewState as the control. Fixes bug #47725.
1089 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1091 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1092 that fixes databinding when only DataTextField or DataNavigateUrlField
1095 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1097 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1098 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1099 values before assigning a data source and other issues.
1101 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1103 * CheckBox.cs: save viewstate when needed and correctly handle post
1104 data. Fixes bug #47462.
1106 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1108 * ButtonColumn.cs: Removed additional attributes
1109 * CheckBox.cs: Added attribute
1110 * DataGrid.cs: Added attributes
1111 * HyperLinkColumn.cs: Changed attributes, added lamespec
1112 * Style.cs: Removed attributes
1113 * TextBox.cs: Added/ removed attributes
1115 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1117 * AdRotator.cs: Added all attributes
1118 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1119 * BaseValidator.cs: Added all attributes
1120 * BoundColumn.cs: Added all attributes
1121 * Button.cs: Added all attributes
1122 * ButtonColumn.cs: Added all attributes, added lamespec
1123 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1124 * CheckBox.cs: Added all attributes
1125 * CheckBoxList.cs: Added all attributes
1126 * CompareValidator.cs: Added all attributes
1127 * CustomValidator.cs: Added all attributes
1128 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1129 * DataGridColumn.cs: Added all attributes
1130 * DataGridColumnCollection.cs: Added all attributes
1131 * DataGridPagerStyle.cs: Added all attributes
1132 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1133 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1134 * DropDownList.cs: Added all attributes
1135 * FontInfo.cs: Added all attributes
1136 * HyperLink.cs: Added all attributes
1137 * HyperLinkColumn.cs: Added all attributes
1138 * Image.cs: Added all attributes
1139 * ImageButton.cs: Added all attributes
1140 * Label.cs: Added all attributes
1141 * LinkButton.cs: Added all attributes
1142 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1143 * ListControl.cs: Added all attributes
1144 * ListItem.cs: Added all attributes
1145 * ListItemCollection.cs: Added attribute
1146 * Literal.cs: Added all attributes
1147 * Panel.cs: Added all attributes
1148 * RadioButton.cs: Added all attributes
1149 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1150 * RangeValidator.cs: Added all attributes
1151 * RegularExpressionValidator.cs: Added all attributes
1152 * Repeater.cs: Added all attributes
1154 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1156 * RequiredFieldValidator.cs: Added all attributes
1157 * Style.cs: Added all attributes
1158 * Table.cs: Added all attributes
1159 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1160 * TableCellCollection.cs: Added attribute
1161 * TableRow.cs: Added all attributes
1162 * TableRowCollection: Added attribute
1163 * TableStyle.cs: Added all attributes, improved error messages
1164 * TemplateColumn.cs: Added all attributes
1165 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1166 * ValidationSummary.cs: Added all attributes
1167 * WebControl.cs: Added all attributes
1168 * Xml.cs: Added all attributes
1170 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1172 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1173 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1175 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1177 * CheckBoxList.cs: fixes bug reported on the list about the state of
1178 the CheckButtons not being preserved across posts.
1180 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1182 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1184 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1186 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1188 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1190 * ListControl.cs: save viewstate data when any of the 3 values is not
1191 null. Fixed condition to save selection indices. Closes bug #45493.
1193 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1195 * DataGrid.cs: fixed bug #43823.
1197 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1199 * DataGrid.cs: fixed delegate type for SortCommand.
1201 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1203 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1205 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1207 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1208 Don't save ViewState is the number of columns is 0.
1210 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1212 * DataGrid.cs: get the right item Type for the property we're reading
1213 fromt the data source.
1215 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1218 * TextBox.cs: added control builder attribute.
1220 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1222 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1224 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1226 * Unit.cs: Called the correct method to get the Numeric locale for the
1229 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1231 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1232 correctly the header of the column.
1234 * DataGridTableInternal.cs: don't assign a default ID to this control.
1236 * LinkButton.cs: raise bubble event in OnCommand.
1238 * TableCellCollection.cs: fixed the index returned by Add.
1240 * TableRowCollection.cs: ditto.
1242 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1244 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1246 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1248 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1249 for reporting the bug and providing the fix.
1251 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1253 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1254 CreateColumnSet. Set the owner of the column when auto generated.
1255 In PrepareControlHierarchyForItem, fixed for loop bound.
1257 * LinkButtonInternal.cs: fixed infinite recursion bug.
1261 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1263 * Xml.cs: a few fixes.
1265 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1267 * DataList.cs: handle the exception when adding new keys to
1270 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1272 * BaseDataList.cs: what can I say for this one? I spent so many time
1273 until I finally found this that I'm gonna miss this f....g bug... ;-).
1274 Farewell. Now we can get events from image buttons inside Data*.
1276 * DataList.cs: now the value stored in ViewState for item count is
1279 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1281 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1283 * DataGridColumn.cs: added SetOwner method.
1284 * DataGridColumnCollection.cs: set the owner of the column when added.
1286 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1288 * BoundColumn.cs: typo.
1289 * DataGrid.cs: use 'as' instead of casting. Typo.
1290 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1293 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1295 * HyperLink.cs: fixes bug #36336.
1297 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1299 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1301 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1303 * BaseValidator.cs: return an empty string in GetControlValidationValue
1304 when GetValue returned null.
1306 * CompareValidator.cs: fixed EvaluateIsValid.
1308 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1310 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1312 * Xml.cs: use MapPathSecure to get the path of the document.
1314 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1316 * DataList.cs: fixed header & footer.
1318 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1320 * DataList.cs: for header and footer don't use data source.
1321 Instantiate in the DataListItem, not in the DataList.
1322 databind-template.aspx works now.
1324 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1327 (Render): call RenderContents (), not base.RenderContents ().
1329 * DataList.cs: style.
1331 But I still haven't found what i'm looking for....
1333 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1335 * Calendar.cs: fixed loading/saving selected dates.
1336 * SelectedDatesCollection.cs: added internal function to get the
1337 underlying ArrayList.
1339 Calendar navigation works again. Selecting dates too.
1341 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1343 * DataList.cs: added a few attributes and fixed infinite recursion.
1345 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1347 * ListItemCollection.cs: fixed LoadViewState.
1349 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1351 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1352 Commented out some code until it works.
1354 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1356 * BaseCompareValidator.cs - Fixed operator bug in
1357 Compare(string, string, ...)
1358 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1360 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1362 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1364 - All Properties : Now make use of ViewState.
1366 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1368 * BaseValidator.cs - Uncomment NotImplementedException.
1370 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1372 * BaseValidator.cs - Minor changes in TODO comments.
1374 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1376 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1377 the NotImplementedException being thrown.
1378 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1379 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1380 * DataGrid.cs - InitializePager(DataGridItem, int,
1381 PagedDataSource) : Implemented.
1383 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1385 * DataList.cs - PrepareControlHierarchy() : Implemented.
1387 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1389 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1390 - GetItem(ListItemType, int) : Removed TODO.
1391 - CreateControlHierarchy(bool) : Implemented.
1392 - CreateItem(int, ListItemType) : Implemented.
1393 - CreateItem(int, ListItemType,
1394 bool, object) : Implemented.
1395 - InitializeItem(DataItem) : Implemented.
1396 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1397 The ViewState["_!ItemCount"],
1398 ViewState["_!DataSource_ItemCount"]
1399 are shared by DataList and DataGrid, and hence
1400 should share the same name.
1401 - ResolveDataSource(object, string)
1402 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1403 ::GetResolvedDataSource(object, string).
1406 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1408 * DataGrid.cs: fixed compilation
1410 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1412 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1413 * DataGrid.cs - CreateControlHierarchy(bool)
1414 : working towards completion.
1415 - ResolveDataSource(object, string)
1416 : stubbed new method
1418 : stubbed new method
1419 Well. It's almost done.
1420 * DataGridTableInternal.cs
1421 - Added new internal class.
1423 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1425 * DataSourceInternal.cs - Added new class (internal).
1427 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1430 * HorizontalAlign.cs:
1432 * VerticalAlign.cs: fixes based on class status page.
1434 * HorizontalAlignConverter.cs: implemented.
1435 * VerticalAlignConverter.cs: implemented.
1437 * FontUnitConverter.cs: implemented GetStandardValues ().
1439 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1441 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1443 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1445 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1447 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1449 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1451 * DataGrid.cs - Working on the undocumented protected
1452 method CreateColumnSet. AutoCreateColumns method
1453 stubbed. Left CreateControlHierarchy for the time
1454 being, looks like I'm going insane. ;-)
1456 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1458 * Button.cs - Steffen's OnCommand bug fix.
1460 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1462 * DataGrid.cs - Added protected method (skeleton)
1463 CreateColumnSet(PagedDataSource, bool)
1464 Still trying to know how will it be used
1467 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1469 * PagedDataSource.cs: fixed compilation.
1471 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1473 * DataGrid.cs - Added private method
1474 CreatePagedDataSource
1476 CreateControlHierarchy(bool)
1477 * PagedDataSource.cs - Bug fixed.
1478 CurrentPageIndex is writable.
1480 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1482 * DataGrid.cs: fixed typo.
1483 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1485 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1487 * DataGridColumn.cs - Added internal methods to get the
1488 various styles (needed in DataGrid.cs)
1489 * DataGrid.cs - Completed the method
1490 PrepareControlHierarchy()
1492 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1494 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1495 - Added private method
1496 PrepareControlHierarchyForItem()
1498 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1500 * DataGrid.cs - Completed method
1501 OnBubbleEvent(object, EventArgs)
1503 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1505 * Xml.cs: implemented document/transform load.
1507 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1509 * Calendar.cs: added myself to the list of authors.
1510 * DropDownList.cs: fixed a few properties.
1511 * ListControl.cs: fixed SelectedIndex.
1513 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1515 * Calendar.cs: lots of fixes. Render days. Still left to persist
1516 selected days when changing month.
1518 * Unit.cs: fixed Percentage and Pixel.
1520 * WebControl.cs: a few properties are now using ControlStyle instead
1521 of ViewState to persist.
1523 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1525 * BaseValidator.cs: it works now.
1526 * DataGridColumn.cs: added attribute and made it abstract.
1527 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1529 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1531 * TextBox.cs: default for Wrap is true.
1532 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1534 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1540 (LoadViewState): fixed.
1542 * ListItemCollection.cs:
1543 (TrackViewState): use items instead of 'this' in foreach.
1546 (LoadViewState): more checking of parameters.
1548 * WebControl.cs: implemented LoadViewState and SaveViewState.
1551 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1553 * ListItem.cs: there was no code to unset the flags!!!
1555 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1557 * FontUnit.cs: use a hashtable for mapping size name to value.
1558 * HyperLink.cs: fixed a bug and a typo.
1559 * Unit.cs: some fixes to internal constructor.
1561 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1563 * ListControl.cs: fixed a couple of range checks.
1564 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1565 an HtmlForm (p.e., Label).
1567 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1577 * HyperLinkColumn.cs:
1586 * RadioButtonList.cs:
1590 * WebControl.cs: removed attributes added by mistake (i used
1591 GetCustomAttributes (true), d'oh!).
1593 * DataListItem.cs: implemented RenderItem.
1595 * Repeater.cs: implemented CreateItem and InitializeItem.
1597 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1599 * BaseDataList.cs: a couple of fiex and added attributes.
1600 * DataGrid.cs: little fixes.
1602 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1611 * RadioButtonList.cs:
1614 * Xml.cs: forgot to add using System.ComponentModel.
1616 * BaseValidator.cs: use explicitly
1617 System.ComponentModel.AttributeCollection as there is another class
1618 with the same name under System.Web.UI.
1620 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1639 * RadioButtonList.cs:
1644 * Xml.cs: added/fixed all attributes used by xsp.
1646 * BaseValidator.cs: some fixes.
1648 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1651 (AddAttributesToRender): correctly default to border=1.
1653 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1656 (LoadAdFile): make the dictionary null after every iteration.
1660 * ListItem.cs: fixed warnings.
1662 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1664 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1666 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1668 * DataGridColumn.cs:
1669 * DataGridPagerStyle.cs:
1676 * ListItemCollection.cs:
1678 * ServerValidateEventArgs.cs:
1682 * Xml.cs: more class status page based changes.
1684 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1687 (.ctor): fixed to render the correct tag.
1688 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1690 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1693 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1694 WebControl derived classes should be rendered inside a HtmlForm.
1696 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1698 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1701 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1703 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1704 * RepeatInfo.cs: implemented DoHorizontalRendering.
1706 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1708 * System.Web.UI.WebControls/Repeater.cs:
1710 (OnDataBinding): fixed stack overflow.
1712 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1714 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1715 * RepeatInfo.cs: implemented DoHorizontalRendering.
1717 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1720 (CopyBaseAttributes): copy Attributes and don't throw exception.
1722 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1724 * ListBox.cs: mono-stylized.
1725 (AddAttributesToRender): call parent class method.
1727 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1729 * Style.cs: fixed IsEmpty and Width.
1731 * Table.cs: mono-stylized.
1732 (TableRowControlCollection.AddAt): fixed.
1733 (AddAttributesToRender): fixed.
1735 * TableCell.cs: mono-stylized.
1736 (.ctor): use PreventAutoID.
1737 (AddAttributesToRender): fixed.
1738 (AddParsedSubObject): fixed.
1740 * TableRow.cs: mono-stylized. Added
1741 ParseChildren attribute.
1744 (get_GridLine): fixed.
1746 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1748 * Panel.cs: fixed stack overflow.
1749 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1750 and SingleConverter.
1752 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1754 * RadioButton.cs: mono-stylized and some little fixes.
1756 * TextBox.cs: mono-stylized.
1757 (MaxLength): fixed typo.
1759 (AddAttributesToRender): don't render the text between the tags for
1760 SingleLine, use value attribute for it. Don't render the text for
1763 (OnPreRender): don't throw exception and call base.OnPreRender.
1765 (Render): for MultiLine, render the text between the opening and
1766 closing tags encoded as HTML.
1768 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1771 (AddAttributesToRender): fixer another stack overflow.
1774 (TagName): modified to use TagKey instead of tagKey as the property
1777 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1779 * LinkButton.cs: mono-stylized.
1780 (AddParsedSubObject):
1781 (RenderControls): little fixes.
1784 (AddAttributesToRender): fixed usage of IEnumerator.
1786 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1788 * Literal.cs: beautified.
1790 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1792 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1794 * WebControl.cs: use Span as default tag when no other provided in
1795 constructor. That is what MS renders.
1797 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1800 (AddAttributesToRender): fixed (classic) stack overflow.
1802 * CheckBox.cs: mono-stylized.
1803 (AutoPostBack): fixed stack overflow.
1804 (Render): fixed alignment issues. Also set the For attribute always
1807 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1809 * AdRotator.cs: GetData does not work as it should, but now it returns
1810 useful data (only the first ad in the file). Set the NavigateUrl
1811 property in the hyperlink if available.
1813 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1815 * Image.cs: added an attribute and fixed stack overflow.
1818 (RenderBeginTag): fixed.
1819 (TagName): don't call Enum.IsDefined twice.
1821 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1823 * WebControl.cs: added attributes PersistChildrenAttribute and
1824 ParseChildrenAttribute.
1826 2002-05-24 Duncan Mak <duncan@ximian.com>
1828 * DataGridItem.cs (SetItemType): Changed function signature to
1831 * ListItemCollection.cs (this): Changes the visibility level of
1834 * Repeater.cs (OnItemCommand):
1836 (OnItemDataBound): Added necessary casts.
1838 2002-05-07 Duncan Mak <duncan@ximian.com>
1840 * Button.cs (AddAttributesToRender):
1841 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1842 GetClientValidatedEvent method.
1844 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1846 * Removed extra methods, corrected access modifiers to several
1849 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1851 * <SeveralFiles>.cs - Added some attributes
1852 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1853 methods. Will complete them later. Right now, busy with
1854 the attributes part.
1855 * RepeaterItem.cs - Completed.
1857 Oh God! Mercy! I will die applying attributes. I look at the missing
1858 part in the class-status - daemon! Kyrie eleison!
1860 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1864 * AdRotator.cs - Added definition for Font.
1865 * BaseCompareValidator.cs - Added definition for Controls.
1866 * Calendar.cs - SelectMonthText definition corrected.
1867 * DataList.cs - Added definition for SeparatorTemplate.
1868 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1869 but to UI.WebControls.
1871 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1873 Finally, I have made it. Today I did a second build for the
1874 System.Web assembly. It compiled 195 classes today.
1875 I am waiting eagerly for the runtime to come up so that the objects
1876 may be tested to their last levels. Several of the methods are still
1877 under the tag of "TODO" throwing NotImplementedException. Well, I
1878 hope to remove them soon, but how far is this soon - even I don't
1879 know, though I am happy to make the build a success even before
1880 the vacations to come.
1882 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1884 Yesterday and today I tried to do some building of the aseembly,
1885 but was dumped with uncoutably infinite errors. ;-)
1886 I have put the copies of the recent errors on my home page, want
1887 to have a look at them? See:
1888 http://mastergaurav.virtualave.net/mono/
1889 I don't know what to do with these errors. Oh! The buggy me! How
1890 will I overcome myself. Hopefully, by when my vacations over, I
1891 should have made a repository where the build will not fail.
1893 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1895 I am now going to do a build that will include the
1896 System.Web.UI.WebControls namespace. Hoping that I will make it
1897 soon. My exams are coming near and I have to pack up soon.
1900 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1903 And with this, ie, today's work, all the objects mentioned in the
1904 namespace appear in the implementation. But it may not be worth
1905 trying to go for a build because of dependence of several of the
1906 internal methods that may clash with already available assembly
1909 Also, the classes lack possible attributes, like those informing
1910 about child-controls etc. But I have to first create the attribute
1911 classes before I attach the attributes to the classes.
1913 * CustomValidator.cs - Completed. In process realized that
1914 I have to complete / rejuvinate BaseValidator class.
1915 * BaseValidator.cs - Complete rejuvination. Completed 80%
1916 of the job. All that is left is Render(HtmlTextWriter),
1917 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1918 RegisterValidatorDeclaration()
1919 * DataGridPagerStyle.cs - Completed. That adds one more missle
1921 * DataKeyCollection.cs - Completed. Petty small.
1922 * Repeater.cs - Work started off. This is a quite
1924 * DataGridItemEventArgs.cs,
1925 * DataGridShortCommandEventArgs.cs,
1926 * DataListItemEventArgs.cs,
1927 * MonthChangedEventArgs.cs,
1928 * RepeaterItemEventArgs.cs,
1929 * ServerValidateEventArgs.cs,
1930 * DataGridPageChangedEventArgs.cs
1931 - Damn, I marked them "*", while they
1933 * Repeater.cs - Done all except for an undocumented
1934 method CreateControlHierarchy(bool). Though the method
1935 is quite clear by its name, but it will take some time
1936 for me to come with some material to flush in.
1938 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1940 * SelectedDatesCollection.cs - Completed.
1941 * PagedDataSource.cs - Completed. Pathetically nice class.
1942 * RegularExpressionValidator.cs
1943 - Completed. Ridiculously small and
1944 annoyinglyc crazy-driving class, basically the method
1946 * RangeValidator.cs - Completed.
1947 * DataGridColumn.cs - Completed.
1948 * EditCommandColumn.cs - All is complete except for the
1949 InitializeCell(TableCell, int, ListItemType) method.
1950 * DataListItem.cs - All done except for a longish method
1951 RenderItem(HtmlTextWriter, bool, bool)
1953 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1955 * RepeaterItemCollection.cs - Completed.
1956 I love *Collection classes. I am planning to make a
1957 program that will generate a *Collection class. It's so
1958 simple and the same. ;-)
1959 * DataGridColumnCollection.cs - Completed.
1960 ... except probably for *ColumnCollection classes, where
1961 you have to put in some more effort. Still, these class
1962 generation can be automated.
1963 * DataListItemCollection.cs - Completed.
1964 See, how easily, in less than a quarter of a minute, I
1965 completed this class - manually. Copy-Paste/Cut-Replace.
1967 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1969 * DataGrid.cs - Following methods implemented:
1970 TrackViewState(), LoadViewState(object), SaveViewState(),
1971 On* -- The event raisers.
1972 OnBubbleEvent(object, EventArgs) is still incomplete.
1973 * DataGridItem.cs - Initial Implementation
1974 * DataGridItemCollection.cs - Completed.
1976 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1978 * DataGrid.cs - Initial Implementation. Worked
1979 primarily with some properties.
1981 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1983 * ListBox.cs - Completed. Implemented
1984 LoadPostData(string, NameValueCollection)
1985 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1987 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1989 * ListBox.cs - Implemented the following:
1990 RaisePostDataChangedEvent()
1992 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1994 * ListBox.cs - Supports the following properties:
1995 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1998 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1999 RenderContents(HtmlTextWriter)
2002 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
2004 * TargetConverter.cs - Completed
2005 * TemplateColumn.cs - Completed
2006 * DataList.cs - Corrected the get-er methods for the
2007 *Style objects. Corrected the get/set-er methods for ViewState
2009 Addded support for properties:
2010 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
2011 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
2012 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
2013 SeparatorStyle, SeparatorItemTemplate.
2015 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
2016 ItemCreated, ItemDataBound, UpdateCommand.
2018 CreateControlStyle(), LoadViewState(object),
2019 SaveViewState(), TrackViewState
2021 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
2022 OnEditCommand, OnItemCommand, OnItemCreated,
2023 OnItemDataBound, OnUpdateCommand
2024 Added dummy methods for some undocumented methods:
2025 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
2026 CreateItem(int, ListItemType, bool, object),
2027 PrepareControlHierarchy(), InitializeItem(DataListItem)
2028 * ListBox.cs - Started working.
2032 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
2034 * RepeaterInfo.cs - Initial Implementation. Done all
2035 except for RepeatDirection.Vertical
2036 * TableStyle.cs - Completed
2038 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
2040 * DropDownList.cs - Completed
2041 * ListItemCollection.cs - Added method FindByValueInternal to
2042 assist in the derived classes.
2043 Discovered bug in FindByValue. Removed
2044 * UnitConverter.cs - Completed
2045 * PlaceHolder.cs - What can be simpler than this?
2046 * PlaceHolderControlBuilder.cs
2047 - Uh! Damn cool one.
2048 * RadioButtonList.cs - Initial Implementation. All is done
2049 except for the implementation of
2050 method IRepeatInfoUser.RenderItem(...)
2051 * ValidatedControlConverter.cs
2052 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
2053 * ValidationSummary.cs - Initial Implementation.
2054 * WebColorConverter.cs - Initial Implementation
2056 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2058 * FontNamesConverter.cs - Completed
2059 * FontUnitConverter.cs - Partial Implementation
2060 * ListItemControlBuilder.cs - Completed
2062 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2064 * TextBox.cs - All done except *Render* methods
2065 * TextBoxControlBuilder.cs - Completed
2066 * Xml.cs - Partial Implementation
2068 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
2070 * RadioButton.cs - Completed
2071 * TextBox.cs - Partial Implementation
2073 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2075 * Panel.cs - Completed
2076 * TableItemStyle.cs - Completed
2078 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2080 * TableCellCollection.cs - Completed
2081 * TableRowCollection.cs - Completed
2082 * TableHeaderCell.cs - Completed
2083 * TableRow.cs - Completed
2085 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2087 * TableCellControlBuilder.cs - Completed
2088 * Table.cs - Completed
2089 * TableCell.cs - Completed
2091 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2093 * CheckBoxList.cs - Completed
2094 * ButtonColumn.cs - Completed
2095 * Button.cs - Completed
2097 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2099 * HyperLink.cs - Completed
2100 * Image.cs - Completed
2101 * ImageButton.cs - Completed
2102 * Label.cs - Completed
2103 * LabelControlBuilder.cs - Completed
2104 * LinkButton.cs - Completed
2105 * LinkButtonControlBuilder.cs - Completed
2106 * Literal.cs - Completed
2107 * LieteralControlBuilder.cs - Completed
2108 * FontUnit.cs - Completed
2111 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2113 * Calendar.cs - Completed the functions of Render*,
2114 ViewStates (Track/View/Save),
2116 Left: RenderAllDays (partially)
2118 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2120 * Calendar.cs - Added some more functions
2121 * Style.cs - Completed
2122 * ListItem.cs - Completed
2123 * ListItemCollection.cs - Completed
2125 Made the first successful build of System.Web.dll that included
2126 System.Web.UI.WebControls!
2128 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2130 FontInfo.cs - Complete revamp. Completed
2132 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2134 ListItemCollection.cs - Completed
2135 ListItem.cs - Initial Implementation
2136 Style.cs - Initial Implementation
2138 Right now I am in a total mood to do a successful build. Creating so many
2139 classes, completing classes in System.Web System.Web.UI namespaces.
2141 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2143 TODO - Properly added
2144 CheckBox.cs - Completed
2145 BaseDataList.cs - Completed
2146 DayRenderEventArgs.cs - Completed
2147 RepeaterItem.cs - Initial implementation
2149 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2151 BaseCompareValidator.cs - Completed
2152 AdRotator.cs - Completed
2154 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2156 CommandEventArgs.cs - Completed
2157 DataGridCommandEventArgs.cs - Completed
2158 RepeaterCommandEventArgs.cs - Completed
2159 DataListCommandEventArgs.cs - Completed
2160 CompareValidator.cs - Partial Implementation
2162 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2164 CheckBoxList.cs - Partial Implementation.
2167 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2169 ListControl.cs - Completed
2171 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2173 CheckBox.cs - Completed
2174 ListControl.cs - Initial Implementation
2175 CheckBoxList.cs - Started with it, but first needed
2176 ListControl. Left it.
2178 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2180 CalendarDay.cs - Making a note that this
2181 has been implemented
2182 Calendar.cs - Making a note that have made some changes.
2183 Unimplmented functions throw
2184 NotImplementedException
2185 CheckBox.cs - Can now "Render" and "LoadPostData"
2188 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2189 WebControl.cs - Total Revamp, Partial Implementation
2190 AdRotator.cs - Able to load files
2191 AdCreatedEventArgs.cs - Implemented
2193 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2194 Calendar.cs - Initial Implementation
2195 ButtonColumn.cs - Initial Implementation
2196 Button.cs - Initial Implementation
2197 BoundColumn.cs - Initial Implementation
2198 BaseCompareValidator.cs - Minor Changes
2199 DataList.cs, BaseValidator.cs, BaseDataList.cs
2200 - Added more functions, other changes
2202 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2203 WebControl.cs - Initial Implementation
2204 DataList.cs - Initial Implementation
2205 BaseValidator.cs - Initial Implementation
2206 BaseDataList.cs - Initial Implementation
2208 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2210 AdCreatedEventArgs.cs - Initial Implementation
2211 AdCratedEventHandler.cs - Implemented
2212 AdRotator.cs - Initial Implementation
2213 BorderStyle.cs - Implemented
2214 ButtonColumnStyle.cs - Implemented
2215 CalendarSelectionMode.cs - Implemented
2216 DayNameFormat.cs - Implemented
2217 FirstDayOfWeek - Implemented
2218 FontInfo.cs - Partial Implementation
2219 FontSize.cs - Implemented
2220 GridLines.cs - Implemented
2221 HorizontalAlign.cs - Implemented
2222 HyperLink.cs - Initial Implementation
2223 ImageAlign.cs - Implemented
2224 IRepeatInfoUser.cs - Implemented
2225 ListItemType.cs - Implemented
2226 ListSelectionMode.cs - Implemented
2227 NextPrevFormat.cs - Implemented
2228 PagerMode.cs - Implemented
2229 PagerPosition.cs - Implemented
2230 RepeatDirection.cs - Implemented
2231 RepeatLayout.cs - Implemented
2232 TextAlign.cs - Implemented
2233 TextBoxMode.cs - Implemented
2234 TitleFormat.cs - Implemented
2235 UnitType.cs - Implemented
2236 ValidationCompareOperator.cs
2238 ValidationDataType.cs - Implemented
2239 ValidationSummaryDisplayMode.cs
2241 ValidatorDisplay.cs - Implemented
2242 VerticalAlign.cs - Implemented
2246 i/ File Created 2001-11-13