1 2004-11-25 Sanjay Gupta <gsanjay@novell.com>
5 * Repeater.cs: Added SelectArguments property and updated.
6 * SiteMapDataSourceView.cs:
7 * SqlDataSourceView.cs:
8 * XmlDataSourceView.cs: Removed extra method, which was there to
11 2004-11-23 Lluis Sanchez Gual <lluis@novell.com>
13 * TreeNodeBindingCollection.cs, TreeNodeBinding.cs, TreeNode.cs,
14 TreeNodeCollection.cs, TreeNodeStyleCollection.cs, TreeNodeStyle.cs,
15 TreeView.cs: Initial implementation.
16 * DataBoundControl.cs: Set the correct base class.
17 * HierarchicalDataBoundControl.cs, BaseDataBoundControl.cs: Created stub.
18 * TreeNodeSelectAction.cs: Formatting.
19 * TreeView_Default_Collapse.gif, TreeView_Default_Expand.gif,
20 TreeView_Default_NoExpand.gif: TreeView images.
22 2004-11-22 Sanjay Gupta <gsanjay@novell.com>
24 * SqlDataSourceView.cs: Updated methods and added one property.
26 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
28 * AccessDataSource.cs:
29 * SqlDataSourceView.cs: Implemented CreateDataSourceView () method.
30 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
32 * SqlDataSource.cs: Updated call to constructor of SqlDataSourceView.cs.
33 * SqlDataSourceView.cs: Updated constructor.
35 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
37 * AccessDataSourceView.cs: Added new class.
39 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
41 * SqlDataSourceView.cs: Corrected exception handling in
44 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
46 * SiteMapHierarchicalDataSourceView.cs, SiteMapDataSource.cs: New files.
47 * SiteMapDataSourceView.cs: Minor fix.
49 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
51 * SqlDataSourceView.cs: Updated ExecuteSelect method.
53 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
55 * SqlDataSource.cs: Corrected Select method.
57 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
59 * SqlDataSource.cs: Updated Select method definition.
60 * SqlDataSourceStatusEventArgs.cs: Updated class.
62 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
64 * SqlDataSourceView.cs: Removed implementation of Events (it is inherited
65 from DataSourceView.cs).
67 2004-11-10 Raja R Harinath <rharinath@novell.com>
69 * SqlDataSourceView.cs (Select): Add 'override' to make it compile.
71 2004-11-05 Sanjay Gupta <gsanjay@novell.com>
73 * SqlDataSource.cs: Corrected method calls.
74 * SqlDataSourceView.cs: Partial implementation of few methods.
76 2004-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
78 * ListItemCollection.cs: fixed bug when indexing changed elements in
79 LoadViewState. Patch from Alois Bělaška.
81 2004-10-20 Sanjay Gupta <gsanjay@novell.com>
83 * SiteMapDataSourceView.cs:
84 * SqlDataSourceView.cs:
85 * XmlDataSourceView.cs: Cosmetic changes because of modifications in
86 base class, DataSourceView. Changes are to keep things compiling.
88 2004-10-19 Sanjay Gupta <gsanjay@novell.com>
90 * SiteMapDataSourceView.cs: Corrected class definition and updated.
91 * XmlHierarchicalDataSourceView.cs: Modified according to changes in
94 2004-10-14 Sanjay Gupta <gsanjay@novell.com>
96 * AdRotator.cs: Updated.
98 2004-10-12 Sanjay Gupta <gsanjay@novell.com>
100 * AccessDataSource.cs: Updated.
102 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
104 * ValidatedControlConverter.cs: Updated.
106 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
108 * AssociatedControlConverter.cs: Implemented.
110 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
112 * ControlIDConverter.cs: Initial implementation.
114 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
116 * IButtonControl.cs: Corrected property name.
118 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
120 * ParameterCollection.cs: Updated.
122 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
124 * Parameter.cs: Updated and completed implementation.
126 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
128 * ParameterCollection.cs: Resolved warnings, "Unreachable code detected"
131 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
133 * AccessDataSource.cs: Initial implementation.
135 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
137 * DataControlRowState.cs:
139 * TreeNodeTypes.cs: Added attribute.
140 * DataControlRowType.cs:
142 * SortDirection.cs: Corrected enumeration values.
143 * TableRowSection.cs: Added new enumeration.
144 * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
146 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
148 * TableStyle.cs: don't render empty 'rules' attribute (again).
150 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
152 * FormViewUpdatedEventArgs.cs: Spelling mistake.
154 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
156 * Literal.cs: Added new method Focus().
158 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
160 * RadioButton.cs: fix GroupName when the control is inside a
161 NamingContainer different from Page. Closes bug #65586.
163 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
165 * Localize.cs: Added new class.
167 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
169 * CompositeControl.cs : Completed
170 * Login.cs : Initial implementation.
172 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
174 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
175 don't call MapPathSecure on the content itself.
177 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
178 document is checked at parse time and will be checked again at run time.
182 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
184 * AuthenticateEventHandler.cs:
185 * CreateUserErrorEventArgs.cs:
186 * CreateUserErrorEventHandler.cs:
187 * DetailsViewCommandEventHandler.cs:
188 * DetailsViewDeleteEventArgs.cs:
189 * DetailsViewDeleteEventHandler.cs:
190 * DetailsViewDeletedEventArgs.cs:
191 * DetailsViewDeletedEventHandler.cs:
192 * DetailsViewInsertEventArgs.cs:
193 * DetailsViewInsertEventHandler.cs:
194 * DetailsViewInsertedEventArgs.cs:
195 * DetailsViewInsertedEventHandler.cs:
196 * DetailsViewModeEventArgs.cs:
197 * DetailsViewModeEventHandler.cs:
198 * DetailsViewPageEventHandler.cs:
199 * DetailsViewUpdateEventArgs.cs:
200 * DetailsViewUpdateEventHandler.cs:
201 * DetailsViewUpdatedEventArgs.cs:
202 * DetailsViewUpdatedEventHandler.cs:
203 * FormViewCommandEventHandler.cs:
204 * FormViewDeleteEventArgs.cs:
205 * FormViewDeleteEventHandler.cs:
206 * FormViewDeletedEventArgs.cs:
207 * FormViewDeletedEventHandler.cs:
208 * FormViewInsertEventArgs.cs:
209 * FormViewInsertEventHandler.cs:
210 * FormViewInsertedEventArgs.cs:
211 * FormViewInsertedEventHandler.cs:
212 * FormViewModeEventHandler.cs:
213 * FormViewPageEventHandler.cs:
214 * FormViewUpdateEventArgs.cs:
215 * FormViewUpdateEventHandler.cs:
216 * FormViewUpdatedEventArgs.cs:
217 * FormViewUpdatedEventHandler.cs:
218 * GridViewCancelEditEventArgs.cs:
219 * GridViewCancelEditEventHandler.cs:
220 * GridViewCommandEventHandler.cs:
221 * GridViewDeleteEventArgs.cs:
222 * GridViewDeleteEventHandler.cs:
223 * GridViewDeletedEventArgs.cs:
224 * GridViewDeletedEventHandler.cs:
225 * GridViewEditEventHandler.cs:
226 * GridViewPageEventHandler.cs:
227 * GridViewRowEventHandler.cs:
228 * GridViewSelectEventHandler.cs:
229 * GridViewSortEventArgs.cs:
230 * GridViewSortEventHandler.cs:
231 * GridViewUpdateEventArgs.cs:
232 * GridViewUpdateEventHandler.cs:
233 * GridViewUpdatedEventArgs.cs:
234 * GridViewUpdatedEventHandler.cs:
235 * ImageMapEventHandler.cs:
236 * MailMessageEventHandler.cs:
237 * MenuEventHandler.cs:
238 * ObjectDataSourceDisposingEventHandler.cs:
239 * ObjectDataSourceEventHandler.cs:
240 * ObjectDataSourceMethodEventArgs.cs:
241 * ObjectDataSourceMethodEventHandler.cs:
242 * ObjectDataSourceSelectingEventArgs.cs:
243 * ObjectDataSourceSelectingEventHandler.cs:
244 * ObjectDataSourceStatusEventArgs.cs:
245 * ObjectDataSourceStatusEventHandler.cs:
246 * SendMailErrorEventHandler.cs:
247 * SiteMapNodeItemEventHandler.cs:
248 * SqlDataSourceSelectingEventArgs.cs:
249 * SqlDataSourceSelectingEventHandler.cs:
250 * TreeNodeEventHandler.cs:
251 * WizardNavigationEventArgs.cs:
252 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
253 corrections and removing "sealed" access specifier from *EventHandler.cs
255 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
257 * Literal.cs: Added new attributes and property for .Net 2.0
259 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
261 * GridViewDeleteEventArgs.cs: Removed extra code.
263 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
265 * SendMailErrorEventArgs.cs:
266 * SendMailErrorEventHandler.cs:
267 * SiteMapNodeItemEventArgs.cs:
268 * SiteMapNodeItemEventHandler.cs:
269 * SqlDataSourceSelectingEventArgs.cs:
270 * SqlDataSourceSelectingEventHandler.cs:
271 * TreeNodeEventArgs.cs:
272 * TreeNodeEventHandler.cs:
273 * WizardNavigationEventArgs.cs:
274 * WizardNavigationEventHandler.cs: Added new delegates.
276 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
278 * ImageMapEventArgs.cs:
279 * ImageMapEventHandler.cs:
280 * MailMessageEventArgs.cs:
281 * MailMessageEventHandler.cs:
283 * MenuEventHandler.cs:
284 * ObjectDataSourceDisposingEventArgs.cs:
285 * ObjectDataSourceDisposingEventHandler.cs:
286 * ObjectDataSourceEventArgs.cs:
287 * ObjectDataSourceEventHandler.cs:
288 * ObjectDataSourceMethodEventArgs.cs:
289 * ObjectDataSourceMethodEventHandler.cs:
290 * ObjectDataSourceSelectingEventArgs.cs:
291 * ObjectDataSourceSelectingEventHandler.cs:
292 * ObjectDataSourceStatusEventArgs.cs:
293 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
295 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
297 * DetailsViewCommandEventArgs.cs:
298 * FormViewCommandEventArgs.cs:
299 * GridViewCommandEventArgs.cs: Corrected constructor.
301 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
303 * GridViewCancelEditEventArgs.cs:
304 * GridViewCancelEditEventHandler.cs:
305 * GridViewCommandEventArgs.cs:
306 * GridViewCommandEventHandler.cs:
307 * GridViewDeletedEventArgs.cs:
308 * GridViewDeletedEventHandler.cs:
309 * GridViewDeleteEventArgs.cs:
310 * GridViewDeleteEventHandler.cs:
311 * GridViewEditEventArgs.cs:
312 * GridViewEditEventHandler.cs:
313 * GridViewPageEventArgs.cs:
314 * GridViewPageEventHandler.cs:
315 * GridViewRowEventArgs.cs:
316 * GridViewRowEventHandler.cs:
317 * GridViewSelectEventArgs.cs:
318 * GridViewSelectEventHandler.cs:
319 * GridViewSortEventArgs.cs:
320 * GridViewSortEventHandler.cs:
321 * GridViewUpdatedEventArgs.cs:
322 * GridViewUpdatedEventHandler.cs:
323 * GridViewUpdateEventArgs.cs:
324 * GridViewUpdateEventHandler.cs: Added new delegates.
326 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
328 * FormViewUpdatedEventArgs.cs: Corrected constructor.
330 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
332 * FormViewCommandEventArgs.cs: Corrected name of class.
334 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
336 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
339 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
341 * FormViewCommandEventArgs.cs:
342 * FormViewCommandEventHandler.cs:
343 * FormViewDeletedEventArgs.cs:
344 * FormViewDeletedEventHandler.cs:
345 * FormViewDeleteEventArgs.cs:
346 * FormViewDeleteEventHandler.cs:
347 * FormViewInsertedEventArgs.cs:
348 * FormViewInsertedEventHandler.cs:
349 * FormViewInsertEventArgs.cs:
350 * FormViewInsertEventHandler.cs:
351 * FormViewModeEventArgs.cs:
352 * FormViewModeEventHandler.cs:
353 * FormViewPageEventArgs.cs:
354 * FormViewPageEventHandler.cs:
355 * FormViewUpdatedEventArgs.cs:
356 * FormViewUpdatedEventHandler.cs:
357 * FormViewUpdateEventArgs.cs:
358 * FormViewUpdateEventHandler.cs: Added new delegates.
360 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
362 * DetailsViewCommandEventArgs.cs:
363 * DetailsViewCommandEventHandler.cs:
364 * DetailsViewDeletedEventArgs.cs:
365 * DetailsViewDeletedEventHandler.cs:
366 * DetailsViewDeleteEventArgs.cs:
367 * DetailsViewDeleteEventHandler.cs:
368 * DetailsViewInsertedEventArgs.cs:
369 * DetailsViewInsertedEventHandler.cs:
370 * DetailsViewInsertEventArgs.cs:
371 * DetailsViewInsertEventHandler.cs:
372 * DetailsViewModeEventArgs.cs:
373 * DetailsViewModeEventHandler.cs:
374 * DetailsViewPageEventArgs.cs:
375 * DetailsViewPageEventHandler.cs:
376 * DetailsViewUpdatedEventArgs.cs:
377 * DetailsViewUpdatedEventHandler.cs:
378 * DetailsViewUpdateEventArgs.cs:
379 * DetailsViewUpdateEventHandler.cs: Added new delegates.
381 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
383 * AuthenticateEventArgs.cs:
384 * AuthenticateEventHandler.cs:
385 * CreateUserErrorEventArgs.cs:
386 * CreateUserErrorEventHandler.cs: Added new delegates.
388 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
391 * ICallbackContainer.cs:
392 * ICompositeControlDesignerAccessor.cs:
393 * IPostBackContainer.cs: Added new interfaces.
395 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
398 * AutoCompleteType.cs:
399 * ContentDirection.cs:
400 * DataControlCellType.cs:
401 * DataControlRowState.cs:
402 * DataControlRowType.cs:
403 * DetailsViewMode.cs:
404 * DynamicImageParameterMode.cs:
414 * SiteMapNodeItemType.cs:
415 * SiteMapNodeType.cs:
416 * SiteMapViewType.cs:
418 * TableCaptionAlign.cs:
419 * TableHeaderScope.cs:
421 * TreeNodeSelectAction.cs:
423 * TreeViewImageSet.cs:
424 * WizardStepType.cs: Added enumerations
426 2004-08-02 Duncan Mak <duncan@ximian.com>
429 * LoginFailureAction.cs:
430 * LoginTextLayout.cs: Added enumerations.
432 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
434 * BaseValidator.cs: in Validate(), when the control is not visible or
435 enabled, return inmediately after setting IsValid to true. Fixes bug
438 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
440 * DataList.cs: s/HasChildren/HasControls()/.
442 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
444 * DataList.cs: style.
446 2004-07-27 Alon Gazit <along@mainsoft.com>
447 * DataList.cs: Replaced foreach statement with for statement,
448 in order to improve performence.
450 2004-07-27 Alon Gazit <along@mainsoft.com>
451 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
453 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
454 switch statements in order to improve performance.
456 2004-06-10 Alon Gazit <along@mainsoft.com>
457 * WebControl.cs: fixed LoadViewState().
458 Creates new attributes state bag only when the current is null.
460 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
462 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
464 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
466 * Calendar.cs: set the title class attribute if we have it. Fixes bug
469 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
471 * Style.cs: added SetBit.
473 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
476 * CompareValidator.cs:
479 * WebControl.cs: Added protected missing members and attributes.
481 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
483 * TextBox.cs: don't save the Text if in ViewState if it's a password.
484 Save it if the control is not visible or not enabled. Fixes bug #58497.
486 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
488 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
491 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
493 * SqlDataSourceCommandEventArgs:
494 * XmlDataSource.cs : removed temporary workarounds for CLS
495 compliance as System.Data is now CLS compliant
497 2004-05-06 Alon Gazit <along@mainsoft.com>
498 * WebControl.cs: fixed LoadViewState() and SaveViewState().
499 Before the change the Enabled property wasn't updated when a postback
501 * ListControl.cs: fixed SelectedIndex property implementation.
502 Prevents throwing ArgumentOutOfRangeException (that should not be
503 thrown), when the list is empty.
505 2004-04-28 Alon Gazit <along@mainsoft.com>
506 * WebControl.cs: fixed LoadViewState().
507 Always loading the saved attributes collection.
509 2004-04-18 Alon Gazit <along@mainsoft.com>
510 * Repeater.cs: fixed InstantiateItem() and DataSource property.
511 The change in DataSource prevents throwing ArgumentException while
512 setting property value to null.
513 The change in InstantiateItem() prevents NullReferenceException.
515 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
517 * BaseValidator.cs: Store Display property in the correct ViewState
518 property. Don't render anything if Display is ValidatorDisplay.None.
520 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
522 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
523 since it is already a physical path. Fixes bug #55334.
525 2004-02-13 Jackson Harper <jackson@ximian.com>
527 * Calendar.cs: Match MS postback data. This allows sites that
528 parse the postback data manually to work.
530 2004-02-04 Alon Gazit <along@mainsoft.com>
531 * EditCommandColumn.cs: fixed InitializeCell().
532 The rendered LiteralControl should contain " " and not " ".
534 2004-02-01 Alon Gazit <along@mainsoft.com>
536 * DataGrid.cs: fixed a problem in the paging mechanism in the method
538 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
539 while clicking the "..." link in the second page.
541 2004-01-28 Alon Gazit <along@mainsoft.com>
543 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
545 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
547 * Calendar.cs: when rendering days, add a LiteralControl containing the
548 day before OnDayRender is called. Only generate the default links for
549 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
551 2004-01-21 Martin Baulig <martin@ximian.com>
553 * XmlHierarchyData.cs: Make this compile with csc.
555 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
556 accessor since the base class doesn't have one.
558 2004-01-18 Alon Gazit <along@mainsoft.com>
560 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
562 2004-01-18 Alon Gazit <along@mainsoft.com>
564 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
565 Property default value.
566 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
567 Property default value.
569 2004-01-15 Alon Gazit <along@mainsoft.com>
571 * RadioButtonList.cs: RepeatLayout property should affect the rendered
574 2004-01-15 Alon Gazit <along@mainsoft.com>
575 * FontInfo.cs: Add validation check to Size property.
577 2004-01-07 Alon Gazit <along@mainsoft.com>
578 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
579 merge the column's style to the cell's style and not to
580 the item's(row) style.
582 2004-01-04 Alon Gazit <along@mainsoft.com>
583 * RangeValidator.cs: Fixed ControlPropertiesValid().
585 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
587 * Xml.cs: mono-stylized and removed warnings.
589 2004-1-1 Alon Gazit <along@mainsoft.com>
590 * RadioButtonList.cs: update RenderItem() so that each RadioButton
591 is enabled or disabled like the RadioButtonList.
592 * CheckBoxList.cs: update RenderItem() so that each CheckBox
593 is enabled or disabled like the CheckBoxList.
595 2004-1-1 Alon Gazit <along@mainsoft.com>
596 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
597 The Header or Footer Style shouldn't merge with the cells Style.
599 2004-1-1 Alon Gazit <along@mainsoft.com>
600 * DataGridColumn.cs: Headers and Footers are initialized
601 with the relevant Style object.
603 2003-12-30 Alon Gazit <along@mainsoft.com>
604 * RepeatInfo.cs: Fixed DoVerticalRendering () and
605 DoHorizontalRendering().
606 Current implementation produces few extra html tags.
608 2003-12-29 Alon Gazit <along@mainsoft.com>
610 * CheckBox.cs: change the implementation of LoadPostData.
611 Currently, while the AutoPostBack property equals true ,
612 it isn't possible to perform uncheck.
614 2003-12-19 Jackson Harper <jackson@ximian.com>
616 * TableCell.cs: Setting a cells text should clear its control
617 collection as per la specification. This fixes bug #51825.
619 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
621 * DataGridColumn.cs: stylized LoadViewState.
622 * DataGridColumnCollection.cs: when TrackViewState is called, also
623 call it on all the existing columns. Fixes bug #52334.
625 2003-12-18 Alon Gazit <along@mainsoft.com>
627 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
630 2003-12-18 Alon Gazit <along@mainsoft.com>
632 * TableStyle.cs: merge TableStyle properties when Style is empty.
634 2003-12-16 Alon Gazit <along@mainsoft.com>
636 * HyperLink.cs: Change Text property implementation. in MS when the Text
637 property is set, all the controls in the HyperLink are being deleted.
638 This fixes bug #52239.
640 2003-12-15 Alon Gazit <along@mainsoft.com>
641 * RepeatInfo.cs: Fixed DoVerticalRendering () and
642 DoHorizontalRendering().
643 Both methods add additional empty table row in the head of each item
644 table when the variable named isTable equals true (happenes with the
645 default instantiation of RepeatInfo). These additional rows should be
646 added when isTable equals false.
647 This fixes bug #52225.
649 2003-12-15 Alon Gazit <along@mainsoft.com>
651 * RepeatInfo.cs: Fixed DoVerticalRendering() and
652 DoHorizontalRendering().
653 Both methods add to rendered Header a colspan attribute according to the
654 rows count. after the change the colspan is added according to the
657 2003-12-15 Alon Gazit <along@mainsoft.com>
658 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
659 In .NET if the checkbox is disabled ,its text appears disabled too.
660 In Mono the text appears enabled. the fix is in Render().
661 This fixes bug #52180.
663 2003-12-15 Alon Gazit <along@mainsoft.com>
664 * Repeater.cs: Change the implementation of CreateControlHierarchy().
665 The current implementation renders extra Header and footer
666 without Repeater.DataSource assign.
667 This fixes bug #52179.
669 2003-12-15 Alon Gazit <along@mainsoft.com>
670 * DataGrid.cs: Change the implementation of the property
671 BackImageUrl. The current implementation has no influence
672 on the rendered Html.
674 2003-12-15 Alon Gazit <along@mainsoft.com>
675 * WebControl.cs: Change the implementation of the property
676 Enabled. Before the change the WebControl also looked at
677 parent.Enabled . fixed bug #52171.
679 2003-12-11 Jackson Harper <jackson@ximian.com>
681 * RepeatInfo.cs: When rendering vertically figure out how many
682 colmns are not going to be filled in in the last row, and adjust
683 things accordingly. This fixes bug #51863.
685 2003-12-10 Alon Gazit <along@mainsoft.com>
686 * TableRow.cs: Change the implementation of the properties
687 HorizontalAlign and VerticalAlign. The current implementation
688 has no influence on the rendered Html.
690 2003-12-10 Alon Gazit <along@mainsoft.com>
691 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
692 property's set method.
694 2003-12-09 Jackson Harper <jackson@ximian.com>
696 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
697 Increment counter when moving to start. Fixes bug #51926.
699 2003-12-08 Jackson Harper <jackson@ximian.com>
701 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
702 Benjamin Jemlich. Fixes bug #51823.
704 2003-12-07 Alon Gazit <along@mainsoft.com>
705 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
706 property is set to false. Fixes bug #58120.
708 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
710 * TableItemStyle.cs: merge TableItemStyle properties when Style is
711 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
713 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
715 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
718 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
720 * WebControl.cs: don't create the attributes when GetAttribute is
723 2003-12-01 Jackson Harper <jackson@ximian.com>
725 * WebControl.cs: Only allow access keys to be null or a single
726 char. Patch by Alon Gazit <along@mainsoft.com>.
728 2003-11-30 Jackson Harper <jackson@ximian.com>
730 * CheckBoxList.cs: A checkbox will have null post data if it is
731 unselected. This fixes bug #51516.
733 2003-11-29 Jackson Harper <jackson@ximian.com>
735 * DataGrid.cs: Display paging controls even when there is no
736 data. Path by Mohammad DAMT. Fixes bug #51487.
738 2003-11-29 Jackson Harper <jackson@ximian.com>
740 * DataGrid.cs: Call TrackViewState when loading bound columns view
741 state. So that their state is saved. This fixes bug #51424. Also
744 2003-11-26 Jackson Harper <jackson@ximian.com>
746 * BaseDataList.cs: Change && to || We will call that a typo so no
749 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
751 * BaseDataList.cs: allow setting null as Datasource.
753 * DataGrid.cs: keep autogenerated columns in the ViewState.
755 Patches by Alon Gazit <along@mainsoft.com>.
757 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
759 * SqlDataSource*: Implement almost everything. Data access is
762 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
764 * Calendar.cs (SaveViewState):
765 - We were allocating a 11 item array, we only used 10 items,
767 - We only need to save the selected dates if there are any.
768 * DataGrid.cs (SaveViewState):
769 * DataGridColumn.cs (SaveViewState):
770 * DataGridColumnCollection.cs (SaveViewState):
771 - Only return the array if there is anything in it
772 * Style.cs (SaveViewState):
773 - Only save the bits if there were changes.
774 * WebControl.cs (SaveViewState), (LoadViewState):
775 - Don't save Enabled into the viewstate here, we already
776 do it in the property. This just caused *EVERY* control
777 to have a non-null state, taking up lots of extra room
779 - The style will always be created with this control's
780 viewstate, so the style will always return null for the
781 viewstate. As such, we do not need to store it. We can
782 also reduce the triplet to a pair because of this.
784 2003-11-22 Jackson Harper <jackson@ximian.com>
786 * ValidationSummary.cs: Fix number of messages and message array computation.
788 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
790 * Xml.cs: Corrected attribute
791 * XmlBuilder.cs: Added
793 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
795 * Xml.cs: class status based fixes.
797 2003-11-19 Jackson Harper <jackson@ximian.com>
799 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
801 2003-11-19 Jackson Harper <jackson@ximian.com>
803 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
804 teh applications base directory. This fixes bug #51092.
806 2003-11-18 Todd Berman <tberman@gentoo.org>
808 * ControlParameter.cs:
809 * CookieParameter.cs:
811 * QueryStringParameter.cs:
812 * SessionParameter.cs: added public .ctor ()
813 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
814 and handling, as well as internal ParameterValue for easy access.
815 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
816 * ParameterCollection.cs: implementation redux.
818 2003-11-18 Todd Berman <tberman@gentoo.org>
820 * ParameterCollection.cs: Implemented
821 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
822 ToString () now matches asp.net
824 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
826 * ControlParameter.cs:
827 * CookieParameter.cs:
830 * QueryStringParameter.cs: New v2 files. Mostly
831 implemented, still need a few methods.
833 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
835 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
836 Gazit <along@mainsoft.com>.
838 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
840 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
841 Patch by Alon Gazit <along@mainsoft.com>.
843 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
845 * DataBoundControl.cs: Implement
846 * ListControl.cs: inherit from the above.
847 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
849 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
854 * Repeater.cs: add v2 databinding stuff
855 * XmlDataSource.cs: make it load the xml.
857 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
860 * XmlDataSourceView.cs:
861 * XmlHierarchicalDataSourceView.cs:
862 * XmlHierarchicalEnumerable.cs:
863 * XmlHierarchyData.cs: Implement
865 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
867 * SiteMapDataSourceView.cs: Implement.
869 2003-11-07 Jackson Harper <jackson@ximian.com>
871 * ImageButton.cs: This is a workaround for bug #49819. It appears
872 that the .x and .y values are not being posted, and only the x
873 value is being posted with the ctrl's id as the key.
875 2003-11-07 Jackson Harper <jackson@ximian.com>
877 * DataGrid.cs (CreateControlHierarchy): Current page index is
878 alolowed to equal page count. This prevents an exception being
879 thrown when both are zero.
881 2003-11-06 Jackson Harper <jackson@ximian.com>
883 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
884 * BaseValidator.cs: Disable base control so the isValid flag is
887 2003-11-03 Jackson Harper <jackson@ximian.com>
889 * TemplateColumn.cs: Use the same renderer for selected items as
890 normal items. This fixes bug #49744.
892 2003-11-03 Jackson Harper <jackson@ximian.com>
895 * WebControl.cs: Fix argument out of range exceptions on
896 properties. Patch by Yaron Shkop.
898 2003-11-03 Jackson Harper <jackson@ximian.com>
900 * TemplateColumn.cs: If the item is selected but there is no
901 editItemTemplate use the itemTemplate. This matches MS behvoir.
903 2003-11-03 Jackson Harper <jackson@ximian.com>
905 * Repeater.cs: Always set alternating items to the AlternatingItem
906 type, when instantiating alternating items use the itemTemplate if
907 the alternatingItem template is null. This matches MS behavoir and
910 2003-11-03 Jackson Harper <jackson@ximian.com>
912 * DataGridPagerStyle.cs: Name of view state attribute is
913 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
914 visibility is changed. Patch by Yaron Shkop.
916 2003-11-03 Jackson Harper <jackson@ximian.com>
918 * RepeatInfo.cs: When doing horizontal rendering use the repeat
919 columns as the number of columns in a row. This fixes bug #49016.
921 2003-11-03 Jackson Harper <jackson@ximian.com>
923 * PagedDataSource.cs (PageCount): Return page count of 1 if there
924 paging is disabled. Patch by Yaron Shkop.
925 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
926 * TableStyle.cs (AddAttributesToRender): Render border style
927 collapse. Patch by Yaron Shkop.
930 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
931 the wrong type. Patch by Yaron Shkop.
933 2003-11-03 Jackson Harper <jackson@ximian.com>
935 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
937 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
940 * BulletedListDisplayMode.cs:
941 * BulletedListEventHandler.cs:
943 * BulletedListEventArgs.cs: V2 controls (yay!)
945 2003-10-30 Jackson Harper <jackson@ximian.com>
947 * Repeater.cs: Throw an exception if the datasource is set to
948 something that does not implement either IListSource or
949 IEnumerable. This fixes bug #50155.
951 2003-10-30 Jackson Harper <jackson@ximian.com>
953 * DataGridPagerStyle.cs: Do not allow page button counts to be set
954 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
956 2003-10-29 Jackson Harper <jackson@ximian.com>
958 * ButtonColumn.cs: Format string and text to format were
959 inversed. This fixes bug #50171.
961 2003-10-29 Jackson Harper <jackson@ximian.com>
963 * DataGridColumn.cs: If an item style is set apply it to the
964 cell. This fixes bug #50173.
966 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
968 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
971 2003-10-29 Jackson Harper <jackson@ximian.com>
973 * PagedDataSource.cs:
974 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
975 end of the last page. Fixes bug #5085.
977 2003-10-29 Jackson Harper <jackson@ximian.com>
979 * CheckBox.cs: Do not change the status of a checkbox when there
980 is no post data. This fixes bug #49091.
981 * CheckBoxList.cs: Do not change the status of the checkboxes when
982 there is no post data. This fixes bug #49093.
984 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
986 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
987 RadioButton. Fixes #50132
989 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
991 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
992 paging from working. Fixes #48814.
994 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
996 * DataGrid.cs: A few typos kept us from viewing datagrids
997 that were based on customized collections.
999 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
1001 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
1003 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
1005 * Calendar.cs: render the next month button so that aligns to the
1008 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1010 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
1011 was just changing && by || after the first Match.
1013 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1015 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
1016 Patch by Yaron Shkop.
1018 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1020 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
1021 that fixes bug #49744. Now the selection doesn't lose its data.
1023 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1025 * EditCommandColumn.cs: Implement; fix #49736
1027 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1029 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
1030 the forground color. bug #49738
1032 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1034 * Calendar.cs: fixed bug #49727.
1036 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
1038 * TableStyle.cs: fix #49740.
1040 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1042 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
1043 * ValidationSummary.cs: fixes bug #49669.
1045 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1047 * Calendar.cs: apply the calendar style to the new Table, not to itself.
1050 * CheckBox.cs: render the hidden fields if AutoPostBack.
1052 * Style.cs: don't render empty width/height. Small improvement in
1055 * Table.cs: fixed condition for border width.
1058 (CopyFrom): always call the base class to copy other attributes. Fixes
1059 bug #49408. Don't render empty 'rules' attribute.
1061 * WebControl.cs: track viewstate when enabled. Don't overwrite source
1062 control attributes in CopyBaseAttributes.
1064 * ChangeLog: fixed dates.
1067 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1069 * WebControl.cs : Attributes { get; } - Is Complete.
1070 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
1073 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1075 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
1076 : RegisterValidatorCommonScript()
1077 - More code, I need HELP!
1078 : RegisterValidatorDeclaration()
1079 - More code, I need HELP!
1081 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1083 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
1086 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1088 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
1089 ClearViewState only called when no items.
1091 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1093 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
1095 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1097 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
1099 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1101 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
1104 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1106 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
1109 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1111 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
1112 * WebControl.cs: fixed Enabled property and save it in ViewState.
1116 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1118 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
1120 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1122 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
1125 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1127 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
1128 <rich@velvetsea.net>.
1130 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1132 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
1133 Skripsky <juraj@hotfeet.ch>
1135 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1137 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1138 fixes rendering of the end tag.
1140 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1142 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1143 (Yaron Shkop). Closes bug #48060.
1145 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1147 * CheckBox.cs: in LoadPostData, only return
1148 true when the new data is different from the one we had. Fixed
1149 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1152 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1154 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1156 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1158 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1159 of Enable in ViewState. Fixes bug #47865.
1161 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1163 * Style.cs: the MARKED bit is not send set in ViewState unless something
1164 is changed. Fixed TrackViewState condition.
1166 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1167 because it uses the same ViewState as the control. Fixes bug #47725.
1169 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1171 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1172 that fixes databinding when only DataTextField or DataNavigateUrlField
1175 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1177 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1178 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1179 values before assigning a data source and other issues.
1181 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1183 * CheckBox.cs: save viewstate when needed and correctly handle post
1184 data. Fixes bug #47462.
1186 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1188 * ButtonColumn.cs: Removed additional attributes
1189 * CheckBox.cs: Added attribute
1190 * DataGrid.cs: Added attributes
1191 * HyperLinkColumn.cs: Changed attributes, added lamespec
1192 * Style.cs: Removed attributes
1193 * TextBox.cs: Added/ removed attributes
1195 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1197 * AdRotator.cs: Added all attributes
1198 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1199 * BaseValidator.cs: Added all attributes
1200 * BoundColumn.cs: Added all attributes
1201 * Button.cs: Added all attributes
1202 * ButtonColumn.cs: Added all attributes, added lamespec
1203 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1204 * CheckBox.cs: Added all attributes
1205 * CheckBoxList.cs: Added all attributes
1206 * CompareValidator.cs: Added all attributes
1207 * CustomValidator.cs: Added all attributes
1208 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1209 * DataGridColumn.cs: Added all attributes
1210 * DataGridColumnCollection.cs: Added all attributes
1211 * DataGridPagerStyle.cs: Added all attributes
1212 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1213 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1214 * DropDownList.cs: Added all attributes
1215 * FontInfo.cs: Added all attributes
1216 * HyperLink.cs: Added all attributes
1217 * HyperLinkColumn.cs: Added all attributes
1218 * Image.cs: Added all attributes
1219 * ImageButton.cs: Added all attributes
1220 * Label.cs: Added all attributes
1221 * LinkButton.cs: Added all attributes
1222 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1223 * ListControl.cs: Added all attributes
1224 * ListItem.cs: Added all attributes
1225 * ListItemCollection.cs: Added attribute
1226 * Literal.cs: Added all attributes
1227 * Panel.cs: Added all attributes
1228 * RadioButton.cs: Added all attributes
1229 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1230 * RangeValidator.cs: Added all attributes
1231 * RegularExpressionValidator.cs: Added all attributes
1232 * Repeater.cs: Added all attributes
1234 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1236 * RequiredFieldValidator.cs: Added all attributes
1237 * Style.cs: Added all attributes
1238 * Table.cs: Added all attributes
1239 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1240 * TableCellCollection.cs: Added attribute
1241 * TableRow.cs: Added all attributes
1242 * TableRowCollection: Added attribute
1243 * TableStyle.cs: Added all attributes, improved error messages
1244 * TemplateColumn.cs: Added all attributes
1245 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1246 * ValidationSummary.cs: Added all attributes
1247 * WebControl.cs: Added all attributes
1248 * Xml.cs: Added all attributes
1250 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1252 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1253 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1255 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1257 * CheckBoxList.cs: fixes bug reported on the list about the state of
1258 the CheckButtons not being preserved across posts.
1260 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1262 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1264 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1266 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1268 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1270 * ListControl.cs: save viewstate data when any of the 3 values is not
1271 null. Fixed condition to save selection indices. Closes bug #45493.
1273 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1275 * DataGrid.cs: fixed bug #43823.
1277 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1279 * DataGrid.cs: fixed delegate type for SortCommand.
1281 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1283 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1285 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1287 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1288 Don't save ViewState is the number of columns is 0.
1290 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1292 * DataGrid.cs: get the right item Type for the property we're reading
1293 fromt the data source.
1295 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1298 * TextBox.cs: added control builder attribute.
1300 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1302 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1304 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1306 * Unit.cs: Called the correct method to get the Numeric locale for the
1309 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1311 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1312 correctly the header of the column.
1314 * DataGridTableInternal.cs: don't assign a default ID to this control.
1316 * LinkButton.cs: raise bubble event in OnCommand.
1318 * TableCellCollection.cs: fixed the index returned by Add.
1320 * TableRowCollection.cs: ditto.
1322 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1324 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1326 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1328 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1329 for reporting the bug and providing the fix.
1331 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1333 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1334 CreateColumnSet. Set the owner of the column when auto generated.
1335 In PrepareControlHierarchyForItem, fixed for loop bound.
1337 * LinkButtonInternal.cs: fixed infinite recursion bug.
1341 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1343 * Xml.cs: a few fixes.
1345 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1347 * DataList.cs: handle the exception when adding new keys to
1350 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1352 * BaseDataList.cs: what can I say for this one? I spent so many time
1353 until I finally found this that I'm gonna miss this f....g bug... ;-).
1354 Farewell. Now we can get events from image buttons inside Data*.
1356 * DataList.cs: now the value stored in ViewState for item count is
1359 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1361 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1363 * DataGridColumn.cs: added SetOwner method.
1364 * DataGridColumnCollection.cs: set the owner of the column when added.
1366 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1368 * BoundColumn.cs: typo.
1369 * DataGrid.cs: use 'as' instead of casting. Typo.
1370 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1373 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1375 * HyperLink.cs: fixes bug #36336.
1377 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1379 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1381 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1383 * BaseValidator.cs: return an empty string in GetControlValidationValue
1384 when GetValue returned null.
1386 * CompareValidator.cs: fixed EvaluateIsValid.
1388 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1390 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1392 * Xml.cs: use MapPathSecure to get the path of the document.
1394 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1396 * DataList.cs: fixed header & footer.
1398 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1400 * DataList.cs: for header and footer don't use data source.
1401 Instantiate in the DataListItem, not in the DataList.
1402 databind-template.aspx works now.
1404 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1407 (Render): call RenderContents (), not base.RenderContents ().
1409 * DataList.cs: style.
1411 But I still haven't found what i'm looking for....
1413 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1415 * Calendar.cs: fixed loading/saving selected dates.
1416 * SelectedDatesCollection.cs: added internal function to get the
1417 underlying ArrayList.
1419 Calendar navigation works again. Selecting dates too.
1421 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1423 * DataList.cs: added a few attributes and fixed infinite recursion.
1425 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1427 * ListItemCollection.cs: fixed LoadViewState.
1429 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1431 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1432 Commented out some code until it works.
1434 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1436 * BaseCompareValidator.cs - Fixed operator bug in
1437 Compare(string, string, ...)
1438 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1440 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1442 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1444 - All Properties : Now make use of ViewState.
1446 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1448 * BaseValidator.cs - Uncomment NotImplementedException.
1450 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1452 * BaseValidator.cs - Minor changes in TODO comments.
1454 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1456 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1457 the NotImplementedException being thrown.
1458 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1459 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1460 * DataGrid.cs - InitializePager(DataGridItem, int,
1461 PagedDataSource) : Implemented.
1463 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1465 * DataList.cs - PrepareControlHierarchy() : Implemented.
1467 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1469 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1470 - GetItem(ListItemType, int) : Removed TODO.
1471 - CreateControlHierarchy(bool) : Implemented.
1472 - CreateItem(int, ListItemType) : Implemented.
1473 - CreateItem(int, ListItemType,
1474 bool, object) : Implemented.
1475 - InitializeItem(DataItem) : Implemented.
1476 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1477 The ViewState["_!ItemCount"],
1478 ViewState["_!DataSource_ItemCount"]
1479 are shared by DataList and DataGrid, and hence
1480 should share the same name.
1481 - ResolveDataSource(object, string)
1482 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1483 ::GetResolvedDataSource(object, string).
1486 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1488 * DataGrid.cs: fixed compilation
1490 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1492 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1493 * DataGrid.cs - CreateControlHierarchy(bool)
1494 : working towards completion.
1495 - ResolveDataSource(object, string)
1496 : stubbed new method
1498 : stubbed new method
1499 Well. It's almost done.
1500 * DataGridTableInternal.cs
1501 - Added new internal class.
1503 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1505 * DataSourceInternal.cs - Added new class (internal).
1507 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1510 * HorizontalAlign.cs:
1512 * VerticalAlign.cs: fixes based on class status page.
1514 * HorizontalAlignConverter.cs: implemented.
1515 * VerticalAlignConverter.cs: implemented.
1517 * FontUnitConverter.cs: implemented GetStandardValues ().
1519 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1521 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1523 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1525 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1527 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1529 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1531 * DataGrid.cs - Working on the undocumented protected
1532 method CreateColumnSet. AutoCreateColumns method
1533 stubbed. Left CreateControlHierarchy for the time
1534 being, looks like I'm going insane. ;-)
1536 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1538 * Button.cs - Steffen's OnCommand bug fix.
1540 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1542 * DataGrid.cs - Added protected method (skeleton)
1543 CreateColumnSet(PagedDataSource, bool)
1544 Still trying to know how will it be used
1547 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1549 * PagedDataSource.cs: fixed compilation.
1551 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1553 * DataGrid.cs - Added private method
1554 CreatePagedDataSource
1556 CreateControlHierarchy(bool)
1557 * PagedDataSource.cs - Bug fixed.
1558 CurrentPageIndex is writable.
1560 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1562 * DataGrid.cs: fixed typo.
1563 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1565 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1567 * DataGridColumn.cs - Added internal methods to get the
1568 various styles (needed in DataGrid.cs)
1569 * DataGrid.cs - Completed the method
1570 PrepareControlHierarchy()
1572 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1574 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1575 - Added private method
1576 PrepareControlHierarchyForItem()
1578 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1580 * DataGrid.cs - Completed method
1581 OnBubbleEvent(object, EventArgs)
1583 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1585 * Xml.cs: implemented document/transform load.
1587 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1589 * Calendar.cs: added myself to the list of authors.
1590 * DropDownList.cs: fixed a few properties.
1591 * ListControl.cs: fixed SelectedIndex.
1593 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1595 * Calendar.cs: lots of fixes. Render days. Still left to persist
1596 selected days when changing month.
1598 * Unit.cs: fixed Percentage and Pixel.
1600 * WebControl.cs: a few properties are now using ControlStyle instead
1601 of ViewState to persist.
1603 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1605 * BaseValidator.cs: it works now.
1606 * DataGridColumn.cs: added attribute and made it abstract.
1607 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1609 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1611 * TextBox.cs: default for Wrap is true.
1612 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1614 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1620 (LoadViewState): fixed.
1622 * ListItemCollection.cs:
1623 (TrackViewState): use items instead of 'this' in foreach.
1626 (LoadViewState): more checking of parameters.
1628 * WebControl.cs: implemented LoadViewState and SaveViewState.
1631 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1633 * ListItem.cs: there was no code to unset the flags!!!
1635 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1637 * FontUnit.cs: use a hashtable for mapping size name to value.
1638 * HyperLink.cs: fixed a bug and a typo.
1639 * Unit.cs: some fixes to internal constructor.
1641 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1643 * ListControl.cs: fixed a couple of range checks.
1644 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1645 an HtmlForm (p.e., Label).
1647 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1657 * HyperLinkColumn.cs:
1666 * RadioButtonList.cs:
1670 * WebControl.cs: removed attributes added by mistake (i used
1671 GetCustomAttributes (true), d'oh!).
1673 * DataListItem.cs: implemented RenderItem.
1675 * Repeater.cs: implemented CreateItem and InitializeItem.
1677 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1679 * BaseDataList.cs: a couple of fiex and added attributes.
1680 * DataGrid.cs: little fixes.
1682 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1691 * RadioButtonList.cs:
1694 * Xml.cs: forgot to add using System.ComponentModel.
1696 * BaseValidator.cs: use explicitly
1697 System.ComponentModel.AttributeCollection as there is another class
1698 with the same name under System.Web.UI.
1700 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1719 * RadioButtonList.cs:
1724 * Xml.cs: added/fixed all attributes used by xsp.
1726 * BaseValidator.cs: some fixes.
1728 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1731 (AddAttributesToRender): correctly default to border=1.
1733 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1736 (LoadAdFile): make the dictionary null after every iteration.
1740 * ListItem.cs: fixed warnings.
1742 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1744 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1746 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1748 * DataGridColumn.cs:
1749 * DataGridPagerStyle.cs:
1756 * ListItemCollection.cs:
1758 * ServerValidateEventArgs.cs:
1762 * Xml.cs: more class status page based changes.
1764 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1767 (.ctor): fixed to render the correct tag.
1768 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1770 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1773 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1774 WebControl derived classes should be rendered inside a HtmlForm.
1776 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1778 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1781 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1783 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1784 * RepeatInfo.cs: implemented DoHorizontalRendering.
1786 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1788 * System.Web.UI.WebControls/Repeater.cs:
1790 (OnDataBinding): fixed stack overflow.
1792 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1794 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1795 * RepeatInfo.cs: implemented DoHorizontalRendering.
1797 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1800 (CopyBaseAttributes): copy Attributes and don't throw exception.
1802 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1804 * ListBox.cs: mono-stylized.
1805 (AddAttributesToRender): call parent class method.
1807 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1809 * Style.cs: fixed IsEmpty and Width.
1811 * Table.cs: mono-stylized.
1812 (TableRowControlCollection.AddAt): fixed.
1813 (AddAttributesToRender): fixed.
1815 * TableCell.cs: mono-stylized.
1816 (.ctor): use PreventAutoID.
1817 (AddAttributesToRender): fixed.
1818 (AddParsedSubObject): fixed.
1820 * TableRow.cs: mono-stylized. Added
1821 ParseChildren attribute.
1824 (get_GridLine): fixed.
1826 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1828 * Panel.cs: fixed stack overflow.
1829 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1830 and SingleConverter.
1832 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1834 * RadioButton.cs: mono-stylized and some little fixes.
1836 * TextBox.cs: mono-stylized.
1837 (MaxLength): fixed typo.
1839 (AddAttributesToRender): don't render the text between the tags for
1840 SingleLine, use value attribute for it. Don't render the text for
1843 (OnPreRender): don't throw exception and call base.OnPreRender.
1845 (Render): for MultiLine, render the text between the opening and
1846 closing tags encoded as HTML.
1848 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1851 (AddAttributesToRender): fixer another stack overflow.
1854 (TagName): modified to use TagKey instead of tagKey as the property
1857 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1859 * LinkButton.cs: mono-stylized.
1860 (AddParsedSubObject):
1861 (RenderControls): little fixes.
1864 (AddAttributesToRender): fixed usage of IEnumerator.
1866 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1868 * Literal.cs: beautified.
1870 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1872 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1874 * WebControl.cs: use Span as default tag when no other provided in
1875 constructor. That is what MS renders.
1877 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1880 (AddAttributesToRender): fixed (classic) stack overflow.
1882 * CheckBox.cs: mono-stylized.
1883 (AutoPostBack): fixed stack overflow.
1884 (Render): fixed alignment issues. Also set the For attribute always
1887 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1889 * AdRotator.cs: GetData does not work as it should, but now it returns
1890 useful data (only the first ad in the file). Set the NavigateUrl
1891 property in the hyperlink if available.
1893 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1895 * Image.cs: added an attribute and fixed stack overflow.
1898 (RenderBeginTag): fixed.
1899 (TagName): don't call Enum.IsDefined twice.
1901 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1903 * WebControl.cs: added attributes PersistChildrenAttribute and
1904 ParseChildrenAttribute.
1906 2002-05-24 Duncan Mak <duncan@ximian.com>
1908 * DataGridItem.cs (SetItemType): Changed function signature to
1911 * ListItemCollection.cs (this): Changes the visibility level of
1914 * Repeater.cs (OnItemCommand):
1916 (OnItemDataBound): Added necessary casts.
1918 2002-05-07 Duncan Mak <duncan@ximian.com>
1920 * Button.cs (AddAttributesToRender):
1921 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1922 GetClientValidatedEvent method.
1924 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1926 * Removed extra methods, corrected access modifiers to several
1929 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1931 * <SeveralFiles>.cs - Added some attributes
1932 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1933 methods. Will complete them later. Right now, busy with
1934 the attributes part.
1935 * RepeaterItem.cs - Completed.
1937 Oh God! Mercy! I will die applying attributes. I look at the missing
1938 part in the class-status - daemon! Kyrie eleison!
1940 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1944 * AdRotator.cs - Added definition for Font.
1945 * BaseCompareValidator.cs - Added definition for Controls.
1946 * Calendar.cs - SelectMonthText definition corrected.
1947 * DataList.cs - Added definition for SeparatorTemplate.
1948 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1949 but to UI.WebControls.
1951 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1953 Finally, I have made it. Today I did a second build for the
1954 System.Web assembly. It compiled 195 classes today.
1955 I am waiting eagerly for the runtime to come up so that the objects
1956 may be tested to their last levels. Several of the methods are still
1957 under the tag of "TODO" throwing NotImplementedException. Well, I
1958 hope to remove them soon, but how far is this soon - even I don't
1959 know, though I am happy to make the build a success even before
1960 the vacations to come.
1962 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1964 Yesterday and today I tried to do some building of the aseembly,
1965 but was dumped with uncoutably infinite errors. ;-)
1966 I have put the copies of the recent errors on my home page, want
1967 to have a look at them? See:
1968 http://mastergaurav.virtualave.net/mono/
1969 I don't know what to do with these errors. Oh! The buggy me! How
1970 will I overcome myself. Hopefully, by when my vacations over, I
1971 should have made a repository where the build will not fail.
1973 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1975 I am now going to do a build that will include the
1976 System.Web.UI.WebControls namespace. Hoping that I will make it
1977 soon. My exams are coming near and I have to pack up soon.
1980 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1983 And with this, ie, today's work, all the objects mentioned in the
1984 namespace appear in the implementation. But it may not be worth
1985 trying to go for a build because of dependence of several of the
1986 internal methods that may clash with already available assembly
1989 Also, the classes lack possible attributes, like those informing
1990 about child-controls etc. But I have to first create the attribute
1991 classes before I attach the attributes to the classes.
1993 * CustomValidator.cs - Completed. In process realized that
1994 I have to complete / rejuvinate BaseValidator class.
1995 * BaseValidator.cs - Complete rejuvination. Completed 80%
1996 of the job. All that is left is Render(HtmlTextWriter),
1997 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1998 RegisterValidatorDeclaration()
1999 * DataGridPagerStyle.cs - Completed. That adds one more missle
2001 * DataKeyCollection.cs - Completed. Petty small.
2002 * Repeater.cs - Work started off. This is a quite
2004 * DataGridItemEventArgs.cs,
2005 * DataGridShortCommandEventArgs.cs,
2006 * DataListItemEventArgs.cs,
2007 * MonthChangedEventArgs.cs,
2008 * RepeaterItemEventArgs.cs,
2009 * ServerValidateEventArgs.cs,
2010 * DataGridPageChangedEventArgs.cs
2011 - Damn, I marked them "*", while they
2013 * Repeater.cs - Done all except for an undocumented
2014 method CreateControlHierarchy(bool). Though the method
2015 is quite clear by its name, but it will take some time
2016 for me to come with some material to flush in.
2018 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
2020 * SelectedDatesCollection.cs - Completed.
2021 * PagedDataSource.cs - Completed. Pathetically nice class.
2022 * RegularExpressionValidator.cs
2023 - Completed. Ridiculously small and
2024 annoyinglyc crazy-driving class, basically the method
2026 * RangeValidator.cs - Completed.
2027 * DataGridColumn.cs - Completed.
2028 * EditCommandColumn.cs - All is complete except for the
2029 InitializeCell(TableCell, int, ListItemType) method.
2030 * DataListItem.cs - All done except for a longish method
2031 RenderItem(HtmlTextWriter, bool, bool)
2033 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
2035 * RepeaterItemCollection.cs - Completed.
2036 I love *Collection classes. I am planning to make a
2037 program that will generate a *Collection class. It's so
2038 simple and the same. ;-)
2039 * DataGridColumnCollection.cs - Completed.
2040 ... except probably for *ColumnCollection classes, where
2041 you have to put in some more effort. Still, these class
2042 generation can be automated.
2043 * DataListItemCollection.cs - Completed.
2044 See, how easily, in less than a quarter of a minute, I
2045 completed this class - manually. Copy-Paste/Cut-Replace.
2047 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
2049 * DataGrid.cs - Following methods implemented:
2050 TrackViewState(), LoadViewState(object), SaveViewState(),
2051 On* -- The event raisers.
2052 OnBubbleEvent(object, EventArgs) is still incomplete.
2053 * DataGridItem.cs - Initial Implementation
2054 * DataGridItemCollection.cs - Completed.
2056 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
2058 * DataGrid.cs - Initial Implementation. Worked
2059 primarily with some properties.
2061 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
2063 * ListBox.cs - Completed. Implemented
2064 LoadPostData(string, NameValueCollection)
2065 * RequiredFieldValidator.cs - Completed. Pretty simple class.
2067 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
2069 * ListBox.cs - Implemented the following:
2070 RaisePostDataChangedEvent()
2072 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
2074 * ListBox.cs - Supports the following properties:
2075 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
2078 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
2079 RenderContents(HtmlTextWriter)
2082 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
2084 * TargetConverter.cs - Completed
2085 * TemplateColumn.cs - Completed
2086 * DataList.cs - Corrected the get-er methods for the
2087 *Style objects. Corrected the get/set-er methods for ViewState
2089 Addded support for properties:
2090 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
2091 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
2092 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
2093 SeparatorStyle, SeparatorItemTemplate.
2095 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
2096 ItemCreated, ItemDataBound, UpdateCommand.
2098 CreateControlStyle(), LoadViewState(object),
2099 SaveViewState(), TrackViewState
2101 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
2102 OnEditCommand, OnItemCommand, OnItemCreated,
2103 OnItemDataBound, OnUpdateCommand
2104 Added dummy methods for some undocumented methods:
2105 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
2106 CreateItem(int, ListItemType, bool, object),
2107 PrepareControlHierarchy(), InitializeItem(DataListItem)
2108 * ListBox.cs - Started working.
2112 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
2114 * RepeaterInfo.cs - Initial Implementation. Done all
2115 except for RepeatDirection.Vertical
2116 * TableStyle.cs - Completed
2118 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
2120 * DropDownList.cs - Completed
2121 * ListItemCollection.cs - Added method FindByValueInternal to
2122 assist in the derived classes.
2123 Discovered bug in FindByValue. Removed
2124 * UnitConverter.cs - Completed
2125 * PlaceHolder.cs - What can be simpler than this?
2126 * PlaceHolderControlBuilder.cs
2127 - Uh! Damn cool one.
2128 * RadioButtonList.cs - Initial Implementation. All is done
2129 except for the implementation of
2130 method IRepeatInfoUser.RenderItem(...)
2131 * ValidatedControlConverter.cs
2132 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
2133 * ValidationSummary.cs - Initial Implementation.
2134 * WebColorConverter.cs - Initial Implementation
2136 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2138 * FontNamesConverter.cs - Completed
2139 * FontUnitConverter.cs - Partial Implementation
2140 * ListItemControlBuilder.cs - Completed
2142 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2144 * TextBox.cs - All done except *Render* methods
2145 * TextBoxControlBuilder.cs - Completed
2146 * Xml.cs - Partial Implementation
2148 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
2150 * RadioButton.cs - Completed
2151 * TextBox.cs - Partial Implementation
2153 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2155 * Panel.cs - Completed
2156 * TableItemStyle.cs - Completed
2158 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2160 * TableCellCollection.cs - Completed
2161 * TableRowCollection.cs - Completed
2162 * TableHeaderCell.cs - Completed
2163 * TableRow.cs - Completed
2165 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2167 * TableCellControlBuilder.cs - Completed
2168 * Table.cs - Completed
2169 * TableCell.cs - Completed
2171 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2173 * CheckBoxList.cs - Completed
2174 * ButtonColumn.cs - Completed
2175 * Button.cs - Completed
2177 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2179 * HyperLink.cs - Completed
2180 * Image.cs - Completed
2181 * ImageButton.cs - Completed
2182 * Label.cs - Completed
2183 * LabelControlBuilder.cs - Completed
2184 * LinkButton.cs - Completed
2185 * LinkButtonControlBuilder.cs - Completed
2186 * Literal.cs - Completed
2187 * LieteralControlBuilder.cs - Completed
2188 * FontUnit.cs - Completed
2191 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2193 * Calendar.cs - Completed the functions of Render*,
2194 ViewStates (Track/View/Save),
2196 Left: RenderAllDays (partially)
2198 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2200 * Calendar.cs - Added some more functions
2201 * Style.cs - Completed
2202 * ListItem.cs - Completed
2203 * ListItemCollection.cs - Completed
2205 Made the first successful build of System.Web.dll that included
2206 System.Web.UI.WebControls!
2208 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2210 FontInfo.cs - Complete revamp. Completed
2212 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2214 ListItemCollection.cs - Completed
2215 ListItem.cs - Initial Implementation
2216 Style.cs - Initial Implementation
2218 Right now I am in a total mood to do a successful build. Creating so many
2219 classes, completing classes in System.Web System.Web.UI namespaces.
2221 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2223 TODO - Properly added
2224 CheckBox.cs - Completed
2225 BaseDataList.cs - Completed
2226 DayRenderEventArgs.cs - Completed
2227 RepeaterItem.cs - Initial implementation
2229 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2231 BaseCompareValidator.cs - Completed
2232 AdRotator.cs - Completed
2234 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2236 CommandEventArgs.cs - Completed
2237 DataGridCommandEventArgs.cs - Completed
2238 RepeaterCommandEventArgs.cs - Completed
2239 DataListCommandEventArgs.cs - Completed
2240 CompareValidator.cs - Partial Implementation
2242 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2244 CheckBoxList.cs - Partial Implementation.
2247 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2249 ListControl.cs - Completed
2251 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2253 CheckBox.cs - Completed
2254 ListControl.cs - Initial Implementation
2255 CheckBoxList.cs - Started with it, but first needed
2256 ListControl. Left it.
2258 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2260 CalendarDay.cs - Making a note that this
2261 has been implemented
2262 Calendar.cs - Making a note that have made some changes.
2263 Unimplmented functions throw
2264 NotImplementedException
2265 CheckBox.cs - Can now "Render" and "LoadPostData"
2268 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2269 WebControl.cs - Total Revamp, Partial Implementation
2270 AdRotator.cs - Able to load files
2271 AdCreatedEventArgs.cs - Implemented
2273 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2274 Calendar.cs - Initial Implementation
2275 ButtonColumn.cs - Initial Implementation
2276 Button.cs - Initial Implementation
2277 BoundColumn.cs - Initial Implementation
2278 BaseCompareValidator.cs - Minor Changes
2279 DataList.cs, BaseValidator.cs, BaseDataList.cs
2280 - Added more functions, other changes
2282 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2283 WebControl.cs - Initial Implementation
2284 DataList.cs - Initial Implementation
2285 BaseValidator.cs - Initial Implementation
2286 BaseDataList.cs - Initial Implementation
2288 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2290 AdCreatedEventArgs.cs - Initial Implementation
2291 AdCratedEventHandler.cs - Implemented
2292 AdRotator.cs - Initial Implementation
2293 BorderStyle.cs - Implemented
2294 ButtonColumnStyle.cs - Implemented
2295 CalendarSelectionMode.cs - Implemented
2296 DayNameFormat.cs - Implemented
2297 FirstDayOfWeek - Implemented
2298 FontInfo.cs - Partial Implementation
2299 FontSize.cs - Implemented
2300 GridLines.cs - Implemented
2301 HorizontalAlign.cs - Implemented
2302 HyperLink.cs - Initial Implementation
2303 ImageAlign.cs - Implemented
2304 IRepeatInfoUser.cs - Implemented
2305 ListItemType.cs - Implemented
2306 ListSelectionMode.cs - Implemented
2307 NextPrevFormat.cs - Implemented
2308 PagerMode.cs - Implemented
2309 PagerPosition.cs - Implemented
2310 RepeatDirection.cs - Implemented
2311 RepeatLayout.cs - Implemented
2312 TextAlign.cs - Implemented
2313 TextBoxMode.cs - Implemented
2314 TitleFormat.cs - Implemented
2315 UnitType.cs - Implemented
2316 ValidationCompareOperator.cs
2318 ValidationDataType.cs - Implemented
2319 ValidationSummaryDisplayMode.cs
2321 ValidatorDisplay.cs - Implemented
2322 VerticalAlign.cs - Implemented
2326 i/ File Created 2001-11-13