1 2004-11-23 Lluis Sanchez Gual <lluis@novell.com>
3 * TreeNodeBindingCollection.cs, TreeNodeBinding.cs, TreeNode.cs,
4 TreeNodeCollection.cs, TreeNodeStyleCollection.cs, TreeNodeStyle.cs,
5 TreeView.cs: Initial implementation.
6 * DataBoundControl.cs: Set the correct base class.
7 * HierarchicalDataBoundControl.cs, BaseDataBoundControl.cs: Created stub.
8 * TreeNodeSelectAction.cs: Formatting.
9 * TreeView_Default_Collapse.gif, TreeView_Default_Expand.gif,
10 TreeView_Default_NoExpand.gif: TreeView images.
12 2004-11-22 Sanjay Gupta <gsanjay@novell.com>
14 * SqlDataSourceView.cs: Updated methods and added one property.
16 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
18 * AccessDataSource.cs:
19 * SqlDataSourceView.cs: Implemented CreateDataSourceView () method.
20 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
22 * SqlDataSource.cs: Updated call to constructor of SqlDataSourceView.cs.
23 * SqlDataSourceView.cs: Updated constructor.
25 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
27 * AccessDataSourceView.cs: Added new class.
29 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
31 * SqlDataSourceView.cs: Corrected exception handling in
34 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
36 * SiteMapHierarchicalDataSourceView.cs, SiteMapDataSource.cs: New files.
37 * SiteMapDataSourceView.cs: Minor fix.
39 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
41 * SqlDataSourceView.cs: Updated ExecuteSelect method.
43 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
45 * SqlDataSource.cs: Corrected Select method.
47 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
49 * SqlDataSource.cs: Updated Select method definition.
50 * SqlDataSourceStatusEventArgs.cs: Updated class.
52 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
54 * SqlDataSourceView.cs: Removed implementation of Events (it is inherited
55 from DataSourceView.cs).
57 2004-11-10 Raja R Harinath <rharinath@novell.com>
59 * SqlDataSourceView.cs (Select): Add 'override' to make it compile.
61 2004-11-05 Sanjay Gupta <gsanjay@novell.com>
63 * SqlDataSource.cs: Corrected method calls.
64 * SqlDataSourceView.cs: Partial implementation of few methods.
66 2004-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
68 * ListItemCollection.cs: fixed bug when indexing changed elements in
69 LoadViewState. Patch from Alois Bělaška.
71 2004-10-20 Sanjay Gupta <gsanjay@novell.com>
73 * SiteMapDataSourceView.cs:
74 * SqlDataSourceView.cs:
75 * XmlDataSourceView.cs: Cosmetic changes because of modifications in
76 base class, DataSourceView. Changes are to keep things compiling.
78 2004-10-19 Sanjay Gupta <gsanjay@novell.com>
80 * SiteMapDataSourceView.cs: Corrected class definition and updated.
81 * XmlHierarchicalDataSourceView.cs: Modified according to changes in
84 2004-10-14 Sanjay Gupta <gsanjay@novell.com>
86 * AdRotator.cs: Updated.
88 2004-10-12 Sanjay Gupta <gsanjay@novell.com>
90 * AccessDataSource.cs: Updated.
92 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
94 * ValidatedControlConverter.cs: Updated.
96 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
98 * AssociatedControlConverter.cs: Implemented.
100 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
102 * ControlIDConverter.cs: Initial implementation.
104 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
106 * IButtonControl.cs: Corrected property name.
108 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
110 * ParameterCollection.cs: Updated.
112 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
114 * Parameter.cs: Updated and completed implementation.
116 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
118 * ParameterCollection.cs: Resolved warnings, "Unreachable code detected"
121 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
123 * AccessDataSource.cs: Initial implementation.
125 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
127 * DataControlRowState.cs:
129 * TreeNodeTypes.cs: Added attribute.
130 * DataControlRowType.cs:
132 * SortDirection.cs: Corrected enumeration values.
133 * TableRowSection.cs: Added new enumeration.
134 * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
136 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
138 * TableStyle.cs: don't render empty 'rules' attribute (again).
140 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
142 * FormViewUpdatedEventArgs.cs: Spelling mistake.
144 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
146 * Literal.cs: Added new method Focus().
148 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
150 * RadioButton.cs: fix GroupName when the control is inside a
151 NamingContainer different from Page. Closes bug #65586.
153 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
155 * Localize.cs: Added new class.
157 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
159 * CompositeControl.cs : Completed
160 * Login.cs : Initial implementation.
162 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
164 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
165 don't call MapPathSecure on the content itself.
167 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
168 document is checked at parse time and will be checked again at run time.
172 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
174 * AuthenticateEventHandler.cs:
175 * CreateUserErrorEventArgs.cs:
176 * CreateUserErrorEventHandler.cs:
177 * DetailsViewCommandEventHandler.cs:
178 * DetailsViewDeleteEventArgs.cs:
179 * DetailsViewDeleteEventHandler.cs:
180 * DetailsViewDeletedEventArgs.cs:
181 * DetailsViewDeletedEventHandler.cs:
182 * DetailsViewInsertEventArgs.cs:
183 * DetailsViewInsertEventHandler.cs:
184 * DetailsViewInsertedEventArgs.cs:
185 * DetailsViewInsertedEventHandler.cs:
186 * DetailsViewModeEventArgs.cs:
187 * DetailsViewModeEventHandler.cs:
188 * DetailsViewPageEventHandler.cs:
189 * DetailsViewUpdateEventArgs.cs:
190 * DetailsViewUpdateEventHandler.cs:
191 * DetailsViewUpdatedEventArgs.cs:
192 * DetailsViewUpdatedEventHandler.cs:
193 * FormViewCommandEventHandler.cs:
194 * FormViewDeleteEventArgs.cs:
195 * FormViewDeleteEventHandler.cs:
196 * FormViewDeletedEventArgs.cs:
197 * FormViewDeletedEventHandler.cs:
198 * FormViewInsertEventArgs.cs:
199 * FormViewInsertEventHandler.cs:
200 * FormViewInsertedEventArgs.cs:
201 * FormViewInsertedEventHandler.cs:
202 * FormViewModeEventHandler.cs:
203 * FormViewPageEventHandler.cs:
204 * FormViewUpdateEventArgs.cs:
205 * FormViewUpdateEventHandler.cs:
206 * FormViewUpdatedEventArgs.cs:
207 * FormViewUpdatedEventHandler.cs:
208 * GridViewCancelEditEventArgs.cs:
209 * GridViewCancelEditEventHandler.cs:
210 * GridViewCommandEventHandler.cs:
211 * GridViewDeleteEventArgs.cs:
212 * GridViewDeleteEventHandler.cs:
213 * GridViewDeletedEventArgs.cs:
214 * GridViewDeletedEventHandler.cs:
215 * GridViewEditEventHandler.cs:
216 * GridViewPageEventHandler.cs:
217 * GridViewRowEventHandler.cs:
218 * GridViewSelectEventHandler.cs:
219 * GridViewSortEventArgs.cs:
220 * GridViewSortEventHandler.cs:
221 * GridViewUpdateEventArgs.cs:
222 * GridViewUpdateEventHandler.cs:
223 * GridViewUpdatedEventArgs.cs:
224 * GridViewUpdatedEventHandler.cs:
225 * ImageMapEventHandler.cs:
226 * MailMessageEventHandler.cs:
227 * MenuEventHandler.cs:
228 * ObjectDataSourceDisposingEventHandler.cs:
229 * ObjectDataSourceEventHandler.cs:
230 * ObjectDataSourceMethodEventArgs.cs:
231 * ObjectDataSourceMethodEventHandler.cs:
232 * ObjectDataSourceSelectingEventArgs.cs:
233 * ObjectDataSourceSelectingEventHandler.cs:
234 * ObjectDataSourceStatusEventArgs.cs:
235 * ObjectDataSourceStatusEventHandler.cs:
236 * SendMailErrorEventHandler.cs:
237 * SiteMapNodeItemEventHandler.cs:
238 * SqlDataSourceSelectingEventArgs.cs:
239 * SqlDataSourceSelectingEventHandler.cs:
240 * TreeNodeEventHandler.cs:
241 * WizardNavigationEventArgs.cs:
242 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
243 corrections and removing "sealed" access specifier from *EventHandler.cs
245 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
247 * Literal.cs: Added new attributes and property for .Net 2.0
249 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
251 * GridViewDeleteEventArgs.cs: Removed extra code.
253 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
255 * SendMailErrorEventArgs.cs:
256 * SendMailErrorEventHandler.cs:
257 * SiteMapNodeItemEventArgs.cs:
258 * SiteMapNodeItemEventHandler.cs:
259 * SqlDataSourceSelectingEventArgs.cs:
260 * SqlDataSourceSelectingEventHandler.cs:
261 * TreeNodeEventArgs.cs:
262 * TreeNodeEventHandler.cs:
263 * WizardNavigationEventArgs.cs:
264 * WizardNavigationEventHandler.cs: Added new delegates.
266 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
268 * ImageMapEventArgs.cs:
269 * ImageMapEventHandler.cs:
270 * MailMessageEventArgs.cs:
271 * MailMessageEventHandler.cs:
273 * MenuEventHandler.cs:
274 * ObjectDataSourceDisposingEventArgs.cs:
275 * ObjectDataSourceDisposingEventHandler.cs:
276 * ObjectDataSourceEventArgs.cs:
277 * ObjectDataSourceEventHandler.cs:
278 * ObjectDataSourceMethodEventArgs.cs:
279 * ObjectDataSourceMethodEventHandler.cs:
280 * ObjectDataSourceSelectingEventArgs.cs:
281 * ObjectDataSourceSelectingEventHandler.cs:
282 * ObjectDataSourceStatusEventArgs.cs:
283 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
285 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
287 * DetailsViewCommandEventArgs.cs:
288 * FormViewCommandEventArgs.cs:
289 * GridViewCommandEventArgs.cs: Corrected constructor.
291 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
293 * GridViewCancelEditEventArgs.cs:
294 * GridViewCancelEditEventHandler.cs:
295 * GridViewCommandEventArgs.cs:
296 * GridViewCommandEventHandler.cs:
297 * GridViewDeletedEventArgs.cs:
298 * GridViewDeletedEventHandler.cs:
299 * GridViewDeleteEventArgs.cs:
300 * GridViewDeleteEventHandler.cs:
301 * GridViewEditEventArgs.cs:
302 * GridViewEditEventHandler.cs:
303 * GridViewPageEventArgs.cs:
304 * GridViewPageEventHandler.cs:
305 * GridViewRowEventArgs.cs:
306 * GridViewRowEventHandler.cs:
307 * GridViewSelectEventArgs.cs:
308 * GridViewSelectEventHandler.cs:
309 * GridViewSortEventArgs.cs:
310 * GridViewSortEventHandler.cs:
311 * GridViewUpdatedEventArgs.cs:
312 * GridViewUpdatedEventHandler.cs:
313 * GridViewUpdateEventArgs.cs:
314 * GridViewUpdateEventHandler.cs: Added new delegates.
316 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
318 * FormViewUpdatedEventArgs.cs: Corrected constructor.
320 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
322 * FormViewCommandEventArgs.cs: Corrected name of class.
324 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
326 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
329 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
331 * FormViewCommandEventArgs.cs:
332 * FormViewCommandEventHandler.cs:
333 * FormViewDeletedEventArgs.cs:
334 * FormViewDeletedEventHandler.cs:
335 * FormViewDeleteEventArgs.cs:
336 * FormViewDeleteEventHandler.cs:
337 * FormViewInsertedEventArgs.cs:
338 * FormViewInsertedEventHandler.cs:
339 * FormViewInsertEventArgs.cs:
340 * FormViewInsertEventHandler.cs:
341 * FormViewModeEventArgs.cs:
342 * FormViewModeEventHandler.cs:
343 * FormViewPageEventArgs.cs:
344 * FormViewPageEventHandler.cs:
345 * FormViewUpdatedEventArgs.cs:
346 * FormViewUpdatedEventHandler.cs:
347 * FormViewUpdateEventArgs.cs:
348 * FormViewUpdateEventHandler.cs: Added new delegates.
350 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
352 * DetailsViewCommandEventArgs.cs:
353 * DetailsViewCommandEventHandler.cs:
354 * DetailsViewDeletedEventArgs.cs:
355 * DetailsViewDeletedEventHandler.cs:
356 * DetailsViewDeleteEventArgs.cs:
357 * DetailsViewDeleteEventHandler.cs:
358 * DetailsViewInsertedEventArgs.cs:
359 * DetailsViewInsertedEventHandler.cs:
360 * DetailsViewInsertEventArgs.cs:
361 * DetailsViewInsertEventHandler.cs:
362 * DetailsViewModeEventArgs.cs:
363 * DetailsViewModeEventHandler.cs:
364 * DetailsViewPageEventArgs.cs:
365 * DetailsViewPageEventHandler.cs:
366 * DetailsViewUpdatedEventArgs.cs:
367 * DetailsViewUpdatedEventHandler.cs:
368 * DetailsViewUpdateEventArgs.cs:
369 * DetailsViewUpdateEventHandler.cs: Added new delegates.
371 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
373 * AuthenticateEventArgs.cs:
374 * AuthenticateEventHandler.cs:
375 * CreateUserErrorEventArgs.cs:
376 * CreateUserErrorEventHandler.cs: Added new delegates.
378 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
381 * ICallbackContainer.cs:
382 * ICompositeControlDesignerAccessor.cs:
383 * IPostBackContainer.cs: Added new interfaces.
385 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
388 * AutoCompleteType.cs:
389 * ContentDirection.cs:
390 * DataControlCellType.cs:
391 * DataControlRowState.cs:
392 * DataControlRowType.cs:
393 * DetailsViewMode.cs:
394 * DynamicImageParameterMode.cs:
404 * SiteMapNodeItemType.cs:
405 * SiteMapNodeType.cs:
406 * SiteMapViewType.cs:
408 * TableCaptionAlign.cs:
409 * TableHeaderScope.cs:
411 * TreeNodeSelectAction.cs:
413 * TreeViewImageSet.cs:
414 * WizardStepType.cs: Added enumerations
416 2004-08-02 Duncan Mak <duncan@ximian.com>
419 * LoginFailureAction.cs:
420 * LoginTextLayout.cs: Added enumerations.
422 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
424 * BaseValidator.cs: in Validate(), when the control is not visible or
425 enabled, return inmediately after setting IsValid to true. Fixes bug
428 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
430 * DataList.cs: s/HasChildren/HasControls()/.
432 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
434 * DataList.cs: style.
436 2004-07-27 Alon Gazit <along@mainsoft.com>
437 * DataList.cs: Replaced foreach statement with for statement,
438 in order to improve performence.
440 2004-07-27 Alon Gazit <along@mainsoft.com>
441 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
443 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
444 switch statements in order to improve performance.
446 2004-06-10 Alon Gazit <along@mainsoft.com>
447 * WebControl.cs: fixed LoadViewState().
448 Creates new attributes state bag only when the current is null.
450 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
452 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
454 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
456 * Calendar.cs: set the title class attribute if we have it. Fixes bug
459 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
461 * Style.cs: added SetBit.
463 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
466 * CompareValidator.cs:
469 * WebControl.cs: Added protected missing members and attributes.
471 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
473 * TextBox.cs: don't save the Text if in ViewState if it's a password.
474 Save it if the control is not visible or not enabled. Fixes bug #58497.
476 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
478 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
481 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
483 * SqlDataSourceCommandEventArgs:
484 * XmlDataSource.cs : removed temporary workarounds for CLS
485 compliance as System.Data is now CLS compliant
487 2004-05-06 Alon Gazit <along@mainsoft.com>
488 * WebControl.cs: fixed LoadViewState() and SaveViewState().
489 Before the change the Enabled property wasn't updated when a postback
491 * ListControl.cs: fixed SelectedIndex property implementation.
492 Prevents throwing ArgumentOutOfRangeException (that should not be
493 thrown), when the list is empty.
495 2004-04-28 Alon Gazit <along@mainsoft.com>
496 * WebControl.cs: fixed LoadViewState().
497 Always loading the saved attributes collection.
499 2004-04-18 Alon Gazit <along@mainsoft.com>
500 * Repeater.cs: fixed InstantiateItem() and DataSource property.
501 The change in DataSource prevents throwing ArgumentException while
502 setting property value to null.
503 The change in InstantiateItem() prevents NullReferenceException.
505 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
507 * BaseValidator.cs: Store Display property in the correct ViewState
508 property. Don't render anything if Display is ValidatorDisplay.None.
510 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
512 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
513 since it is already a physical path. Fixes bug #55334.
515 2004-02-13 Jackson Harper <jackson@ximian.com>
517 * Calendar.cs: Match MS postback data. This allows sites that
518 parse the postback data manually to work.
520 2004-02-04 Alon Gazit <along@mainsoft.com>
521 * EditCommandColumn.cs: fixed InitializeCell().
522 The rendered LiteralControl should contain " " and not " ".
524 2004-02-01 Alon Gazit <along@mainsoft.com>
526 * DataGrid.cs: fixed a problem in the paging mechanism in the method
528 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
529 while clicking the "..." link in the second page.
531 2004-01-28 Alon Gazit <along@mainsoft.com>
533 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
535 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
537 * Calendar.cs: when rendering days, add a LiteralControl containing the
538 day before OnDayRender is called. Only generate the default links for
539 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
541 2004-01-21 Martin Baulig <martin@ximian.com>
543 * XmlHierarchyData.cs: Make this compile with csc.
545 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
546 accessor since the base class doesn't have one.
548 2004-01-18 Alon Gazit <along@mainsoft.com>
550 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
552 2004-01-18 Alon Gazit <along@mainsoft.com>
554 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
555 Property default value.
556 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
557 Property default value.
559 2004-01-15 Alon Gazit <along@mainsoft.com>
561 * RadioButtonList.cs: RepeatLayout property should affect the rendered
564 2004-01-15 Alon Gazit <along@mainsoft.com>
565 * FontInfo.cs: Add validation check to Size property.
567 2004-01-07 Alon Gazit <along@mainsoft.com>
568 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
569 merge the column's style to the cell's style and not to
570 the item's(row) style.
572 2004-01-04 Alon Gazit <along@mainsoft.com>
573 * RangeValidator.cs: Fixed ControlPropertiesValid().
575 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
577 * Xml.cs: mono-stylized and removed warnings.
579 2004-1-1 Alon Gazit <along@mainsoft.com>
580 * RadioButtonList.cs: update RenderItem() so that each RadioButton
581 is enabled or disabled like the RadioButtonList.
582 * CheckBoxList.cs: update RenderItem() so that each CheckBox
583 is enabled or disabled like the CheckBoxList.
585 2004-1-1 Alon Gazit <along@mainsoft.com>
586 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
587 The Header or Footer Style shouldn't merge with the cells Style.
589 2004-1-1 Alon Gazit <along@mainsoft.com>
590 * DataGridColumn.cs: Headers and Footers are initialized
591 with the relevant Style object.
593 2003-12-30 Alon Gazit <along@mainsoft.com>
594 * RepeatInfo.cs: Fixed DoVerticalRendering () and
595 DoHorizontalRendering().
596 Current implementation produces few extra html tags.
598 2003-12-29 Alon Gazit <along@mainsoft.com>
600 * CheckBox.cs: change the implementation of LoadPostData.
601 Currently, while the AutoPostBack property equals true ,
602 it isn't possible to perform uncheck.
604 2003-12-19 Jackson Harper <jackson@ximian.com>
606 * TableCell.cs: Setting a cells text should clear its control
607 collection as per la specification. This fixes bug #51825.
609 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
611 * DataGridColumn.cs: stylized LoadViewState.
612 * DataGridColumnCollection.cs: when TrackViewState is called, also
613 call it on all the existing columns. Fixes bug #52334.
615 2003-12-18 Alon Gazit <along@mainsoft.com>
617 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
620 2003-12-18 Alon Gazit <along@mainsoft.com>
622 * TableStyle.cs: merge TableStyle properties when Style is empty.
624 2003-12-16 Alon Gazit <along@mainsoft.com>
626 * HyperLink.cs: Change Text property implementation. in MS when the Text
627 property is set, all the controls in the HyperLink are being deleted.
628 This fixes bug #52239.
630 2003-12-15 Alon Gazit <along@mainsoft.com>
631 * RepeatInfo.cs: Fixed DoVerticalRendering () and
632 DoHorizontalRendering().
633 Both methods add additional empty table row in the head of each item
634 table when the variable named isTable equals true (happenes with the
635 default instantiation of RepeatInfo). These additional rows should be
636 added when isTable equals false.
637 This fixes bug #52225.
639 2003-12-15 Alon Gazit <along@mainsoft.com>
641 * RepeatInfo.cs: Fixed DoVerticalRendering() and
642 DoHorizontalRendering().
643 Both methods add to rendered Header a colspan attribute according to the
644 rows count. after the change the colspan is added according to the
647 2003-12-15 Alon Gazit <along@mainsoft.com>
648 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
649 In .NET if the checkbox is disabled ,its text appears disabled too.
650 In Mono the text appears enabled. the fix is in Render().
651 This fixes bug #52180.
653 2003-12-15 Alon Gazit <along@mainsoft.com>
654 * Repeater.cs: Change the implementation of CreateControlHierarchy().
655 The current implementation renders extra Header and footer
656 without Repeater.DataSource assign.
657 This fixes bug #52179.
659 2003-12-15 Alon Gazit <along@mainsoft.com>
660 * DataGrid.cs: Change the implementation of the property
661 BackImageUrl. The current implementation has no influence
662 on the rendered Html.
664 2003-12-15 Alon Gazit <along@mainsoft.com>
665 * WebControl.cs: Change the implementation of the property
666 Enabled. Before the change the WebControl also looked at
667 parent.Enabled . fixed bug #52171.
669 2003-12-11 Jackson Harper <jackson@ximian.com>
671 * RepeatInfo.cs: When rendering vertically figure out how many
672 colmns are not going to be filled in in the last row, and adjust
673 things accordingly. This fixes bug #51863.
675 2003-12-10 Alon Gazit <along@mainsoft.com>
676 * TableRow.cs: Change the implementation of the properties
677 HorizontalAlign and VerticalAlign. The current implementation
678 has no influence on the rendered Html.
680 2003-12-10 Alon Gazit <along@mainsoft.com>
681 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
682 property's set method.
684 2003-12-09 Jackson Harper <jackson@ximian.com>
686 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
687 Increment counter when moving to start. Fixes bug #51926.
689 2003-12-08 Jackson Harper <jackson@ximian.com>
691 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
692 Benjamin Jemlich. Fixes bug #51823.
694 2003-12-07 Alon Gazit <along@mainsoft.com>
695 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
696 property is set to false. Fixes bug #58120.
698 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
700 * TableItemStyle.cs: merge TableItemStyle properties when Style is
701 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
703 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
705 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
708 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
710 * WebControl.cs: don't create the attributes when GetAttribute is
713 2003-12-01 Jackson Harper <jackson@ximian.com>
715 * WebControl.cs: Only allow access keys to be null or a single
716 char. Patch by Alon Gazit <along@mainsoft.com>.
718 2003-11-30 Jackson Harper <jackson@ximian.com>
720 * CheckBoxList.cs: A checkbox will have null post data if it is
721 unselected. This fixes bug #51516.
723 2003-11-29 Jackson Harper <jackson@ximian.com>
725 * DataGrid.cs: Display paging controls even when there is no
726 data. Path by Mohammad DAMT. Fixes bug #51487.
728 2003-11-29 Jackson Harper <jackson@ximian.com>
730 * DataGrid.cs: Call TrackViewState when loading bound columns view
731 state. So that their state is saved. This fixes bug #51424. Also
734 2003-11-26 Jackson Harper <jackson@ximian.com>
736 * BaseDataList.cs: Change && to || We will call that a typo so no
739 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
741 * BaseDataList.cs: allow setting null as Datasource.
743 * DataGrid.cs: keep autogenerated columns in the ViewState.
745 Patches by Alon Gazit <along@mainsoft.com>.
747 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
749 * SqlDataSource*: Implement almost everything. Data access is
752 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
754 * Calendar.cs (SaveViewState):
755 - We were allocating a 11 item array, we only used 10 items,
757 - We only need to save the selected dates if there are any.
758 * DataGrid.cs (SaveViewState):
759 * DataGridColumn.cs (SaveViewState):
760 * DataGridColumnCollection.cs (SaveViewState):
761 - Only return the array if there is anything in it
762 * Style.cs (SaveViewState):
763 - Only save the bits if there were changes.
764 * WebControl.cs (SaveViewState), (LoadViewState):
765 - Don't save Enabled into the viewstate here, we already
766 do it in the property. This just caused *EVERY* control
767 to have a non-null state, taking up lots of extra room
769 - The style will always be created with this control's
770 viewstate, so the style will always return null for the
771 viewstate. As such, we do not need to store it. We can
772 also reduce the triplet to a pair because of this.
774 2003-11-22 Jackson Harper <jackson@ximian.com>
776 * ValidationSummary.cs: Fix number of messages and message array computation.
778 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
780 * Xml.cs: Corrected attribute
781 * XmlBuilder.cs: Added
783 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
785 * Xml.cs: class status based fixes.
787 2003-11-19 Jackson Harper <jackson@ximian.com>
789 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
791 2003-11-19 Jackson Harper <jackson@ximian.com>
793 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
794 teh applications base directory. This fixes bug #51092.
796 2003-11-18 Todd Berman <tberman@gentoo.org>
798 * ControlParameter.cs:
799 * CookieParameter.cs:
801 * QueryStringParameter.cs:
802 * SessionParameter.cs: added public .ctor ()
803 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
804 and handling, as well as internal ParameterValue for easy access.
805 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
806 * ParameterCollection.cs: implementation redux.
808 2003-11-18 Todd Berman <tberman@gentoo.org>
810 * ParameterCollection.cs: Implemented
811 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
812 ToString () now matches asp.net
814 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
816 * ControlParameter.cs:
817 * CookieParameter.cs:
820 * QueryStringParameter.cs: New v2 files. Mostly
821 implemented, still need a few methods.
823 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
825 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
826 Gazit <along@mainsoft.com>.
828 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
830 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
831 Patch by Alon Gazit <along@mainsoft.com>.
833 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
835 * DataBoundControl.cs: Implement
836 * ListControl.cs: inherit from the above.
837 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
839 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
844 * Repeater.cs: add v2 databinding stuff
845 * XmlDataSource.cs: make it load the xml.
847 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
850 * XmlDataSourceView.cs:
851 * XmlHierarchicalDataSourceView.cs:
852 * XmlHierarchicalEnumerable.cs:
853 * XmlHierarchyData.cs: Implement
855 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
857 * SiteMapDataSourceView.cs: Implement.
859 2003-11-07 Jackson Harper <jackson@ximian.com>
861 * ImageButton.cs: This is a workaround for bug #49819. It appears
862 that the .x and .y values are not being posted, and only the x
863 value is being posted with the ctrl's id as the key.
865 2003-11-07 Jackson Harper <jackson@ximian.com>
867 * DataGrid.cs (CreateControlHierarchy): Current page index is
868 alolowed to equal page count. This prevents an exception being
869 thrown when both are zero.
871 2003-11-06 Jackson Harper <jackson@ximian.com>
873 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
874 * BaseValidator.cs: Disable base control so the isValid flag is
877 2003-11-03 Jackson Harper <jackson@ximian.com>
879 * TemplateColumn.cs: Use the same renderer for selected items as
880 normal items. This fixes bug #49744.
882 2003-11-03 Jackson Harper <jackson@ximian.com>
885 * WebControl.cs: Fix argument out of range exceptions on
886 properties. Patch by Yaron Shkop.
888 2003-11-03 Jackson Harper <jackson@ximian.com>
890 * TemplateColumn.cs: If the item is selected but there is no
891 editItemTemplate use the itemTemplate. This matches MS behvoir.
893 2003-11-03 Jackson Harper <jackson@ximian.com>
895 * Repeater.cs: Always set alternating items to the AlternatingItem
896 type, when instantiating alternating items use the itemTemplate if
897 the alternatingItem template is null. This matches MS behavoir and
900 2003-11-03 Jackson Harper <jackson@ximian.com>
902 * DataGridPagerStyle.cs: Name of view state attribute is
903 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
904 visibility is changed. Patch by Yaron Shkop.
906 2003-11-03 Jackson Harper <jackson@ximian.com>
908 * RepeatInfo.cs: When doing horizontal rendering use the repeat
909 columns as the number of columns in a row. This fixes bug #49016.
911 2003-11-03 Jackson Harper <jackson@ximian.com>
913 * PagedDataSource.cs (PageCount): Return page count of 1 if there
914 paging is disabled. Patch by Yaron Shkop.
915 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
916 * TableStyle.cs (AddAttributesToRender): Render border style
917 collapse. Patch by Yaron Shkop.
920 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
921 the wrong type. Patch by Yaron Shkop.
923 2003-11-03 Jackson Harper <jackson@ximian.com>
925 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
927 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
930 * BulletedListDisplayMode.cs:
931 * BulletedListEventHandler.cs:
933 * BulletedListEventArgs.cs: V2 controls (yay!)
935 2003-10-30 Jackson Harper <jackson@ximian.com>
937 * Repeater.cs: Throw an exception if the datasource is set to
938 something that does not implement either IListSource or
939 IEnumerable. This fixes bug #50155.
941 2003-10-30 Jackson Harper <jackson@ximian.com>
943 * DataGridPagerStyle.cs: Do not allow page button counts to be set
944 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
946 2003-10-29 Jackson Harper <jackson@ximian.com>
948 * ButtonColumn.cs: Format string and text to format were
949 inversed. This fixes bug #50171.
951 2003-10-29 Jackson Harper <jackson@ximian.com>
953 * DataGridColumn.cs: If an item style is set apply it to the
954 cell. This fixes bug #50173.
956 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
958 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
961 2003-10-29 Jackson Harper <jackson@ximian.com>
963 * PagedDataSource.cs:
964 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
965 end of the last page. Fixes bug #5085.
967 2003-10-29 Jackson Harper <jackson@ximian.com>
969 * CheckBox.cs: Do not change the status of a checkbox when there
970 is no post data. This fixes bug #49091.
971 * CheckBoxList.cs: Do not change the status of the checkboxes when
972 there is no post data. This fixes bug #49093.
974 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
976 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
977 RadioButton. Fixes #50132
979 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
981 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
982 paging from working. Fixes #48814.
984 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
986 * DataGrid.cs: A few typos kept us from viewing datagrids
987 that were based on customized collections.
989 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
991 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
993 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
995 * Calendar.cs: render the next month button so that aligns to the
998 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1000 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
1001 was just changing && by || after the first Match.
1003 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1005 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
1006 Patch by Yaron Shkop.
1008 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1010 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
1011 that fixes bug #49744. Now the selection doesn't lose its data.
1013 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1015 * EditCommandColumn.cs: Implement; fix #49736
1017 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1019 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
1020 the forground color. bug #49738
1022 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1024 * Calendar.cs: fixed bug #49727.
1026 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
1028 * TableStyle.cs: fix #49740.
1030 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1032 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
1033 * ValidationSummary.cs: fixes bug #49669.
1035 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1037 * Calendar.cs: apply the calendar style to the new Table, not to itself.
1040 * CheckBox.cs: render the hidden fields if AutoPostBack.
1042 * Style.cs: don't render empty width/height. Small improvement in
1045 * Table.cs: fixed condition for border width.
1048 (CopyFrom): always call the base class to copy other attributes. Fixes
1049 bug #49408. Don't render empty 'rules' attribute.
1051 * WebControl.cs: track viewstate when enabled. Don't overwrite source
1052 control attributes in CopyBaseAttributes.
1054 * ChangeLog: fixed dates.
1057 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1059 * WebControl.cs : Attributes { get; } - Is Complete.
1060 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
1063 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1065 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
1066 : RegisterValidatorCommonScript()
1067 - More code, I need HELP!
1068 : RegisterValidatorDeclaration()
1069 - More code, I need HELP!
1071 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1073 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
1076 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1078 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
1079 ClearViewState only called when no items.
1081 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1083 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
1085 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1087 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
1089 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1091 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
1094 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1096 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
1099 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1101 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
1102 * WebControl.cs: fixed Enabled property and save it in ViewState.
1106 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1108 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
1110 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1112 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
1115 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1117 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
1118 <rich@velvetsea.net>.
1120 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1122 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
1123 Skripsky <juraj@hotfeet.ch>
1125 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1127 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1128 fixes rendering of the end tag.
1130 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1132 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1133 (Yaron Shkop). Closes bug #48060.
1135 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1137 * CheckBox.cs: in LoadPostData, only return
1138 true when the new data is different from the one we had. Fixed
1139 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1142 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1144 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1146 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1148 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1149 of Enable in ViewState. Fixes bug #47865.
1151 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1153 * Style.cs: the MARKED bit is not send set in ViewState unless something
1154 is changed. Fixed TrackViewState condition.
1156 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1157 because it uses the same ViewState as the control. Fixes bug #47725.
1159 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1161 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1162 that fixes databinding when only DataTextField or DataNavigateUrlField
1165 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1167 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1168 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1169 values before assigning a data source and other issues.
1171 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1173 * CheckBox.cs: save viewstate when needed and correctly handle post
1174 data. Fixes bug #47462.
1176 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1178 * ButtonColumn.cs: Removed additional attributes
1179 * CheckBox.cs: Added attribute
1180 * DataGrid.cs: Added attributes
1181 * HyperLinkColumn.cs: Changed attributes, added lamespec
1182 * Style.cs: Removed attributes
1183 * TextBox.cs: Added/ removed attributes
1185 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1187 * AdRotator.cs: Added all attributes
1188 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1189 * BaseValidator.cs: Added all attributes
1190 * BoundColumn.cs: Added all attributes
1191 * Button.cs: Added all attributes
1192 * ButtonColumn.cs: Added all attributes, added lamespec
1193 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1194 * CheckBox.cs: Added all attributes
1195 * CheckBoxList.cs: Added all attributes
1196 * CompareValidator.cs: Added all attributes
1197 * CustomValidator.cs: Added all attributes
1198 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1199 * DataGridColumn.cs: Added all attributes
1200 * DataGridColumnCollection.cs: Added all attributes
1201 * DataGridPagerStyle.cs: Added all attributes
1202 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1203 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1204 * DropDownList.cs: Added all attributes
1205 * FontInfo.cs: Added all attributes
1206 * HyperLink.cs: Added all attributes
1207 * HyperLinkColumn.cs: Added all attributes
1208 * Image.cs: Added all attributes
1209 * ImageButton.cs: Added all attributes
1210 * Label.cs: Added all attributes
1211 * LinkButton.cs: Added all attributes
1212 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1213 * ListControl.cs: Added all attributes
1214 * ListItem.cs: Added all attributes
1215 * ListItemCollection.cs: Added attribute
1216 * Literal.cs: Added all attributes
1217 * Panel.cs: Added all attributes
1218 * RadioButton.cs: Added all attributes
1219 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1220 * RangeValidator.cs: Added all attributes
1221 * RegularExpressionValidator.cs: Added all attributes
1222 * Repeater.cs: Added all attributes
1224 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1226 * RequiredFieldValidator.cs: Added all attributes
1227 * Style.cs: Added all attributes
1228 * Table.cs: Added all attributes
1229 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1230 * TableCellCollection.cs: Added attribute
1231 * TableRow.cs: Added all attributes
1232 * TableRowCollection: Added attribute
1233 * TableStyle.cs: Added all attributes, improved error messages
1234 * TemplateColumn.cs: Added all attributes
1235 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1236 * ValidationSummary.cs: Added all attributes
1237 * WebControl.cs: Added all attributes
1238 * Xml.cs: Added all attributes
1240 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1242 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1243 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1245 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1247 * CheckBoxList.cs: fixes bug reported on the list about the state of
1248 the CheckButtons not being preserved across posts.
1250 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1252 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1254 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1256 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1258 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1260 * ListControl.cs: save viewstate data when any of the 3 values is not
1261 null. Fixed condition to save selection indices. Closes bug #45493.
1263 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1265 * DataGrid.cs: fixed bug #43823.
1267 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1269 * DataGrid.cs: fixed delegate type for SortCommand.
1271 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1273 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1275 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1277 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1278 Don't save ViewState is the number of columns is 0.
1280 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1282 * DataGrid.cs: get the right item Type for the property we're reading
1283 fromt the data source.
1285 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1288 * TextBox.cs: added control builder attribute.
1290 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1292 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1294 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1296 * Unit.cs: Called the correct method to get the Numeric locale for the
1299 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1301 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1302 correctly the header of the column.
1304 * DataGridTableInternal.cs: don't assign a default ID to this control.
1306 * LinkButton.cs: raise bubble event in OnCommand.
1308 * TableCellCollection.cs: fixed the index returned by Add.
1310 * TableRowCollection.cs: ditto.
1312 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1314 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1316 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1318 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1319 for reporting the bug and providing the fix.
1321 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1323 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1324 CreateColumnSet. Set the owner of the column when auto generated.
1325 In PrepareControlHierarchyForItem, fixed for loop bound.
1327 * LinkButtonInternal.cs: fixed infinite recursion bug.
1331 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1333 * Xml.cs: a few fixes.
1335 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1337 * DataList.cs: handle the exception when adding new keys to
1340 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1342 * BaseDataList.cs: what can I say for this one? I spent so many time
1343 until I finally found this that I'm gonna miss this f....g bug... ;-).
1344 Farewell. Now we can get events from image buttons inside Data*.
1346 * DataList.cs: now the value stored in ViewState for item count is
1349 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1351 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1353 * DataGridColumn.cs: added SetOwner method.
1354 * DataGridColumnCollection.cs: set the owner of the column when added.
1356 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1358 * BoundColumn.cs: typo.
1359 * DataGrid.cs: use 'as' instead of casting. Typo.
1360 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1363 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1365 * HyperLink.cs: fixes bug #36336.
1367 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1369 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1371 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1373 * BaseValidator.cs: return an empty string in GetControlValidationValue
1374 when GetValue returned null.
1376 * CompareValidator.cs: fixed EvaluateIsValid.
1378 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1380 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1382 * Xml.cs: use MapPathSecure to get the path of the document.
1384 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1386 * DataList.cs: fixed header & footer.
1388 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1390 * DataList.cs: for header and footer don't use data source.
1391 Instantiate in the DataListItem, not in the DataList.
1392 databind-template.aspx works now.
1394 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1397 (Render): call RenderContents (), not base.RenderContents ().
1399 * DataList.cs: style.
1401 But I still haven't found what i'm looking for....
1403 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1405 * Calendar.cs: fixed loading/saving selected dates.
1406 * SelectedDatesCollection.cs: added internal function to get the
1407 underlying ArrayList.
1409 Calendar navigation works again. Selecting dates too.
1411 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1413 * DataList.cs: added a few attributes and fixed infinite recursion.
1415 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1417 * ListItemCollection.cs: fixed LoadViewState.
1419 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1421 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1422 Commented out some code until it works.
1424 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1426 * BaseCompareValidator.cs - Fixed operator bug in
1427 Compare(string, string, ...)
1428 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1430 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1432 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1434 - All Properties : Now make use of ViewState.
1436 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1438 * BaseValidator.cs - Uncomment NotImplementedException.
1440 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1442 * BaseValidator.cs - Minor changes in TODO comments.
1444 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1446 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1447 the NotImplementedException being thrown.
1448 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1449 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1450 * DataGrid.cs - InitializePager(DataGridItem, int,
1451 PagedDataSource) : Implemented.
1453 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1455 * DataList.cs - PrepareControlHierarchy() : Implemented.
1457 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1459 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1460 - GetItem(ListItemType, int) : Removed TODO.
1461 - CreateControlHierarchy(bool) : Implemented.
1462 - CreateItem(int, ListItemType) : Implemented.
1463 - CreateItem(int, ListItemType,
1464 bool, object) : Implemented.
1465 - InitializeItem(DataItem) : Implemented.
1466 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1467 The ViewState["_!ItemCount"],
1468 ViewState["_!DataSource_ItemCount"]
1469 are shared by DataList and DataGrid, and hence
1470 should share the same name.
1471 - ResolveDataSource(object, string)
1472 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1473 ::GetResolvedDataSource(object, string).
1476 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1478 * DataGrid.cs: fixed compilation
1480 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1482 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1483 * DataGrid.cs - CreateControlHierarchy(bool)
1484 : working towards completion.
1485 - ResolveDataSource(object, string)
1486 : stubbed new method
1488 : stubbed new method
1489 Well. It's almost done.
1490 * DataGridTableInternal.cs
1491 - Added new internal class.
1493 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1495 * DataSourceInternal.cs - Added new class (internal).
1497 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1500 * HorizontalAlign.cs:
1502 * VerticalAlign.cs: fixes based on class status page.
1504 * HorizontalAlignConverter.cs: implemented.
1505 * VerticalAlignConverter.cs: implemented.
1507 * FontUnitConverter.cs: implemented GetStandardValues ().
1509 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1511 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1513 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1515 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1517 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1519 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1521 * DataGrid.cs - Working on the undocumented protected
1522 method CreateColumnSet. AutoCreateColumns method
1523 stubbed. Left CreateControlHierarchy for the time
1524 being, looks like I'm going insane. ;-)
1526 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1528 * Button.cs - Steffen's OnCommand bug fix.
1530 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1532 * DataGrid.cs - Added protected method (skeleton)
1533 CreateColumnSet(PagedDataSource, bool)
1534 Still trying to know how will it be used
1537 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1539 * PagedDataSource.cs: fixed compilation.
1541 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1543 * DataGrid.cs - Added private method
1544 CreatePagedDataSource
1546 CreateControlHierarchy(bool)
1547 * PagedDataSource.cs - Bug fixed.
1548 CurrentPageIndex is writable.
1550 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1552 * DataGrid.cs: fixed typo.
1553 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1555 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1557 * DataGridColumn.cs - Added internal methods to get the
1558 various styles (needed in DataGrid.cs)
1559 * DataGrid.cs - Completed the method
1560 PrepareControlHierarchy()
1562 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1564 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1565 - Added private method
1566 PrepareControlHierarchyForItem()
1568 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1570 * DataGrid.cs - Completed method
1571 OnBubbleEvent(object, EventArgs)
1573 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1575 * Xml.cs: implemented document/transform load.
1577 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1579 * Calendar.cs: added myself to the list of authors.
1580 * DropDownList.cs: fixed a few properties.
1581 * ListControl.cs: fixed SelectedIndex.
1583 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1585 * Calendar.cs: lots of fixes. Render days. Still left to persist
1586 selected days when changing month.
1588 * Unit.cs: fixed Percentage and Pixel.
1590 * WebControl.cs: a few properties are now using ControlStyle instead
1591 of ViewState to persist.
1593 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1595 * BaseValidator.cs: it works now.
1596 * DataGridColumn.cs: added attribute and made it abstract.
1597 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1599 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1601 * TextBox.cs: default for Wrap is true.
1602 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1604 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1610 (LoadViewState): fixed.
1612 * ListItemCollection.cs:
1613 (TrackViewState): use items instead of 'this' in foreach.
1616 (LoadViewState): more checking of parameters.
1618 * WebControl.cs: implemented LoadViewState and SaveViewState.
1621 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1623 * ListItem.cs: there was no code to unset the flags!!!
1625 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1627 * FontUnit.cs: use a hashtable for mapping size name to value.
1628 * HyperLink.cs: fixed a bug and a typo.
1629 * Unit.cs: some fixes to internal constructor.
1631 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1633 * ListControl.cs: fixed a couple of range checks.
1634 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1635 an HtmlForm (p.e., Label).
1637 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1647 * HyperLinkColumn.cs:
1656 * RadioButtonList.cs:
1660 * WebControl.cs: removed attributes added by mistake (i used
1661 GetCustomAttributes (true), d'oh!).
1663 * DataListItem.cs: implemented RenderItem.
1665 * Repeater.cs: implemented CreateItem and InitializeItem.
1667 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1669 * BaseDataList.cs: a couple of fiex and added attributes.
1670 * DataGrid.cs: little fixes.
1672 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1681 * RadioButtonList.cs:
1684 * Xml.cs: forgot to add using System.ComponentModel.
1686 * BaseValidator.cs: use explicitly
1687 System.ComponentModel.AttributeCollection as there is another class
1688 with the same name under System.Web.UI.
1690 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1709 * RadioButtonList.cs:
1714 * Xml.cs: added/fixed all attributes used by xsp.
1716 * BaseValidator.cs: some fixes.
1718 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1721 (AddAttributesToRender): correctly default to border=1.
1723 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1726 (LoadAdFile): make the dictionary null after every iteration.
1730 * ListItem.cs: fixed warnings.
1732 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1734 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1736 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1738 * DataGridColumn.cs:
1739 * DataGridPagerStyle.cs:
1746 * ListItemCollection.cs:
1748 * ServerValidateEventArgs.cs:
1752 * Xml.cs: more class status page based changes.
1754 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1757 (.ctor): fixed to render the correct tag.
1758 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1760 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1763 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1764 WebControl derived classes should be rendered inside a HtmlForm.
1766 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1768 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1771 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1773 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1774 * RepeatInfo.cs: implemented DoHorizontalRendering.
1776 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1778 * System.Web.UI.WebControls/Repeater.cs:
1780 (OnDataBinding): fixed stack overflow.
1782 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1784 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1785 * RepeatInfo.cs: implemented DoHorizontalRendering.
1787 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1790 (CopyBaseAttributes): copy Attributes and don't throw exception.
1792 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1794 * ListBox.cs: mono-stylized.
1795 (AddAttributesToRender): call parent class method.
1797 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1799 * Style.cs: fixed IsEmpty and Width.
1801 * Table.cs: mono-stylized.
1802 (TableRowControlCollection.AddAt): fixed.
1803 (AddAttributesToRender): fixed.
1805 * TableCell.cs: mono-stylized.
1806 (.ctor): use PreventAutoID.
1807 (AddAttributesToRender): fixed.
1808 (AddParsedSubObject): fixed.
1810 * TableRow.cs: mono-stylized. Added
1811 ParseChildren attribute.
1814 (get_GridLine): fixed.
1816 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1818 * Panel.cs: fixed stack overflow.
1819 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1820 and SingleConverter.
1822 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1824 * RadioButton.cs: mono-stylized and some little fixes.
1826 * TextBox.cs: mono-stylized.
1827 (MaxLength): fixed typo.
1829 (AddAttributesToRender): don't render the text between the tags for
1830 SingleLine, use value attribute for it. Don't render the text for
1833 (OnPreRender): don't throw exception and call base.OnPreRender.
1835 (Render): for MultiLine, render the text between the opening and
1836 closing tags encoded as HTML.
1838 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1841 (AddAttributesToRender): fixer another stack overflow.
1844 (TagName): modified to use TagKey instead of tagKey as the property
1847 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1849 * LinkButton.cs: mono-stylized.
1850 (AddParsedSubObject):
1851 (RenderControls): little fixes.
1854 (AddAttributesToRender): fixed usage of IEnumerator.
1856 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1858 * Literal.cs: beautified.
1860 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1862 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1864 * WebControl.cs: use Span as default tag when no other provided in
1865 constructor. That is what MS renders.
1867 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1870 (AddAttributesToRender): fixed (classic) stack overflow.
1872 * CheckBox.cs: mono-stylized.
1873 (AutoPostBack): fixed stack overflow.
1874 (Render): fixed alignment issues. Also set the For attribute always
1877 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1879 * AdRotator.cs: GetData does not work as it should, but now it returns
1880 useful data (only the first ad in the file). Set the NavigateUrl
1881 property in the hyperlink if available.
1883 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1885 * Image.cs: added an attribute and fixed stack overflow.
1888 (RenderBeginTag): fixed.
1889 (TagName): don't call Enum.IsDefined twice.
1891 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1893 * WebControl.cs: added attributes PersistChildrenAttribute and
1894 ParseChildrenAttribute.
1896 2002-05-24 Duncan Mak <duncan@ximian.com>
1898 * DataGridItem.cs (SetItemType): Changed function signature to
1901 * ListItemCollection.cs (this): Changes the visibility level of
1904 * Repeater.cs (OnItemCommand):
1906 (OnItemDataBound): Added necessary casts.
1908 2002-05-07 Duncan Mak <duncan@ximian.com>
1910 * Button.cs (AddAttributesToRender):
1911 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1912 GetClientValidatedEvent method.
1914 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1916 * Removed extra methods, corrected access modifiers to several
1919 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1921 * <SeveralFiles>.cs - Added some attributes
1922 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1923 methods. Will complete them later. Right now, busy with
1924 the attributes part.
1925 * RepeaterItem.cs - Completed.
1927 Oh God! Mercy! I will die applying attributes. I look at the missing
1928 part in the class-status - daemon! Kyrie eleison!
1930 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1934 * AdRotator.cs - Added definition for Font.
1935 * BaseCompareValidator.cs - Added definition for Controls.
1936 * Calendar.cs - SelectMonthText definition corrected.
1937 * DataList.cs - Added definition for SeparatorTemplate.
1938 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1939 but to UI.WebControls.
1941 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1943 Finally, I have made it. Today I did a second build for the
1944 System.Web assembly. It compiled 195 classes today.
1945 I am waiting eagerly for the runtime to come up so that the objects
1946 may be tested to their last levels. Several of the methods are still
1947 under the tag of "TODO" throwing NotImplementedException. Well, I
1948 hope to remove them soon, but how far is this soon - even I don't
1949 know, though I am happy to make the build a success even before
1950 the vacations to come.
1952 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1954 Yesterday and today I tried to do some building of the aseembly,
1955 but was dumped with uncoutably infinite errors. ;-)
1956 I have put the copies of the recent errors on my home page, want
1957 to have a look at them? See:
1958 http://mastergaurav.virtualave.net/mono/
1959 I don't know what to do with these errors. Oh! The buggy me! How
1960 will I overcome myself. Hopefully, by when my vacations over, I
1961 should have made a repository where the build will not fail.
1963 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1965 I am now going to do a build that will include the
1966 System.Web.UI.WebControls namespace. Hoping that I will make it
1967 soon. My exams are coming near and I have to pack up soon.
1970 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1973 And with this, ie, today's work, all the objects mentioned in the
1974 namespace appear in the implementation. But it may not be worth
1975 trying to go for a build because of dependence of several of the
1976 internal methods that may clash with already available assembly
1979 Also, the classes lack possible attributes, like those informing
1980 about child-controls etc. But I have to first create the attribute
1981 classes before I attach the attributes to the classes.
1983 * CustomValidator.cs - Completed. In process realized that
1984 I have to complete / rejuvinate BaseValidator class.
1985 * BaseValidator.cs - Complete rejuvination. Completed 80%
1986 of the job. All that is left is Render(HtmlTextWriter),
1987 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1988 RegisterValidatorDeclaration()
1989 * DataGridPagerStyle.cs - Completed. That adds one more missle
1991 * DataKeyCollection.cs - Completed. Petty small.
1992 * Repeater.cs - Work started off. This is a quite
1994 * DataGridItemEventArgs.cs,
1995 * DataGridShortCommandEventArgs.cs,
1996 * DataListItemEventArgs.cs,
1997 * MonthChangedEventArgs.cs,
1998 * RepeaterItemEventArgs.cs,
1999 * ServerValidateEventArgs.cs,
2000 * DataGridPageChangedEventArgs.cs
2001 - Damn, I marked them "*", while they
2003 * Repeater.cs - Done all except for an undocumented
2004 method CreateControlHierarchy(bool). Though the method
2005 is quite clear by its name, but it will take some time
2006 for me to come with some material to flush in.
2008 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
2010 * SelectedDatesCollection.cs - Completed.
2011 * PagedDataSource.cs - Completed. Pathetically nice class.
2012 * RegularExpressionValidator.cs
2013 - Completed. Ridiculously small and
2014 annoyinglyc crazy-driving class, basically the method
2016 * RangeValidator.cs - Completed.
2017 * DataGridColumn.cs - Completed.
2018 * EditCommandColumn.cs - All is complete except for the
2019 InitializeCell(TableCell, int, ListItemType) method.
2020 * DataListItem.cs - All done except for a longish method
2021 RenderItem(HtmlTextWriter, bool, bool)
2023 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
2025 * RepeaterItemCollection.cs - Completed.
2026 I love *Collection classes. I am planning to make a
2027 program that will generate a *Collection class. It's so
2028 simple and the same. ;-)
2029 * DataGridColumnCollection.cs - Completed.
2030 ... except probably for *ColumnCollection classes, where
2031 you have to put in some more effort. Still, these class
2032 generation can be automated.
2033 * DataListItemCollection.cs - Completed.
2034 See, how easily, in less than a quarter of a minute, I
2035 completed this class - manually. Copy-Paste/Cut-Replace.
2037 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
2039 * DataGrid.cs - Following methods implemented:
2040 TrackViewState(), LoadViewState(object), SaveViewState(),
2041 On* -- The event raisers.
2042 OnBubbleEvent(object, EventArgs) is still incomplete.
2043 * DataGridItem.cs - Initial Implementation
2044 * DataGridItemCollection.cs - Completed.
2046 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
2048 * DataGrid.cs - Initial Implementation. Worked
2049 primarily with some properties.
2051 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
2053 * ListBox.cs - Completed. Implemented
2054 LoadPostData(string, NameValueCollection)
2055 * RequiredFieldValidator.cs - Completed. Pretty simple class.
2057 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
2059 * ListBox.cs - Implemented the following:
2060 RaisePostDataChangedEvent()
2062 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
2064 * ListBox.cs - Supports the following properties:
2065 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
2068 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
2069 RenderContents(HtmlTextWriter)
2072 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
2074 * TargetConverter.cs - Completed
2075 * TemplateColumn.cs - Completed
2076 * DataList.cs - Corrected the get-er methods for the
2077 *Style objects. Corrected the get/set-er methods for ViewState
2079 Addded support for properties:
2080 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
2081 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
2082 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
2083 SeparatorStyle, SeparatorItemTemplate.
2085 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
2086 ItemCreated, ItemDataBound, UpdateCommand.
2088 CreateControlStyle(), LoadViewState(object),
2089 SaveViewState(), TrackViewState
2091 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
2092 OnEditCommand, OnItemCommand, OnItemCreated,
2093 OnItemDataBound, OnUpdateCommand
2094 Added dummy methods for some undocumented methods:
2095 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
2096 CreateItem(int, ListItemType, bool, object),
2097 PrepareControlHierarchy(), InitializeItem(DataListItem)
2098 * ListBox.cs - Started working.
2102 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
2104 * RepeaterInfo.cs - Initial Implementation. Done all
2105 except for RepeatDirection.Vertical
2106 * TableStyle.cs - Completed
2108 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
2110 * DropDownList.cs - Completed
2111 * ListItemCollection.cs - Added method FindByValueInternal to
2112 assist in the derived classes.
2113 Discovered bug in FindByValue. Removed
2114 * UnitConverter.cs - Completed
2115 * PlaceHolder.cs - What can be simpler than this?
2116 * PlaceHolderControlBuilder.cs
2117 - Uh! Damn cool one.
2118 * RadioButtonList.cs - Initial Implementation. All is done
2119 except for the implementation of
2120 method IRepeatInfoUser.RenderItem(...)
2121 * ValidatedControlConverter.cs
2122 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
2123 * ValidationSummary.cs - Initial Implementation.
2124 * WebColorConverter.cs - Initial Implementation
2126 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2128 * FontNamesConverter.cs - Completed
2129 * FontUnitConverter.cs - Partial Implementation
2130 * ListItemControlBuilder.cs - Completed
2132 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2134 * TextBox.cs - All done except *Render* methods
2135 * TextBoxControlBuilder.cs - Completed
2136 * Xml.cs - Partial Implementation
2138 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
2140 * RadioButton.cs - Completed
2141 * TextBox.cs - Partial Implementation
2143 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2145 * Panel.cs - Completed
2146 * TableItemStyle.cs - Completed
2148 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2150 * TableCellCollection.cs - Completed
2151 * TableRowCollection.cs - Completed
2152 * TableHeaderCell.cs - Completed
2153 * TableRow.cs - Completed
2155 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2157 * TableCellControlBuilder.cs - Completed
2158 * Table.cs - Completed
2159 * TableCell.cs - Completed
2161 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2163 * CheckBoxList.cs - Completed
2164 * ButtonColumn.cs - Completed
2165 * Button.cs - Completed
2167 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2169 * HyperLink.cs - Completed
2170 * Image.cs - Completed
2171 * ImageButton.cs - Completed
2172 * Label.cs - Completed
2173 * LabelControlBuilder.cs - Completed
2174 * LinkButton.cs - Completed
2175 * LinkButtonControlBuilder.cs - Completed
2176 * Literal.cs - Completed
2177 * LieteralControlBuilder.cs - Completed
2178 * FontUnit.cs - Completed
2181 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2183 * Calendar.cs - Completed the functions of Render*,
2184 ViewStates (Track/View/Save),
2186 Left: RenderAllDays (partially)
2188 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2190 * Calendar.cs - Added some more functions
2191 * Style.cs - Completed
2192 * ListItem.cs - Completed
2193 * ListItemCollection.cs - Completed
2195 Made the first successful build of System.Web.dll that included
2196 System.Web.UI.WebControls!
2198 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2200 FontInfo.cs - Complete revamp. Completed
2202 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2204 ListItemCollection.cs - Completed
2205 ListItem.cs - Initial Implementation
2206 Style.cs - Initial Implementation
2208 Right now I am in a total mood to do a successful build. Creating so many
2209 classes, completing classes in System.Web System.Web.UI namespaces.
2211 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2213 TODO - Properly added
2214 CheckBox.cs - Completed
2215 BaseDataList.cs - Completed
2216 DayRenderEventArgs.cs - Completed
2217 RepeaterItem.cs - Initial implementation
2219 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2221 BaseCompareValidator.cs - Completed
2222 AdRotator.cs - Completed
2224 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2226 CommandEventArgs.cs - Completed
2227 DataGridCommandEventArgs.cs - Completed
2228 RepeaterCommandEventArgs.cs - Completed
2229 DataListCommandEventArgs.cs - Completed
2230 CompareValidator.cs - Partial Implementation
2232 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2234 CheckBoxList.cs - Partial Implementation.
2237 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2239 ListControl.cs - Completed
2241 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2243 CheckBox.cs - Completed
2244 ListControl.cs - Initial Implementation
2245 CheckBoxList.cs - Started with it, but first needed
2246 ListControl. Left it.
2248 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2250 CalendarDay.cs - Making a note that this
2251 has been implemented
2252 Calendar.cs - Making a note that have made some changes.
2253 Unimplmented functions throw
2254 NotImplementedException
2255 CheckBox.cs - Can now "Render" and "LoadPostData"
2258 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2259 WebControl.cs - Total Revamp, Partial Implementation
2260 AdRotator.cs - Able to load files
2261 AdCreatedEventArgs.cs - Implemented
2263 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2264 Calendar.cs - Initial Implementation
2265 ButtonColumn.cs - Initial Implementation
2266 Button.cs - Initial Implementation
2267 BoundColumn.cs - Initial Implementation
2268 BaseCompareValidator.cs - Minor Changes
2269 DataList.cs, BaseValidator.cs, BaseDataList.cs
2270 - Added more functions, other changes
2272 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2273 WebControl.cs - Initial Implementation
2274 DataList.cs - Initial Implementation
2275 BaseValidator.cs - Initial Implementation
2276 BaseDataList.cs - Initial Implementation
2278 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2280 AdCreatedEventArgs.cs - Initial Implementation
2281 AdCratedEventHandler.cs - Implemented
2282 AdRotator.cs - Initial Implementation
2283 BorderStyle.cs - Implemented
2284 ButtonColumnStyle.cs - Implemented
2285 CalendarSelectionMode.cs - Implemented
2286 DayNameFormat.cs - Implemented
2287 FirstDayOfWeek - Implemented
2288 FontInfo.cs - Partial Implementation
2289 FontSize.cs - Implemented
2290 GridLines.cs - Implemented
2291 HorizontalAlign.cs - Implemented
2292 HyperLink.cs - Initial Implementation
2293 ImageAlign.cs - Implemented
2294 IRepeatInfoUser.cs - Implemented
2295 ListItemType.cs - Implemented
2296 ListSelectionMode.cs - Implemented
2297 NextPrevFormat.cs - Implemented
2298 PagerMode.cs - Implemented
2299 PagerPosition.cs - Implemented
2300 RepeatDirection.cs - Implemented
2301 RepeatLayout.cs - Implemented
2302 TextAlign.cs - Implemented
2303 TextBoxMode.cs - Implemented
2304 TitleFormat.cs - Implemented
2305 UnitType.cs - Implemented
2306 ValidationCompareOperator.cs
2308 ValidationDataType.cs - Implemented
2309 ValidationSummaryDisplayMode.cs
2311 ValidatorDisplay.cs - Implemented
2312 VerticalAlign.cs - Implemented
2316 i/ File Created 2001-11-13