1 2004-12-02 Lluis Sanchez Gual <lluis@novell.com>
3 * TreeNodeBindingCollection.cs, TreeNodeStyleCollection.cs:
4 Implemented SetDirtyObject.
5 * Style.cs: Implemented SetDirty().
6 * TreeNodeBinding.cs: Added missing attributes. Implemented SetDirty().
7 * TreeNode.cs: Added missing attributes added support for
8 PopulateOnDemand. Added some missing property bindings.
9 * TreeNodeCollection.cs: Several minor fixes. SetDirty must be called
10 to newly added elements to make sure al new data is saved.
11 * TreeView.js: Implemented support for client population of nodes.
12 * TreeNodeStyle.cs: Added missing attributes.
13 * TreeView.cs: Implemented support for PopulateNodesFromClient and
14 PopulateOnDemand. Improved rendering.
16 2004-11-29 Sanjay Gupta <gsanjay@novell.com>
18 * DataControlField.cs:
19 * DataControlFieldCell.cs: Initial implementation.
21 2004-11-26 Lluis Sanchez Gual <lluis@novell.com>
23 * TreeNodeBindingCollection.cs: Implemented.
24 * TreeNodeBinding.cs: Implemented.
25 * TreeNode.cs: Added support for data binding.
26 * TreeView_Default_Collapse.gif, TreeView_Default_Expand.gif
27 TreeView_Default_NoExpand.gif: Moved to resources directory.
28 * ListControl.cs: Fixed api.
29 * XmlHierarchicalEnumerable.cs: Made internal.
30 * DataBoundControl.cs: Modified api to match latest ms.net.
31 * TreeView.js: New javascript file to support TreeView in the client.
32 * XmlDataSource.cs: Added missing attributes.
33 * HierarchicalDataBoundControl.cs: Mostly implemented.
34 * BaseDataBoundControl.cs: Mostly implemented.
35 * XmlHierarchyData.cs: Made internal.
36 * TreeView.cs: Mostly implemented. The major missing feature is
37 client side tree population.
39 2004-11-25 Sanjay Gupta <gsanjay@novell.com>
42 * DataBountControl.cs:
43 * Repeater.cs: Added SelectArguments property and updated.
44 * SiteMapDataSourceView.cs:
45 * SqlDataSourceView.cs:
46 * XmlDataSourceView.cs: Removed extra method, which was there to
47 keep things compiling.
49 2004-11-23 Lluis Sanchez Gual <lluis@novell.com>
51 * TreeNodeBindingCollection.cs, TreeNodeBinding.cs, TreeNode.cs,
52 TreeNodeCollection.cs, TreeNodeStyleCollection.cs, TreeNodeStyle.cs,
53 TreeView.cs: Initial implementation.
54 * DataBoundControl.cs: Set the correct base class.
55 * HierarchicalDataBoundControl.cs, BaseDataBoundControl.cs: Created stub.
56 * TreeNodeSelectAction.cs: Formatting.
57 * TreeView_Default_Collapse.gif, TreeView_Default_Expand.gif,
58 TreeView_Default_NoExpand.gif: TreeView images.
60 2004-11-22 Sanjay Gupta <gsanjay@novell.com>
62 * SqlDataSourceView.cs: Updated methods and added one property.
64 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
66 * AccessDataSource.cs:
67 * SqlDataSourceView.cs: Implemented CreateDataSourceView () method.
68 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
70 * SqlDataSource.cs: Updated call to constructor of SqlDataSourceView.cs.
71 * SqlDataSourceView.cs: Updated constructor.
73 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
75 * AccessDataSourceView.cs: Added new class.
77 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
79 * SqlDataSourceView.cs: Corrected exception handling in
82 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
84 * SiteMapHierarchicalDataSourceView.cs, SiteMapDataSource.cs: New files.
85 * SiteMapDataSourceView.cs: Minor fix.
87 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
89 * SqlDataSourceView.cs: Updated ExecuteSelect method.
91 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
93 * SqlDataSource.cs: Corrected Select method.
95 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
97 * SqlDataSource.cs: Updated Select method definition.
98 * SqlDataSourceStatusEventArgs.cs: Updated class.
100 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
102 * SqlDataSourceView.cs: Removed implementation of Events (it is inherited
103 from DataSourceView.cs).
105 2004-11-10 Raja R Harinath <rharinath@novell.com>
107 * SqlDataSourceView.cs (Select): Add 'override' to make it compile.
109 2004-11-05 Sanjay Gupta <gsanjay@novell.com>
111 * SqlDataSource.cs: Corrected method calls.
112 * SqlDataSourceView.cs: Partial implementation of few methods.
114 2004-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
116 * ListItemCollection.cs: fixed bug when indexing changed elements in
117 LoadViewState. Patch from Alois Bělaška.
119 2004-10-20 Sanjay Gupta <gsanjay@novell.com>
121 * SiteMapDataSourceView.cs:
122 * SqlDataSourceView.cs:
123 * XmlDataSourceView.cs: Cosmetic changes because of modifications in
124 base class, DataSourceView. Changes are to keep things compiling.
126 2004-10-19 Sanjay Gupta <gsanjay@novell.com>
128 * SiteMapDataSourceView.cs: Corrected class definition and updated.
129 * XmlHierarchicalDataSourceView.cs: Modified according to changes in
132 2004-10-14 Sanjay Gupta <gsanjay@novell.com>
134 * AdRotator.cs: Updated.
136 2004-10-12 Sanjay Gupta <gsanjay@novell.com>
138 * AccessDataSource.cs: Updated.
140 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
142 * ValidatedControlConverter.cs: Updated.
144 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
146 * AssociatedControlConverter.cs: Implemented.
148 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
150 * ControlIDConverter.cs: Initial implementation.
152 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
154 * IButtonControl.cs: Corrected property name.
156 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
158 * ParameterCollection.cs: Updated.
160 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
162 * Parameter.cs: Updated and completed implementation.
164 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
166 * ParameterCollection.cs: Resolved warnings, "Unreachable code detected"
169 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
171 * AccessDataSource.cs: Initial implementation.
173 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
175 * DataControlRowState.cs:
177 * TreeNodeTypes.cs: Added attribute.
178 * DataControlRowType.cs:
180 * SortDirection.cs: Corrected enumeration values.
181 * TableRowSection.cs: Added new enumeration.
182 * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
184 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
186 * TableStyle.cs: don't render empty 'rules' attribute (again).
188 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
190 * FormViewUpdatedEventArgs.cs: Spelling mistake.
192 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
194 * Literal.cs: Added new method Focus().
196 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
198 * RadioButton.cs: fix GroupName when the control is inside a
199 NamingContainer different from Page. Closes bug #65586.
201 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
203 * Localize.cs: Added new class.
205 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
207 * CompositeControl.cs : Completed
208 * Login.cs : Initial implementation.
210 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
212 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
213 don't call MapPathSecure on the content itself.
215 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
216 document is checked at parse time and will be checked again at run time.
220 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
222 * AuthenticateEventHandler.cs:
223 * CreateUserErrorEventArgs.cs:
224 * CreateUserErrorEventHandler.cs:
225 * DetailsViewCommandEventHandler.cs:
226 * DetailsViewDeleteEventArgs.cs:
227 * DetailsViewDeleteEventHandler.cs:
228 * DetailsViewDeletedEventArgs.cs:
229 * DetailsViewDeletedEventHandler.cs:
230 * DetailsViewInsertEventArgs.cs:
231 * DetailsViewInsertEventHandler.cs:
232 * DetailsViewInsertedEventArgs.cs:
233 * DetailsViewInsertedEventHandler.cs:
234 * DetailsViewModeEventArgs.cs:
235 * DetailsViewModeEventHandler.cs:
236 * DetailsViewPageEventHandler.cs:
237 * DetailsViewUpdateEventArgs.cs:
238 * DetailsViewUpdateEventHandler.cs:
239 * DetailsViewUpdatedEventArgs.cs:
240 * DetailsViewUpdatedEventHandler.cs:
241 * FormViewCommandEventHandler.cs:
242 * FormViewDeleteEventArgs.cs:
243 * FormViewDeleteEventHandler.cs:
244 * FormViewDeletedEventArgs.cs:
245 * FormViewDeletedEventHandler.cs:
246 * FormViewInsertEventArgs.cs:
247 * FormViewInsertEventHandler.cs:
248 * FormViewInsertedEventArgs.cs:
249 * FormViewInsertedEventHandler.cs:
250 * FormViewModeEventHandler.cs:
251 * FormViewPageEventHandler.cs:
252 * FormViewUpdateEventArgs.cs:
253 * FormViewUpdateEventHandler.cs:
254 * FormViewUpdatedEventArgs.cs:
255 * FormViewUpdatedEventHandler.cs:
256 * GridViewCancelEditEventArgs.cs:
257 * GridViewCancelEditEventHandler.cs:
258 * GridViewCommandEventHandler.cs:
259 * GridViewDeleteEventArgs.cs:
260 * GridViewDeleteEventHandler.cs:
261 * GridViewDeletedEventArgs.cs:
262 * GridViewDeletedEventHandler.cs:
263 * GridViewEditEventHandler.cs:
264 * GridViewPageEventHandler.cs:
265 * GridViewRowEventHandler.cs:
266 * GridViewSelectEventHandler.cs:
267 * GridViewSortEventArgs.cs:
268 * GridViewSortEventHandler.cs:
269 * GridViewUpdateEventArgs.cs:
270 * GridViewUpdateEventHandler.cs:
271 * GridViewUpdatedEventArgs.cs:
272 * GridViewUpdatedEventHandler.cs:
273 * ImageMapEventHandler.cs:
274 * MailMessageEventHandler.cs:
275 * MenuEventHandler.cs:
276 * ObjectDataSourceDisposingEventHandler.cs:
277 * ObjectDataSourceEventHandler.cs:
278 * ObjectDataSourceMethodEventArgs.cs:
279 * ObjectDataSourceMethodEventHandler.cs:
280 * ObjectDataSourceSelectingEventArgs.cs:
281 * ObjectDataSourceSelectingEventHandler.cs:
282 * ObjectDataSourceStatusEventArgs.cs:
283 * ObjectDataSourceStatusEventHandler.cs:
284 * SendMailErrorEventHandler.cs:
285 * SiteMapNodeItemEventHandler.cs:
286 * SqlDataSourceSelectingEventArgs.cs:
287 * SqlDataSourceSelectingEventHandler.cs:
288 * TreeNodeEventHandler.cs:
289 * WizardNavigationEventArgs.cs:
290 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
291 corrections and removing "sealed" access specifier from *EventHandler.cs
293 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
295 * Literal.cs: Added new attributes and property for .Net 2.0
297 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
299 * GridViewDeleteEventArgs.cs: Removed extra code.
301 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
303 * SendMailErrorEventArgs.cs:
304 * SendMailErrorEventHandler.cs:
305 * SiteMapNodeItemEventArgs.cs:
306 * SiteMapNodeItemEventHandler.cs:
307 * SqlDataSourceSelectingEventArgs.cs:
308 * SqlDataSourceSelectingEventHandler.cs:
309 * TreeNodeEventArgs.cs:
310 * TreeNodeEventHandler.cs:
311 * WizardNavigationEventArgs.cs:
312 * WizardNavigationEventHandler.cs: Added new delegates.
314 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
316 * ImageMapEventArgs.cs:
317 * ImageMapEventHandler.cs:
318 * MailMessageEventArgs.cs:
319 * MailMessageEventHandler.cs:
321 * MenuEventHandler.cs:
322 * ObjectDataSourceDisposingEventArgs.cs:
323 * ObjectDataSourceDisposingEventHandler.cs:
324 * ObjectDataSourceEventArgs.cs:
325 * ObjectDataSourceEventHandler.cs:
326 * ObjectDataSourceMethodEventArgs.cs:
327 * ObjectDataSourceMethodEventHandler.cs:
328 * ObjectDataSourceSelectingEventArgs.cs:
329 * ObjectDataSourceSelectingEventHandler.cs:
330 * ObjectDataSourceStatusEventArgs.cs:
331 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
333 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
335 * DetailsViewCommandEventArgs.cs:
336 * FormViewCommandEventArgs.cs:
337 * GridViewCommandEventArgs.cs: Corrected constructor.
339 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
341 * GridViewCancelEditEventArgs.cs:
342 * GridViewCancelEditEventHandler.cs:
343 * GridViewCommandEventArgs.cs:
344 * GridViewCommandEventHandler.cs:
345 * GridViewDeletedEventArgs.cs:
346 * GridViewDeletedEventHandler.cs:
347 * GridViewDeleteEventArgs.cs:
348 * GridViewDeleteEventHandler.cs:
349 * GridViewEditEventArgs.cs:
350 * GridViewEditEventHandler.cs:
351 * GridViewPageEventArgs.cs:
352 * GridViewPageEventHandler.cs:
353 * GridViewRowEventArgs.cs:
354 * GridViewRowEventHandler.cs:
355 * GridViewSelectEventArgs.cs:
356 * GridViewSelectEventHandler.cs:
357 * GridViewSortEventArgs.cs:
358 * GridViewSortEventHandler.cs:
359 * GridViewUpdatedEventArgs.cs:
360 * GridViewUpdatedEventHandler.cs:
361 * GridViewUpdateEventArgs.cs:
362 * GridViewUpdateEventHandler.cs: Added new delegates.
364 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
366 * FormViewUpdatedEventArgs.cs: Corrected constructor.
368 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
370 * FormViewCommandEventArgs.cs: Corrected name of class.
372 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
374 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
377 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
379 * FormViewCommandEventArgs.cs:
380 * FormViewCommandEventHandler.cs:
381 * FormViewDeletedEventArgs.cs:
382 * FormViewDeletedEventHandler.cs:
383 * FormViewDeleteEventArgs.cs:
384 * FormViewDeleteEventHandler.cs:
385 * FormViewInsertedEventArgs.cs:
386 * FormViewInsertedEventHandler.cs:
387 * FormViewInsertEventArgs.cs:
388 * FormViewInsertEventHandler.cs:
389 * FormViewModeEventArgs.cs:
390 * FormViewModeEventHandler.cs:
391 * FormViewPageEventArgs.cs:
392 * FormViewPageEventHandler.cs:
393 * FormViewUpdatedEventArgs.cs:
394 * FormViewUpdatedEventHandler.cs:
395 * FormViewUpdateEventArgs.cs:
396 * FormViewUpdateEventHandler.cs: Added new delegates.
398 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
400 * DetailsViewCommandEventArgs.cs:
401 * DetailsViewCommandEventHandler.cs:
402 * DetailsViewDeletedEventArgs.cs:
403 * DetailsViewDeletedEventHandler.cs:
404 * DetailsViewDeleteEventArgs.cs:
405 * DetailsViewDeleteEventHandler.cs:
406 * DetailsViewInsertedEventArgs.cs:
407 * DetailsViewInsertedEventHandler.cs:
408 * DetailsViewInsertEventArgs.cs:
409 * DetailsViewInsertEventHandler.cs:
410 * DetailsViewModeEventArgs.cs:
411 * DetailsViewModeEventHandler.cs:
412 * DetailsViewPageEventArgs.cs:
413 * DetailsViewPageEventHandler.cs:
414 * DetailsViewUpdatedEventArgs.cs:
415 * DetailsViewUpdatedEventHandler.cs:
416 * DetailsViewUpdateEventArgs.cs:
417 * DetailsViewUpdateEventHandler.cs: Added new delegates.
419 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
421 * AuthenticateEventArgs.cs:
422 * AuthenticateEventHandler.cs:
423 * CreateUserErrorEventArgs.cs:
424 * CreateUserErrorEventHandler.cs: Added new delegates.
426 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
429 * ICallbackContainer.cs:
430 * ICompositeControlDesignerAccessor.cs:
431 * IPostBackContainer.cs: Added new interfaces.
433 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
436 * AutoCompleteType.cs:
437 * ContentDirection.cs:
438 * DataControlCellType.cs:
439 * DataControlRowState.cs:
440 * DataControlRowType.cs:
441 * DetailsViewMode.cs:
442 * DynamicImageParameterMode.cs:
452 * SiteMapNodeItemType.cs:
453 * SiteMapNodeType.cs:
454 * SiteMapViewType.cs:
456 * TableCaptionAlign.cs:
457 * TableHeaderScope.cs:
459 * TreeNodeSelectAction.cs:
461 * TreeViewImageSet.cs:
462 * WizardStepType.cs: Added enumerations
464 2004-08-02 Duncan Mak <duncan@ximian.com>
467 * LoginFailureAction.cs:
468 * LoginTextLayout.cs: Added enumerations.
470 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
472 * BaseValidator.cs: in Validate(), when the control is not visible or
473 enabled, return inmediately after setting IsValid to true. Fixes bug
476 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
478 * DataList.cs: s/HasChildren/HasControls()/.
480 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
482 * DataList.cs: style.
484 2004-07-27 Alon Gazit <along@mainsoft.com>
485 * DataList.cs: Replaced foreach statement with for statement,
486 in order to improve performence.
488 2004-07-27 Alon Gazit <along@mainsoft.com>
489 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
491 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
492 switch statements in order to improve performance.
494 2004-06-10 Alon Gazit <along@mainsoft.com>
495 * WebControl.cs: fixed LoadViewState().
496 Creates new attributes state bag only when the current is null.
498 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
500 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
502 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
504 * Calendar.cs: set the title class attribute if we have it. Fixes bug
507 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
509 * Style.cs: added SetBit.
511 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
514 * CompareValidator.cs:
517 * WebControl.cs: Added protected missing members and attributes.
519 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
521 * TextBox.cs: don't save the Text if in ViewState if it's a password.
522 Save it if the control is not visible or not enabled. Fixes bug #58497.
524 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
526 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
529 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
531 * SqlDataSourceCommandEventArgs:
532 * XmlDataSource.cs : removed temporary workarounds for CLS
533 compliance as System.Data is now CLS compliant
535 2004-05-06 Alon Gazit <along@mainsoft.com>
536 * WebControl.cs: fixed LoadViewState() and SaveViewState().
537 Before the change the Enabled property wasn't updated when a postback
539 * ListControl.cs: fixed SelectedIndex property implementation.
540 Prevents throwing ArgumentOutOfRangeException (that should not be
541 thrown), when the list is empty.
543 2004-04-28 Alon Gazit <along@mainsoft.com>
544 * WebControl.cs: fixed LoadViewState().
545 Always loading the saved attributes collection.
547 2004-04-18 Alon Gazit <along@mainsoft.com>
548 * Repeater.cs: fixed InstantiateItem() and DataSource property.
549 The change in DataSource prevents throwing ArgumentException while
550 setting property value to null.
551 The change in InstantiateItem() prevents NullReferenceException.
553 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
555 * BaseValidator.cs: Store Display property in the correct ViewState
556 property. Don't render anything if Display is ValidatorDisplay.None.
558 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
560 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
561 since it is already a physical path. Fixes bug #55334.
563 2004-02-13 Jackson Harper <jackson@ximian.com>
565 * Calendar.cs: Match MS postback data. This allows sites that
566 parse the postback data manually to work.
568 2004-02-04 Alon Gazit <along@mainsoft.com>
569 * EditCommandColumn.cs: fixed InitializeCell().
570 The rendered LiteralControl should contain " " and not " ".
572 2004-02-01 Alon Gazit <along@mainsoft.com>
574 * DataGrid.cs: fixed a problem in the paging mechanism in the method
576 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
577 while clicking the "..." link in the second page.
579 2004-01-28 Alon Gazit <along@mainsoft.com>
581 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
583 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
585 * Calendar.cs: when rendering days, add a LiteralControl containing the
586 day before OnDayRender is called. Only generate the default links for
587 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
589 2004-01-21 Martin Baulig <martin@ximian.com>
591 * XmlHierarchyData.cs: Make this compile with csc.
593 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
594 accessor since the base class doesn't have one.
596 2004-01-18 Alon Gazit <along@mainsoft.com>
598 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
600 2004-01-18 Alon Gazit <along@mainsoft.com>
602 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
603 Property default value.
604 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
605 Property default value.
607 2004-01-15 Alon Gazit <along@mainsoft.com>
609 * RadioButtonList.cs: RepeatLayout property should affect the rendered
612 2004-01-15 Alon Gazit <along@mainsoft.com>
613 * FontInfo.cs: Add validation check to Size property.
615 2004-01-07 Alon Gazit <along@mainsoft.com>
616 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
617 merge the column's style to the cell's style and not to
618 the item's(row) style.
620 2004-01-04 Alon Gazit <along@mainsoft.com>
621 * RangeValidator.cs: Fixed ControlPropertiesValid().
623 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
625 * Xml.cs: mono-stylized and removed warnings.
627 2004-1-1 Alon Gazit <along@mainsoft.com>
628 * RadioButtonList.cs: update RenderItem() so that each RadioButton
629 is enabled or disabled like the RadioButtonList.
630 * CheckBoxList.cs: update RenderItem() so that each CheckBox
631 is enabled or disabled like the CheckBoxList.
633 2004-1-1 Alon Gazit <along@mainsoft.com>
634 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
635 The Header or Footer Style shouldn't merge with the cells Style.
637 2004-1-1 Alon Gazit <along@mainsoft.com>
638 * DataGridColumn.cs: Headers and Footers are initialized
639 with the relevant Style object.
641 2003-12-30 Alon Gazit <along@mainsoft.com>
642 * RepeatInfo.cs: Fixed DoVerticalRendering () and
643 DoHorizontalRendering().
644 Current implementation produces few extra html tags.
646 2003-12-29 Alon Gazit <along@mainsoft.com>
648 * CheckBox.cs: change the implementation of LoadPostData.
649 Currently, while the AutoPostBack property equals true ,
650 it isn't possible to perform uncheck.
652 2003-12-19 Jackson Harper <jackson@ximian.com>
654 * TableCell.cs: Setting a cells text should clear its control
655 collection as per la specification. This fixes bug #51825.
657 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
659 * DataGridColumn.cs: stylized LoadViewState.
660 * DataGridColumnCollection.cs: when TrackViewState is called, also
661 call it on all the existing columns. Fixes bug #52334.
663 2003-12-18 Alon Gazit <along@mainsoft.com>
665 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
668 2003-12-18 Alon Gazit <along@mainsoft.com>
670 * TableStyle.cs: merge TableStyle properties when Style is empty.
672 2003-12-16 Alon Gazit <along@mainsoft.com>
674 * HyperLink.cs: Change Text property implementation. in MS when the Text
675 property is set, all the controls in the HyperLink are being deleted.
676 This fixes bug #52239.
678 2003-12-15 Alon Gazit <along@mainsoft.com>
679 * RepeatInfo.cs: Fixed DoVerticalRendering () and
680 DoHorizontalRendering().
681 Both methods add additional empty table row in the head of each item
682 table when the variable named isTable equals true (happenes with the
683 default instantiation of RepeatInfo). These additional rows should be
684 added when isTable equals false.
685 This fixes bug #52225.
687 2003-12-15 Alon Gazit <along@mainsoft.com>
689 * RepeatInfo.cs: Fixed DoVerticalRendering() and
690 DoHorizontalRendering().
691 Both methods add to rendered Header a colspan attribute according to the
692 rows count. after the change the colspan is added according to the
695 2003-12-15 Alon Gazit <along@mainsoft.com>
696 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
697 In .NET if the checkbox is disabled ,its text appears disabled too.
698 In Mono the text appears enabled. the fix is in Render().
699 This fixes bug #52180.
701 2003-12-15 Alon Gazit <along@mainsoft.com>
702 * Repeater.cs: Change the implementation of CreateControlHierarchy().
703 The current implementation renders extra Header and footer
704 without Repeater.DataSource assign.
705 This fixes bug #52179.
707 2003-12-15 Alon Gazit <along@mainsoft.com>
708 * DataGrid.cs: Change the implementation of the property
709 BackImageUrl. The current implementation has no influence
710 on the rendered Html.
712 2003-12-15 Alon Gazit <along@mainsoft.com>
713 * WebControl.cs: Change the implementation of the property
714 Enabled. Before the change the WebControl also looked at
715 parent.Enabled . fixed bug #52171.
717 2003-12-11 Jackson Harper <jackson@ximian.com>
719 * RepeatInfo.cs: When rendering vertically figure out how many
720 colmns are not going to be filled in in the last row, and adjust
721 things accordingly. This fixes bug #51863.
723 2003-12-10 Alon Gazit <along@mainsoft.com>
724 * TableRow.cs: Change the implementation of the properties
725 HorizontalAlign and VerticalAlign. The current implementation
726 has no influence on the rendered Html.
728 2003-12-10 Alon Gazit <along@mainsoft.com>
729 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
730 property's set method.
732 2003-12-09 Jackson Harper <jackson@ximian.com>
734 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
735 Increment counter when moving to start. Fixes bug #51926.
737 2003-12-08 Jackson Harper <jackson@ximian.com>
739 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
740 Benjamin Jemlich. Fixes bug #51823.
742 2003-12-07 Alon Gazit <along@mainsoft.com>
743 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
744 property is set to false. Fixes bug #58120.
746 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
748 * TableItemStyle.cs: merge TableItemStyle properties when Style is
749 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
751 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
753 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
756 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
758 * WebControl.cs: don't create the attributes when GetAttribute is
761 2003-12-01 Jackson Harper <jackson@ximian.com>
763 * WebControl.cs: Only allow access keys to be null or a single
764 char. Patch by Alon Gazit <along@mainsoft.com>.
766 2003-11-30 Jackson Harper <jackson@ximian.com>
768 * CheckBoxList.cs: A checkbox will have null post data if it is
769 unselected. This fixes bug #51516.
771 2003-11-29 Jackson Harper <jackson@ximian.com>
773 * DataGrid.cs: Display paging controls even when there is no
774 data. Path by Mohammad DAMT. Fixes bug #51487.
776 2003-11-29 Jackson Harper <jackson@ximian.com>
778 * DataGrid.cs: Call TrackViewState when loading bound columns view
779 state. So that their state is saved. This fixes bug #51424. Also
782 2003-11-26 Jackson Harper <jackson@ximian.com>
784 * BaseDataList.cs: Change && to || We will call that a typo so no
787 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
789 * BaseDataList.cs: allow setting null as Datasource.
791 * DataGrid.cs: keep autogenerated columns in the ViewState.
793 Patches by Alon Gazit <along@mainsoft.com>.
795 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
797 * SqlDataSource*: Implement almost everything. Data access is
800 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
802 * Calendar.cs (SaveViewState):
803 - We were allocating a 11 item array, we only used 10 items,
805 - We only need to save the selected dates if there are any.
806 * DataGrid.cs (SaveViewState):
807 * DataGridColumn.cs (SaveViewState):
808 * DataGridColumnCollection.cs (SaveViewState):
809 - Only return the array if there is anything in it
810 * Style.cs (SaveViewState):
811 - Only save the bits if there were changes.
812 * WebControl.cs (SaveViewState), (LoadViewState):
813 - Don't save Enabled into the viewstate here, we already
814 do it in the property. This just caused *EVERY* control
815 to have a non-null state, taking up lots of extra room
817 - The style will always be created with this control's
818 viewstate, so the style will always return null for the
819 viewstate. As such, we do not need to store it. We can
820 also reduce the triplet to a pair because of this.
822 2003-11-22 Jackson Harper <jackson@ximian.com>
824 * ValidationSummary.cs: Fix number of messages and message array computation.
826 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
828 * Xml.cs: Corrected attribute
829 * XmlBuilder.cs: Added
831 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
833 * Xml.cs: class status based fixes.
835 2003-11-19 Jackson Harper <jackson@ximian.com>
837 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
839 2003-11-19 Jackson Harper <jackson@ximian.com>
841 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
842 teh applications base directory. This fixes bug #51092.
844 2003-11-18 Todd Berman <tberman@gentoo.org>
846 * ControlParameter.cs:
847 * CookieParameter.cs:
849 * QueryStringParameter.cs:
850 * SessionParameter.cs: added public .ctor ()
851 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
852 and handling, as well as internal ParameterValue for easy access.
853 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
854 * ParameterCollection.cs: implementation redux.
856 2003-11-18 Todd Berman <tberman@gentoo.org>
858 * ParameterCollection.cs: Implemented
859 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
860 ToString () now matches asp.net
862 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
864 * ControlParameter.cs:
865 * CookieParameter.cs:
868 * QueryStringParameter.cs: New v2 files. Mostly
869 implemented, still need a few methods.
871 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
873 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
874 Gazit <along@mainsoft.com>.
876 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
878 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
879 Patch by Alon Gazit <along@mainsoft.com>.
881 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
883 * DataBoundControl.cs: Implement
884 * ListControl.cs: inherit from the above.
885 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
887 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
892 * Repeater.cs: add v2 databinding stuff
893 * XmlDataSource.cs: make it load the xml.
895 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
898 * XmlDataSourceView.cs:
899 * XmlHierarchicalDataSourceView.cs:
900 * XmlHierarchicalEnumerable.cs:
901 * XmlHierarchyData.cs: Implement
903 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
905 * SiteMapDataSourceView.cs: Implement.
907 2003-11-07 Jackson Harper <jackson@ximian.com>
909 * ImageButton.cs: This is a workaround for bug #49819. It appears
910 that the .x and .y values are not being posted, and only the x
911 value is being posted with the ctrl's id as the key.
913 2003-11-07 Jackson Harper <jackson@ximian.com>
915 * DataGrid.cs (CreateControlHierarchy): Current page index is
916 alolowed to equal page count. This prevents an exception being
917 thrown when both are zero.
919 2003-11-06 Jackson Harper <jackson@ximian.com>
921 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
922 * BaseValidator.cs: Disable base control so the isValid flag is
925 2003-11-03 Jackson Harper <jackson@ximian.com>
927 * TemplateColumn.cs: Use the same renderer for selected items as
928 normal items. This fixes bug #49744.
930 2003-11-03 Jackson Harper <jackson@ximian.com>
933 * WebControl.cs: Fix argument out of range exceptions on
934 properties. Patch by Yaron Shkop.
936 2003-11-03 Jackson Harper <jackson@ximian.com>
938 * TemplateColumn.cs: If the item is selected but there is no
939 editItemTemplate use the itemTemplate. This matches MS behvoir.
941 2003-11-03 Jackson Harper <jackson@ximian.com>
943 * Repeater.cs: Always set alternating items to the AlternatingItem
944 type, when instantiating alternating items use the itemTemplate if
945 the alternatingItem template is null. This matches MS behavoir and
948 2003-11-03 Jackson Harper <jackson@ximian.com>
950 * DataGridPagerStyle.cs: Name of view state attribute is
951 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
952 visibility is changed. Patch by Yaron Shkop.
954 2003-11-03 Jackson Harper <jackson@ximian.com>
956 * RepeatInfo.cs: When doing horizontal rendering use the repeat
957 columns as the number of columns in a row. This fixes bug #49016.
959 2003-11-03 Jackson Harper <jackson@ximian.com>
961 * PagedDataSource.cs (PageCount): Return page count of 1 if there
962 paging is disabled. Patch by Yaron Shkop.
963 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
964 * TableStyle.cs (AddAttributesToRender): Render border style
965 collapse. Patch by Yaron Shkop.
968 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
969 the wrong type. Patch by Yaron Shkop.
971 2003-11-03 Jackson Harper <jackson@ximian.com>
973 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
975 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
978 * BulletedListDisplayMode.cs:
979 * BulletedListEventHandler.cs:
981 * BulletedListEventArgs.cs: V2 controls (yay!)
983 2003-10-30 Jackson Harper <jackson@ximian.com>
985 * Repeater.cs: Throw an exception if the datasource is set to
986 something that does not implement either IListSource or
987 IEnumerable. This fixes bug #50155.
989 2003-10-30 Jackson Harper <jackson@ximian.com>
991 * DataGridPagerStyle.cs: Do not allow page button counts to be set
992 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
994 2003-10-29 Jackson Harper <jackson@ximian.com>
996 * ButtonColumn.cs: Format string and text to format were
997 inversed. This fixes bug #50171.
999 2003-10-29 Jackson Harper <jackson@ximian.com>
1001 * DataGridColumn.cs: If an item style is set apply it to the
1002 cell. This fixes bug #50173.
1004 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
1006 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
1007 old debugging value.
1009 2003-10-29 Jackson Harper <jackson@ximian.com>
1011 * PagedDataSource.cs:
1012 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
1013 end of the last page. Fixes bug #5085.
1015 2003-10-29 Jackson Harper <jackson@ximian.com>
1017 * CheckBox.cs: Do not change the status of a checkbox when there
1018 is no post data. This fixes bug #49091.
1019 * CheckBoxList.cs: Do not change the status of the checkboxes when
1020 there is no post data. This fixes bug #49093.
1022 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
1024 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
1025 RadioButton. Fixes #50132
1027 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
1029 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
1030 paging from working. Fixes #48814.
1032 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
1034 * DataGrid.cs: A few typos kept us from viewing datagrids
1035 that were based on customized collections.
1037 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
1039 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
1041 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
1043 * Calendar.cs: render the next month button so that aligns to the
1046 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1048 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
1049 was just changing && by || after the first Match.
1051 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1053 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
1054 Patch by Yaron Shkop.
1056 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1058 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
1059 that fixes bug #49744. Now the selection doesn't lose its data.
1061 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1063 * EditCommandColumn.cs: Implement; fix #49736
1065 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1067 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
1068 the forground color. bug #49738
1070 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1072 * Calendar.cs: fixed bug #49727.
1074 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
1076 * TableStyle.cs: fix #49740.
1078 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1080 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
1081 * ValidationSummary.cs: fixes bug #49669.
1083 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1085 * Calendar.cs: apply the calendar style to the new Table, not to itself.
1088 * CheckBox.cs: render the hidden fields if AutoPostBack.
1090 * Style.cs: don't render empty width/height. Small improvement in
1093 * Table.cs: fixed condition for border width.
1096 (CopyFrom): always call the base class to copy other attributes. Fixes
1097 bug #49408. Don't render empty 'rules' attribute.
1099 * WebControl.cs: track viewstate when enabled. Don't overwrite source
1100 control attributes in CopyBaseAttributes.
1102 * ChangeLog: fixed dates.
1105 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1107 * WebControl.cs : Attributes { get; } - Is Complete.
1108 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
1111 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1113 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
1114 : RegisterValidatorCommonScript()
1115 - More code, I need HELP!
1116 : RegisterValidatorDeclaration()
1117 - More code, I need HELP!
1119 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1121 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
1124 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1126 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
1127 ClearViewState only called when no items.
1129 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1131 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
1133 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1135 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
1137 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1139 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
1142 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1144 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
1147 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1149 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
1150 * WebControl.cs: fixed Enabled property and save it in ViewState.
1154 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1156 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
1158 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1160 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
1163 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1165 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
1166 <rich@velvetsea.net>.
1168 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1170 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
1171 Skripsky <juraj@hotfeet.ch>
1173 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1175 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1176 fixes rendering of the end tag.
1178 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1180 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1181 (Yaron Shkop). Closes bug #48060.
1183 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1185 * CheckBox.cs: in LoadPostData, only return
1186 true when the new data is different from the one we had. Fixed
1187 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1190 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1192 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1194 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1196 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1197 of Enable in ViewState. Fixes bug #47865.
1199 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1201 * Style.cs: the MARKED bit is not send set in ViewState unless something
1202 is changed. Fixed TrackViewState condition.
1204 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1205 because it uses the same ViewState as the control. Fixes bug #47725.
1207 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1209 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1210 that fixes databinding when only DataTextField or DataNavigateUrlField
1213 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1215 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1216 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1217 values before assigning a data source and other issues.
1219 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1221 * CheckBox.cs: save viewstate when needed and correctly handle post
1222 data. Fixes bug #47462.
1224 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1226 * ButtonColumn.cs: Removed additional attributes
1227 * CheckBox.cs: Added attribute
1228 * DataGrid.cs: Added attributes
1229 * HyperLinkColumn.cs: Changed attributes, added lamespec
1230 * Style.cs: Removed attributes
1231 * TextBox.cs: Added/ removed attributes
1233 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1235 * AdRotator.cs: Added all attributes
1236 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1237 * BaseValidator.cs: Added all attributes
1238 * BoundColumn.cs: Added all attributes
1239 * Button.cs: Added all attributes
1240 * ButtonColumn.cs: Added all attributes, added lamespec
1241 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1242 * CheckBox.cs: Added all attributes
1243 * CheckBoxList.cs: Added all attributes
1244 * CompareValidator.cs: Added all attributes
1245 * CustomValidator.cs: Added all attributes
1246 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1247 * DataGridColumn.cs: Added all attributes
1248 * DataGridColumnCollection.cs: Added all attributes
1249 * DataGridPagerStyle.cs: Added all attributes
1250 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1251 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1252 * DropDownList.cs: Added all attributes
1253 * FontInfo.cs: Added all attributes
1254 * HyperLink.cs: Added all attributes
1255 * HyperLinkColumn.cs: Added all attributes
1256 * Image.cs: Added all attributes
1257 * ImageButton.cs: Added all attributes
1258 * Label.cs: Added all attributes
1259 * LinkButton.cs: Added all attributes
1260 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1261 * ListControl.cs: Added all attributes
1262 * ListItem.cs: Added all attributes
1263 * ListItemCollection.cs: Added attribute
1264 * Literal.cs: Added all attributes
1265 * Panel.cs: Added all attributes
1266 * RadioButton.cs: Added all attributes
1267 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1268 * RangeValidator.cs: Added all attributes
1269 * RegularExpressionValidator.cs: Added all attributes
1270 * Repeater.cs: Added all attributes
1272 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1274 * RequiredFieldValidator.cs: Added all attributes
1275 * Style.cs: Added all attributes
1276 * Table.cs: Added all attributes
1277 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1278 * TableCellCollection.cs: Added attribute
1279 * TableRow.cs: Added all attributes
1280 * TableRowCollection: Added attribute
1281 * TableStyle.cs: Added all attributes, improved error messages
1282 * TemplateColumn.cs: Added all attributes
1283 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1284 * ValidationSummary.cs: Added all attributes
1285 * WebControl.cs: Added all attributes
1286 * Xml.cs: Added all attributes
1288 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1290 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1291 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1293 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1295 * CheckBoxList.cs: fixes bug reported on the list about the state of
1296 the CheckButtons not being preserved across posts.
1298 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1300 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1302 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1304 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1306 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1308 * ListControl.cs: save viewstate data when any of the 3 values is not
1309 null. Fixed condition to save selection indices. Closes bug #45493.
1311 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1313 * DataGrid.cs: fixed bug #43823.
1315 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1317 * DataGrid.cs: fixed delegate type for SortCommand.
1319 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1321 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1323 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1325 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1326 Don't save ViewState is the number of columns is 0.
1328 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1330 * DataGrid.cs: get the right item Type for the property we're reading
1331 fromt the data source.
1333 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1336 * TextBox.cs: added control builder attribute.
1338 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1340 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1342 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1344 * Unit.cs: Called the correct method to get the Numeric locale for the
1347 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1349 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1350 correctly the header of the column.
1352 * DataGridTableInternal.cs: don't assign a default ID to this control.
1354 * LinkButton.cs: raise bubble event in OnCommand.
1356 * TableCellCollection.cs: fixed the index returned by Add.
1358 * TableRowCollection.cs: ditto.
1360 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1362 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1364 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1366 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1367 for reporting the bug and providing the fix.
1369 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1371 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1372 CreateColumnSet. Set the owner of the column when auto generated.
1373 In PrepareControlHierarchyForItem, fixed for loop bound.
1375 * LinkButtonInternal.cs: fixed infinite recursion bug.
1379 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1381 * Xml.cs: a few fixes.
1383 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1385 * DataList.cs: handle the exception when adding new keys to
1388 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1390 * BaseDataList.cs: what can I say for this one? I spent so many time
1391 until I finally found this that I'm gonna miss this f....g bug... ;-).
1392 Farewell. Now we can get events from image buttons inside Data*.
1394 * DataList.cs: now the value stored in ViewState for item count is
1397 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1399 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1401 * DataGridColumn.cs: added SetOwner method.
1402 * DataGridColumnCollection.cs: set the owner of the column when added.
1404 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1406 * BoundColumn.cs: typo.
1407 * DataGrid.cs: use 'as' instead of casting. Typo.
1408 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1411 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1413 * HyperLink.cs: fixes bug #36336.
1415 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1417 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1419 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1421 * BaseValidator.cs: return an empty string in GetControlValidationValue
1422 when GetValue returned null.
1424 * CompareValidator.cs: fixed EvaluateIsValid.
1426 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1428 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1430 * Xml.cs: use MapPathSecure to get the path of the document.
1432 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1434 * DataList.cs: fixed header & footer.
1436 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1438 * DataList.cs: for header and footer don't use data source.
1439 Instantiate in the DataListItem, not in the DataList.
1440 databind-template.aspx works now.
1442 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1445 (Render): call RenderContents (), not base.RenderContents ().
1447 * DataList.cs: style.
1449 But I still haven't found what i'm looking for....
1451 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1453 * Calendar.cs: fixed loading/saving selected dates.
1454 * SelectedDatesCollection.cs: added internal function to get the
1455 underlying ArrayList.
1457 Calendar navigation works again. Selecting dates too.
1459 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1461 * DataList.cs: added a few attributes and fixed infinite recursion.
1463 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1465 * ListItemCollection.cs: fixed LoadViewState.
1467 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1469 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1470 Commented out some code until it works.
1472 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1474 * BaseCompareValidator.cs - Fixed operator bug in
1475 Compare(string, string, ...)
1476 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1478 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1480 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1482 - All Properties : Now make use of ViewState.
1484 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1486 * BaseValidator.cs - Uncomment NotImplementedException.
1488 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1490 * BaseValidator.cs - Minor changes in TODO comments.
1492 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1494 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1495 the NotImplementedException being thrown.
1496 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1497 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1498 * DataGrid.cs - InitializePager(DataGridItem, int,
1499 PagedDataSource) : Implemented.
1501 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1503 * DataList.cs - PrepareControlHierarchy() : Implemented.
1505 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1507 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1508 - GetItem(ListItemType, int) : Removed TODO.
1509 - CreateControlHierarchy(bool) : Implemented.
1510 - CreateItem(int, ListItemType) : Implemented.
1511 - CreateItem(int, ListItemType,
1512 bool, object) : Implemented.
1513 - InitializeItem(DataItem) : Implemented.
1514 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1515 The ViewState["_!ItemCount"],
1516 ViewState["_!DataSource_ItemCount"]
1517 are shared by DataList and DataGrid, and hence
1518 should share the same name.
1519 - ResolveDataSource(object, string)
1520 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1521 ::GetResolvedDataSource(object, string).
1524 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1526 * DataGrid.cs: fixed compilation
1528 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1530 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1531 * DataGrid.cs - CreateControlHierarchy(bool)
1532 : working towards completion.
1533 - ResolveDataSource(object, string)
1534 : stubbed new method
1536 : stubbed new method
1537 Well. It's almost done.
1538 * DataGridTableInternal.cs
1539 - Added new internal class.
1541 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1543 * DataSourceInternal.cs - Added new class (internal).
1545 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1548 * HorizontalAlign.cs:
1550 * VerticalAlign.cs: fixes based on class status page.
1552 * HorizontalAlignConverter.cs: implemented.
1553 * VerticalAlignConverter.cs: implemented.
1555 * FontUnitConverter.cs: implemented GetStandardValues ().
1557 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1559 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1561 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1563 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1565 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1567 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1569 * DataGrid.cs - Working on the undocumented protected
1570 method CreateColumnSet. AutoCreateColumns method
1571 stubbed. Left CreateControlHierarchy for the time
1572 being, looks like I'm going insane. ;-)
1574 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1576 * Button.cs - Steffen's OnCommand bug fix.
1578 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1580 * DataGrid.cs - Added protected method (skeleton)
1581 CreateColumnSet(PagedDataSource, bool)
1582 Still trying to know how will it be used
1585 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1587 * PagedDataSource.cs: fixed compilation.
1589 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1591 * DataGrid.cs - Added private method
1592 CreatePagedDataSource
1594 CreateControlHierarchy(bool)
1595 * PagedDataSource.cs - Bug fixed.
1596 CurrentPageIndex is writable.
1598 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1600 * DataGrid.cs: fixed typo.
1601 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1603 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1605 * DataGridColumn.cs - Added internal methods to get the
1606 various styles (needed in DataGrid.cs)
1607 * DataGrid.cs - Completed the method
1608 PrepareControlHierarchy()
1610 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1612 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1613 - Added private method
1614 PrepareControlHierarchyForItem()
1616 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1618 * DataGrid.cs - Completed method
1619 OnBubbleEvent(object, EventArgs)
1621 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1623 * Xml.cs: implemented document/transform load.
1625 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1627 * Calendar.cs: added myself to the list of authors.
1628 * DropDownList.cs: fixed a few properties.
1629 * ListControl.cs: fixed SelectedIndex.
1631 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1633 * Calendar.cs: lots of fixes. Render days. Still left to persist
1634 selected days when changing month.
1636 * Unit.cs: fixed Percentage and Pixel.
1638 * WebControl.cs: a few properties are now using ControlStyle instead
1639 of ViewState to persist.
1641 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1643 * BaseValidator.cs: it works now.
1644 * DataGridColumn.cs: added attribute and made it abstract.
1645 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1647 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1649 * TextBox.cs: default for Wrap is true.
1650 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1652 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1658 (LoadViewState): fixed.
1660 * ListItemCollection.cs:
1661 (TrackViewState): use items instead of 'this' in foreach.
1664 (LoadViewState): more checking of parameters.
1666 * WebControl.cs: implemented LoadViewState and SaveViewState.
1669 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1671 * ListItem.cs: there was no code to unset the flags!!!
1673 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1675 * FontUnit.cs: use a hashtable for mapping size name to value.
1676 * HyperLink.cs: fixed a bug and a typo.
1677 * Unit.cs: some fixes to internal constructor.
1679 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1681 * ListControl.cs: fixed a couple of range checks.
1682 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1683 an HtmlForm (p.e., Label).
1685 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1695 * HyperLinkColumn.cs:
1704 * RadioButtonList.cs:
1708 * WebControl.cs: removed attributes added by mistake (i used
1709 GetCustomAttributes (true), d'oh!).
1711 * DataListItem.cs: implemented RenderItem.
1713 * Repeater.cs: implemented CreateItem and InitializeItem.
1715 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1717 * BaseDataList.cs: a couple of fiex and added attributes.
1718 * DataGrid.cs: little fixes.
1720 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1729 * RadioButtonList.cs:
1732 * Xml.cs: forgot to add using System.ComponentModel.
1734 * BaseValidator.cs: use explicitly
1735 System.ComponentModel.AttributeCollection as there is another class
1736 with the same name under System.Web.UI.
1738 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1757 * RadioButtonList.cs:
1762 * Xml.cs: added/fixed all attributes used by xsp.
1764 * BaseValidator.cs: some fixes.
1766 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1769 (AddAttributesToRender): correctly default to border=1.
1771 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1774 (LoadAdFile): make the dictionary null after every iteration.
1778 * ListItem.cs: fixed warnings.
1780 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1782 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1784 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1786 * DataGridColumn.cs:
1787 * DataGridPagerStyle.cs:
1794 * ListItemCollection.cs:
1796 * ServerValidateEventArgs.cs:
1800 * Xml.cs: more class status page based changes.
1802 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1805 (.ctor): fixed to render the correct tag.
1806 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1808 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1811 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1812 WebControl derived classes should be rendered inside a HtmlForm.
1814 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1816 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1819 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1821 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1822 * RepeatInfo.cs: implemented DoHorizontalRendering.
1824 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1826 * System.Web.UI.WebControls/Repeater.cs:
1828 (OnDataBinding): fixed stack overflow.
1830 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1832 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1833 * RepeatInfo.cs: implemented DoHorizontalRendering.
1835 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1838 (CopyBaseAttributes): copy Attributes and don't throw exception.
1840 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1842 * ListBox.cs: mono-stylized.
1843 (AddAttributesToRender): call parent class method.
1845 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1847 * Style.cs: fixed IsEmpty and Width.
1849 * Table.cs: mono-stylized.
1850 (TableRowControlCollection.AddAt): fixed.
1851 (AddAttributesToRender): fixed.
1853 * TableCell.cs: mono-stylized.
1854 (.ctor): use PreventAutoID.
1855 (AddAttributesToRender): fixed.
1856 (AddParsedSubObject): fixed.
1858 * TableRow.cs: mono-stylized. Added
1859 ParseChildren attribute.
1862 (get_GridLine): fixed.
1864 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1866 * Panel.cs: fixed stack overflow.
1867 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1868 and SingleConverter.
1870 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1872 * RadioButton.cs: mono-stylized and some little fixes.
1874 * TextBox.cs: mono-stylized.
1875 (MaxLength): fixed typo.
1877 (AddAttributesToRender): don't render the text between the tags for
1878 SingleLine, use value attribute for it. Don't render the text for
1881 (OnPreRender): don't throw exception and call base.OnPreRender.
1883 (Render): for MultiLine, render the text between the opening and
1884 closing tags encoded as HTML.
1886 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1889 (AddAttributesToRender): fixer another stack overflow.
1892 (TagName): modified to use TagKey instead of tagKey as the property
1895 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1897 * LinkButton.cs: mono-stylized.
1898 (AddParsedSubObject):
1899 (RenderControls): little fixes.
1902 (AddAttributesToRender): fixed usage of IEnumerator.
1904 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1906 * Literal.cs: beautified.
1908 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1910 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1912 * WebControl.cs: use Span as default tag when no other provided in
1913 constructor. That is what MS renders.
1915 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1918 (AddAttributesToRender): fixed (classic) stack overflow.
1920 * CheckBox.cs: mono-stylized.
1921 (AutoPostBack): fixed stack overflow.
1922 (Render): fixed alignment issues. Also set the For attribute always
1925 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1927 * AdRotator.cs: GetData does not work as it should, but now it returns
1928 useful data (only the first ad in the file). Set the NavigateUrl
1929 property in the hyperlink if available.
1931 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1933 * Image.cs: added an attribute and fixed stack overflow.
1936 (RenderBeginTag): fixed.
1937 (TagName): don't call Enum.IsDefined twice.
1939 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1941 * WebControl.cs: added attributes PersistChildrenAttribute and
1942 ParseChildrenAttribute.
1944 2002-05-24 Duncan Mak <duncan@ximian.com>
1946 * DataGridItem.cs (SetItemType): Changed function signature to
1949 * ListItemCollection.cs (this): Changes the visibility level of
1952 * Repeater.cs (OnItemCommand):
1954 (OnItemDataBound): Added necessary casts.
1956 2002-05-07 Duncan Mak <duncan@ximian.com>
1958 * Button.cs (AddAttributesToRender):
1959 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1960 GetClientValidatedEvent method.
1962 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1964 * Removed extra methods, corrected access modifiers to several
1967 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1969 * <SeveralFiles>.cs - Added some attributes
1970 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1971 methods. Will complete them later. Right now, busy with
1972 the attributes part.
1973 * RepeaterItem.cs - Completed.
1975 Oh God! Mercy! I will die applying attributes. I look at the missing
1976 part in the class-status - daemon! Kyrie eleison!
1978 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1982 * AdRotator.cs - Added definition for Font.
1983 * BaseCompareValidator.cs - Added definition for Controls.
1984 * Calendar.cs - SelectMonthText definition corrected.
1985 * DataList.cs - Added definition for SeparatorTemplate.
1986 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1987 but to UI.WebControls.
1989 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1991 Finally, I have made it. Today I did a second build for the
1992 System.Web assembly. It compiled 195 classes today.
1993 I am waiting eagerly for the runtime to come up so that the objects
1994 may be tested to their last levels. Several of the methods are still
1995 under the tag of "TODO" throwing NotImplementedException. Well, I
1996 hope to remove them soon, but how far is this soon - even I don't
1997 know, though I am happy to make the build a success even before
1998 the vacations to come.
2000 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
2002 Yesterday and today I tried to do some building of the aseembly,
2003 but was dumped with uncoutably infinite errors. ;-)
2004 I have put the copies of the recent errors on my home page, want
2005 to have a look at them? See:
2006 http://mastergaurav.virtualave.net/mono/
2007 I don't know what to do with these errors. Oh! The buggy me! How
2008 will I overcome myself. Hopefully, by when my vacations over, I
2009 should have made a repository where the build will not fail.
2011 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
2013 I am now going to do a build that will include the
2014 System.Web.UI.WebControls namespace. Hoping that I will make it
2015 soon. My exams are coming near and I have to pack up soon.
2018 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
2021 And with this, ie, today's work, all the objects mentioned in the
2022 namespace appear in the implementation. But it may not be worth
2023 trying to go for a build because of dependence of several of the
2024 internal methods that may clash with already available assembly
2027 Also, the classes lack possible attributes, like those informing
2028 about child-controls etc. But I have to first create the attribute
2029 classes before I attach the attributes to the classes.
2031 * CustomValidator.cs - Completed. In process realized that
2032 I have to complete / rejuvinate BaseValidator class.
2033 * BaseValidator.cs - Complete rejuvination. Completed 80%
2034 of the job. All that is left is Render(HtmlTextWriter),
2035 DetermineRenderUplevel(), RegisterValidatorCommonScript()
2036 RegisterValidatorDeclaration()
2037 * DataGridPagerStyle.cs - Completed. That adds one more missle
2039 * DataKeyCollection.cs - Completed. Petty small.
2040 * Repeater.cs - Work started off. This is a quite
2042 * DataGridItemEventArgs.cs,
2043 * DataGridShortCommandEventArgs.cs,
2044 * DataListItemEventArgs.cs,
2045 * MonthChangedEventArgs.cs,
2046 * RepeaterItemEventArgs.cs,
2047 * ServerValidateEventArgs.cs,
2048 * DataGridPageChangedEventArgs.cs
2049 - Damn, I marked them "*", while they
2051 * Repeater.cs - Done all except for an undocumented
2052 method CreateControlHierarchy(bool). Though the method
2053 is quite clear by its name, but it will take some time
2054 for me to come with some material to flush in.
2056 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
2058 * SelectedDatesCollection.cs - Completed.
2059 * PagedDataSource.cs - Completed. Pathetically nice class.
2060 * RegularExpressionValidator.cs
2061 - Completed. Ridiculously small and
2062 annoyinglyc crazy-driving class, basically the method
2064 * RangeValidator.cs - Completed.
2065 * DataGridColumn.cs - Completed.
2066 * EditCommandColumn.cs - All is complete except for the
2067 InitializeCell(TableCell, int, ListItemType) method.
2068 * DataListItem.cs - All done except for a longish method
2069 RenderItem(HtmlTextWriter, bool, bool)
2071 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
2073 * RepeaterItemCollection.cs - Completed.
2074 I love *Collection classes. I am planning to make a
2075 program that will generate a *Collection class. It's so
2076 simple and the same. ;-)
2077 * DataGridColumnCollection.cs - Completed.
2078 ... except probably for *ColumnCollection classes, where
2079 you have to put in some more effort. Still, these class
2080 generation can be automated.
2081 * DataListItemCollection.cs - Completed.
2082 See, how easily, in less than a quarter of a minute, I
2083 completed this class - manually. Copy-Paste/Cut-Replace.
2085 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
2087 * DataGrid.cs - Following methods implemented:
2088 TrackViewState(), LoadViewState(object), SaveViewState(),
2089 On* -- The event raisers.
2090 OnBubbleEvent(object, EventArgs) is still incomplete.
2091 * DataGridItem.cs - Initial Implementation
2092 * DataGridItemCollection.cs - Completed.
2094 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
2096 * DataGrid.cs - Initial Implementation. Worked
2097 primarily with some properties.
2099 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
2101 * ListBox.cs - Completed. Implemented
2102 LoadPostData(string, NameValueCollection)
2103 * RequiredFieldValidator.cs - Completed. Pretty simple class.
2105 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
2107 * ListBox.cs - Implemented the following:
2108 RaisePostDataChangedEvent()
2110 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
2112 * ListBox.cs - Supports the following properties:
2113 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
2116 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
2117 RenderContents(HtmlTextWriter)
2120 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
2122 * TargetConverter.cs - Completed
2123 * TemplateColumn.cs - Completed
2124 * DataList.cs - Corrected the get-er methods for the
2125 *Style objects. Corrected the get/set-er methods for ViewState
2127 Addded support for properties:
2128 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
2129 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
2130 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
2131 SeparatorStyle, SeparatorItemTemplate.
2133 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
2134 ItemCreated, ItemDataBound, UpdateCommand.
2136 CreateControlStyle(), LoadViewState(object),
2137 SaveViewState(), TrackViewState
2139 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
2140 OnEditCommand, OnItemCommand, OnItemCreated,
2141 OnItemDataBound, OnUpdateCommand
2142 Added dummy methods for some undocumented methods:
2143 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
2144 CreateItem(int, ListItemType, bool, object),
2145 PrepareControlHierarchy(), InitializeItem(DataListItem)
2146 * ListBox.cs - Started working.
2150 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
2152 * RepeaterInfo.cs - Initial Implementation. Done all
2153 except for RepeatDirection.Vertical
2154 * TableStyle.cs - Completed
2156 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
2158 * DropDownList.cs - Completed
2159 * ListItemCollection.cs - Added method FindByValueInternal to
2160 assist in the derived classes.
2161 Discovered bug in FindByValue. Removed
2162 * UnitConverter.cs - Completed
2163 * PlaceHolder.cs - What can be simpler than this?
2164 * PlaceHolderControlBuilder.cs
2165 - Uh! Damn cool one.
2166 * RadioButtonList.cs - Initial Implementation. All is done
2167 except for the implementation of
2168 method IRepeatInfoUser.RenderItem(...)
2169 * ValidatedControlConverter.cs
2170 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
2171 * ValidationSummary.cs - Initial Implementation.
2172 * WebColorConverter.cs - Initial Implementation
2174 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2176 * FontNamesConverter.cs - Completed
2177 * FontUnitConverter.cs - Partial Implementation
2178 * ListItemControlBuilder.cs - Completed
2180 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2182 * TextBox.cs - All done except *Render* methods
2183 * TextBoxControlBuilder.cs - Completed
2184 * Xml.cs - Partial Implementation
2186 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
2188 * RadioButton.cs - Completed
2189 * TextBox.cs - Partial Implementation
2191 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2193 * Panel.cs - Completed
2194 * TableItemStyle.cs - Completed
2196 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2198 * TableCellCollection.cs - Completed
2199 * TableRowCollection.cs - Completed
2200 * TableHeaderCell.cs - Completed
2201 * TableRow.cs - Completed
2203 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2205 * TableCellControlBuilder.cs - Completed
2206 * Table.cs - Completed
2207 * TableCell.cs - Completed
2209 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2211 * CheckBoxList.cs - Completed
2212 * ButtonColumn.cs - Completed
2213 * Button.cs - Completed
2215 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2217 * HyperLink.cs - Completed
2218 * Image.cs - Completed
2219 * ImageButton.cs - Completed
2220 * Label.cs - Completed
2221 * LabelControlBuilder.cs - Completed
2222 * LinkButton.cs - Completed
2223 * LinkButtonControlBuilder.cs - Completed
2224 * Literal.cs - Completed
2225 * LieteralControlBuilder.cs - Completed
2226 * FontUnit.cs - Completed
2229 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2231 * Calendar.cs - Completed the functions of Render*,
2232 ViewStates (Track/View/Save),
2234 Left: RenderAllDays (partially)
2236 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2238 * Calendar.cs - Added some more functions
2239 * Style.cs - Completed
2240 * ListItem.cs - Completed
2241 * ListItemCollection.cs - Completed
2243 Made the first successful build of System.Web.dll that included
2244 System.Web.UI.WebControls!
2246 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2248 FontInfo.cs - Complete revamp. Completed
2250 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2252 ListItemCollection.cs - Completed
2253 ListItem.cs - Initial Implementation
2254 Style.cs - Initial Implementation
2256 Right now I am in a total mood to do a successful build. Creating so many
2257 classes, completing classes in System.Web System.Web.UI namespaces.
2259 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2261 TODO - Properly added
2262 CheckBox.cs - Completed
2263 BaseDataList.cs - Completed
2264 DayRenderEventArgs.cs - Completed
2265 RepeaterItem.cs - Initial implementation
2267 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2269 BaseCompareValidator.cs - Completed
2270 AdRotator.cs - Completed
2272 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2274 CommandEventArgs.cs - Completed
2275 DataGridCommandEventArgs.cs - Completed
2276 RepeaterCommandEventArgs.cs - Completed
2277 DataListCommandEventArgs.cs - Completed
2278 CompareValidator.cs - Partial Implementation
2280 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2282 CheckBoxList.cs - Partial Implementation.
2285 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2287 ListControl.cs - Completed
2289 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2291 CheckBox.cs - Completed
2292 ListControl.cs - Initial Implementation
2293 CheckBoxList.cs - Started with it, but first needed
2294 ListControl. Left it.
2296 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2298 CalendarDay.cs - Making a note that this
2299 has been implemented
2300 Calendar.cs - Making a note that have made some changes.
2301 Unimplmented functions throw
2302 NotImplementedException
2303 CheckBox.cs - Can now "Render" and "LoadPostData"
2306 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2307 WebControl.cs - Total Revamp, Partial Implementation
2308 AdRotator.cs - Able to load files
2309 AdCreatedEventArgs.cs - Implemented
2311 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2312 Calendar.cs - Initial Implementation
2313 ButtonColumn.cs - Initial Implementation
2314 Button.cs - Initial Implementation
2315 BoundColumn.cs - Initial Implementation
2316 BaseCompareValidator.cs - Minor Changes
2317 DataList.cs, BaseValidator.cs, BaseDataList.cs
2318 - Added more functions, other changes
2320 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2321 WebControl.cs - Initial Implementation
2322 DataList.cs - Initial Implementation
2323 BaseValidator.cs - Initial Implementation
2324 BaseDataList.cs - Initial Implementation
2326 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2328 AdCreatedEventArgs.cs - Initial Implementation
2329 AdCratedEventHandler.cs - Implemented
2330 AdRotator.cs - Initial Implementation
2331 BorderStyle.cs - Implemented
2332 ButtonColumnStyle.cs - Implemented
2333 CalendarSelectionMode.cs - Implemented
2334 DayNameFormat.cs - Implemented
2335 FirstDayOfWeek - Implemented
2336 FontInfo.cs - Partial Implementation
2337 FontSize.cs - Implemented
2338 GridLines.cs - Implemented
2339 HorizontalAlign.cs - Implemented
2340 HyperLink.cs - Initial Implementation
2341 ImageAlign.cs - Implemented
2342 IRepeatInfoUser.cs - Implemented
2343 ListItemType.cs - Implemented
2344 ListSelectionMode.cs - Implemented
2345 NextPrevFormat.cs - Implemented
2346 PagerMode.cs - Implemented
2347 PagerPosition.cs - Implemented
2348 RepeatDirection.cs - Implemented
2349 RepeatLayout.cs - Implemented
2350 TextAlign.cs - Implemented
2351 TextBoxMode.cs - Implemented
2352 TitleFormat.cs - Implemented
2353 UnitType.cs - Implemented
2354 ValidationCompareOperator.cs
2356 ValidationDataType.cs - Implemented
2357 ValidationSummaryDisplayMode.cs
2359 ValidatorDisplay.cs - Implemented
2360 VerticalAlign.cs - Implemented
2364 i/ File Created 2001-11-13