1 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
3 * IButtonControl.cs: Corrected property name.
5 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
7 * ParameterCollection.cs: Updated.
9 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
11 * Parameter.cs: Updated and completed implementation.
13 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
15 * ParameterCollection.cs: Resolved warnings, "Unreachable code detected"
18 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
20 * AccessDataSource.cs: Initial implementation.
22 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
24 * DataControlRowState.cs:
26 * TreeNodeTypes.cs: Added attribute.
27 * DataControlRowType.cs:
29 * SortDirection.cs: Corrected enumeration values.
30 * TableRowSection.cs: Added new enumeration.
31 * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
33 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
35 * TableStyle.cs: don't render empty 'rules' attribute (again).
37 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
39 * FormViewUpdatedEventArgs.cs: Spelling mistake.
41 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
43 * Literal.cs: Added new method Focus().
45 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
47 * RadioButton.cs: fix GroupName when the control is inside a
48 NamingContainer different from Page. Closes bug #65586.
50 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
52 * Localize.cs: Added new class.
54 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
56 * CompositeControl.cs : Completed
57 * Login.cs : Initial implementation.
59 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
61 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
62 don't call MapPathSecure on the content itself.
64 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
65 document is checked at parse time and will be checked again at run time.
69 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
71 * AuthenticateEventHandler.cs:
72 * CreateUserErrorEventArgs.cs:
73 * CreateUserErrorEventHandler.cs:
74 * DetailsViewCommandEventHandler.cs:
75 * DetailsViewDeleteEventArgs.cs:
76 * DetailsViewDeleteEventHandler.cs:
77 * DetailsViewDeletedEventArgs.cs:
78 * DetailsViewDeletedEventHandler.cs:
79 * DetailsViewInsertEventArgs.cs:
80 * DetailsViewInsertEventHandler.cs:
81 * DetailsViewInsertedEventArgs.cs:
82 * DetailsViewInsertedEventHandler.cs:
83 * DetailsViewModeEventArgs.cs:
84 * DetailsViewModeEventHandler.cs:
85 * DetailsViewPageEventHandler.cs:
86 * DetailsViewUpdateEventArgs.cs:
87 * DetailsViewUpdateEventHandler.cs:
88 * DetailsViewUpdatedEventArgs.cs:
89 * DetailsViewUpdatedEventHandler.cs:
90 * FormViewCommandEventHandler.cs:
91 * FormViewDeleteEventArgs.cs:
92 * FormViewDeleteEventHandler.cs:
93 * FormViewDeletedEventArgs.cs:
94 * FormViewDeletedEventHandler.cs:
95 * FormViewInsertEventArgs.cs:
96 * FormViewInsertEventHandler.cs:
97 * FormViewInsertedEventArgs.cs:
98 * FormViewInsertedEventHandler.cs:
99 * FormViewModeEventHandler.cs:
100 * FormViewPageEventHandler.cs:
101 * FormViewUpdateEventArgs.cs:
102 * FormViewUpdateEventHandler.cs:
103 * FormViewUpdatedEventArgs.cs:
104 * FormViewUpdatedEventHandler.cs:
105 * GridViewCancelEditEventArgs.cs:
106 * GridViewCancelEditEventHandler.cs:
107 * GridViewCommandEventHandler.cs:
108 * GridViewDeleteEventArgs.cs:
109 * GridViewDeleteEventHandler.cs:
110 * GridViewDeletedEventArgs.cs:
111 * GridViewDeletedEventHandler.cs:
112 * GridViewEditEventHandler.cs:
113 * GridViewPageEventHandler.cs:
114 * GridViewRowEventHandler.cs:
115 * GridViewSelectEventHandler.cs:
116 * GridViewSortEventArgs.cs:
117 * GridViewSortEventHandler.cs:
118 * GridViewUpdateEventArgs.cs:
119 * GridViewUpdateEventHandler.cs:
120 * GridViewUpdatedEventArgs.cs:
121 * GridViewUpdatedEventHandler.cs:
122 * ImageMapEventHandler.cs:
123 * MailMessageEventHandler.cs:
124 * MenuEventHandler.cs:
125 * ObjectDataSourceDisposingEventHandler.cs:
126 * ObjectDataSourceEventHandler.cs:
127 * ObjectDataSourceMethodEventArgs.cs:
128 * ObjectDataSourceMethodEventHandler.cs:
129 * ObjectDataSourceSelectingEventArgs.cs:
130 * ObjectDataSourceSelectingEventHandler.cs:
131 * ObjectDataSourceStatusEventArgs.cs:
132 * ObjectDataSourceStatusEventHandler.cs:
133 * SendMailErrorEventHandler.cs:
134 * SiteMapNodeItemEventHandler.cs:
135 * SqlDataSourceSelectingEventArgs.cs:
136 * SqlDataSourceSelectingEventHandler.cs:
137 * TreeNodeEventHandler.cs:
138 * WizardNavigationEventArgs.cs:
139 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
140 corrections and removing "sealed" access specifier from *EventHandler.cs
142 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
144 * Literal.cs: Added new attributes and property for .Net 2.0
146 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
148 * GridViewDeleteEventArgs.cs: Removed extra code.
150 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
152 * SendMailErrorEventArgs.cs:
153 * SendMailErrorEventHandler.cs:
154 * SiteMapNodeItemEventArgs.cs:
155 * SiteMapNodeItemEventHandler.cs:
156 * SqlDataSourceSelectingEventArgs.cs:
157 * SqlDataSourceSelectingEventHandler.cs:
158 * TreeNodeEventArgs.cs:
159 * TreeNodeEventHandler.cs:
160 * WizardNavigationEventArgs.cs:
161 * WizardNavigationEventHandler.cs: Added new delegates.
163 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
165 * ImageMapEventArgs.cs:
166 * ImageMapEventHandler.cs:
167 * MailMessageEventArgs.cs:
168 * MailMessageEventHandler.cs:
170 * MenuEventHandler.cs:
171 * ObjectDataSourceDisposingEventArgs.cs:
172 * ObjectDataSourceDisposingEventHandler.cs:
173 * ObjectDataSourceEventArgs.cs:
174 * ObjectDataSourceEventHandler.cs:
175 * ObjectDataSourceMethodEventArgs.cs:
176 * ObjectDataSourceMethodEventHandler.cs:
177 * ObjectDataSourceSelectingEventArgs.cs:
178 * ObjectDataSourceSelectingEventHandler.cs:
179 * ObjectDataSourceStatusEventArgs.cs:
180 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
182 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
184 * DetailsViewCommandEventArgs.cs:
185 * FormViewCommandEventArgs.cs:
186 * GridViewCommandEventArgs.cs: Corrected constructor.
188 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
190 * GridViewCancelEditEventArgs.cs:
191 * GridViewCancelEditEventHandler.cs:
192 * GridViewCommandEventArgs.cs:
193 * GridViewCommandEventHandler.cs:
194 * GridViewDeletedEventArgs.cs:
195 * GridViewDeletedEventHandler.cs:
196 * GridViewDeleteEventArgs.cs:
197 * GridViewDeleteEventHandler.cs:
198 * GridViewEditEventArgs.cs:
199 * GridViewEditEventHandler.cs:
200 * GridViewPageEventArgs.cs:
201 * GridViewPageEventHandler.cs:
202 * GridViewRowEventArgs.cs:
203 * GridViewRowEventHandler.cs:
204 * GridViewSelectEventArgs.cs:
205 * GridViewSelectEventHandler.cs:
206 * GridViewSortEventArgs.cs:
207 * GridViewSortEventHandler.cs:
208 * GridViewUpdatedEventArgs.cs:
209 * GridViewUpdatedEventHandler.cs:
210 * GridViewUpdateEventArgs.cs:
211 * GridViewUpdateEventHandler.cs: Added new delegates.
213 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
215 * FormViewUpdatedEventArgs.cs: Corrected constructor.
217 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
219 * FormViewCommandEventArgs.cs: Corrected name of class.
221 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
223 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
226 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
228 * FormViewCommandEventArgs.cs:
229 * FormViewCommandEventHandler.cs:
230 * FormViewDeletedEventArgs.cs:
231 * FormViewDeletedEventHandler.cs:
232 * FormViewDeleteEventArgs.cs:
233 * FormViewDeleteEventHandler.cs:
234 * FormViewInsertedEventArgs.cs:
235 * FormViewInsertedEventHandler.cs:
236 * FormViewInsertEventArgs.cs:
237 * FormViewInsertEventHandler.cs:
238 * FormViewModeEventArgs.cs:
239 * FormViewModeEventHandler.cs:
240 * FormViewPageEventArgs.cs:
241 * FormViewPageEventHandler.cs:
242 * FormViewUpdatedEventArgs.cs:
243 * FormViewUpdatedEventHandler.cs:
244 * FormViewUpdateEventArgs.cs:
245 * FormViewUpdateEventHandler.cs: Added new delegates.
247 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
249 * DetailsViewCommandEventArgs.cs:
250 * DetailsViewCommandEventHandler.cs:
251 * DetailsViewDeletedEventArgs.cs:
252 * DetailsViewDeletedEventHandler.cs:
253 * DetailsViewDeleteEventArgs.cs:
254 * DetailsViewDeleteEventHandler.cs:
255 * DetailsViewInsertedEventArgs.cs:
256 * DetailsViewInsertedEventHandler.cs:
257 * DetailsViewInsertEventArgs.cs:
258 * DetailsViewInsertEventHandler.cs:
259 * DetailsViewModeEventArgs.cs:
260 * DetailsViewModeEventHandler.cs:
261 * DetailsViewPageEventArgs.cs:
262 * DetailsViewPageEventHandler.cs:
263 * DetailsViewUpdatedEventArgs.cs:
264 * DetailsViewUpdatedEventHandler.cs:
265 * DetailsViewUpdateEventArgs.cs:
266 * DetailsViewUpdateEventHandler.cs: Added new delegates.
268 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
270 * AuthenticateEventArgs.cs:
271 * AuthenticateEventHandler.cs:
272 * CreateUserErrorEventArgs.cs:
273 * CreateUserErrorEventHandler.cs: Added new delegates.
275 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
278 * ICallbackContainer.cs:
279 * ICompositeControlDesignerAccessor.cs:
280 * IPostBackContainer.cs: Added new interfaces.
282 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
285 * AutoCompleteType.cs:
286 * ContentDirection.cs:
287 * DataControlCellType.cs:
288 * DataControlRowState.cs:
289 * DataControlRowType.cs:
290 * DetailsViewMode.cs:
291 * DynamicImageParameterMode.cs:
301 * SiteMapNodeItemType.cs:
302 * SiteMapNodeType.cs:
303 * SiteMapViewType.cs:
305 * TableCaptionAlign.cs:
306 * TableHeaderScope.cs:
308 * TreeNodeSelectAction.cs:
310 * TreeViewImageSet.cs:
311 * WizardStepType.cs: Added enumerations
313 2004-08-02 Duncan Mak <duncan@ximian.com>
316 * LoginFailureAction.cs:
317 * LoginTextLayout.cs: Added enumerations.
319 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
321 * BaseValidator.cs: in Validate(), when the control is not visible or
322 enabled, return inmediately after setting IsValid to true. Fixes bug
325 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
327 * DataList.cs: s/HasChildren/HasControls()/.
329 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
331 * DataList.cs: style.
333 2004-07-27 Alon Gazit <along@mainsoft.com>
334 * DataList.cs: Replaced foreach statement with for statement,
335 in order to improve performence.
337 2004-07-27 Alon Gazit <along@mainsoft.com>
338 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
340 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
341 switch statements in order to improve performance.
343 2004-06-10 Alon Gazit <along@mainsoft.com>
344 * WebControl.cs: fixed LoadViewState().
345 Creates new attributes state bag only when the current is null.
347 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
349 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
351 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
353 * Calendar.cs: set the title class attribute if we have it. Fixes bug
356 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
358 * Style.cs: added SetBit.
360 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
363 * CompareValidator.cs:
366 * WebControl.cs: Added protected missing members and attributes.
368 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
370 * TextBox.cs: don't save the Text if in ViewState if it's a password.
371 Save it if the control is not visible or not enabled. Fixes bug #58497.
373 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
375 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
378 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
380 * SqlDataSourceCommandEventArgs:
381 * XmlDataSource.cs : removed temporary workarounds for CLS
382 compliance as System.Data is now CLS compliant
384 2004-05-06 Alon Gazit <along@mainsoft.com>
385 * WebControl.cs: fixed LoadViewState() and SaveViewState().
386 Before the change the Enabled property wasn't updated when a postback
388 * ListControl.cs: fixed SelectedIndex property implementation.
389 Prevents throwing ArgumentOutOfRangeException (that should not be
390 thrown), when the list is empty.
392 2004-04-28 Alon Gazit <along@mainsoft.com>
393 * WebControl.cs: fixed LoadViewState().
394 Always loading the saved attributes collection.
396 2004-04-18 Alon Gazit <along@mainsoft.com>
397 * Repeater.cs: fixed InstantiateItem() and DataSource property.
398 The change in DataSource prevents throwing ArgumentException while
399 setting property value to null.
400 The change in InstantiateItem() prevents NullReferenceException.
402 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
404 * BaseValidator.cs: Store Display property in the correct ViewState
405 property. Don't render anything if Display is ValidatorDisplay.None.
407 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
409 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
410 since it is already a physical path. Fixes bug #55334.
412 2004-02-13 Jackson Harper <jackson@ximian.com>
414 * Calendar.cs: Match MS postback data. This allows sites that
415 parse the postback data manually to work.
417 2004-02-04 Alon Gazit <along@mainsoft.com>
418 * EditCommandColumn.cs: fixed InitializeCell().
419 The rendered LiteralControl should contain " " and not " ".
421 2004-02-01 Alon Gazit <along@mainsoft.com>
423 * DataGrid.cs: fixed a problem in the paging mechanism in the method
425 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
426 while clicking the "..." link in the second page.
428 2004-01-28 Alon Gazit <along@mainsoft.com>
430 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
432 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
434 * Calendar.cs: when rendering days, add a LiteralControl containing the
435 day before OnDayRender is called. Only generate the default links for
436 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
438 2004-01-21 Martin Baulig <martin@ximian.com>
440 * XmlHierarchyData.cs: Make this compile with csc.
442 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
443 accessor since the base class doesn't have one.
445 2004-01-18 Alon Gazit <along@mainsoft.com>
447 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
449 2004-01-18 Alon Gazit <along@mainsoft.com>
451 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
452 Property default value.
453 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
454 Property default value.
456 2004-01-15 Alon Gazit <along@mainsoft.com>
458 * RadioButtonList.cs: RepeatLayout property should affect the rendered
461 2004-01-15 Alon Gazit <along@mainsoft.com>
462 * FontInfo.cs: Add validation check to Size property.
464 2004-01-07 Alon Gazit <along@mainsoft.com>
465 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
466 merge the column's style to the cell's style and not to
467 the item's(row) style.
469 2004-01-04 Alon Gazit <along@mainsoft.com>
470 * RangeValidator.cs: Fixed ControlPropertiesValid().
472 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
474 * Xml.cs: mono-stylized and removed warnings.
476 2004-1-1 Alon Gazit <along@mainsoft.com>
477 * RadioButtonList.cs: update RenderItem() so that each RadioButton
478 is enabled or disabled like the RadioButtonList.
479 * CheckBoxList.cs: update RenderItem() so that each CheckBox
480 is enabled or disabled like the CheckBoxList.
482 2004-1-1 Alon Gazit <along@mainsoft.com>
483 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
484 The Header or Footer Style shouldn't merge with the cells Style.
486 2004-1-1 Alon Gazit <along@mainsoft.com>
487 * DataGridColumn.cs: Headers and Footers are initialized
488 with the relevant Style object.
490 2003-12-30 Alon Gazit <along@mainsoft.com>
491 * RepeatInfo.cs: Fixed DoVerticalRendering () and
492 DoHorizontalRendering().
493 Current implementation produces few extra html tags.
495 2003-12-29 Alon Gazit <along@mainsoft.com>
497 * CheckBox.cs: change the implementation of LoadPostData.
498 Currently, while the AutoPostBack property equals true ,
499 it isn't possible to perform uncheck.
501 2003-12-19 Jackson Harper <jackson@ximian.com>
503 * TableCell.cs: Setting a cells text should clear its control
504 collection as per la specification. This fixes bug #51825.
506 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
508 * DataGridColumn.cs: stylized LoadViewState.
509 * DataGridColumnCollection.cs: when TrackViewState is called, also
510 call it on all the existing columns. Fixes bug #52334.
512 2003-12-18 Alon Gazit <along@mainsoft.com>
514 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
517 2003-12-18 Alon Gazit <along@mainsoft.com>
519 * TableStyle.cs: merge TableStyle properties when Style is empty.
521 2003-12-16 Alon Gazit <along@mainsoft.com>
523 * HyperLink.cs: Change Text property implementation. in MS when the Text
524 property is set, all the controls in the HyperLink are being deleted.
525 This fixes bug #52239.
527 2003-12-15 Alon Gazit <along@mainsoft.com>
528 * RepeatInfo.cs: Fixed DoVerticalRendering () and
529 DoHorizontalRendering().
530 Both methods add additional empty table row in the head of each item
531 table when the variable named isTable equals true (happenes with the
532 default instantiation of RepeatInfo). These additional rows should be
533 added when isTable equals false.
534 This fixes bug #52225.
536 2003-12-15 Alon Gazit <along@mainsoft.com>
538 * RepeatInfo.cs: Fixed DoVerticalRendering() and
539 DoHorizontalRendering().
540 Both methods add to rendered Header a colspan attribute according to the
541 rows count. after the change the colspan is added according to the
544 2003-12-15 Alon Gazit <along@mainsoft.com>
545 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
546 In .NET if the checkbox is disabled ,its text appears disabled too.
547 In Mono the text appears enabled. the fix is in Render().
548 This fixes bug #52180.
550 2003-12-15 Alon Gazit <along@mainsoft.com>
551 * Repeater.cs: Change the implementation of CreateControlHierarchy().
552 The current implementation renders extra Header and footer
553 without Repeater.DataSource assign.
554 This fixes bug #52179.
556 2003-12-15 Alon Gazit <along@mainsoft.com>
557 * DataGrid.cs: Change the implementation of the property
558 BackImageUrl. The current implementation has no influence
559 on the rendered Html.
561 2003-12-15 Alon Gazit <along@mainsoft.com>
562 * WebControl.cs: Change the implementation of the property
563 Enabled. Before the change the WebControl also looked at
564 parent.Enabled . fixed bug #52171.
566 2003-12-11 Jackson Harper <jackson@ximian.com>
568 * RepeatInfo.cs: When rendering vertically figure out how many
569 colmns are not going to be filled in in the last row, and adjust
570 things accordingly. This fixes bug #51863.
572 2003-12-10 Alon Gazit <along@mainsoft.com>
573 * TableRow.cs: Change the implementation of the properties
574 HorizontalAlign and VerticalAlign. The current implementation
575 has no influence on the rendered Html.
577 2003-12-10 Alon Gazit <along@mainsoft.com>
578 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
579 property's set method.
581 2003-12-09 Jackson Harper <jackson@ximian.com>
583 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
584 Increment counter when moving to start. Fixes bug #51926.
586 2003-12-08 Jackson Harper <jackson@ximian.com>
588 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
589 Benjamin Jemlich. Fixes bug #51823.
591 2003-12-07 Alon Gazit <along@mainsoft.com>
592 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
593 property is set to false. Fixes bug #58120.
595 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
597 * TableItemStyle.cs: merge TableItemStyle properties when Style is
598 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
600 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
602 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
605 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
607 * WebControl.cs: don't create the attributes when GetAttribute is
610 2003-12-01 Jackson Harper <jackson@ximian.com>
612 * WebControl.cs: Only allow access keys to be null or a single
613 char. Patch by Alon Gazit <along@mainsoft.com>.
615 2003-11-30 Jackson Harper <jackson@ximian.com>
617 * CheckBoxList.cs: A checkbox will have null post data if it is
618 unselected. This fixes bug #51516.
620 2003-11-29 Jackson Harper <jackson@ximian.com>
622 * DataGrid.cs: Display paging controls even when there is no
623 data. Path by Mohammad DAMT. Fixes bug #51487.
625 2003-11-29 Jackson Harper <jackson@ximian.com>
627 * DataGrid.cs: Call TrackViewState when loading bound columns view
628 state. So that their state is saved. This fixes bug #51424. Also
631 2003-11-26 Jackson Harper <jackson@ximian.com>
633 * BaseDataList.cs: Change && to || We will call that a typo so no
636 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
638 * BaseDataList.cs: allow setting null as Datasource.
640 * DataGrid.cs: keep autogenerated columns in the ViewState.
642 Patches by Alon Gazit <along@mainsoft.com>.
644 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
646 * SqlDataSource*: Implement almost everything. Data access is
649 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
651 * Calendar.cs (SaveViewState):
652 - We were allocating a 11 item array, we only used 10 items,
654 - We only need to save the selected dates if there are any.
655 * DataGrid.cs (SaveViewState):
656 * DataGridColumn.cs (SaveViewState):
657 * DataGridColumnCollection.cs (SaveViewState):
658 - Only return the array if there is anything in it
659 * Style.cs (SaveViewState):
660 - Only save the bits if there were changes.
661 * WebControl.cs (SaveViewState), (LoadViewState):
662 - Don't save Enabled into the viewstate here, we already
663 do it in the property. This just caused *EVERY* control
664 to have a non-null state, taking up lots of extra room
666 - The style will always be created with this control's
667 viewstate, so the style will always return null for the
668 viewstate. As such, we do not need to store it. We can
669 also reduce the triplet to a pair because of this.
671 2003-11-22 Jackson Harper <jackson@ximian.com>
673 * ValidationSummary.cs: Fix number of messages and message array computation.
675 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
677 * Xml.cs: Corrected attribute
678 * XmlBuilder.cs: Added
680 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
682 * Xml.cs: class status based fixes.
684 2003-11-19 Jackson Harper <jackson@ximian.com>
686 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
688 2003-11-19 Jackson Harper <jackson@ximian.com>
690 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
691 teh applications base directory. This fixes bug #51092.
693 2003-11-18 Todd Berman <tberman@gentoo.org>
695 * ControlParameter.cs:
696 * CookieParameter.cs:
698 * QueryStringParameter.cs:
699 * SessionParameter.cs: added public .ctor ()
700 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
701 and handling, as well as internal ParameterValue for easy access.
702 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
703 * ParameterCollection.cs: implementation redux.
705 2003-11-18 Todd Berman <tberman@gentoo.org>
707 * ParameterCollection.cs: Implemented
708 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
709 ToString () now matches asp.net
711 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
713 * ControlParameter.cs:
714 * CookieParameter.cs:
717 * QueryStringParameter.cs: New v2 files. Mostly
718 implemented, still need a few methods.
720 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
722 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
723 Gazit <along@mainsoft.com>.
725 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
727 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
728 Patch by Alon Gazit <along@mainsoft.com>.
730 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
732 * DataBoundControl.cs: Implement
733 * ListControl.cs: inherit from the above.
734 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
736 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
741 * Repeater.cs: add v2 databinding stuff
742 * XmlDataSource.cs: make it load the xml.
744 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
747 * XmlDataSourceView.cs:
748 * XmlHierarchicalDataSourceView.cs:
749 * XmlHierarchicalEnumerable.cs:
750 * XmlHierarchyData.cs: Implement
752 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
754 * SiteMapDataSourceView.cs: Implement.
756 2003-11-07 Jackson Harper <jackson@ximian.com>
758 * ImageButton.cs: This is a workaround for bug #49819. It appears
759 that the .x and .y values are not being posted, and only the x
760 value is being posted with the ctrl's id as the key.
762 2003-11-07 Jackson Harper <jackson@ximian.com>
764 * DataGrid.cs (CreateControlHierarchy): Current page index is
765 alolowed to equal page count. This prevents an exception being
766 thrown when both are zero.
768 2003-11-06 Jackson Harper <jackson@ximian.com>
770 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
771 * BaseValidator.cs: Disable base control so the isValid flag is
774 2003-11-03 Jackson Harper <jackson@ximian.com>
776 * TemplateColumn.cs: Use the same renderer for selected items as
777 normal items. This fixes bug #49744.
779 2003-11-03 Jackson Harper <jackson@ximian.com>
782 * WebControl.cs: Fix argument out of range exceptions on
783 properties. Patch by Yaron Shkop.
785 2003-11-03 Jackson Harper <jackson@ximian.com>
787 * TemplateColumn.cs: If the item is selected but there is no
788 editItemTemplate use the itemTemplate. This matches MS behvoir.
790 2003-11-03 Jackson Harper <jackson@ximian.com>
792 * Repeater.cs: Always set alternating items to the AlternatingItem
793 type, when instantiating alternating items use the itemTemplate if
794 the alternatingItem template is null. This matches MS behavoir and
797 2003-11-03 Jackson Harper <jackson@ximian.com>
799 * DataGridPagerStyle.cs: Name of view state attribute is
800 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
801 visibility is changed. Patch by Yaron Shkop.
803 2003-11-03 Jackson Harper <jackson@ximian.com>
805 * RepeatInfo.cs: When doing horizontal rendering use the repeat
806 columns as the number of columns in a row. This fixes bug #49016.
808 2003-11-03 Jackson Harper <jackson@ximian.com>
810 * PagedDataSource.cs (PageCount): Return page count of 1 if there
811 paging is disabled. Patch by Yaron Shkop.
812 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
813 * TableStyle.cs (AddAttributesToRender): Render border style
814 collapse. Patch by Yaron Shkop.
817 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
818 the wrong type. Patch by Yaron Shkop.
820 2003-11-03 Jackson Harper <jackson@ximian.com>
822 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
824 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
827 * BulletedListDisplayMode.cs:
828 * BulletedListEventHandler.cs:
830 * BulletedListEventArgs.cs: V2 controls (yay!)
832 2003-10-30 Jackson Harper <jackson@ximian.com>
834 * Repeater.cs: Throw an exception if the datasource is set to
835 something that does not implement either IListSource or
836 IEnumerable. This fixes bug #50155.
838 2003-10-30 Jackson Harper <jackson@ximian.com>
840 * DataGridPagerStyle.cs: Do not allow page button counts to be set
841 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
843 2003-10-29 Jackson Harper <jackson@ximian.com>
845 * ButtonColumn.cs: Format string and text to format were
846 inversed. This fixes bug #50171.
848 2003-10-29 Jackson Harper <jackson@ximian.com>
850 * DataGridColumn.cs: If an item style is set apply it to the
851 cell. This fixes bug #50173.
853 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
855 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
858 2003-10-29 Jackson Harper <jackson@ximian.com>
860 * PagedDataSource.cs:
861 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
862 end of the last page. Fixes bug #5085.
864 2003-10-29 Jackson Harper <jackson@ximian.com>
866 * CheckBox.cs: Do not change the status of a checkbox when there
867 is no post data. This fixes bug #49091.
868 * CheckBoxList.cs: Do not change the status of the checkboxes when
869 there is no post data. This fixes bug #49093.
871 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
873 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
874 RadioButton. Fixes #50132
876 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
878 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
879 paging from working. Fixes #48814.
881 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
883 * DataGrid.cs: A few typos kept us from viewing datagrids
884 that were based on customized collections.
886 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
888 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
890 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
892 * Calendar.cs: render the next month button so that aligns to the
895 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
897 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
898 was just changing && by || after the first Match.
900 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
902 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
903 Patch by Yaron Shkop.
905 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
907 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
908 that fixes bug #49744. Now the selection doesn't lose its data.
910 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
912 * EditCommandColumn.cs: Implement; fix #49736
914 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
916 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
917 the forground color. bug #49738
919 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
921 * Calendar.cs: fixed bug #49727.
923 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
925 * TableStyle.cs: fix #49740.
927 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
929 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
930 * ValidationSummary.cs: fixes bug #49669.
932 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
934 * Calendar.cs: apply the calendar style to the new Table, not to itself.
937 * CheckBox.cs: render the hidden fields if AutoPostBack.
939 * Style.cs: don't render empty width/height. Small improvement in
942 * Table.cs: fixed condition for border width.
945 (CopyFrom): always call the base class to copy other attributes. Fixes
946 bug #49408. Don't render empty 'rules' attribute.
948 * WebControl.cs: track viewstate when enabled. Don't overwrite source
949 control attributes in CopyBaseAttributes.
951 * ChangeLog: fixed dates.
954 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
956 * WebControl.cs : Attributes { get; } - Is Complete.
957 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
960 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
962 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
963 : RegisterValidatorCommonScript()
964 - More code, I need HELP!
965 : RegisterValidatorDeclaration()
966 - More code, I need HELP!
968 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
970 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
973 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
975 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
976 ClearViewState only called when no items.
978 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
980 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
982 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
984 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
986 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
988 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
991 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
993 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
996 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
998 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
999 * WebControl.cs: fixed Enabled property and save it in ViewState.
1003 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1005 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
1007 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1009 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
1012 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1014 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
1015 <rich@velvetsea.net>.
1017 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1019 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
1020 Skripsky <juraj@hotfeet.ch>
1022 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1024 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1025 fixes rendering of the end tag.
1027 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1029 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1030 (Yaron Shkop). Closes bug #48060.
1032 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1034 * CheckBox.cs: in LoadPostData, only return
1035 true when the new data is different from the one we had. Fixed
1036 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1039 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1041 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1043 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1045 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1046 of Enable in ViewState. Fixes bug #47865.
1048 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1050 * Style.cs: the MARKED bit is not send set in ViewState unless something
1051 is changed. Fixed TrackViewState condition.
1053 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1054 because it uses the same ViewState as the control. Fixes bug #47725.
1056 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1058 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1059 that fixes databinding when only DataTextField or DataNavigateUrlField
1062 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1064 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1065 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1066 values before assigning a data source and other issues.
1068 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1070 * CheckBox.cs: save viewstate when needed and correctly handle post
1071 data. Fixes bug #47462.
1073 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1075 * ButtonColumn.cs: Removed additional attributes
1076 * CheckBox.cs: Added attribute
1077 * DataGrid.cs: Added attributes
1078 * HyperLinkColumn.cs: Changed attributes, added lamespec
1079 * Style.cs: Removed attributes
1080 * TextBox.cs: Added/ removed attributes
1082 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1084 * AdRotator.cs: Added all attributes
1085 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1086 * BaseValidator.cs: Added all attributes
1087 * BoundColumn.cs: Added all attributes
1088 * Button.cs: Added all attributes
1089 * ButtonColumn.cs: Added all attributes, added lamespec
1090 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1091 * CheckBox.cs: Added all attributes
1092 * CheckBoxList.cs: Added all attributes
1093 * CompareValidator.cs: Added all attributes
1094 * CustomValidator.cs: Added all attributes
1095 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1096 * DataGridColumn.cs: Added all attributes
1097 * DataGridColumnCollection.cs: Added all attributes
1098 * DataGridPagerStyle.cs: Added all attributes
1099 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1100 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1101 * DropDownList.cs: Added all attributes
1102 * FontInfo.cs: Added all attributes
1103 * HyperLink.cs: Added all attributes
1104 * HyperLinkColumn.cs: Added all attributes
1105 * Image.cs: Added all attributes
1106 * ImageButton.cs: Added all attributes
1107 * Label.cs: Added all attributes
1108 * LinkButton.cs: Added all attributes
1109 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1110 * ListControl.cs: Added all attributes
1111 * ListItem.cs: Added all attributes
1112 * ListItemCollection.cs: Added attribute
1113 * Literal.cs: Added all attributes
1114 * Panel.cs: Added all attributes
1115 * RadioButton.cs: Added all attributes
1116 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1117 * RangeValidator.cs: Added all attributes
1118 * RegularExpressionValidator.cs: Added all attributes
1119 * Repeater.cs: Added all attributes
1121 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1123 * RequiredFieldValidator.cs: Added all attributes
1124 * Style.cs: Added all attributes
1125 * Table.cs: Added all attributes
1126 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1127 * TableCellCollection.cs: Added attribute
1128 * TableRow.cs: Added all attributes
1129 * TableRowCollection: Added attribute
1130 * TableStyle.cs: Added all attributes, improved error messages
1131 * TemplateColumn.cs: Added all attributes
1132 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1133 * ValidationSummary.cs: Added all attributes
1134 * WebControl.cs: Added all attributes
1135 * Xml.cs: Added all attributes
1137 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1139 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1140 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1142 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1144 * CheckBoxList.cs: fixes bug reported on the list about the state of
1145 the CheckButtons not being preserved across posts.
1147 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1149 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1151 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1153 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1155 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1157 * ListControl.cs: save viewstate data when any of the 3 values is not
1158 null. Fixed condition to save selection indices. Closes bug #45493.
1160 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1162 * DataGrid.cs: fixed bug #43823.
1164 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1166 * DataGrid.cs: fixed delegate type for SortCommand.
1168 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1170 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1172 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1174 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1175 Don't save ViewState is the number of columns is 0.
1177 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1179 * DataGrid.cs: get the right item Type for the property we're reading
1180 fromt the data source.
1182 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1185 * TextBox.cs: added control builder attribute.
1187 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1189 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1191 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1193 * Unit.cs: Called the correct method to get the Numeric locale for the
1196 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1198 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1199 correctly the header of the column.
1201 * DataGridTableInternal.cs: don't assign a default ID to this control.
1203 * LinkButton.cs: raise bubble event in OnCommand.
1205 * TableCellCollection.cs: fixed the index returned by Add.
1207 * TableRowCollection.cs: ditto.
1209 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1211 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1213 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1215 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1216 for reporting the bug and providing the fix.
1218 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1220 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1221 CreateColumnSet. Set the owner of the column when auto generated.
1222 In PrepareControlHierarchyForItem, fixed for loop bound.
1224 * LinkButtonInternal.cs: fixed infinite recursion bug.
1228 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1230 * Xml.cs: a few fixes.
1232 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1234 * DataList.cs: handle the exception when adding new keys to
1237 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1239 * BaseDataList.cs: what can I say for this one? I spent so many time
1240 until I finally found this that I'm gonna miss this f....g bug... ;-).
1241 Farewell. Now we can get events from image buttons inside Data*.
1243 * DataList.cs: now the value stored in ViewState for item count is
1246 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1248 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1250 * DataGridColumn.cs: added SetOwner method.
1251 * DataGridColumnCollection.cs: set the owner of the column when added.
1253 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1255 * BoundColumn.cs: typo.
1256 * DataGrid.cs: use 'as' instead of casting. Typo.
1257 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1260 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1262 * HyperLink.cs: fixes bug #36336.
1264 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1266 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1268 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1270 * BaseValidator.cs: return an empty string in GetControlValidationValue
1271 when GetValue returned null.
1273 * CompareValidator.cs: fixed EvaluateIsValid.
1275 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1277 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1279 * Xml.cs: use MapPathSecure to get the path of the document.
1281 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1283 * DataList.cs: fixed header & footer.
1285 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1287 * DataList.cs: for header and footer don't use data source.
1288 Instantiate in the DataListItem, not in the DataList.
1289 databind-template.aspx works now.
1291 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1294 (Render): call RenderContents (), not base.RenderContents ().
1296 * DataList.cs: style.
1298 But I still haven't found what i'm looking for....
1300 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1302 * Calendar.cs: fixed loading/saving selected dates.
1303 * SelectedDatesCollection.cs: added internal function to get the
1304 underlying ArrayList.
1306 Calendar navigation works again. Selecting dates too.
1308 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1310 * DataList.cs: added a few attributes and fixed infinite recursion.
1312 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1314 * ListItemCollection.cs: fixed LoadViewState.
1316 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1318 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1319 Commented out some code until it works.
1321 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1323 * BaseCompareValidator.cs - Fixed operator bug in
1324 Compare(string, string, ...)
1325 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1327 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1329 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1331 - All Properties : Now make use of ViewState.
1333 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1335 * BaseValidator.cs - Uncomment NotImplementedException.
1337 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1339 * BaseValidator.cs - Minor changes in TODO comments.
1341 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1343 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1344 the NotImplementedException being thrown.
1345 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1346 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1347 * DataGrid.cs - InitializePager(DataGridItem, int,
1348 PagedDataSource) : Implemented.
1350 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1352 * DataList.cs - PrepareControlHierarchy() : Implemented.
1354 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1356 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1357 - GetItem(ListItemType, int) : Removed TODO.
1358 - CreateControlHierarchy(bool) : Implemented.
1359 - CreateItem(int, ListItemType) : Implemented.
1360 - CreateItem(int, ListItemType,
1361 bool, object) : Implemented.
1362 - InitializeItem(DataItem) : Implemented.
1363 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1364 The ViewState["_!ItemCount"],
1365 ViewState["_!DataSource_ItemCount"]
1366 are shared by DataList and DataGrid, and hence
1367 should share the same name.
1368 - ResolveDataSource(object, string)
1369 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1370 ::GetResolvedDataSource(object, string).
1373 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1375 * DataGrid.cs: fixed compilation
1377 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1379 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1380 * DataGrid.cs - CreateControlHierarchy(bool)
1381 : working towards completion.
1382 - ResolveDataSource(object, string)
1383 : stubbed new method
1385 : stubbed new method
1386 Well. It's almost done.
1387 * DataGridTableInternal.cs
1388 - Added new internal class.
1390 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1392 * DataSourceInternal.cs - Added new class (internal).
1394 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1397 * HorizontalAlign.cs:
1399 * VerticalAlign.cs: fixes based on class status page.
1401 * HorizontalAlignConverter.cs: implemented.
1402 * VerticalAlignConverter.cs: implemented.
1404 * FontUnitConverter.cs: implemented GetStandardValues ().
1406 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1408 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1410 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1412 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1414 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1416 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1418 * DataGrid.cs - Working on the undocumented protected
1419 method CreateColumnSet. AutoCreateColumns method
1420 stubbed. Left CreateControlHierarchy for the time
1421 being, looks like I'm going insane. ;-)
1423 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1425 * Button.cs - Steffen's OnCommand bug fix.
1427 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1429 * DataGrid.cs - Added protected method (skeleton)
1430 CreateColumnSet(PagedDataSource, bool)
1431 Still trying to know how will it be used
1434 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1436 * PagedDataSource.cs: fixed compilation.
1438 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1440 * DataGrid.cs - Added private method
1441 CreatePagedDataSource
1443 CreateControlHierarchy(bool)
1444 * PagedDataSource.cs - Bug fixed.
1445 CurrentPageIndex is writable.
1447 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1449 * DataGrid.cs: fixed typo.
1450 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1452 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1454 * DataGridColumn.cs - Added internal methods to get the
1455 various styles (needed in DataGrid.cs)
1456 * DataGrid.cs - Completed the method
1457 PrepareControlHierarchy()
1459 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1461 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1462 - Added private method
1463 PrepareControlHierarchyForItem()
1465 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1467 * DataGrid.cs - Completed method
1468 OnBubbleEvent(object, EventArgs)
1470 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1472 * Xml.cs: implemented document/transform load.
1474 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1476 * Calendar.cs: added myself to the list of authors.
1477 * DropDownList.cs: fixed a few properties.
1478 * ListControl.cs: fixed SelectedIndex.
1480 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1482 * Calendar.cs: lots of fixes. Render days. Still left to persist
1483 selected days when changing month.
1485 * Unit.cs: fixed Percentage and Pixel.
1487 * WebControl.cs: a few properties are now using ControlStyle instead
1488 of ViewState to persist.
1490 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1492 * BaseValidator.cs: it works now.
1493 * DataGridColumn.cs: added attribute and made it abstract.
1494 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1496 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1498 * TextBox.cs: default for Wrap is true.
1499 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1501 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1507 (LoadViewState): fixed.
1509 * ListItemCollection.cs:
1510 (TrackViewState): use items instead of 'this' in foreach.
1513 (LoadViewState): more checking of parameters.
1515 * WebControl.cs: implemented LoadViewState and SaveViewState.
1518 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1520 * ListItem.cs: there was no code to unset the flags!!!
1522 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1524 * FontUnit.cs: use a hashtable for mapping size name to value.
1525 * HyperLink.cs: fixed a bug and a typo.
1526 * Unit.cs: some fixes to internal constructor.
1528 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1530 * ListControl.cs: fixed a couple of range checks.
1531 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1532 an HtmlForm (p.e., Label).
1534 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1544 * HyperLinkColumn.cs:
1553 * RadioButtonList.cs:
1557 * WebControl.cs: removed attributes added by mistake (i used
1558 GetCustomAttributes (true), d'oh!).
1560 * DataListItem.cs: implemented RenderItem.
1562 * Repeater.cs: implemented CreateItem and InitializeItem.
1564 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1566 * BaseDataList.cs: a couple of fiex and added attributes.
1567 * DataGrid.cs: little fixes.
1569 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1578 * RadioButtonList.cs:
1581 * Xml.cs: forgot to add using System.ComponentModel.
1583 * BaseValidator.cs: use explicitly
1584 System.ComponentModel.AttributeCollection as there is another class
1585 with the same name under System.Web.UI.
1587 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1606 * RadioButtonList.cs:
1611 * Xml.cs: added/fixed all attributes used by xsp.
1613 * BaseValidator.cs: some fixes.
1615 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1618 (AddAttributesToRender): correctly default to border=1.
1620 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1623 (LoadAdFile): make the dictionary null after every iteration.
1627 * ListItem.cs: fixed warnings.
1629 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1631 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1633 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1635 * DataGridColumn.cs:
1636 * DataGridPagerStyle.cs:
1643 * ListItemCollection.cs:
1645 * ServerValidateEventArgs.cs:
1649 * Xml.cs: more class status page based changes.
1651 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1654 (.ctor): fixed to render the correct tag.
1655 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1657 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1660 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1661 WebControl derived classes should be rendered inside a HtmlForm.
1663 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1665 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1668 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1670 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1671 * RepeatInfo.cs: implemented DoHorizontalRendering.
1673 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1675 * System.Web.UI.WebControls/Repeater.cs:
1677 (OnDataBinding): fixed stack overflow.
1679 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1681 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1682 * RepeatInfo.cs: implemented DoHorizontalRendering.
1684 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1687 (CopyBaseAttributes): copy Attributes and don't throw exception.
1689 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1691 * ListBox.cs: mono-stylized.
1692 (AddAttributesToRender): call parent class method.
1694 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1696 * Style.cs: fixed IsEmpty and Width.
1698 * Table.cs: mono-stylized.
1699 (TableRowControlCollection.AddAt): fixed.
1700 (AddAttributesToRender): fixed.
1702 * TableCell.cs: mono-stylized.
1703 (.ctor): use PreventAutoID.
1704 (AddAttributesToRender): fixed.
1705 (AddParsedSubObject): fixed.
1707 * TableRow.cs: mono-stylized. Added
1708 ParseChildren attribute.
1711 (get_GridLine): fixed.
1713 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1715 * Panel.cs: fixed stack overflow.
1716 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1717 and SingleConverter.
1719 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1721 * RadioButton.cs: mono-stylized and some little fixes.
1723 * TextBox.cs: mono-stylized.
1724 (MaxLength): fixed typo.
1726 (AddAttributesToRender): don't render the text between the tags for
1727 SingleLine, use value attribute for it. Don't render the text for
1730 (OnPreRender): don't throw exception and call base.OnPreRender.
1732 (Render): for MultiLine, render the text between the opening and
1733 closing tags encoded as HTML.
1735 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1738 (AddAttributesToRender): fixer another stack overflow.
1741 (TagName): modified to use TagKey instead of tagKey as the property
1744 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1746 * LinkButton.cs: mono-stylized.
1747 (AddParsedSubObject):
1748 (RenderControls): little fixes.
1751 (AddAttributesToRender): fixed usage of IEnumerator.
1753 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1755 * Literal.cs: beautified.
1757 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1759 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1761 * WebControl.cs: use Span as default tag when no other provided in
1762 constructor. That is what MS renders.
1764 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1767 (AddAttributesToRender): fixed (classic) stack overflow.
1769 * CheckBox.cs: mono-stylized.
1770 (AutoPostBack): fixed stack overflow.
1771 (Render): fixed alignment issues. Also set the For attribute always
1774 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1776 * AdRotator.cs: GetData does not work as it should, but now it returns
1777 useful data (only the first ad in the file). Set the NavigateUrl
1778 property in the hyperlink if available.
1780 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1782 * Image.cs: added an attribute and fixed stack overflow.
1785 (RenderBeginTag): fixed.
1786 (TagName): don't call Enum.IsDefined twice.
1788 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1790 * WebControl.cs: added attributes PersistChildrenAttribute and
1791 ParseChildrenAttribute.
1793 2002-05-24 Duncan Mak <duncan@ximian.com>
1795 * DataGridItem.cs (SetItemType): Changed function signature to
1798 * ListItemCollection.cs (this): Changes the visibility level of
1801 * Repeater.cs (OnItemCommand):
1803 (OnItemDataBound): Added necessary casts.
1805 2002-05-07 Duncan Mak <duncan@ximian.com>
1807 * Button.cs (AddAttributesToRender):
1808 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1809 GetClientValidatedEvent method.
1811 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1813 * Removed extra methods, corrected access modifiers to several
1816 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1818 * <SeveralFiles>.cs - Added some attributes
1819 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1820 methods. Will complete them later. Right now, busy with
1821 the attributes part.
1822 * RepeaterItem.cs - Completed.
1824 Oh God! Mercy! I will die applying attributes. I look at the missing
1825 part in the class-status - daemon! Kyrie eleison!
1827 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1831 * AdRotator.cs - Added definition for Font.
1832 * BaseCompareValidator.cs - Added definition for Controls.
1833 * Calendar.cs - SelectMonthText definition corrected.
1834 * DataList.cs - Added definition for SeparatorTemplate.
1835 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1836 but to UI.WebControls.
1838 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1840 Finally, I have made it. Today I did a second build for the
1841 System.Web assembly. It compiled 195 classes today.
1842 I am waiting eagerly for the runtime to come up so that the objects
1843 may be tested to their last levels. Several of the methods are still
1844 under the tag of "TODO" throwing NotImplementedException. Well, I
1845 hope to remove them soon, but how far is this soon - even I don't
1846 know, though I am happy to make the build a success even before
1847 the vacations to come.
1849 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1851 Yesterday and today I tried to do some building of the aseembly,
1852 but was dumped with uncoutably infinite errors. ;-)
1853 I have put the copies of the recent errors on my home page, want
1854 to have a look at them? See:
1855 http://mastergaurav.virtualave.net/mono/
1856 I don't know what to do with these errors. Oh! The buggy me! How
1857 will I overcome myself. Hopefully, by when my vacations over, I
1858 should have made a repository where the build will not fail.
1860 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1862 I am now going to do a build that will include the
1863 System.Web.UI.WebControls namespace. Hoping that I will make it
1864 soon. My exams are coming near and I have to pack up soon.
1867 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1870 And with this, ie, today's work, all the objects mentioned in the
1871 namespace appear in the implementation. But it may not be worth
1872 trying to go for a build because of dependence of several of the
1873 internal methods that may clash with already available assembly
1876 Also, the classes lack possible attributes, like those informing
1877 about child-controls etc. But I have to first create the attribute
1878 classes before I attach the attributes to the classes.
1880 * CustomValidator.cs - Completed. In process realized that
1881 I have to complete / rejuvinate BaseValidator class.
1882 * BaseValidator.cs - Complete rejuvination. Completed 80%
1883 of the job. All that is left is Render(HtmlTextWriter),
1884 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1885 RegisterValidatorDeclaration()
1886 * DataGridPagerStyle.cs - Completed. That adds one more missle
1888 * DataKeyCollection.cs - Completed. Petty small.
1889 * Repeater.cs - Work started off. This is a quite
1891 * DataGridItemEventArgs.cs,
1892 * DataGridShortCommandEventArgs.cs,
1893 * DataListItemEventArgs.cs,
1894 * MonthChangedEventArgs.cs,
1895 * RepeaterItemEventArgs.cs,
1896 * ServerValidateEventArgs.cs,
1897 * DataGridPageChangedEventArgs.cs
1898 - Damn, I marked them "*", while they
1900 * Repeater.cs - Done all except for an undocumented
1901 method CreateControlHierarchy(bool). Though the method
1902 is quite clear by its name, but it will take some time
1903 for me to come with some material to flush in.
1905 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1907 * SelectedDatesCollection.cs - Completed.
1908 * PagedDataSource.cs - Completed. Pathetically nice class.
1909 * RegularExpressionValidator.cs
1910 - Completed. Ridiculously small and
1911 annoyinglyc crazy-driving class, basically the method
1913 * RangeValidator.cs - Completed.
1914 * DataGridColumn.cs - Completed.
1915 * EditCommandColumn.cs - All is complete except for the
1916 InitializeCell(TableCell, int, ListItemType) method.
1917 * DataListItem.cs - All done except for a longish method
1918 RenderItem(HtmlTextWriter, bool, bool)
1920 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
1922 * RepeaterItemCollection.cs - Completed.
1923 I love *Collection classes. I am planning to make a
1924 program that will generate a *Collection class. It's so
1925 simple and the same. ;-)
1926 * DataGridColumnCollection.cs - Completed.
1927 ... except probably for *ColumnCollection classes, where
1928 you have to put in some more effort. Still, these class
1929 generation can be automated.
1930 * DataListItemCollection.cs - Completed.
1931 See, how easily, in less than a quarter of a minute, I
1932 completed this class - manually. Copy-Paste/Cut-Replace.
1934 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
1936 * DataGrid.cs - Following methods implemented:
1937 TrackViewState(), LoadViewState(object), SaveViewState(),
1938 On* -- The event raisers.
1939 OnBubbleEvent(object, EventArgs) is still incomplete.
1940 * DataGridItem.cs - Initial Implementation
1941 * DataGridItemCollection.cs - Completed.
1943 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
1945 * DataGrid.cs - Initial Implementation. Worked
1946 primarily with some properties.
1948 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
1950 * ListBox.cs - Completed. Implemented
1951 LoadPostData(string, NameValueCollection)
1952 * RequiredFieldValidator.cs - Completed. Pretty simple class.
1954 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
1956 * ListBox.cs - Implemented the following:
1957 RaisePostDataChangedEvent()
1959 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
1961 * ListBox.cs - Supports the following properties:
1962 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
1965 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
1966 RenderContents(HtmlTextWriter)
1969 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
1971 * TargetConverter.cs - Completed
1972 * TemplateColumn.cs - Completed
1973 * DataList.cs - Corrected the get-er methods for the
1974 *Style objects. Corrected the get/set-er methods for ViewState
1976 Addded support for properties:
1977 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
1978 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
1979 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
1980 SeparatorStyle, SeparatorItemTemplate.
1982 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
1983 ItemCreated, ItemDataBound, UpdateCommand.
1985 CreateControlStyle(), LoadViewState(object),
1986 SaveViewState(), TrackViewState
1988 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
1989 OnEditCommand, OnItemCommand, OnItemCreated,
1990 OnItemDataBound, OnUpdateCommand
1991 Added dummy methods for some undocumented methods:
1992 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
1993 CreateItem(int, ListItemType, bool, object),
1994 PrepareControlHierarchy(), InitializeItem(DataListItem)
1995 * ListBox.cs - Started working.
1999 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
2001 * RepeaterInfo.cs - Initial Implementation. Done all
2002 except for RepeatDirection.Vertical
2003 * TableStyle.cs - Completed
2005 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
2007 * DropDownList.cs - Completed
2008 * ListItemCollection.cs - Added method FindByValueInternal to
2009 assist in the derived classes.
2010 Discovered bug in FindByValue. Removed
2011 * UnitConverter.cs - Completed
2012 * PlaceHolder.cs - What can be simpler than this?
2013 * PlaceHolderControlBuilder.cs
2014 - Uh! Damn cool one.
2015 * RadioButtonList.cs - Initial Implementation. All is done
2016 except for the implementation of
2017 method IRepeatInfoUser.RenderItem(...)
2018 * ValidatedControlConverter.cs
2019 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
2020 * ValidationSummary.cs - Initial Implementation.
2021 * WebColorConverter.cs - Initial Implementation
2023 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2025 * FontNamesConverter.cs - Completed
2026 * FontUnitConverter.cs - Partial Implementation
2027 * ListItemControlBuilder.cs - Completed
2029 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2031 * TextBox.cs - All done except *Render* methods
2032 * TextBoxControlBuilder.cs - Completed
2033 * Xml.cs - Partial Implementation
2035 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
2037 * RadioButton.cs - Completed
2038 * TextBox.cs - Partial Implementation
2040 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2042 * Panel.cs - Completed
2043 * TableItemStyle.cs - Completed
2045 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2047 * TableCellCollection.cs - Completed
2048 * TableRowCollection.cs - Completed
2049 * TableHeaderCell.cs - Completed
2050 * TableRow.cs - Completed
2052 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2054 * TableCellControlBuilder.cs - Completed
2055 * Table.cs - Completed
2056 * TableCell.cs - Completed
2058 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2060 * CheckBoxList.cs - Completed
2061 * ButtonColumn.cs - Completed
2062 * Button.cs - Completed
2064 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2066 * HyperLink.cs - Completed
2067 * Image.cs - Completed
2068 * ImageButton.cs - Completed
2069 * Label.cs - Completed
2070 * LabelControlBuilder.cs - Completed
2071 * LinkButton.cs - Completed
2072 * LinkButtonControlBuilder.cs - Completed
2073 * Literal.cs - Completed
2074 * LieteralControlBuilder.cs - Completed
2075 * FontUnit.cs - Completed
2078 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2080 * Calendar.cs - Completed the functions of Render*,
2081 ViewStates (Track/View/Save),
2083 Left: RenderAllDays (partially)
2085 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2087 * Calendar.cs - Added some more functions
2088 * Style.cs - Completed
2089 * ListItem.cs - Completed
2090 * ListItemCollection.cs - Completed
2092 Made the first successful build of System.Web.dll that included
2093 System.Web.UI.WebControls!
2095 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2097 FontInfo.cs - Complete revamp. Completed
2099 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2101 ListItemCollection.cs - Completed
2102 ListItem.cs - Initial Implementation
2103 Style.cs - Initial Implementation
2105 Right now I am in a total mood to do a successful build. Creating so many
2106 classes, completing classes in System.Web System.Web.UI namespaces.
2108 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2110 TODO - Properly added
2111 CheckBox.cs - Completed
2112 BaseDataList.cs - Completed
2113 DayRenderEventArgs.cs - Completed
2114 RepeaterItem.cs - Initial implementation
2116 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2118 BaseCompareValidator.cs - Completed
2119 AdRotator.cs - Completed
2121 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2123 CommandEventArgs.cs - Completed
2124 DataGridCommandEventArgs.cs - Completed
2125 RepeaterCommandEventArgs.cs - Completed
2126 DataListCommandEventArgs.cs - Completed
2127 CompareValidator.cs - Partial Implementation
2129 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2131 CheckBoxList.cs - Partial Implementation.
2134 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2136 ListControl.cs - Completed
2138 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2140 CheckBox.cs - Completed
2141 ListControl.cs - Initial Implementation
2142 CheckBoxList.cs - Started with it, but first needed
2143 ListControl. Left it.
2145 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2147 CalendarDay.cs - Making a note that this
2148 has been implemented
2149 Calendar.cs - Making a note that have made some changes.
2150 Unimplmented functions throw
2151 NotImplementedException
2152 CheckBox.cs - Can now "Render" and "LoadPostData"
2155 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2156 WebControl.cs - Total Revamp, Partial Implementation
2157 AdRotator.cs - Able to load files
2158 AdCreatedEventArgs.cs - Implemented
2160 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2161 Calendar.cs - Initial Implementation
2162 ButtonColumn.cs - Initial Implementation
2163 Button.cs - Initial Implementation
2164 BoundColumn.cs - Initial Implementation
2165 BaseCompareValidator.cs - Minor Changes
2166 DataList.cs, BaseValidator.cs, BaseDataList.cs
2167 - Added more functions, other changes
2169 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2170 WebControl.cs - Initial Implementation
2171 DataList.cs - Initial Implementation
2172 BaseValidator.cs - Initial Implementation
2173 BaseDataList.cs - Initial Implementation
2175 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2177 AdCreatedEventArgs.cs - Initial Implementation
2178 AdCratedEventHandler.cs - Implemented
2179 AdRotator.cs - Initial Implementation
2180 BorderStyle.cs - Implemented
2181 ButtonColumnStyle.cs - Implemented
2182 CalendarSelectionMode.cs - Implemented
2183 DayNameFormat.cs - Implemented
2184 FirstDayOfWeek - Implemented
2185 FontInfo.cs - Partial Implementation
2186 FontSize.cs - Implemented
2187 GridLines.cs - Implemented
2188 HorizontalAlign.cs - Implemented
2189 HyperLink.cs - Initial Implementation
2190 ImageAlign.cs - Implemented
2191 IRepeatInfoUser.cs - Implemented
2192 ListItemType.cs - Implemented
2193 ListSelectionMode.cs - Implemented
2194 NextPrevFormat.cs - Implemented
2195 PagerMode.cs - Implemented
2196 PagerPosition.cs - Implemented
2197 RepeatDirection.cs - Implemented
2198 RepeatLayout.cs - Implemented
2199 TextAlign.cs - Implemented
2200 TextBoxMode.cs - Implemented
2201 TitleFormat.cs - Implemented
2202 UnitType.cs - Implemented
2203 ValidationCompareOperator.cs
2205 ValidationDataType.cs - Implemented
2206 ValidationSummaryDisplayMode.cs
2208 ValidatorDisplay.cs - Implemented
2209 VerticalAlign.cs - Implemented
2213 i/ File Created 2001-11-13