1 2005-01-28 Lluis Sanchez Gual <lluis@novell.com>
3 * Table.cs: Added some 2.0 properties.
4 * FontUnitConverter.cs, UnitConverter.cs: Implemented conversion to
6 * BaseValidator.cs: Fix warning.
7 * MultiView.cs, ViewCollection.cs, View.cs: Implemented.
9 2005-01-26 Lluis Sanchez Gual <lluis@novell.com>
11 * Menu.cs: Rendering fixes.
13 2005-01-21 Lluis Sanchez Gual <lluis@novell.com>
15 * Content.cs, ContentPlaceHolder.cs, ContentControlBuilder.cs
16 ContentPlaceHolderBuilder.cs: Implemented.
18 2005-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
20 * CheckBox.cs: when rendering the input tag inside a span tag, keep the
21 attributes that are meant to be in the input tag in their place.
23 2005-01-10 Juraj Skripsky <juraj@hotfeet.ch>
25 * RepeatInfo.cs: fixed bug #68927 (DataList with RepeatLayout='Flow'
26 generates invalid html).
28 2005-01-10 Lluis Sanchez Gual <lluis@novell.com>
30 * Menu.cs: Implemented most of missing properties. Added support for
31 item templates. Implemented menu scrolling.
32 * MenuItemBinding.cs: Implemented most of missing properties.
33 * MenuItem.cs: Implemented most of missing properties.
34 * Menu.js: Implemented scrolling and menu reposition into screen.
35 * MenuItemTemplateContainer.cs: Implemented.
36 * SubMenuStyle.cs: Implemented.
38 2004-12-20 Lluis Sanchez Gual <lluis@novell.com>
40 * Style.cs: Implemented RegisteredCssClass property. Added
41 CopyTextStylesFrom method, which copies styles that only apply to text.
42 * Menu.cs, Menu.js: Added hover style support. Define all menu styles
43 in the page stylesheet. Added support for ItemSpacing property.
44 * MenuItemStyle.cs: Implemented FillStyleAttributes method.
46 2004-12-17 Lluis Sanchez Gual <lluis@novell.com>
48 * Style.cs: Generate styles using a CssStyleCollection, so the code can
49 be reused for the 2.0 FillStyleAttributes method.
50 * Menu.cs: Implemented more properties and events. Rendering is very
52 * MenuItem.cs: Added PopOutImageUrl property.
53 * Menu.js: More work on submenu management.
55 2004-12-10 Lluis Sanchez Gual <lluis@novell.com>
57 * Menu.cs: Implemented basic rendering. Added some missing properties.
58 * MenuItem.cs: Improved implementation of Depth.
59 * Unit.cs: Added serializable attribute.
60 * TreeView.cs: Moved GetScriptLiteral method to ClientScriptManager,
62 * Menu.js: New script to support he Menu control.
64 2004-12-03 Lluis Sanchez Gual <lluis@novell.com>
66 * MenuEventArgs.cs: Changed to sealed.
67 * TreeView.cs: Minor fix.
68 * Menu.cs, MenuItemBindingCollection.cs, MenuItemCollection.cs,
69 MenuItemStyle.cs, MenuItemBinding.cs, MenuItem.cs,
70 MenuItemStyleCollection.cs: Initial Menu code.
72 2004-12-02 Lluis Sanchez Gual <lluis@novell.com>
74 * TreeNodeBindingCollection.cs, TreeNodeStyleCollection.cs:
75 Implemented SetDirtyObject.
76 * Style.cs: Implemented SetDirty().
77 * TreeNodeBinding.cs: Added missing attributes. Implemented SetDirty().
78 * TreeNode.cs: Added missing attributes added support for
79 PopulateOnDemand. Added some missing property bindings.
80 * TreeNodeCollection.cs: Several minor fixes. SetDirty must be called
81 to newly added elements to make sure al new data is saved.
82 * TreeView.js: Implemented support for client population of nodes.
83 * TreeNodeStyle.cs: Added missing attributes.
84 * TreeView.cs: Implemented support for PopulateNodesFromClient and
85 PopulateOnDemand. Improved rendering.
87 2004-11-29 Sanjay Gupta <gsanjay@novell.com>
89 * DataControlField.cs:
90 * DataControlFieldCell.cs: Initial implementation.
92 2004-11-26 Lluis Sanchez Gual <lluis@novell.com>
94 * TreeNodeBindingCollection.cs: Implemented.
95 * TreeNodeBinding.cs: Implemented.
96 * TreeNode.cs: Added support for data binding.
97 * TreeView_Default_Collapse.gif, TreeView_Default_Expand.gif
98 TreeView_Default_NoExpand.gif: Moved to resources directory.
99 * ListControl.cs: Fixed api.
100 * XmlHierarchicalEnumerable.cs: Made internal.
101 * DataBoundControl.cs: Modified api to match latest ms.net.
102 * TreeView.js: New javascript file to support TreeView in the client.
103 * XmlDataSource.cs: Added missing attributes.
104 * HierarchicalDataBoundControl.cs: Mostly implemented.
105 * BaseDataBoundControl.cs: Mostly implemented.
106 * XmlHierarchyData.cs: Made internal.
107 * TreeView.cs: Mostly implemented. The major missing feature is
108 client side tree population.
110 2004-11-25 Sanjay Gupta <gsanjay@novell.com>
113 * DataBountControl.cs:
114 * Repeater.cs: Added SelectArguments property and updated.
115 * SiteMapDataSourceView.cs:
116 * SqlDataSourceView.cs:
117 * XmlDataSourceView.cs: Removed extra method, which was there to
118 keep things compiling.
120 2004-11-23 Lluis Sanchez Gual <lluis@novell.com>
122 * TreeNodeBindingCollection.cs, TreeNodeBinding.cs, TreeNode.cs,
123 TreeNodeCollection.cs, TreeNodeStyleCollection.cs, TreeNodeStyle.cs,
124 TreeView.cs: Initial implementation.
125 * DataBoundControl.cs: Set the correct base class.
126 * HierarchicalDataBoundControl.cs, BaseDataBoundControl.cs: Created stub.
127 * TreeNodeSelectAction.cs: Formatting.
128 * TreeView_Default_Collapse.gif, TreeView_Default_Expand.gif,
129 TreeView_Default_NoExpand.gif: TreeView images.
131 2004-11-22 Sanjay Gupta <gsanjay@novell.com>
133 * SqlDataSourceView.cs: Updated methods and added one property.
135 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
137 * AccessDataSource.cs:
138 * SqlDataSourceView.cs: Implemented CreateDataSourceView () method.
139 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
141 * SqlDataSource.cs: Updated call to constructor of SqlDataSourceView.cs.
142 * SqlDataSourceView.cs: Updated constructor.
144 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
146 * AccessDataSourceView.cs: Added new class.
148 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
150 * SqlDataSourceView.cs: Corrected exception handling in
151 ExecuteSelect method.
153 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
155 * SiteMapHierarchicalDataSourceView.cs, SiteMapDataSource.cs: New files.
156 * SiteMapDataSourceView.cs: Minor fix.
158 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
160 * SqlDataSourceView.cs: Updated ExecuteSelect method.
162 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
164 * SqlDataSource.cs: Corrected Select method.
166 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
168 * SqlDataSource.cs: Updated Select method definition.
169 * SqlDataSourceStatusEventArgs.cs: Updated class.
171 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
173 * SqlDataSourceView.cs: Removed implementation of Events (it is inherited
174 from DataSourceView.cs).
176 2004-11-10 Raja R Harinath <rharinath@novell.com>
178 * SqlDataSourceView.cs (Select): Add 'override' to make it compile.
180 2004-11-05 Sanjay Gupta <gsanjay@novell.com>
182 * SqlDataSource.cs: Corrected method calls.
183 * SqlDataSourceView.cs: Partial implementation of few methods.
185 2004-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
187 * ListItemCollection.cs: fixed bug when indexing changed elements in
188 LoadViewState. Patch from Alois Bělaška.
190 2004-10-20 Sanjay Gupta <gsanjay@novell.com>
192 * SiteMapDataSourceView.cs:
193 * SqlDataSourceView.cs:
194 * XmlDataSourceView.cs: Cosmetic changes because of modifications in
195 base class, DataSourceView. Changes are to keep things compiling.
197 2004-10-19 Sanjay Gupta <gsanjay@novell.com>
199 * SiteMapDataSourceView.cs: Corrected class definition and updated.
200 * XmlHierarchicalDataSourceView.cs: Modified according to changes in
203 2004-10-14 Sanjay Gupta <gsanjay@novell.com>
205 * AdRotator.cs: Updated.
207 2004-10-12 Sanjay Gupta <gsanjay@novell.com>
209 * AccessDataSource.cs: Updated.
211 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
213 * ValidatedControlConverter.cs: Updated.
215 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
217 * AssociatedControlConverter.cs: Implemented.
219 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
221 * ControlIDConverter.cs: Initial implementation.
223 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
225 * IButtonControl.cs: Corrected property name.
227 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
229 * ParameterCollection.cs: Updated.
231 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
233 * Parameter.cs: Updated and completed implementation.
235 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
237 * ParameterCollection.cs: Resolved warnings, "Unreachable code detected"
240 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
242 * AccessDataSource.cs: Initial implementation.
244 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
246 * DataControlRowState.cs:
248 * TreeNodeTypes.cs: Added attribute.
249 * DataControlRowType.cs:
251 * SortDirection.cs: Corrected enumeration values.
252 * TableRowSection.cs: Added new enumeration.
253 * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
255 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
257 * TableStyle.cs: don't render empty 'rules' attribute (again).
259 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
261 * FormViewUpdatedEventArgs.cs: Spelling mistake.
263 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
265 * Literal.cs: Added new method Focus().
267 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
269 * RadioButton.cs: fix GroupName when the control is inside a
270 NamingContainer different from Page. Closes bug #65586.
272 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
274 * Localize.cs: Added new class.
276 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
278 * CompositeControl.cs : Completed
279 * Login.cs : Initial implementation.
281 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
283 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
284 don't call MapPathSecure on the content itself.
286 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
287 document is checked at parse time and will be checked again at run time.
291 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
293 * AuthenticateEventHandler.cs:
294 * CreateUserErrorEventArgs.cs:
295 * CreateUserErrorEventHandler.cs:
296 * DetailsViewCommandEventHandler.cs:
297 * DetailsViewDeleteEventArgs.cs:
298 * DetailsViewDeleteEventHandler.cs:
299 * DetailsViewDeletedEventArgs.cs:
300 * DetailsViewDeletedEventHandler.cs:
301 * DetailsViewInsertEventArgs.cs:
302 * DetailsViewInsertEventHandler.cs:
303 * DetailsViewInsertedEventArgs.cs:
304 * DetailsViewInsertedEventHandler.cs:
305 * DetailsViewModeEventArgs.cs:
306 * DetailsViewModeEventHandler.cs:
307 * DetailsViewPageEventHandler.cs:
308 * DetailsViewUpdateEventArgs.cs:
309 * DetailsViewUpdateEventHandler.cs:
310 * DetailsViewUpdatedEventArgs.cs:
311 * DetailsViewUpdatedEventHandler.cs:
312 * FormViewCommandEventHandler.cs:
313 * FormViewDeleteEventArgs.cs:
314 * FormViewDeleteEventHandler.cs:
315 * FormViewDeletedEventArgs.cs:
316 * FormViewDeletedEventHandler.cs:
317 * FormViewInsertEventArgs.cs:
318 * FormViewInsertEventHandler.cs:
319 * FormViewInsertedEventArgs.cs:
320 * FormViewInsertedEventHandler.cs:
321 * FormViewModeEventHandler.cs:
322 * FormViewPageEventHandler.cs:
323 * FormViewUpdateEventArgs.cs:
324 * FormViewUpdateEventHandler.cs:
325 * FormViewUpdatedEventArgs.cs:
326 * FormViewUpdatedEventHandler.cs:
327 * GridViewCancelEditEventArgs.cs:
328 * GridViewCancelEditEventHandler.cs:
329 * GridViewCommandEventHandler.cs:
330 * GridViewDeleteEventArgs.cs:
331 * GridViewDeleteEventHandler.cs:
332 * GridViewDeletedEventArgs.cs:
333 * GridViewDeletedEventHandler.cs:
334 * GridViewEditEventHandler.cs:
335 * GridViewPageEventHandler.cs:
336 * GridViewRowEventHandler.cs:
337 * GridViewSelectEventHandler.cs:
338 * GridViewSortEventArgs.cs:
339 * GridViewSortEventHandler.cs:
340 * GridViewUpdateEventArgs.cs:
341 * GridViewUpdateEventHandler.cs:
342 * GridViewUpdatedEventArgs.cs:
343 * GridViewUpdatedEventHandler.cs:
344 * ImageMapEventHandler.cs:
345 * MailMessageEventHandler.cs:
346 * MenuEventHandler.cs:
347 * ObjectDataSourceDisposingEventHandler.cs:
348 * ObjectDataSourceEventHandler.cs:
349 * ObjectDataSourceMethodEventArgs.cs:
350 * ObjectDataSourceMethodEventHandler.cs:
351 * ObjectDataSourceSelectingEventArgs.cs:
352 * ObjectDataSourceSelectingEventHandler.cs:
353 * ObjectDataSourceStatusEventArgs.cs:
354 * ObjectDataSourceStatusEventHandler.cs:
355 * SendMailErrorEventHandler.cs:
356 * SiteMapNodeItemEventHandler.cs:
357 * SqlDataSourceSelectingEventArgs.cs:
358 * SqlDataSourceSelectingEventHandler.cs:
359 * TreeNodeEventHandler.cs:
360 * WizardNavigationEventArgs.cs:
361 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
362 corrections and removing "sealed" access specifier from *EventHandler.cs
364 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
366 * Literal.cs: Added new attributes and property for .Net 2.0
368 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
370 * GridViewDeleteEventArgs.cs: Removed extra code.
372 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
374 * SendMailErrorEventArgs.cs:
375 * SendMailErrorEventHandler.cs:
376 * SiteMapNodeItemEventArgs.cs:
377 * SiteMapNodeItemEventHandler.cs:
378 * SqlDataSourceSelectingEventArgs.cs:
379 * SqlDataSourceSelectingEventHandler.cs:
380 * TreeNodeEventArgs.cs:
381 * TreeNodeEventHandler.cs:
382 * WizardNavigationEventArgs.cs:
383 * WizardNavigationEventHandler.cs: Added new delegates.
385 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
387 * ImageMapEventArgs.cs:
388 * ImageMapEventHandler.cs:
389 * MailMessageEventArgs.cs:
390 * MailMessageEventHandler.cs:
392 * MenuEventHandler.cs:
393 * ObjectDataSourceDisposingEventArgs.cs:
394 * ObjectDataSourceDisposingEventHandler.cs:
395 * ObjectDataSourceEventArgs.cs:
396 * ObjectDataSourceEventHandler.cs:
397 * ObjectDataSourceMethodEventArgs.cs:
398 * ObjectDataSourceMethodEventHandler.cs:
399 * ObjectDataSourceSelectingEventArgs.cs:
400 * ObjectDataSourceSelectingEventHandler.cs:
401 * ObjectDataSourceStatusEventArgs.cs:
402 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
404 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
406 * DetailsViewCommandEventArgs.cs:
407 * FormViewCommandEventArgs.cs:
408 * GridViewCommandEventArgs.cs: Corrected constructor.
410 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
412 * GridViewCancelEditEventArgs.cs:
413 * GridViewCancelEditEventHandler.cs:
414 * GridViewCommandEventArgs.cs:
415 * GridViewCommandEventHandler.cs:
416 * GridViewDeletedEventArgs.cs:
417 * GridViewDeletedEventHandler.cs:
418 * GridViewDeleteEventArgs.cs:
419 * GridViewDeleteEventHandler.cs:
420 * GridViewEditEventArgs.cs:
421 * GridViewEditEventHandler.cs:
422 * GridViewPageEventArgs.cs:
423 * GridViewPageEventHandler.cs:
424 * GridViewRowEventArgs.cs:
425 * GridViewRowEventHandler.cs:
426 * GridViewSelectEventArgs.cs:
427 * GridViewSelectEventHandler.cs:
428 * GridViewSortEventArgs.cs:
429 * GridViewSortEventHandler.cs:
430 * GridViewUpdatedEventArgs.cs:
431 * GridViewUpdatedEventHandler.cs:
432 * GridViewUpdateEventArgs.cs:
433 * GridViewUpdateEventHandler.cs: Added new delegates.
435 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
437 * FormViewUpdatedEventArgs.cs: Corrected constructor.
439 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
441 * FormViewCommandEventArgs.cs: Corrected name of class.
443 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
445 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
448 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
450 * FormViewCommandEventArgs.cs:
451 * FormViewCommandEventHandler.cs:
452 * FormViewDeletedEventArgs.cs:
453 * FormViewDeletedEventHandler.cs:
454 * FormViewDeleteEventArgs.cs:
455 * FormViewDeleteEventHandler.cs:
456 * FormViewInsertedEventArgs.cs:
457 * FormViewInsertedEventHandler.cs:
458 * FormViewInsertEventArgs.cs:
459 * FormViewInsertEventHandler.cs:
460 * FormViewModeEventArgs.cs:
461 * FormViewModeEventHandler.cs:
462 * FormViewPageEventArgs.cs:
463 * FormViewPageEventHandler.cs:
464 * FormViewUpdatedEventArgs.cs:
465 * FormViewUpdatedEventHandler.cs:
466 * FormViewUpdateEventArgs.cs:
467 * FormViewUpdateEventHandler.cs: Added new delegates.
469 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
471 * DetailsViewCommandEventArgs.cs:
472 * DetailsViewCommandEventHandler.cs:
473 * DetailsViewDeletedEventArgs.cs:
474 * DetailsViewDeletedEventHandler.cs:
475 * DetailsViewDeleteEventArgs.cs:
476 * DetailsViewDeleteEventHandler.cs:
477 * DetailsViewInsertedEventArgs.cs:
478 * DetailsViewInsertedEventHandler.cs:
479 * DetailsViewInsertEventArgs.cs:
480 * DetailsViewInsertEventHandler.cs:
481 * DetailsViewModeEventArgs.cs:
482 * DetailsViewModeEventHandler.cs:
483 * DetailsViewPageEventArgs.cs:
484 * DetailsViewPageEventHandler.cs:
485 * DetailsViewUpdatedEventArgs.cs:
486 * DetailsViewUpdatedEventHandler.cs:
487 * DetailsViewUpdateEventArgs.cs:
488 * DetailsViewUpdateEventHandler.cs: Added new delegates.
490 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
492 * AuthenticateEventArgs.cs:
493 * AuthenticateEventHandler.cs:
494 * CreateUserErrorEventArgs.cs:
495 * CreateUserErrorEventHandler.cs: Added new delegates.
497 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
500 * ICallbackContainer.cs:
501 * ICompositeControlDesignerAccessor.cs:
502 * IPostBackContainer.cs: Added new interfaces.
504 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
507 * AutoCompleteType.cs:
508 * ContentDirection.cs:
509 * DataControlCellType.cs:
510 * DataControlRowState.cs:
511 * DataControlRowType.cs:
512 * DetailsViewMode.cs:
513 * DynamicImageParameterMode.cs:
523 * SiteMapNodeItemType.cs:
524 * SiteMapNodeType.cs:
525 * SiteMapViewType.cs:
527 * TableCaptionAlign.cs:
528 * TableHeaderScope.cs:
530 * TreeNodeSelectAction.cs:
532 * TreeViewImageSet.cs:
533 * WizardStepType.cs: Added enumerations
535 2004-08-02 Duncan Mak <duncan@ximian.com>
538 * LoginFailureAction.cs:
539 * LoginTextLayout.cs: Added enumerations.
541 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
543 * BaseValidator.cs: in Validate(), when the control is not visible or
544 enabled, return inmediately after setting IsValid to true. Fixes bug
547 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
549 * DataList.cs: s/HasChildren/HasControls()/.
551 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
553 * DataList.cs: style.
555 2004-07-27 Alon Gazit <along@mainsoft.com>
556 * DataList.cs: Replaced foreach statement with for statement,
557 in order to improve performence.
559 2004-07-27 Alon Gazit <along@mainsoft.com>
560 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
562 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
563 switch statements in order to improve performance.
565 2004-06-10 Alon Gazit <along@mainsoft.com>
566 * WebControl.cs: fixed LoadViewState().
567 Creates new attributes state bag only when the current is null.
569 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
571 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
573 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
575 * Calendar.cs: set the title class attribute if we have it. Fixes bug
578 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
580 * Style.cs: added SetBit.
582 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
585 * CompareValidator.cs:
588 * WebControl.cs: Added protected missing members and attributes.
590 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
592 * TextBox.cs: don't save the Text if in ViewState if it's a password.
593 Save it if the control is not visible or not enabled. Fixes bug #58497.
595 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
597 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
600 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
602 * SqlDataSourceCommandEventArgs:
603 * XmlDataSource.cs : removed temporary workarounds for CLS
604 compliance as System.Data is now CLS compliant
606 2004-05-06 Alon Gazit <along@mainsoft.com>
607 * WebControl.cs: fixed LoadViewState() and SaveViewState().
608 Before the change the Enabled property wasn't updated when a postback
610 * ListControl.cs: fixed SelectedIndex property implementation.
611 Prevents throwing ArgumentOutOfRangeException (that should not be
612 thrown), when the list is empty.
614 2004-04-28 Alon Gazit <along@mainsoft.com>
615 * WebControl.cs: fixed LoadViewState().
616 Always loading the saved attributes collection.
618 2004-04-18 Alon Gazit <along@mainsoft.com>
619 * Repeater.cs: fixed InstantiateItem() and DataSource property.
620 The change in DataSource prevents throwing ArgumentException while
621 setting property value to null.
622 The change in InstantiateItem() prevents NullReferenceException.
624 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
626 * BaseValidator.cs: Store Display property in the correct ViewState
627 property. Don't render anything if Display is ValidatorDisplay.None.
629 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
631 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
632 since it is already a physical path. Fixes bug #55334.
634 2004-02-13 Jackson Harper <jackson@ximian.com>
636 * Calendar.cs: Match MS postback data. This allows sites that
637 parse the postback data manually to work.
639 2004-02-04 Alon Gazit <along@mainsoft.com>
640 * EditCommandColumn.cs: fixed InitializeCell().
641 The rendered LiteralControl should contain " " and not " ".
643 2004-02-01 Alon Gazit <along@mainsoft.com>
645 * DataGrid.cs: fixed a problem in the paging mechanism in the method
647 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
648 while clicking the "..." link in the second page.
650 2004-01-28 Alon Gazit <along@mainsoft.com>
652 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
654 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
656 * Calendar.cs: when rendering days, add a LiteralControl containing the
657 day before OnDayRender is called. Only generate the default links for
658 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
660 2004-01-21 Martin Baulig <martin@ximian.com>
662 * XmlHierarchyData.cs: Make this compile with csc.
664 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
665 accessor since the base class doesn't have one.
667 2004-01-18 Alon Gazit <along@mainsoft.com>
669 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
671 2004-01-18 Alon Gazit <along@mainsoft.com>
673 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
674 Property default value.
675 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
676 Property default value.
678 2004-01-15 Alon Gazit <along@mainsoft.com>
680 * RadioButtonList.cs: RepeatLayout property should affect the rendered
683 2004-01-15 Alon Gazit <along@mainsoft.com>
684 * FontInfo.cs: Add validation check to Size property.
686 2004-01-07 Alon Gazit <along@mainsoft.com>
687 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
688 merge the column's style to the cell's style and not to
689 the item's(row) style.
691 2004-01-04 Alon Gazit <along@mainsoft.com>
692 * RangeValidator.cs: Fixed ControlPropertiesValid().
694 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
696 * Xml.cs: mono-stylized and removed warnings.
698 2004-1-1 Alon Gazit <along@mainsoft.com>
699 * RadioButtonList.cs: update RenderItem() so that each RadioButton
700 is enabled or disabled like the RadioButtonList.
701 * CheckBoxList.cs: update RenderItem() so that each CheckBox
702 is enabled or disabled like the CheckBoxList.
704 2004-1-1 Alon Gazit <along@mainsoft.com>
705 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
706 The Header or Footer Style shouldn't merge with the cells Style.
708 2004-1-1 Alon Gazit <along@mainsoft.com>
709 * DataGridColumn.cs: Headers and Footers are initialized
710 with the relevant Style object.
712 2003-12-30 Alon Gazit <along@mainsoft.com>
713 * RepeatInfo.cs: Fixed DoVerticalRendering () and
714 DoHorizontalRendering().
715 Current implementation produces few extra html tags.
717 2003-12-29 Alon Gazit <along@mainsoft.com>
719 * CheckBox.cs: change the implementation of LoadPostData.
720 Currently, while the AutoPostBack property equals true ,
721 it isn't possible to perform uncheck.
723 2003-12-19 Jackson Harper <jackson@ximian.com>
725 * TableCell.cs: Setting a cells text should clear its control
726 collection as per la specification. This fixes bug #51825.
728 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
730 * DataGridColumn.cs: stylized LoadViewState.
731 * DataGridColumnCollection.cs: when TrackViewState is called, also
732 call it on all the existing columns. Fixes bug #52334.
734 2003-12-18 Alon Gazit <along@mainsoft.com>
736 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
739 2003-12-18 Alon Gazit <along@mainsoft.com>
741 * TableStyle.cs: merge TableStyle properties when Style is empty.
743 2003-12-16 Alon Gazit <along@mainsoft.com>
745 * HyperLink.cs: Change Text property implementation. in MS when the Text
746 property is set, all the controls in the HyperLink are being deleted.
747 This fixes bug #52239.
749 2003-12-15 Alon Gazit <along@mainsoft.com>
750 * RepeatInfo.cs: Fixed DoVerticalRendering () and
751 DoHorizontalRendering().
752 Both methods add additional empty table row in the head of each item
753 table when the variable named isTable equals true (happenes with the
754 default instantiation of RepeatInfo). These additional rows should be
755 added when isTable equals false.
756 This fixes bug #52225.
758 2003-12-15 Alon Gazit <along@mainsoft.com>
760 * RepeatInfo.cs: Fixed DoVerticalRendering() and
761 DoHorizontalRendering().
762 Both methods add to rendered Header a colspan attribute according to the
763 rows count. after the change the colspan is added according to the
766 2003-12-15 Alon Gazit <along@mainsoft.com>
767 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
768 In .NET if the checkbox is disabled ,its text appears disabled too.
769 In Mono the text appears enabled. the fix is in Render().
770 This fixes bug #52180.
772 2003-12-15 Alon Gazit <along@mainsoft.com>
773 * Repeater.cs: Change the implementation of CreateControlHierarchy().
774 The current implementation renders extra Header and footer
775 without Repeater.DataSource assign.
776 This fixes bug #52179.
778 2003-12-15 Alon Gazit <along@mainsoft.com>
779 * DataGrid.cs: Change the implementation of the property
780 BackImageUrl. The current implementation has no influence
781 on the rendered Html.
783 2003-12-15 Alon Gazit <along@mainsoft.com>
784 * WebControl.cs: Change the implementation of the property
785 Enabled. Before the change the WebControl also looked at
786 parent.Enabled . fixed bug #52171.
788 2003-12-11 Jackson Harper <jackson@ximian.com>
790 * RepeatInfo.cs: When rendering vertically figure out how many
791 colmns are not going to be filled in in the last row, and adjust
792 things accordingly. This fixes bug #51863.
794 2003-12-10 Alon Gazit <along@mainsoft.com>
795 * TableRow.cs: Change the implementation of the properties
796 HorizontalAlign and VerticalAlign. The current implementation
797 has no influence on the rendered Html.
799 2003-12-10 Alon Gazit <along@mainsoft.com>
800 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
801 property's set method.
803 2003-12-09 Jackson Harper <jackson@ximian.com>
805 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
806 Increment counter when moving to start. Fixes bug #51926.
808 2003-12-08 Jackson Harper <jackson@ximian.com>
810 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
811 Benjamin Jemlich. Fixes bug #51823.
813 2003-12-07 Alon Gazit <along@mainsoft.com>
814 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
815 property is set to false. Fixes bug #58120.
817 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
819 * TableItemStyle.cs: merge TableItemStyle properties when Style is
820 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
822 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
824 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
827 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
829 * WebControl.cs: don't create the attributes when GetAttribute is
832 2003-12-01 Jackson Harper <jackson@ximian.com>
834 * WebControl.cs: Only allow access keys to be null or a single
835 char. Patch by Alon Gazit <along@mainsoft.com>.
837 2003-11-30 Jackson Harper <jackson@ximian.com>
839 * CheckBoxList.cs: A checkbox will have null post data if it is
840 unselected. This fixes bug #51516.
842 2003-11-29 Jackson Harper <jackson@ximian.com>
844 * DataGrid.cs: Display paging controls even when there is no
845 data. Path by Mohammad DAMT. Fixes bug #51487.
847 2003-11-29 Jackson Harper <jackson@ximian.com>
849 * DataGrid.cs: Call TrackViewState when loading bound columns view
850 state. So that their state is saved. This fixes bug #51424. Also
853 2003-11-26 Jackson Harper <jackson@ximian.com>
855 * BaseDataList.cs: Change && to || We will call that a typo so no
858 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
860 * BaseDataList.cs: allow setting null as Datasource.
862 * DataGrid.cs: keep autogenerated columns in the ViewState.
864 Patches by Alon Gazit <along@mainsoft.com>.
866 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
868 * SqlDataSource*: Implement almost everything. Data access is
871 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
873 * Calendar.cs (SaveViewState):
874 - We were allocating a 11 item array, we only used 10 items,
876 - We only need to save the selected dates if there are any.
877 * DataGrid.cs (SaveViewState):
878 * DataGridColumn.cs (SaveViewState):
879 * DataGridColumnCollection.cs (SaveViewState):
880 - Only return the array if there is anything in it
881 * Style.cs (SaveViewState):
882 - Only save the bits if there were changes.
883 * WebControl.cs (SaveViewState), (LoadViewState):
884 - Don't save Enabled into the viewstate here, we already
885 do it in the property. This just caused *EVERY* control
886 to have a non-null state, taking up lots of extra room
888 - The style will always be created with this control's
889 viewstate, so the style will always return null for the
890 viewstate. As such, we do not need to store it. We can
891 also reduce the triplet to a pair because of this.
893 2003-11-22 Jackson Harper <jackson@ximian.com>
895 * ValidationSummary.cs: Fix number of messages and message array computation.
897 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
899 * Xml.cs: Corrected attribute
900 * XmlBuilder.cs: Added
902 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
904 * Xml.cs: class status based fixes.
906 2003-11-19 Jackson Harper <jackson@ximian.com>
908 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
910 2003-11-19 Jackson Harper <jackson@ximian.com>
912 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
913 teh applications base directory. This fixes bug #51092.
915 2003-11-18 Todd Berman <tberman@gentoo.org>
917 * ControlParameter.cs:
918 * CookieParameter.cs:
920 * QueryStringParameter.cs:
921 * SessionParameter.cs: added public .ctor ()
922 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
923 and handling, as well as internal ParameterValue for easy access.
924 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
925 * ParameterCollection.cs: implementation redux.
927 2003-11-18 Todd Berman <tberman@gentoo.org>
929 * ParameterCollection.cs: Implemented
930 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
931 ToString () now matches asp.net
933 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
935 * ControlParameter.cs:
936 * CookieParameter.cs:
939 * QueryStringParameter.cs: New v2 files. Mostly
940 implemented, still need a few methods.
942 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
944 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
945 Gazit <along@mainsoft.com>.
947 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
949 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
950 Patch by Alon Gazit <along@mainsoft.com>.
952 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
954 * DataBoundControl.cs: Implement
955 * ListControl.cs: inherit from the above.
956 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
958 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
963 * Repeater.cs: add v2 databinding stuff
964 * XmlDataSource.cs: make it load the xml.
966 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
969 * XmlDataSourceView.cs:
970 * XmlHierarchicalDataSourceView.cs:
971 * XmlHierarchicalEnumerable.cs:
972 * XmlHierarchyData.cs: Implement
974 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
976 * SiteMapDataSourceView.cs: Implement.
978 2003-11-07 Jackson Harper <jackson@ximian.com>
980 * ImageButton.cs: This is a workaround for bug #49819. It appears
981 that the .x and .y values are not being posted, and only the x
982 value is being posted with the ctrl's id as the key.
984 2003-11-07 Jackson Harper <jackson@ximian.com>
986 * DataGrid.cs (CreateControlHierarchy): Current page index is
987 alolowed to equal page count. This prevents an exception being
988 thrown when both are zero.
990 2003-11-06 Jackson Harper <jackson@ximian.com>
992 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
993 * BaseValidator.cs: Disable base control so the isValid flag is
996 2003-11-03 Jackson Harper <jackson@ximian.com>
998 * TemplateColumn.cs: Use the same renderer for selected items as
999 normal items. This fixes bug #49744.
1001 2003-11-03 Jackson Harper <jackson@ximian.com>
1004 * WebControl.cs: Fix argument out of range exceptions on
1005 properties. Patch by Yaron Shkop.
1007 2003-11-03 Jackson Harper <jackson@ximian.com>
1009 * TemplateColumn.cs: If the item is selected but there is no
1010 editItemTemplate use the itemTemplate. This matches MS behvoir.
1012 2003-11-03 Jackson Harper <jackson@ximian.com>
1014 * Repeater.cs: Always set alternating items to the AlternatingItem
1015 type, when instantiating alternating items use the itemTemplate if
1016 the alternatingItem template is null. This matches MS behavoir and
1019 2003-11-03 Jackson Harper <jackson@ximian.com>
1021 * DataGridPagerStyle.cs: Name of view state attribute is
1022 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
1023 visibility is changed. Patch by Yaron Shkop.
1025 2003-11-03 Jackson Harper <jackson@ximian.com>
1027 * RepeatInfo.cs: When doing horizontal rendering use the repeat
1028 columns as the number of columns in a row. This fixes bug #49016.
1030 2003-11-03 Jackson Harper <jackson@ximian.com>
1032 * PagedDataSource.cs (PageCount): Return page count of 1 if there
1033 paging is disabled. Patch by Yaron Shkop.
1034 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
1035 * TableStyle.cs (AddAttributesToRender): Render border style
1036 collapse. Patch by Yaron Shkop.
1038 * TableItemStyle.cs:
1039 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
1040 the wrong type. Patch by Yaron Shkop.
1042 2003-11-03 Jackson Harper <jackson@ximian.com>
1044 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
1046 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
1049 * BulletedListDisplayMode.cs:
1050 * BulletedListEventHandler.cs:
1052 * BulletedListEventArgs.cs: V2 controls (yay!)
1054 2003-10-30 Jackson Harper <jackson@ximian.com>
1056 * Repeater.cs: Throw an exception if the datasource is set to
1057 something that does not implement either IListSource or
1058 IEnumerable. This fixes bug #50155.
1060 2003-10-30 Jackson Harper <jackson@ximian.com>
1062 * DataGridPagerStyle.cs: Do not allow page button counts to be set
1063 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
1065 2003-10-29 Jackson Harper <jackson@ximian.com>
1067 * ButtonColumn.cs: Format string and text to format were
1068 inversed. This fixes bug #50171.
1070 2003-10-29 Jackson Harper <jackson@ximian.com>
1072 * DataGridColumn.cs: If an item style is set apply it to the
1073 cell. This fixes bug #50173.
1075 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
1077 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
1078 old debugging value.
1080 2003-10-29 Jackson Harper <jackson@ximian.com>
1082 * PagedDataSource.cs:
1083 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
1084 end of the last page. Fixes bug #5085.
1086 2003-10-29 Jackson Harper <jackson@ximian.com>
1088 * CheckBox.cs: Do not change the status of a checkbox when there
1089 is no post data. This fixes bug #49091.
1090 * CheckBoxList.cs: Do not change the status of the checkboxes when
1091 there is no post data. This fixes bug #49093.
1093 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
1095 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
1096 RadioButton. Fixes #50132
1098 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
1100 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
1101 paging from working. Fixes #48814.
1103 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
1105 * DataGrid.cs: A few typos kept us from viewing datagrids
1106 that were based on customized collections.
1108 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
1110 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
1112 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
1114 * Calendar.cs: render the next month button so that aligns to the
1117 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1119 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
1120 was just changing && by || after the first Match.
1122 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1124 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
1125 Patch by Yaron Shkop.
1127 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1129 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
1130 that fixes bug #49744. Now the selection doesn't lose its data.
1132 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1134 * EditCommandColumn.cs: Implement; fix #49736
1136 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1138 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
1139 the forground color. bug #49738
1141 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1143 * Calendar.cs: fixed bug #49727.
1145 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
1147 * TableStyle.cs: fix #49740.
1149 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1151 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
1152 * ValidationSummary.cs: fixes bug #49669.
1154 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1156 * Calendar.cs: apply the calendar style to the new Table, not to itself.
1159 * CheckBox.cs: render the hidden fields if AutoPostBack.
1161 * Style.cs: don't render empty width/height. Small improvement in
1164 * Table.cs: fixed condition for border width.
1167 (CopyFrom): always call the base class to copy other attributes. Fixes
1168 bug #49408. Don't render empty 'rules' attribute.
1170 * WebControl.cs: track viewstate when enabled. Don't overwrite source
1171 control attributes in CopyBaseAttributes.
1173 * ChangeLog: fixed dates.
1176 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1178 * WebControl.cs : Attributes { get; } - Is Complete.
1179 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
1182 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1184 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
1185 : RegisterValidatorCommonScript()
1186 - More code, I need HELP!
1187 : RegisterValidatorDeclaration()
1188 - More code, I need HELP!
1190 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1192 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
1195 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1197 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
1198 ClearViewState only called when no items.
1200 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1202 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
1204 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1206 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
1208 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1210 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
1213 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1215 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
1218 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1220 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
1221 * WebControl.cs: fixed Enabled property and save it in ViewState.
1225 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1227 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
1229 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1231 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
1234 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1236 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
1237 <rich@velvetsea.net>.
1239 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1241 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
1242 Skripsky <juraj@hotfeet.ch>
1244 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1246 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1247 fixes rendering of the end tag.
1249 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1251 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1252 (Yaron Shkop). Closes bug #48060.
1254 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1256 * CheckBox.cs: in LoadPostData, only return
1257 true when the new data is different from the one we had. Fixed
1258 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1261 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1263 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1265 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1267 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1268 of Enable in ViewState. Fixes bug #47865.
1270 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1272 * Style.cs: the MARKED bit is not send set in ViewState unless something
1273 is changed. Fixed TrackViewState condition.
1275 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1276 because it uses the same ViewState as the control. Fixes bug #47725.
1278 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1280 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1281 that fixes databinding when only DataTextField or DataNavigateUrlField
1284 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1286 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1287 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1288 values before assigning a data source and other issues.
1290 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1292 * CheckBox.cs: save viewstate when needed and correctly handle post
1293 data. Fixes bug #47462.
1295 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1297 * ButtonColumn.cs: Removed additional attributes
1298 * CheckBox.cs: Added attribute
1299 * DataGrid.cs: Added attributes
1300 * HyperLinkColumn.cs: Changed attributes, added lamespec
1301 * Style.cs: Removed attributes
1302 * TextBox.cs: Added/ removed attributes
1304 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1306 * AdRotator.cs: Added all attributes
1307 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1308 * BaseValidator.cs: Added all attributes
1309 * BoundColumn.cs: Added all attributes
1310 * Button.cs: Added all attributes
1311 * ButtonColumn.cs: Added all attributes, added lamespec
1312 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1313 * CheckBox.cs: Added all attributes
1314 * CheckBoxList.cs: Added all attributes
1315 * CompareValidator.cs: Added all attributes
1316 * CustomValidator.cs: Added all attributes
1317 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1318 * DataGridColumn.cs: Added all attributes
1319 * DataGridColumnCollection.cs: Added all attributes
1320 * DataGridPagerStyle.cs: Added all attributes
1321 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1322 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1323 * DropDownList.cs: Added all attributes
1324 * FontInfo.cs: Added all attributes
1325 * HyperLink.cs: Added all attributes
1326 * HyperLinkColumn.cs: Added all attributes
1327 * Image.cs: Added all attributes
1328 * ImageButton.cs: Added all attributes
1329 * Label.cs: Added all attributes
1330 * LinkButton.cs: Added all attributes
1331 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1332 * ListControl.cs: Added all attributes
1333 * ListItem.cs: Added all attributes
1334 * ListItemCollection.cs: Added attribute
1335 * Literal.cs: Added all attributes
1336 * Panel.cs: Added all attributes
1337 * RadioButton.cs: Added all attributes
1338 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1339 * RangeValidator.cs: Added all attributes
1340 * RegularExpressionValidator.cs: Added all attributes
1341 * Repeater.cs: Added all attributes
1343 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1345 * RequiredFieldValidator.cs: Added all attributes
1346 * Style.cs: Added all attributes
1347 * Table.cs: Added all attributes
1348 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1349 * TableCellCollection.cs: Added attribute
1350 * TableRow.cs: Added all attributes
1351 * TableRowCollection: Added attribute
1352 * TableStyle.cs: Added all attributes, improved error messages
1353 * TemplateColumn.cs: Added all attributes
1354 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1355 * ValidationSummary.cs: Added all attributes
1356 * WebControl.cs: Added all attributes
1357 * Xml.cs: Added all attributes
1359 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1361 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1362 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1364 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1366 * CheckBoxList.cs: fixes bug reported on the list about the state of
1367 the CheckButtons not being preserved across posts.
1369 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1371 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1373 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1375 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1377 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1379 * ListControl.cs: save viewstate data when any of the 3 values is not
1380 null. Fixed condition to save selection indices. Closes bug #45493.
1382 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1384 * DataGrid.cs: fixed bug #43823.
1386 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1388 * DataGrid.cs: fixed delegate type for SortCommand.
1390 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1392 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1394 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1396 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1397 Don't save ViewState is the number of columns is 0.
1399 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1401 * DataGrid.cs: get the right item Type for the property we're reading
1402 fromt the data source.
1404 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1407 * TextBox.cs: added control builder attribute.
1409 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1411 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1413 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1415 * Unit.cs: Called the correct method to get the Numeric locale for the
1418 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1420 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1421 correctly the header of the column.
1423 * DataGridTableInternal.cs: don't assign a default ID to this control.
1425 * LinkButton.cs: raise bubble event in OnCommand.
1427 * TableCellCollection.cs: fixed the index returned by Add.
1429 * TableRowCollection.cs: ditto.
1431 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1433 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1435 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1437 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1438 for reporting the bug and providing the fix.
1440 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1442 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1443 CreateColumnSet. Set the owner of the column when auto generated.
1444 In PrepareControlHierarchyForItem, fixed for loop bound.
1446 * LinkButtonInternal.cs: fixed infinite recursion bug.
1450 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1452 * Xml.cs: a few fixes.
1454 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1456 * DataList.cs: handle the exception when adding new keys to
1459 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1461 * BaseDataList.cs: what can I say for this one? I spent so many time
1462 until I finally found this that I'm gonna miss this f....g bug... ;-).
1463 Farewell. Now we can get events from image buttons inside Data*.
1465 * DataList.cs: now the value stored in ViewState for item count is
1468 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1470 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1472 * DataGridColumn.cs: added SetOwner method.
1473 * DataGridColumnCollection.cs: set the owner of the column when added.
1475 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1477 * BoundColumn.cs: typo.
1478 * DataGrid.cs: use 'as' instead of casting. Typo.
1479 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1482 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1484 * HyperLink.cs: fixes bug #36336.
1486 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1488 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1490 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1492 * BaseValidator.cs: return an empty string in GetControlValidationValue
1493 when GetValue returned null.
1495 * CompareValidator.cs: fixed EvaluateIsValid.
1497 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1499 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1501 * Xml.cs: use MapPathSecure to get the path of the document.
1503 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1505 * DataList.cs: fixed header & footer.
1507 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1509 * DataList.cs: for header and footer don't use data source.
1510 Instantiate in the DataListItem, not in the DataList.
1511 databind-template.aspx works now.
1513 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1516 (Render): call RenderContents (), not base.RenderContents ().
1518 * DataList.cs: style.
1520 But I still haven't found what i'm looking for....
1522 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1524 * Calendar.cs: fixed loading/saving selected dates.
1525 * SelectedDatesCollection.cs: added internal function to get the
1526 underlying ArrayList.
1528 Calendar navigation works again. Selecting dates too.
1530 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1532 * DataList.cs: added a few attributes and fixed infinite recursion.
1534 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1536 * ListItemCollection.cs: fixed LoadViewState.
1538 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1540 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1541 Commented out some code until it works.
1543 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1545 * BaseCompareValidator.cs - Fixed operator bug in
1546 Compare(string, string, ...)
1547 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1549 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1551 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1553 - All Properties : Now make use of ViewState.
1555 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1557 * BaseValidator.cs - Uncomment NotImplementedException.
1559 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1561 * BaseValidator.cs - Minor changes in TODO comments.
1563 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1565 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1566 the NotImplementedException being thrown.
1567 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1568 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1569 * DataGrid.cs - InitializePager(DataGridItem, int,
1570 PagedDataSource) : Implemented.
1572 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1574 * DataList.cs - PrepareControlHierarchy() : Implemented.
1576 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1578 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1579 - GetItem(ListItemType, int) : Removed TODO.
1580 - CreateControlHierarchy(bool) : Implemented.
1581 - CreateItem(int, ListItemType) : Implemented.
1582 - CreateItem(int, ListItemType,
1583 bool, object) : Implemented.
1584 - InitializeItem(DataItem) : Implemented.
1585 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1586 The ViewState["_!ItemCount"],
1587 ViewState["_!DataSource_ItemCount"]
1588 are shared by DataList and DataGrid, and hence
1589 should share the same name.
1590 - ResolveDataSource(object, string)
1591 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1592 ::GetResolvedDataSource(object, string).
1595 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1597 * DataGrid.cs: fixed compilation
1599 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1601 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1602 * DataGrid.cs - CreateControlHierarchy(bool)
1603 : working towards completion.
1604 - ResolveDataSource(object, string)
1605 : stubbed new method
1607 : stubbed new method
1608 Well. It's almost done.
1609 * DataGridTableInternal.cs
1610 - Added new internal class.
1612 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1614 * DataSourceInternal.cs - Added new class (internal).
1616 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1619 * HorizontalAlign.cs:
1621 * VerticalAlign.cs: fixes based on class status page.
1623 * HorizontalAlignConverter.cs: implemented.
1624 * VerticalAlignConverter.cs: implemented.
1626 * FontUnitConverter.cs: implemented GetStandardValues ().
1628 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1630 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1632 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1634 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1636 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1638 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1640 * DataGrid.cs - Working on the undocumented protected
1641 method CreateColumnSet. AutoCreateColumns method
1642 stubbed. Left CreateControlHierarchy for the time
1643 being, looks like I'm going insane. ;-)
1645 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1647 * Button.cs - Steffen's OnCommand bug fix.
1649 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1651 * DataGrid.cs - Added protected method (skeleton)
1652 CreateColumnSet(PagedDataSource, bool)
1653 Still trying to know how will it be used
1656 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1658 * PagedDataSource.cs: fixed compilation.
1660 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1662 * DataGrid.cs - Added private method
1663 CreatePagedDataSource
1665 CreateControlHierarchy(bool)
1666 * PagedDataSource.cs - Bug fixed.
1667 CurrentPageIndex is writable.
1669 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1671 * DataGrid.cs: fixed typo.
1672 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1674 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1676 * DataGridColumn.cs - Added internal methods to get the
1677 various styles (needed in DataGrid.cs)
1678 * DataGrid.cs - Completed the method
1679 PrepareControlHierarchy()
1681 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1683 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1684 - Added private method
1685 PrepareControlHierarchyForItem()
1687 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1689 * DataGrid.cs - Completed method
1690 OnBubbleEvent(object, EventArgs)
1692 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1694 * Xml.cs: implemented document/transform load.
1696 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1698 * Calendar.cs: added myself to the list of authors.
1699 * DropDownList.cs: fixed a few properties.
1700 * ListControl.cs: fixed SelectedIndex.
1702 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1704 * Calendar.cs: lots of fixes. Render days. Still left to persist
1705 selected days when changing month.
1707 * Unit.cs: fixed Percentage and Pixel.
1709 * WebControl.cs: a few properties are now using ControlStyle instead
1710 of ViewState to persist.
1712 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1714 * BaseValidator.cs: it works now.
1715 * DataGridColumn.cs: added attribute and made it abstract.
1716 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1718 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1720 * TextBox.cs: default for Wrap is true.
1721 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1723 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1729 (LoadViewState): fixed.
1731 * ListItemCollection.cs:
1732 (TrackViewState): use items instead of 'this' in foreach.
1735 (LoadViewState): more checking of parameters.
1737 * WebControl.cs: implemented LoadViewState and SaveViewState.
1740 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1742 * ListItem.cs: there was no code to unset the flags!!!
1744 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1746 * FontUnit.cs: use a hashtable for mapping size name to value.
1747 * HyperLink.cs: fixed a bug and a typo.
1748 * Unit.cs: some fixes to internal constructor.
1750 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1752 * ListControl.cs: fixed a couple of range checks.
1753 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1754 an HtmlForm (p.e., Label).
1756 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1766 * HyperLinkColumn.cs:
1775 * RadioButtonList.cs:
1779 * WebControl.cs: removed attributes added by mistake (i used
1780 GetCustomAttributes (true), d'oh!).
1782 * DataListItem.cs: implemented RenderItem.
1784 * Repeater.cs: implemented CreateItem and InitializeItem.
1786 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1788 * BaseDataList.cs: a couple of fiex and added attributes.
1789 * DataGrid.cs: little fixes.
1791 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1800 * RadioButtonList.cs:
1803 * Xml.cs: forgot to add using System.ComponentModel.
1805 * BaseValidator.cs: use explicitly
1806 System.ComponentModel.AttributeCollection as there is another class
1807 with the same name under System.Web.UI.
1809 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1828 * RadioButtonList.cs:
1833 * Xml.cs: added/fixed all attributes used by xsp.
1835 * BaseValidator.cs: some fixes.
1837 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1840 (AddAttributesToRender): correctly default to border=1.
1842 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1845 (LoadAdFile): make the dictionary null after every iteration.
1849 * ListItem.cs: fixed warnings.
1851 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1853 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1855 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1857 * DataGridColumn.cs:
1858 * DataGridPagerStyle.cs:
1865 * ListItemCollection.cs:
1867 * ServerValidateEventArgs.cs:
1871 * Xml.cs: more class status page based changes.
1873 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1876 (.ctor): fixed to render the correct tag.
1877 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1879 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1882 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1883 WebControl derived classes should be rendered inside a HtmlForm.
1885 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1887 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1890 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1892 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1893 * RepeatInfo.cs: implemented DoHorizontalRendering.
1895 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1897 * System.Web.UI.WebControls/Repeater.cs:
1899 (OnDataBinding): fixed stack overflow.
1901 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1903 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1904 * RepeatInfo.cs: implemented DoHorizontalRendering.
1906 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1909 (CopyBaseAttributes): copy Attributes and don't throw exception.
1911 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1913 * ListBox.cs: mono-stylized.
1914 (AddAttributesToRender): call parent class method.
1916 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1918 * Style.cs: fixed IsEmpty and Width.
1920 * Table.cs: mono-stylized.
1921 (TableRowControlCollection.AddAt): fixed.
1922 (AddAttributesToRender): fixed.
1924 * TableCell.cs: mono-stylized.
1925 (.ctor): use PreventAutoID.
1926 (AddAttributesToRender): fixed.
1927 (AddParsedSubObject): fixed.
1929 * TableRow.cs: mono-stylized. Added
1930 ParseChildren attribute.
1933 (get_GridLine): fixed.
1935 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1937 * Panel.cs: fixed stack overflow.
1938 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1939 and SingleConverter.
1941 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1943 * RadioButton.cs: mono-stylized and some little fixes.
1945 * TextBox.cs: mono-stylized.
1946 (MaxLength): fixed typo.
1948 (AddAttributesToRender): don't render the text between the tags for
1949 SingleLine, use value attribute for it. Don't render the text for
1952 (OnPreRender): don't throw exception and call base.OnPreRender.
1954 (Render): for MultiLine, render the text between the opening and
1955 closing tags encoded as HTML.
1957 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1960 (AddAttributesToRender): fixer another stack overflow.
1963 (TagName): modified to use TagKey instead of tagKey as the property
1966 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1968 * LinkButton.cs: mono-stylized.
1969 (AddParsedSubObject):
1970 (RenderControls): little fixes.
1973 (AddAttributesToRender): fixed usage of IEnumerator.
1975 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1977 * Literal.cs: beautified.
1979 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1981 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1983 * WebControl.cs: use Span as default tag when no other provided in
1984 constructor. That is what MS renders.
1986 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1989 (AddAttributesToRender): fixed (classic) stack overflow.
1991 * CheckBox.cs: mono-stylized.
1992 (AutoPostBack): fixed stack overflow.
1993 (Render): fixed alignment issues. Also set the For attribute always
1996 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1998 * AdRotator.cs: GetData does not work as it should, but now it returns
1999 useful data (only the first ad in the file). Set the NavigateUrl
2000 property in the hyperlink if available.
2002 * HyperLink.cs: fixed constructor and a couple of stack overflows.
2004 * Image.cs: added an attribute and fixed stack overflow.
2007 (RenderBeginTag): fixed.
2008 (TagName): don't call Enum.IsDefined twice.
2010 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2012 * WebControl.cs: added attributes PersistChildrenAttribute and
2013 ParseChildrenAttribute.
2015 2002-05-24 Duncan Mak <duncan@ximian.com>
2017 * DataGridItem.cs (SetItemType): Changed function signature to
2020 * ListItemCollection.cs (this): Changes the visibility level of
2023 * Repeater.cs (OnItemCommand):
2025 (OnItemDataBound): Added necessary casts.
2027 2002-05-07 Duncan Mak <duncan@ximian.com>
2029 * Button.cs (AddAttributesToRender):
2030 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
2031 GetClientValidatedEvent method.
2033 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
2035 * Removed extra methods, corrected access modifiers to several
2038 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
2040 * <SeveralFiles>.cs - Added some attributes
2041 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
2042 methods. Will complete them later. Right now, busy with
2043 the attributes part.
2044 * RepeaterItem.cs - Completed.
2046 Oh God! Mercy! I will die applying attributes. I look at the missing
2047 part in the class-status - daemon! Kyrie eleison!
2049 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
2053 * AdRotator.cs - Added definition for Font.
2054 * BaseCompareValidator.cs - Added definition for Controls.
2055 * Calendar.cs - SelectMonthText definition corrected.
2056 * DataList.cs - Added definition for SeparatorTemplate.
2057 * BorderStyle.cs - Namespace correction. It belongs not to UI,
2058 but to UI.WebControls.
2060 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
2062 Finally, I have made it. Today I did a second build for the
2063 System.Web assembly. It compiled 195 classes today.
2064 I am waiting eagerly for the runtime to come up so that the objects
2065 may be tested to their last levels. Several of the methods are still
2066 under the tag of "TODO" throwing NotImplementedException. Well, I
2067 hope to remove them soon, but how far is this soon - even I don't
2068 know, though I am happy to make the build a success even before
2069 the vacations to come.
2071 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
2073 Yesterday and today I tried to do some building of the aseembly,
2074 but was dumped with uncoutably infinite errors. ;-)
2075 I have put the copies of the recent errors on my home page, want
2076 to have a look at them? See:
2077 http://mastergaurav.virtualave.net/mono/
2078 I don't know what to do with these errors. Oh! The buggy me! How
2079 will I overcome myself. Hopefully, by when my vacations over, I
2080 should have made a repository where the build will not fail.
2082 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
2084 I am now going to do a build that will include the
2085 System.Web.UI.WebControls namespace. Hoping that I will make it
2086 soon. My exams are coming near and I have to pack up soon.
2089 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
2092 And with this, ie, today's work, all the objects mentioned in the
2093 namespace appear in the implementation. But it may not be worth
2094 trying to go for a build because of dependence of several of the
2095 internal methods that may clash with already available assembly
2098 Also, the classes lack possible attributes, like those informing
2099 about child-controls etc. But I have to first create the attribute
2100 classes before I attach the attributes to the classes.
2102 * CustomValidator.cs - Completed. In process realized that
2103 I have to complete / rejuvinate BaseValidator class.
2104 * BaseValidator.cs - Complete rejuvination. Completed 80%
2105 of the job. All that is left is Render(HtmlTextWriter),
2106 DetermineRenderUplevel(), RegisterValidatorCommonScript()
2107 RegisterValidatorDeclaration()
2108 * DataGridPagerStyle.cs - Completed. That adds one more missle
2110 * DataKeyCollection.cs - Completed. Petty small.
2111 * Repeater.cs - Work started off. This is a quite
2113 * DataGridItemEventArgs.cs,
2114 * DataGridShortCommandEventArgs.cs,
2115 * DataListItemEventArgs.cs,
2116 * MonthChangedEventArgs.cs,
2117 * RepeaterItemEventArgs.cs,
2118 * ServerValidateEventArgs.cs,
2119 * DataGridPageChangedEventArgs.cs
2120 - Damn, I marked them "*", while they
2122 * Repeater.cs - Done all except for an undocumented
2123 method CreateControlHierarchy(bool). Though the method
2124 is quite clear by its name, but it will take some time
2125 for me to come with some material to flush in.
2127 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
2129 * SelectedDatesCollection.cs - Completed.
2130 * PagedDataSource.cs - Completed. Pathetically nice class.
2131 * RegularExpressionValidator.cs
2132 - Completed. Ridiculously small and
2133 annoyinglyc crazy-driving class, basically the method
2135 * RangeValidator.cs - Completed.
2136 * DataGridColumn.cs - Completed.
2137 * EditCommandColumn.cs - All is complete except for the
2138 InitializeCell(TableCell, int, ListItemType) method.
2139 * DataListItem.cs - All done except for a longish method
2140 RenderItem(HtmlTextWriter, bool, bool)
2142 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
2144 * RepeaterItemCollection.cs - Completed.
2145 I love *Collection classes. I am planning to make a
2146 program that will generate a *Collection class. It's so
2147 simple and the same. ;-)
2148 * DataGridColumnCollection.cs - Completed.
2149 ... except probably for *ColumnCollection classes, where
2150 you have to put in some more effort. Still, these class
2151 generation can be automated.
2152 * DataListItemCollection.cs - Completed.
2153 See, how easily, in less than a quarter of a minute, I
2154 completed this class - manually. Copy-Paste/Cut-Replace.
2156 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
2158 * DataGrid.cs - Following methods implemented:
2159 TrackViewState(), LoadViewState(object), SaveViewState(),
2160 On* -- The event raisers.
2161 OnBubbleEvent(object, EventArgs) is still incomplete.
2162 * DataGridItem.cs - Initial Implementation
2163 * DataGridItemCollection.cs - Completed.
2165 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
2167 * DataGrid.cs - Initial Implementation. Worked
2168 primarily with some properties.
2170 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
2172 * ListBox.cs - Completed. Implemented
2173 LoadPostData(string, NameValueCollection)
2174 * RequiredFieldValidator.cs - Completed. Pretty simple class.
2176 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
2178 * ListBox.cs - Implemented the following:
2179 RaisePostDataChangedEvent()
2181 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
2183 * ListBox.cs - Supports the following properties:
2184 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
2187 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
2188 RenderContents(HtmlTextWriter)
2191 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
2193 * TargetConverter.cs - Completed
2194 * TemplateColumn.cs - Completed
2195 * DataList.cs - Corrected the get-er methods for the
2196 *Style objects. Corrected the get/set-er methods for ViewState
2198 Addded support for properties:
2199 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
2200 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
2201 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
2202 SeparatorStyle, SeparatorItemTemplate.
2204 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
2205 ItemCreated, ItemDataBound, UpdateCommand.
2207 CreateControlStyle(), LoadViewState(object),
2208 SaveViewState(), TrackViewState
2210 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
2211 OnEditCommand, OnItemCommand, OnItemCreated,
2212 OnItemDataBound, OnUpdateCommand
2213 Added dummy methods for some undocumented methods:
2214 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
2215 CreateItem(int, ListItemType, bool, object),
2216 PrepareControlHierarchy(), InitializeItem(DataListItem)
2217 * ListBox.cs - Started working.
2221 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
2223 * RepeaterInfo.cs - Initial Implementation. Done all
2224 except for RepeatDirection.Vertical
2225 * TableStyle.cs - Completed
2227 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
2229 * DropDownList.cs - Completed
2230 * ListItemCollection.cs - Added method FindByValueInternal to
2231 assist in the derived classes.
2232 Discovered bug in FindByValue. Removed
2233 * UnitConverter.cs - Completed
2234 * PlaceHolder.cs - What can be simpler than this?
2235 * PlaceHolderControlBuilder.cs
2236 - Uh! Damn cool one.
2237 * RadioButtonList.cs - Initial Implementation. All is done
2238 except for the implementation of
2239 method IRepeatInfoUser.RenderItem(...)
2240 * ValidatedControlConverter.cs
2241 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
2242 * ValidationSummary.cs - Initial Implementation.
2243 * WebColorConverter.cs - Initial Implementation
2245 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2247 * FontNamesConverter.cs - Completed
2248 * FontUnitConverter.cs - Partial Implementation
2249 * ListItemControlBuilder.cs - Completed
2251 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2253 * TextBox.cs - All done except *Render* methods
2254 * TextBoxControlBuilder.cs - Completed
2255 * Xml.cs - Partial Implementation
2257 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
2259 * RadioButton.cs - Completed
2260 * TextBox.cs - Partial Implementation
2262 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2264 * Panel.cs - Completed
2265 * TableItemStyle.cs - Completed
2267 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2269 * TableCellCollection.cs - Completed
2270 * TableRowCollection.cs - Completed
2271 * TableHeaderCell.cs - Completed
2272 * TableRow.cs - Completed
2274 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2276 * TableCellControlBuilder.cs - Completed
2277 * Table.cs - Completed
2278 * TableCell.cs - Completed
2280 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2282 * CheckBoxList.cs - Completed
2283 * ButtonColumn.cs - Completed
2284 * Button.cs - Completed
2286 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2288 * HyperLink.cs - Completed
2289 * Image.cs - Completed
2290 * ImageButton.cs - Completed
2291 * Label.cs - Completed
2292 * LabelControlBuilder.cs - Completed
2293 * LinkButton.cs - Completed
2294 * LinkButtonControlBuilder.cs - Completed
2295 * Literal.cs - Completed
2296 * LieteralControlBuilder.cs - Completed
2297 * FontUnit.cs - Completed
2300 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2302 * Calendar.cs - Completed the functions of Render*,
2303 ViewStates (Track/View/Save),
2305 Left: RenderAllDays (partially)
2307 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2309 * Calendar.cs - Added some more functions
2310 * Style.cs - Completed
2311 * ListItem.cs - Completed
2312 * ListItemCollection.cs - Completed
2314 Made the first successful build of System.Web.dll that included
2315 System.Web.UI.WebControls!
2317 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2319 FontInfo.cs - Complete revamp. Completed
2321 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2323 ListItemCollection.cs - Completed
2324 ListItem.cs - Initial Implementation
2325 Style.cs - Initial Implementation
2327 Right now I am in a total mood to do a successful build. Creating so many
2328 classes, completing classes in System.Web System.Web.UI namespaces.
2330 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2332 TODO - Properly added
2333 CheckBox.cs - Completed
2334 BaseDataList.cs - Completed
2335 DayRenderEventArgs.cs - Completed
2336 RepeaterItem.cs - Initial implementation
2338 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2340 BaseCompareValidator.cs - Completed
2341 AdRotator.cs - Completed
2343 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2345 CommandEventArgs.cs - Completed
2346 DataGridCommandEventArgs.cs - Completed
2347 RepeaterCommandEventArgs.cs - Completed
2348 DataListCommandEventArgs.cs - Completed
2349 CompareValidator.cs - Partial Implementation
2351 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2353 CheckBoxList.cs - Partial Implementation.
2356 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2358 ListControl.cs - Completed
2360 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2362 CheckBox.cs - Completed
2363 ListControl.cs - Initial Implementation
2364 CheckBoxList.cs - Started with it, but first needed
2365 ListControl. Left it.
2367 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2369 CalendarDay.cs - Making a note that this
2370 has been implemented
2371 Calendar.cs - Making a note that have made some changes.
2372 Unimplmented functions throw
2373 NotImplementedException
2374 CheckBox.cs - Can now "Render" and "LoadPostData"
2377 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2378 WebControl.cs - Total Revamp, Partial Implementation
2379 AdRotator.cs - Able to load files
2380 AdCreatedEventArgs.cs - Implemented
2382 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2383 Calendar.cs - Initial Implementation
2384 ButtonColumn.cs - Initial Implementation
2385 Button.cs - Initial Implementation
2386 BoundColumn.cs - Initial Implementation
2387 BaseCompareValidator.cs - Minor Changes
2388 DataList.cs, BaseValidator.cs, BaseDataList.cs
2389 - Added more functions, other changes
2391 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2392 WebControl.cs - Initial Implementation
2393 DataList.cs - Initial Implementation
2394 BaseValidator.cs - Initial Implementation
2395 BaseDataList.cs - Initial Implementation
2397 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2399 AdCreatedEventArgs.cs - Initial Implementation
2400 AdCratedEventHandler.cs - Implemented
2401 AdRotator.cs - Initial Implementation
2402 BorderStyle.cs - Implemented
2403 ButtonColumnStyle.cs - Implemented
2404 CalendarSelectionMode.cs - Implemented
2405 DayNameFormat.cs - Implemented
2406 FirstDayOfWeek - Implemented
2407 FontInfo.cs - Partial Implementation
2408 FontSize.cs - Implemented
2409 GridLines.cs - Implemented
2410 HorizontalAlign.cs - Implemented
2411 HyperLink.cs - Initial Implementation
2412 ImageAlign.cs - Implemented
2413 IRepeatInfoUser.cs - Implemented
2414 ListItemType.cs - Implemented
2415 ListSelectionMode.cs - Implemented
2416 NextPrevFormat.cs - Implemented
2417 PagerMode.cs - Implemented
2418 PagerPosition.cs - Implemented
2419 RepeatDirection.cs - Implemented
2420 RepeatLayout.cs - Implemented
2421 TextAlign.cs - Implemented
2422 TextBoxMode.cs - Implemented
2423 TitleFormat.cs - Implemented
2424 UnitType.cs - Implemented
2425 ValidationCompareOperator.cs
2427 ValidationDataType.cs - Implemented
2428 ValidationSummaryDisplayMode.cs
2430 ValidatorDisplay.cs - Implemented
2431 VerticalAlign.cs - Implemented
2435 i/ File Created 2001-11-13