1 2005-06-27 Lluis Sanchez Gual <lluis@novell.com>
3 * DataControlField.cs: Ignore the ShowHeader property when
4 building the control's content. It is the resposability of
5 the field container to decide if the header should be shown
8 2005-06-10 Lluis Sanchez Gual <lluis@novell.com>
12 * DynamicImageParameterMode.cs:
13 * TableViewMode.cs: Removed.
18 * AutoCompleteType.cs:
19 * DayNameFormat.cs: Track changes in 2.0 api.
21 * StringArrayConverter.cs: This class is 2.0 only.
23 2005-06-06 Lluis Sanchez Gual <lluis@novell.com>
27 * DetailsView.cs: Bind the control after creating all child
29 * DataBoundControl.cs: Call OnDataBinding and OnDataBound in
31 * BaseDataBoundControl.cs: Don't call DataBind nor OnDataBound
32 in this class. This is done in DataBoundControl. All this fixes
35 2005-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
37 * ListItemCollection.cs: Patch from Curtis (eto@shaw.ca) that fixes
38 FindByText. Closes bug #74205.
40 2005-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
42 * PagedDataSource.cs: patch by Suresh Kumar that makes PageCount return
43 1 when there's a datasource and 0 pages. Closes bug #73864.
45 2005-05-26 Lluis Sanchez Gual <lluis@novell.com>
52 * MenuItemTemplateContainer.cs:
53 * DetailsView.cs: Track changes in the IDataItemContainer interface.
55 * CommandField.cs: Added CausesValidation property. Set that
56 property value to all buttons of the field.
58 * SqlDataSourceView.cs:
59 * CollectionDataSource.cs:
60 * XmlDataSourceView.cs: Properly initialize the base class.
62 * SiteMapDataSource.cs:
63 * SiteMapHierarchicalDataSourceView.cs:
65 * SiteMapDataSourceView.cs:
66 * SiteMapPath.cs: Mostly implemented.
68 * HierarchicalDataBoundControl.cs: Always bind the control when the
69 page is loaded for the first time.
71 * TreeView.cs: Properly bind the control when loaded from a callback.
73 2005-05-21 Ben Maurer <bmaurer@ximian.com>
75 * BaseDataList.cs: Caption is in 1.1 too, though not
76 documented. Gonz owes me [more] ice cream. Yummmmm.
78 2005-05-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
80 * BaseDataList.cs: implemented 2.0 Caption property.
82 2005-05-18 Lluis Sanchez Gual <lluis@novell.com>
84 * TreeView.cs: Always render the startup script. This fixes
87 2005-05-13 Lluis Sanchez Gual <lluis@novell.com>
90 * WizardStep.cs: Added missing attributes.
91 * Wizard.cs: Implemented missing methods and properties. It can now
92 be considered feature complete.
94 2005-05-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
96 * DataGrid.cs: cleanup in AutoCreateColumns. Don't throw at the end of
97 the method if the data source was en empty IEnumerator. Fixes
100 2005-05-06 Lluis Sanchez Gual <lluis@novell.com>
104 * Menu.cs: Implemented some new properties from beta 2.
106 * DataControlButton.cs: Render the ControlStyle if it
110 * FontUnitConverter.cs: Improved the conversion to InstanceDescriptor.
111 It will now generate an object creation, instead of a Parse call.
113 * GridViewCommandEventArgs.cs: Added missing property.
114 * SubMenuStyleCollection.cs: This class is not sealed.
115 * MultiView.cs: Set Visible=false to all views that are not
116 shown. This ensures that it's view state is saved.
118 * BaseDataBoundControl.cs:
119 * GridViewDeletedEventArgs.cs: Minor api fixes.
121 * FormViewDeleteEventArgs.cs:
122 * DetailsViewDeletedEventArgs.cs:
123 * ListControl.cs: Fix warnings.
127 * HotSpotCollection.cs
130 * RectangleHotSpot.cs
131 * WizardStepCollection.cs : Implemented.
135 * Wizard.cs: Initial implementation.
137 2005-05-04 Lluis Sanchez Gual <lluis@novell.com>
139 * DataControlField.cs:
143 * DataControlCommands.cs:
144 * DetailsView.cs: Use constants to identify commands.
146 * SubMenuStyle.cs: Use Unit instead of int for padding.
147 * SubMenuStyleCollection.cs: Implemented.
150 * Menu.cs: Added some missing methods and properties.
153 * DataGridPagerStyle.cs: Fixed default value attributes.
154 * ListControl.cs: Implemented IEditableTextControl interface.
156 * MenuItemBinding.cs: Added Selectable property.
157 * CustomValidator.cs: removed interface.
159 * MenuItem.cs: Added support for custom binding.
160 * DropDownList.cs: Moved text properties to base class.
162 2005-04-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
164 * Calendar.cs: OnDayRender can toggle IsSelectable on our back.
166 2005-04-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
168 * Calendar.cs: when the day is active, modify the text of the literal
169 control that holds the number, not the text of the TableCell. Also call
170 OnDayRender before updating that text. Fixes bug #74718.
172 2005-04-22 Lluis Sanchez Gual <lluis@novell.com>
174 * DataKey.cs: Added virtual TrackViewState and IsTrackingViewState
176 * DataControlFieldHeaderCell.cs: Save Scope in view state.
177 Added AbbreviatedText property.
178 * AutoGeneratedField.cs: The constructor should actually be internal.
179 * DataGridItem.cs: Added implemented interface in 2.0.
180 * DataControlFieldCollection.cs: Implemented CloneFields and
184 2005-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
186 * StringArrayConverter.cs:
187 * Calendar.cs: warnings.
189 2005-04-21 Lluis Sanchez Gual <lluis@novell.com>
191 * FormViewDeleteEventArgs.cs:
192 * FormViewInsertEventArgs.cs:
193 * FormViewUpdateEventArgs.cs:
194 * FormViewDeletedEventArgs.cs:
195 * FormViewUpdatedEventArgs.cs:
196 * FormViewInsertedEventArgs.cs: Implemented some missing properties.
200 * Button.cs: Removed SoftKey property.
202 * CheckBox.cs: Don't try to load post back data if the control
206 * AutoGeneratedField.cs:
207 * DataControlField.cs:
209 * ButtonFieldBase.cs:
213 * ButtonField.cs: Don't bind fields in Insert state.
214 Implemented CreateField and CopyProperties.
217 * DetailsView.cs: Removed some unneeded interfaces. Don't
218 generate the field rows if there are no items in the data source.
219 Don't get the current keys until the whole control has been
222 * DetailsViewInsertedEventArgs.cs:
223 * DataBoundControl.cs:
224 * ObjectDataSourceView.cs: Made some methods private.
227 * Menu.cs: Changed some properties from int to Unit.
229 * DataControlButton.cs: javascript prefix is needed when raising
230 the postback event from a link.
232 * PagedDataSource.cs: Some fixes in Count and IsLastPage properties.
233 The result was wrong when the total data source count was 0.
235 * FormView.cs: Implemented.
236 * FormViewRow.cs: Implemented.
239 * Localize.cs: Fixed base interface.
241 * BaseDataBoundControl.cs: In DataBind() call the base class
242 DataBind method, so the binding context is properly set.
244 2005-04-15 Lluis Sanchez Gual <lluis@novell.com>
246 * DetailsView.cs: Added some null checks.
247 * TemplateField.cs: Implemented support for two-way bindings.
249 2005-04-14 Lluis Sanchez Gual <lluis@novell.com>
251 * DetailsView.cs: Implemented support for Insert operation.
252 Added header and footer templates. Added missing style
254 * ObjectDataSourceView.cs: Use ParameterCollection.GetValues
255 to get filter values. Other minor fixes.
256 * CommandField.cs: Properly render the Insert and New buttons.
257 * ObjectDataSource.cs: Update the parameter collections after
258 the page is loaded. This will fire the ParameterChanged event
260 * DataBoundControl.cs: The OnDataSourceViewChanged method
261 is called when the view changes, not when the datasource
264 * DetailsViewInsertedEventArgs.cs:
265 * DetailsViewInsertEventArgs.cs: Implement Values property.
268 * AutoGeneratedField.cs
271 Take into account the Insert mode.
273 * ParameterCollection.cs: Implemented UpdateValues and fixed
274 GetValues (values can't be cached because can change).
275 * Parameter.cs: Detect value changes in GetValue, and fire
276 the change event if needed. Removed unused ParameterValue
277 property. Other fixes.
279 2005-04-08 Lluis Sanchez Gual <lluis@novell.com>
281 * DetailsView.cs: Initial implementation.
282 * ObjectDataSourceView.cs: Notify changes in the parameters.
283 * DetailsViewDeletedEventArgs.cs, DetailsViewUpdatedEventArgs.cs,
284 DetailsViewDeleteEventArgs.cs, DetailsViewUpdateEventArgs.cs:
285 Implemented some properties.
286 * GridView.cs: Added null check in SelectedValue. Don't return null
287 for empty DataKeyNames list.
288 * DetailsViewRowCollection.cs: Implemented.
289 * DetailsViewRow.cs: Implemented.
290 * ButtonFieldBase.cs: By default button field don't have headers.
291 * BoundField.cs: Don't bind header fields.
293 2005-04-07 Lluis Sanchez Gual <lluis@novell.com>
295 * ButtonField.cs: Get data item properties using TypeDescriptor.
296 Made OnDataBindField private.
297 * ObjectDataSourceView.cs: Implemented support for Delete and
298 Insert operations, support for filtering and sorting,
299 conflict detection, etc. It's now complete.
300 * ObjectDataSource.cs: Completed most of functionality. Only
301 caching support is missing.
302 * ObjectDataSourceFilteringEventHandler.cs: New event handler.
303 * TreeNode.cs: Get data item properties using TypeDescriptor.
304 * PagerSettings.cs: Flush.
305 * ObjectDataSourceFilteringEventArgs.cs: New event args.
306 * GridView.cs: Get data item properties using TypeDescriptor
307 and cache them. Properly set descending order in the sort
308 expression. In UpdateRow, make sure we get the old values
309 before the control is bound again.
310 * ImageField.cs: Implemented.
311 * AutoGeneratedField.cs: Initialize the field's sort
312 expression in the constructor.
313 * MenuItem.cs: Get data item properties using TypeDescriptor.
314 * BoundField.cs: Get data item properties using TypeDescriptor.
315 * CheckBoxField.cs: Added missing attributes.
316 * TemplateField.cs: Implemented.
318 2005-04-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
321 * FontUnitConverter.cs: fixed ConvertTo to work with target
322 InstanceDescriptor and value as a string.
324 * Unit.cs: culture might be null.
328 2005-04-01 Lluis Sanchez Gual <lluis@novell.com>
330 * ButtonField.cs: Mostly implemented.
331 * DataControlFieldHeaderCell.cs: Implemented.
332 * ObjectDataSourceView.cs: Initial implementation.
333 * DataControlButton.cs: Added support for real buttons.
334 * Label.cs, DataControlField.cs: Flush.
335 * ObjectDataSource.cs: Initial implementation.
336 * HiddenField.cs: Added class stub.
337 * GridView.cs: Load autogenerated field properties before
338 creating the children, to make sure that column info is ready.
339 * ControlParameter.cs: Implemented Evaluate method.
340 * ImageField.cs: Added class stub.
341 * BoundField.cs: Added HtmlEncode property.
342 * DataControlFieldCell.cs: Moved AccessibleDataControlFieldCell
344 * CheckBoxField.cs: Mostly implemented.
345 * TemplateField.cs: Added class stub.
346 * ObjectDataSourceSelectingEventArgs.cs: Added missing property.
347 * ObjectDataSourceMethodEventArgs.cs: Fixed base class.
348 * Parameter.cs: Added internal GetValue method (Evaluate is protected)
350 2005-03-23 Lluis Sanchez Gual <lluis@novell.com>
352 * DataControlField.cs: Added missing InsertVisible property.
353 * AutoGeneratedFieldProperties.cs: Implemented.
354 * PagerSettings.cs: Minor fix.
355 * GridView.cs: Implemented support for autogenerated fields, templates,
356 accessible headers. Implemented paging using PagedDataSource.
357 Implemented missing overridable methods.
358 * AutoGeneratedField.cs: Initial implementation.
359 * BoundField.cs: Added ReadOnly property.
360 * PagedDataSource.cs: Implemented 2.0 api.
361 * DataControlFieldCell.cs: Implemented AccessibleDataControlFieldCell
362 cell class to be used by accessible headers.
363 * TableCell.cs: Removed unneded constructor. If the cell is bound to
364 a template, call the default RenderContents method.
366 2005-03-16 Lluis Sanchez Gual <lluis@novell.com>
368 * TreeNode.cs, TreeView.cs: Don't raise the SelectedNodeChanged
369 event when loading the view state. Fixes #73746.
371 2005-03-16 Lluis Sanchez Gual <lluis@novell.com>
373 * ListControl.cs: Load selected indices in the right place. Fixes #73745.
375 2005-03-11 Lluis Sanchez Gual <lluis@novell.com>
377 * Button.cs, ImageButton.cs: Interpret PostBackOptions.ClientSubmit
379 * CommandField.cs: Mostly implemented.
380 * Menu.cs: Use callback methods moved to ClientScriptManager.
381 * DataControlButton.cs: Internal control used to implement buttons
382 for navigating in data bound controls.
383 * DataControlField.cs, PagerSettings.cs: Use the new DataControlButton
384 to render the column headers.
385 * CheckBox.cs, RadioButton.cs, BulletedList.cs, TextBox.cs
386 DropDownList.cs, Calendar.cs, ListBox.cs, LinkButton.cs, TreeView.cs:
387 Don't use Page.GetPostBackClientEvent
388 since it is deprecated in 2.0.
389 * GridView.cs: Implemented some several interfaces.
390 Implemented support client sorting and page navigation (using callbacks).
391 Implemented the autogenerated command column using the new CommandField
393 * ButtonFieldBase.cs: Implemented.
394 * GridView.js: New helper script to support client side sorting and
395 paging in the grid view.
397 2005-03-04 Lluis Sanchez Gual <lluis@novell.com>
399 * DataKey.cs: Implemented.
400 * XmlDataSourceView.cs: Implemented support for row pagging.
401 * Table.cs: Fixed attribute value.
402 * DataControlField.cs: Added support for sorting headers.
403 * ChildTable.cs: Created.
404 * ListControl.cs: Delay selection assignment, since control state
405 is now loaded before view state.
406 * GridViewDeleteEventArgs.cs, GridViewUpdateEventArgs.cs,
407 GridViewDeletedEventArgs.cs, GridViewUpdatedEventArgs.cs: Implemented
408 several missing properties.
409 * PagerSettings.cs: Fully implemented.
410 * BaseDataList.cs: Added null check.
411 * GridView.cs: Implemented more functionality.
412 * BoundField.cs: Added support for cell editing.
413 * StringArrayConverter.cs: Implemented.
414 * DataKeyArray.cs: Implemented.
415 * BaseDataBoundControl.cs: Reset the requires binding flag before
416 executing the query. This avoids recursive query calls.
417 * GridViewRow.cs: Handler commands raised from row childs.
419 2005-02-25 Lluis Sanchez Gual <lluis@novell.com>
421 * XmlDataSourceView.cs: ExecuteSelect now returns a list of
422 XmlDataSourceNodeDescriptor instead of a list of nodes. In this way
423 it is possible to query for properties fore each data item.
424 * Menu.cs, TreeView.cs: Make sure that objects are correctly created
425 when loading its view state.
426 * DataControlField.cs: Implement properties using a StateBag.
427 * XmlDataSourcePropertyDescriptor.cs: Implemented.
428 * PagerSettings.cs: Mostly implemented.
429 * AccessDataSourceView.cs, AccessDataSource.cs: Added security attribute.
430 * DataBoundControl.cs: Added null check.
431 * GridView.cs: Initial implementation.
432 * CompositeDataBoundControl.cs: Implemented.
433 * BoundField.cs: Initial implementation.
434 * GridViewRowCollection.cs: Initial implementation.
435 * DataControlFieldCollection.cs: Initial implementation.
436 * DataControlFieldCell.cs: Fixed control tag.
437 * GridViewRow: Initial implementation.
438 * XmlDataSourceNodeDescriptor.cs: Implemented.
440 2005-02-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
442 * WebControl.cs: correctly use TagName in RenderBeginTag, ie, if TagKey
443 is zero, use the TagName no matter its value. Fixes bug #72415.
445 2005-02-18 Lluis Sanchez Gual <lluis@novell.com>
447 * Style.cs: Method name fix.
448 * HyperLinkColumn.cs, HyperLink.cs: Moved SoftkeyLabel to HyperLink.
449 * BaseCompareValidator.cs: Method signature fix.
450 * CollectionDataSource.cs: Implemented DataSource wrapper for collections.
451 * BaseDataList.cs, Repeater.cs: Fixed data binding code.
452 * BulletedList.cs: Added missing method.
453 * DataBoundControl.cs, BaseDataBoundControl.cs: Made it behave like MS.NET.
455 2005-02-16 Lluis Sanchez Gual <lluis@novell.com>
457 * HyperLinkColumn.cs, Label.cs: Added missing 2.0 properties.
458 * RadioButton.cs: Added missing 2.0 methods.
459 * ListItem.cs: Added Enabled property.
460 * MailMessageEventArgs.cs: Use the correct message class.
461 * ListControl.cs: Implemented missing properties and support for
462 control state. Implemented base RenderContents method.
463 * Image.cs: Implemented DescriptionUrl and GenerateEmptyAlternateText
465 * BaseCompareValidator.cs: Implemented methods that support conditional
466 use of the invariant culture.
467 * DataBoundControl.cs: Set RequiresDataBinding to true in OnLoad.
468 * SqlDataSourceCommandEventArgs.cs, SqlDataSourceStatusEventArgs.cs:
469 It takes a DbCommand instead of a IDbCommand.
470 * GridViewSortEventArgs.cs: Added SortDirection property.
471 * TextBox.cs, CheckBoxList.cs: Added protected version of
472 IPostBackDataHandler methods.
473 * RadioButtonList.cs: Added protected version of
474 IPostBackDataHandler and IRepeatInfoUser methods.
475 * Repeater.cs: Updated some method names.
476 * DropDownList.cs: Added protected version of
477 IPostBackDataHandler methods. Reuse RenderContents from base class.
478 * RepeaterItem.cs, Localize.cs, Literal.cs: Fix inheritance.
479 * GridViewUpdatedEventArgs.cs: Fix typo.
480 * ListBox.cs: Added protected version of IPostBackDataHandler methods.
481 Reuse RenderContents from base class.
482 * BaseDataBoundControl.cs: Several fixes.
483 * ImageButton.cs, LinkButton.cs: Implemented several 2.0 properties.
485 2005-02-10 Lluis Sanchez Gual <lluis@novell.com>
487 * CheckBoxList.cs: Fix build.
489 2005-02-10 Lluis Sanchez Gual <lluis@novell.com>
491 * Button.cs: Use validation group when validating page.
492 * XmlDataSourceView.cs: Implemented ExecuteSelect.
493 * Menu.cs: Minor fix.
494 * CheckBox.cs: Added 2.0 properties and methods.
495 * BaseDataList.cs: Always databind the control if view state
497 * DataList.cs: In 2.0, use control state to save the selected index.
498 * DetailsViewUpdatedEventArgs.cs: Fix typo.
499 * CustomValidator.cs: Implement IStaticTextControl interface.
500 * CheckBoxList.cs: Added missing 2.0 methods.
501 * DropDownList.cs: Added missing 2.0 methods. Implemented ITextControl
503 * XmlDataSource.cs: Return childs of DocumentElement, not the root
505 * DayRenderEventArgs.cs, CompareValidator.cs, DataListItem.cs:
509 2005-02-04 Lluis Sanchez Gual <lluis@novell.com>
511 * Button.cs: Implemented all missing 2.0 features.
512 * Table.cs: Render the table caption, when specified.
513 * Calendar.cs: Implemented most of missing 2.0 features.
514 * TableCell.cs: Fixed attributes.
516 2005-02-02 Lluis Sanchez Gual <lluis@novell.com>
518 * ControlPropertyNameConverter.cs: Added file.
520 2005-02-02 Lluis Sanchez Gual <lluis@novell.com>
522 * Button.cs, MonthChangedEventArgs.cs, FontInfo.cs, Xml.cs, Style.cs,
523 CookieParameter.cs, HyperLinkColumn.cs, Table.cs,
524 RegularExpressionValidator.cs, WizardNavigationEventArgs.cs,
525 ServerValidateEventArgs.cs, Menu.cs, DataControlField.cs,
526 DataGridPagerStyle.cs, Label.cs, CheckBox.cs, ListItem.cs,
527 RadioButton.cs, TableStyle.cs, ListControl.cs, Image.cs,
528 BaseCompareValidator.cs, FontUnit.cs, DataListCommandEventArgs.cs,
529 IButtonControl.cs, BaseDataList.cs, DataList.cs, BulletedList.cs,
530 RangeValidator.cs, DataBoundControl.cs, ControlParameter.cs,
531 RepeaterItemEventArgs.cs, SqlDataSource.cs, BaseValidator.cs,
532 CustomValidator.cs, MenuItem.cs, SessionParameter.cs, TextBox.cs,
533 QueryStringParameter.cs, Content.cs, ContentPlaceHolder.cs,
534 CheckBoxList.cs, RepeaterCommandEventArgs.cs, RadioButtonList.cs,
535 RequiredFieldValidator.cs, AdRotator.cs, DataListItemEventArgs.cs,
536 DataGridSortCommandEventArgs.cs, Repeater.cs,
537 MenuItemTemplateContainer.cs, HyperLink.cs, SqlDataSourceView.cs,
538 XmlDataSource.cs, MultiView.cs, DataGridCommandEventArgs.cs,
539 Panel.cs, CompositeControl.cs, DataGrid.cs, ButtonColumn.cs,
540 CompareValidator.cs, HierarchicalDataBoundControl.cs,
541 EditCommandColumn.cs, Calendar.cs, SiteMapDataSource.cs,
542 ListBox.cs, TableCell.cs, ObjectDataSourceSelectingEventArgs.cs,
543 ObjectDataSourceMethodEventArgs.cs,DataGridPageChangedEventArgs.cs,
544 WebControl.cs, BaseDataBoundControl.cs, FormParameter.cs,
545 ValidationSummary.cs, View.cs, ImageButton.cs, TableRow.cs,
546 LinkButton.cs, DataGridColumn.cs, Parameter.cs, TableItemStyle.cs,
547 AdCreatedEventArgs.cs:
549 General 2.0 API fixes: missing attributes, incorrect inheritance,
550 missing sealed keywords, wrong signatures, etc.
552 2005-01-28 Lluis Sanchez Gual <lluis@novell.com>
554 * Table.cs: Added some 2.0 properties.
555 * FontUnitConverter.cs, UnitConverter.cs: Implemented conversion to
557 * BaseValidator.cs: Fix warning.
558 * MultiView.cs, ViewCollection.cs, View.cs: Implemented.
560 2005-01-26 Lluis Sanchez Gual <lluis@novell.com>
562 * Menu.cs: Rendering fixes.
564 2005-01-21 Lluis Sanchez Gual <lluis@novell.com>
566 * Content.cs, ContentPlaceHolder.cs, ContentControlBuilder.cs
567 ContentPlaceHolderBuilder.cs: Implemented.
569 2005-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
571 * CheckBox.cs: when rendering the input tag inside a span tag, keep the
572 attributes that are meant to be in the input tag in their place.
574 2005-01-10 Juraj Skripsky <juraj@hotfeet.ch>
576 * RepeatInfo.cs: fixed bug #68927 (DataList with RepeatLayout='Flow'
577 generates invalid html).
579 2005-01-10 Lluis Sanchez Gual <lluis@novell.com>
581 * Menu.cs: Implemented most of missing properties. Added support for
582 item templates. Implemented menu scrolling.
583 * MenuItemBinding.cs: Implemented most of missing properties.
584 * MenuItem.cs: Implemented most of missing properties.
585 * Menu.js: Implemented scrolling and menu reposition into screen.
586 * MenuItemTemplateContainer.cs: Implemented.
587 * SubMenuStyle.cs: Implemented.
589 2004-12-20 Lluis Sanchez Gual <lluis@novell.com>
591 * Style.cs: Implemented RegisteredCssClass property. Added
592 CopyTextStylesFrom method, which copies styles that only apply to text.
593 * Menu.cs, Menu.js: Added hover style support. Define all menu styles
594 in the page stylesheet. Added support for ItemSpacing property.
595 * MenuItemStyle.cs: Implemented FillStyleAttributes method.
597 2004-12-17 Lluis Sanchez Gual <lluis@novell.com>
599 * Style.cs: Generate styles using a CssStyleCollection, so the code can
600 be reused for the 2.0 FillStyleAttributes method.
601 * Menu.cs: Implemented more properties and events. Rendering is very
603 * MenuItem.cs: Added PopOutImageUrl property.
604 * Menu.js: More work on submenu management.
606 2004-12-10 Lluis Sanchez Gual <lluis@novell.com>
608 * Menu.cs: Implemented basic rendering. Added some missing properties.
609 * MenuItem.cs: Improved implementation of Depth.
610 * Unit.cs: Added serializable attribute.
611 * TreeView.cs: Moved GetScriptLiteral method to ClientScriptManager,
613 * Menu.js: New script to support he Menu control.
615 2004-12-03 Lluis Sanchez Gual <lluis@novell.com>
617 * MenuEventArgs.cs: Changed to sealed.
618 * TreeView.cs: Minor fix.
619 * Menu.cs, MenuItemBindingCollection.cs, MenuItemCollection.cs,
620 MenuItemStyle.cs, MenuItemBinding.cs, MenuItem.cs,
621 MenuItemStyleCollection.cs: Initial Menu code.
623 2004-12-02 Lluis Sanchez Gual <lluis@novell.com>
625 * TreeNodeBindingCollection.cs, TreeNodeStyleCollection.cs:
626 Implemented SetDirtyObject.
627 * Style.cs: Implemented SetDirty().
628 * TreeNodeBinding.cs: Added missing attributes. Implemented SetDirty().
629 * TreeNode.cs: Added missing attributes added support for
630 PopulateOnDemand. Added some missing property bindings.
631 * TreeNodeCollection.cs: Several minor fixes. SetDirty must be called
632 to newly added elements to make sure al new data is saved.
633 * TreeView.js: Implemented support for client population of nodes.
634 * TreeNodeStyle.cs: Added missing attributes.
635 * TreeView.cs: Implemented support for PopulateNodesFromClient and
636 PopulateOnDemand. Improved rendering.
638 2004-11-29 Sanjay Gupta <gsanjay@novell.com>
640 * DataControlField.cs:
641 * DataControlFieldCell.cs: Initial implementation.
643 2004-11-26 Lluis Sanchez Gual <lluis@novell.com>
645 * TreeNodeBindingCollection.cs: Implemented.
646 * TreeNodeBinding.cs: Implemented.
647 * TreeNode.cs: Added support for data binding.
648 * TreeView_Default_Collapse.gif, TreeView_Default_Expand.gif
649 TreeView_Default_NoExpand.gif: Moved to resources directory.
650 * ListControl.cs: Fixed api.
651 * XmlHierarchicalEnumerable.cs: Made internal.
652 * DataBoundControl.cs: Modified api to match latest ms.net.
653 * TreeView.js: New javascript file to support TreeView in the client.
654 * XmlDataSource.cs: Added missing attributes.
655 * HierarchicalDataBoundControl.cs: Mostly implemented.
656 * BaseDataBoundControl.cs: Mostly implemented.
657 * XmlHierarchyData.cs: Made internal.
658 * TreeView.cs: Mostly implemented. The major missing feature is
659 client side tree population.
661 2004-11-25 Sanjay Gupta <gsanjay@novell.com>
664 * DataBountControl.cs:
665 * Repeater.cs: Added SelectArguments property and updated.
666 * SiteMapDataSourceView.cs:
667 * SqlDataSourceView.cs:
668 * XmlDataSourceView.cs: Removed extra method, which was there to
669 keep things compiling.
671 2004-11-23 Lluis Sanchez Gual <lluis@novell.com>
673 * TreeNodeBindingCollection.cs, TreeNodeBinding.cs, TreeNode.cs,
674 TreeNodeCollection.cs, TreeNodeStyleCollection.cs, TreeNodeStyle.cs,
675 TreeView.cs: Initial implementation.
676 * DataBoundControl.cs: Set the correct base class.
677 * HierarchicalDataBoundControl.cs, BaseDataBoundControl.cs: Created stub.
678 * TreeNodeSelectAction.cs: Formatting.
679 * TreeView_Default_Collapse.gif, TreeView_Default_Expand.gif,
680 TreeView_Default_NoExpand.gif: TreeView images.
682 2004-11-22 Sanjay Gupta <gsanjay@novell.com>
684 * SqlDataSourceView.cs: Updated methods and added one property.
686 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
688 * AccessDataSource.cs:
689 * SqlDataSourceView.cs: Implemented CreateDataSourceView () method.
690 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
692 * SqlDataSource.cs: Updated call to constructor of SqlDataSourceView.cs.
693 * SqlDataSourceView.cs: Updated constructor.
695 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
697 * AccessDataSourceView.cs: Added new class.
699 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
701 * SqlDataSourceView.cs: Corrected exception handling in
702 ExecuteSelect method.
704 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
706 * SiteMapHierarchicalDataSourceView.cs, SiteMapDataSource.cs: New files.
707 * SiteMapDataSourceView.cs: Minor fix.
709 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
711 * SqlDataSourceView.cs: Updated ExecuteSelect method.
713 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
715 * SqlDataSource.cs: Corrected Select method.
717 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
719 * SqlDataSource.cs: Updated Select method definition.
720 * SqlDataSourceStatusEventArgs.cs: Updated class.
722 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
724 * SqlDataSourceView.cs: Removed implementation of Events (it is inherited
725 from DataSourceView.cs).
727 2004-11-10 Raja R Harinath <rharinath@novell.com>
729 * SqlDataSourceView.cs (Select): Add 'override' to make it compile.
731 2004-11-05 Sanjay Gupta <gsanjay@novell.com>
733 * SqlDataSource.cs: Corrected method calls.
734 * SqlDataSourceView.cs: Partial implementation of few methods.
736 2004-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
738 * ListItemCollection.cs: fixed bug when indexing changed elements in
739 LoadViewState. Patch from Alois Bělaška.
741 2004-10-20 Sanjay Gupta <gsanjay@novell.com>
743 * SiteMapDataSourceView.cs:
744 * SqlDataSourceView.cs:
745 * XmlDataSourceView.cs: Cosmetic changes because of modifications in
746 base class, DataSourceView. Changes are to keep things compiling.
748 2004-10-19 Sanjay Gupta <gsanjay@novell.com>
750 * SiteMapDataSourceView.cs: Corrected class definition and updated.
751 * XmlHierarchicalDataSourceView.cs: Modified according to changes in
754 2004-10-14 Sanjay Gupta <gsanjay@novell.com>
756 * AdRotator.cs: Updated.
758 2004-10-12 Sanjay Gupta <gsanjay@novell.com>
760 * AccessDataSource.cs: Updated.
762 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
764 * ValidatedControlConverter.cs: Updated.
766 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
768 * AssociatedControlConverter.cs: Implemented.
770 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
772 * ControlIDConverter.cs: Initial implementation.
774 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
776 * IButtonControl.cs: Corrected property name.
778 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
780 * ParameterCollection.cs: Updated.
782 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
784 * Parameter.cs: Updated and completed implementation.
786 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
788 * ParameterCollection.cs: Resolved warnings, "Unreachable code detected"
791 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
793 * AccessDataSource.cs: Initial implementation.
795 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
797 * DataControlRowState.cs:
799 * TreeNodeTypes.cs: Added attribute.
800 * DataControlRowType.cs:
802 * SortDirection.cs: Corrected enumeration values.
803 * TableRowSection.cs: Added new enumeration.
804 * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
806 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
808 * TableStyle.cs: don't render empty 'rules' attribute (again).
810 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
812 * FormViewUpdatedEventArgs.cs: Spelling mistake.
814 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
816 * Literal.cs: Added new method Focus().
818 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
820 * RadioButton.cs: fix GroupName when the control is inside a
821 NamingContainer different from Page. Closes bug #65586.
823 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
825 * Localize.cs: Added new class.
827 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
829 * CompositeControl.cs : Completed
830 * Login.cs : Initial implementation.
832 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
834 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
835 don't call MapPathSecure on the content itself.
837 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
838 document is checked at parse time and will be checked again at run time.
842 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
844 * AuthenticateEventHandler.cs:
845 * CreateUserErrorEventArgs.cs:
846 * CreateUserErrorEventHandler.cs:
847 * DetailsViewCommandEventHandler.cs:
848 * DetailsViewDeleteEventArgs.cs:
849 * DetailsViewDeleteEventHandler.cs:
850 * DetailsViewDeletedEventArgs.cs:
851 * DetailsViewDeletedEventHandler.cs:
852 * DetailsViewInsertEventArgs.cs:
853 * DetailsViewInsertEventHandler.cs:
854 * DetailsViewInsertedEventArgs.cs:
855 * DetailsViewInsertedEventHandler.cs:
856 * DetailsViewModeEventArgs.cs:
857 * DetailsViewModeEventHandler.cs:
858 * DetailsViewPageEventHandler.cs:
859 * DetailsViewUpdateEventArgs.cs:
860 * DetailsViewUpdateEventHandler.cs:
861 * DetailsViewUpdatedEventArgs.cs:
862 * DetailsViewUpdatedEventHandler.cs:
863 * FormViewCommandEventHandler.cs:
864 * FormViewDeleteEventArgs.cs:
865 * FormViewDeleteEventHandler.cs:
866 * FormViewDeletedEventArgs.cs:
867 * FormViewDeletedEventHandler.cs:
868 * FormViewInsertEventArgs.cs:
869 * FormViewInsertEventHandler.cs:
870 * FormViewInsertedEventArgs.cs:
871 * FormViewInsertedEventHandler.cs:
872 * FormViewModeEventHandler.cs:
873 * FormViewPageEventHandler.cs:
874 * FormViewUpdateEventArgs.cs:
875 * FormViewUpdateEventHandler.cs:
876 * FormViewUpdatedEventArgs.cs:
877 * FormViewUpdatedEventHandler.cs:
878 * GridViewCancelEditEventArgs.cs:
879 * GridViewCancelEditEventHandler.cs:
880 * GridViewCommandEventHandler.cs:
881 * GridViewDeleteEventArgs.cs:
882 * GridViewDeleteEventHandler.cs:
883 * GridViewDeletedEventArgs.cs:
884 * GridViewDeletedEventHandler.cs:
885 * GridViewEditEventHandler.cs:
886 * GridViewPageEventHandler.cs:
887 * GridViewRowEventHandler.cs:
888 * GridViewSelectEventHandler.cs:
889 * GridViewSortEventArgs.cs:
890 * GridViewSortEventHandler.cs:
891 * GridViewUpdateEventArgs.cs:
892 * GridViewUpdateEventHandler.cs:
893 * GridViewUpdatedEventArgs.cs:
894 * GridViewUpdatedEventHandler.cs:
895 * ImageMapEventHandler.cs:
896 * MailMessageEventHandler.cs:
897 * MenuEventHandler.cs:
898 * ObjectDataSourceDisposingEventHandler.cs:
899 * ObjectDataSourceEventHandler.cs:
900 * ObjectDataSourceMethodEventArgs.cs:
901 * ObjectDataSourceMethodEventHandler.cs:
902 * ObjectDataSourceSelectingEventArgs.cs:
903 * ObjectDataSourceSelectingEventHandler.cs:
904 * ObjectDataSourceStatusEventArgs.cs:
905 * ObjectDataSourceStatusEventHandler.cs:
906 * SendMailErrorEventHandler.cs:
907 * SiteMapNodeItemEventHandler.cs:
908 * SqlDataSourceSelectingEventArgs.cs:
909 * SqlDataSourceSelectingEventHandler.cs:
910 * TreeNodeEventHandler.cs:
911 * WizardNavigationEventArgs.cs:
912 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
913 corrections and removing "sealed" access specifier from *EventHandler.cs
915 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
917 * Literal.cs: Added new attributes and property for .Net 2.0
919 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
921 * GridViewDeleteEventArgs.cs: Removed extra code.
923 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
925 * SendMailErrorEventArgs.cs:
926 * SendMailErrorEventHandler.cs:
927 * SiteMapNodeItemEventArgs.cs:
928 * SiteMapNodeItemEventHandler.cs:
929 * SqlDataSourceSelectingEventArgs.cs:
930 * SqlDataSourceSelectingEventHandler.cs:
931 * TreeNodeEventArgs.cs:
932 * TreeNodeEventHandler.cs:
933 * WizardNavigationEventArgs.cs:
934 * WizardNavigationEventHandler.cs: Added new delegates.
936 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
938 * ImageMapEventArgs.cs:
939 * ImageMapEventHandler.cs:
940 * MailMessageEventArgs.cs:
941 * MailMessageEventHandler.cs:
943 * MenuEventHandler.cs:
944 * ObjectDataSourceDisposingEventArgs.cs:
945 * ObjectDataSourceDisposingEventHandler.cs:
946 * ObjectDataSourceEventArgs.cs:
947 * ObjectDataSourceEventHandler.cs:
948 * ObjectDataSourceMethodEventArgs.cs:
949 * ObjectDataSourceMethodEventHandler.cs:
950 * ObjectDataSourceSelectingEventArgs.cs:
951 * ObjectDataSourceSelectingEventHandler.cs:
952 * ObjectDataSourceStatusEventArgs.cs:
953 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
955 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
957 * DetailsViewCommandEventArgs.cs:
958 * FormViewCommandEventArgs.cs:
959 * GridViewCommandEventArgs.cs: Corrected constructor.
961 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
963 * GridViewCancelEditEventArgs.cs:
964 * GridViewCancelEditEventHandler.cs:
965 * GridViewCommandEventArgs.cs:
966 * GridViewCommandEventHandler.cs:
967 * GridViewDeletedEventArgs.cs:
968 * GridViewDeletedEventHandler.cs:
969 * GridViewDeleteEventArgs.cs:
970 * GridViewDeleteEventHandler.cs:
971 * GridViewEditEventArgs.cs:
972 * GridViewEditEventHandler.cs:
973 * GridViewPageEventArgs.cs:
974 * GridViewPageEventHandler.cs:
975 * GridViewRowEventArgs.cs:
976 * GridViewRowEventHandler.cs:
977 * GridViewSelectEventArgs.cs:
978 * GridViewSelectEventHandler.cs:
979 * GridViewSortEventArgs.cs:
980 * GridViewSortEventHandler.cs:
981 * GridViewUpdatedEventArgs.cs:
982 * GridViewUpdatedEventHandler.cs:
983 * GridViewUpdateEventArgs.cs:
984 * GridViewUpdateEventHandler.cs: Added new delegates.
986 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
988 * FormViewUpdatedEventArgs.cs: Corrected constructor.
990 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
992 * FormViewCommandEventArgs.cs: Corrected name of class.
994 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
996 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
999 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
1001 * FormViewCommandEventArgs.cs:
1002 * FormViewCommandEventHandler.cs:
1003 * FormViewDeletedEventArgs.cs:
1004 * FormViewDeletedEventHandler.cs:
1005 * FormViewDeleteEventArgs.cs:
1006 * FormViewDeleteEventHandler.cs:
1007 * FormViewInsertedEventArgs.cs:
1008 * FormViewInsertedEventHandler.cs:
1009 * FormViewInsertEventArgs.cs:
1010 * FormViewInsertEventHandler.cs:
1011 * FormViewModeEventArgs.cs:
1012 * FormViewModeEventHandler.cs:
1013 * FormViewPageEventArgs.cs:
1014 * FormViewPageEventHandler.cs:
1015 * FormViewUpdatedEventArgs.cs:
1016 * FormViewUpdatedEventHandler.cs:
1017 * FormViewUpdateEventArgs.cs:
1018 * FormViewUpdateEventHandler.cs: Added new delegates.
1020 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
1022 * DetailsViewCommandEventArgs.cs:
1023 * DetailsViewCommandEventHandler.cs:
1024 * DetailsViewDeletedEventArgs.cs:
1025 * DetailsViewDeletedEventHandler.cs:
1026 * DetailsViewDeleteEventArgs.cs:
1027 * DetailsViewDeleteEventHandler.cs:
1028 * DetailsViewInsertedEventArgs.cs:
1029 * DetailsViewInsertedEventHandler.cs:
1030 * DetailsViewInsertEventArgs.cs:
1031 * DetailsViewInsertEventHandler.cs:
1032 * DetailsViewModeEventArgs.cs:
1033 * DetailsViewModeEventHandler.cs:
1034 * DetailsViewPageEventArgs.cs:
1035 * DetailsViewPageEventHandler.cs:
1036 * DetailsViewUpdatedEventArgs.cs:
1037 * DetailsViewUpdatedEventHandler.cs:
1038 * DetailsViewUpdateEventArgs.cs:
1039 * DetailsViewUpdateEventHandler.cs: Added new delegates.
1041 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
1043 * AuthenticateEventArgs.cs:
1044 * AuthenticateEventHandler.cs:
1045 * CreateUserErrorEventArgs.cs:
1046 * CreateUserErrorEventHandler.cs: Added new delegates.
1048 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
1050 * IButtonControl.cs:
1051 * ICallbackContainer.cs:
1052 * ICompositeControlDesignerAccessor.cs:
1053 * IPostBackContainer.cs: Added new interfaces.
1055 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
1058 * AutoCompleteType.cs:
1059 * ContentDirection.cs:
1060 * DataControlCellType.cs:
1061 * DataControlRowState.cs:
1062 * DataControlRowType.cs:
1063 * DetailsViewMode.cs:
1064 * DynamicImageParameterMode.cs:
1067 * ImageFieldMode.cs:
1074 * SiteMapNodeItemType.cs:
1075 * SiteMapNodeType.cs:
1076 * SiteMapViewType.cs:
1078 * TableCaptionAlign.cs:
1079 * TableHeaderScope.cs:
1081 * TreeNodeSelectAction.cs:
1083 * TreeViewImageSet.cs:
1084 * WizardStepType.cs: Added enumerations
1086 2004-08-02 Duncan Mak <duncan@ximian.com>
1089 * LoginFailureAction.cs:
1090 * LoginTextLayout.cs: Added enumerations.
1092 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1094 * BaseValidator.cs: in Validate(), when the control is not visible or
1095 enabled, return inmediately after setting IsValid to true. Fixes bug
1098 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1100 * DataList.cs: s/HasChildren/HasControls()/.
1102 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1104 * DataList.cs: style.
1106 2004-07-27 Alon Gazit <along@mainsoft.com>
1107 * DataList.cs: Replaced foreach statement with for statement,
1108 in order to improve performence.
1110 2004-07-27 Alon Gazit <along@mainsoft.com>
1111 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
1113 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
1114 switch statements in order to improve performance.
1116 2004-06-10 Alon Gazit <along@mainsoft.com>
1117 * WebControl.cs: fixed LoadViewState().
1118 Creates new attributes state bag only when the current is null.
1120 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1122 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
1124 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1126 * Calendar.cs: set the title class attribute if we have it. Fixes bug
1129 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1131 * Style.cs: added SetBit.
1133 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1136 * CompareValidator.cs:
1139 * WebControl.cs: Added protected missing members and attributes.
1141 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1143 * TextBox.cs: don't save the Text if in ViewState if it's a password.
1144 Save it if the control is not visible or not enabled. Fixes bug #58497.
1146 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1148 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
1151 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
1153 * SqlDataSourceCommandEventArgs:
1154 * XmlDataSource.cs : removed temporary workarounds for CLS
1155 compliance as System.Data is now CLS compliant
1157 2004-05-06 Alon Gazit <along@mainsoft.com>
1158 * WebControl.cs: fixed LoadViewState() and SaveViewState().
1159 Before the change the Enabled property wasn't updated when a postback
1161 * ListControl.cs: fixed SelectedIndex property implementation.
1162 Prevents throwing ArgumentOutOfRangeException (that should not be
1163 thrown), when the list is empty.
1165 2004-04-28 Alon Gazit <along@mainsoft.com>
1166 * WebControl.cs: fixed LoadViewState().
1167 Always loading the saved attributes collection.
1169 2004-04-18 Alon Gazit <along@mainsoft.com>
1170 * Repeater.cs: fixed InstantiateItem() and DataSource property.
1171 The change in DataSource prevents throwing ArgumentException while
1172 setting property value to null.
1173 The change in InstantiateItem() prevents NullReferenceException.
1175 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
1177 * BaseValidator.cs: Store Display property in the correct ViewState
1178 property. Don't render anything if Display is ValidatorDisplay.None.
1180 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
1182 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
1183 since it is already a physical path. Fixes bug #55334.
1185 2004-02-13 Jackson Harper <jackson@ximian.com>
1187 * Calendar.cs: Match MS postback data. This allows sites that
1188 parse the postback data manually to work.
1190 2004-02-04 Alon Gazit <along@mainsoft.com>
1191 * EditCommandColumn.cs: fixed InitializeCell().
1192 The rendered LiteralControl should contain " " and not " ".
1194 2004-02-01 Alon Gazit <along@mainsoft.com>
1196 * DataGrid.cs: fixed a problem in the paging mechanism in the method
1198 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
1199 while clicking the "..." link in the second page.
1201 2004-01-28 Alon Gazit <along@mainsoft.com>
1203 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
1205 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1207 * Calendar.cs: when rendering days, add a LiteralControl containing the
1208 day before OnDayRender is called. Only generate the default links for
1209 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
1211 2004-01-21 Martin Baulig <martin@ximian.com>
1213 * XmlHierarchyData.cs: Make this compile with csc.
1215 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
1216 accessor since the base class doesn't have one.
1218 2004-01-18 Alon Gazit <along@mainsoft.com>
1220 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
1222 2004-01-18 Alon Gazit <along@mainsoft.com>
1224 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
1225 Property default value.
1226 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
1227 Property default value.
1229 2004-01-15 Alon Gazit <along@mainsoft.com>
1231 * RadioButtonList.cs: RepeatLayout property should affect the rendered
1234 2004-01-15 Alon Gazit <along@mainsoft.com>
1235 * FontInfo.cs: Add validation check to Size property.
1237 2004-01-07 Alon Gazit <along@mainsoft.com>
1238 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
1239 merge the column's style to the cell's style and not to
1240 the item's(row) style.
1242 2004-01-04 Alon Gazit <along@mainsoft.com>
1243 * RangeValidator.cs: Fixed ControlPropertiesValid().
1245 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1247 * Xml.cs: mono-stylized and removed warnings.
1249 2004-1-1 Alon Gazit <along@mainsoft.com>
1250 * RadioButtonList.cs: update RenderItem() so that each RadioButton
1251 is enabled or disabled like the RadioButtonList.
1252 * CheckBoxList.cs: update RenderItem() so that each CheckBox
1253 is enabled or disabled like the CheckBoxList.
1255 2004-1-1 Alon Gazit <along@mainsoft.com>
1256 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
1257 The Header or Footer Style shouldn't merge with the cells Style.
1259 2004-1-1 Alon Gazit <along@mainsoft.com>
1260 * DataGridColumn.cs: Headers and Footers are initialized
1261 with the relevant Style object.
1263 2003-12-30 Alon Gazit <along@mainsoft.com>
1264 * RepeatInfo.cs: Fixed DoVerticalRendering () and
1265 DoHorizontalRendering().
1266 Current implementation produces few extra html tags.
1268 2003-12-29 Alon Gazit <along@mainsoft.com>
1270 * CheckBox.cs: change the implementation of LoadPostData.
1271 Currently, while the AutoPostBack property equals true ,
1272 it isn't possible to perform uncheck.
1274 2003-12-19 Jackson Harper <jackson@ximian.com>
1276 * TableCell.cs: Setting a cells text should clear its control
1277 collection as per la specification. This fixes bug #51825.
1279 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1281 * DataGridColumn.cs: stylized LoadViewState.
1282 * DataGridColumnCollection.cs: when TrackViewState is called, also
1283 call it on all the existing columns. Fixes bug #52334.
1285 2003-12-18 Alon Gazit <along@mainsoft.com>
1287 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
1290 2003-12-18 Alon Gazit <along@mainsoft.com>
1292 * TableStyle.cs: merge TableStyle properties when Style is empty.
1294 2003-12-16 Alon Gazit <along@mainsoft.com>
1296 * HyperLink.cs: Change Text property implementation. in MS when the Text
1297 property is set, all the controls in the HyperLink are being deleted.
1298 This fixes bug #52239.
1300 2003-12-15 Alon Gazit <along@mainsoft.com>
1301 * RepeatInfo.cs: Fixed DoVerticalRendering () and
1302 DoHorizontalRendering().
1303 Both methods add additional empty table row in the head of each item
1304 table when the variable named isTable equals true (happenes with the
1305 default instantiation of RepeatInfo). These additional rows should be
1306 added when isTable equals false.
1307 This fixes bug #52225.
1309 2003-12-15 Alon Gazit <along@mainsoft.com>
1311 * RepeatInfo.cs: Fixed DoVerticalRendering() and
1312 DoHorizontalRendering().
1313 Both methods add to rendered Header a colspan attribute according to the
1314 rows count. after the change the colspan is added according to the
1317 2003-12-15 Alon Gazit <along@mainsoft.com>
1318 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
1319 In .NET if the checkbox is disabled ,its text appears disabled too.
1320 In Mono the text appears enabled. the fix is in Render().
1321 This fixes bug #52180.
1323 2003-12-15 Alon Gazit <along@mainsoft.com>
1324 * Repeater.cs: Change the implementation of CreateControlHierarchy().
1325 The current implementation renders extra Header and footer
1326 without Repeater.DataSource assign.
1327 This fixes bug #52179.
1329 2003-12-15 Alon Gazit <along@mainsoft.com>
1330 * DataGrid.cs: Change the implementation of the property
1331 BackImageUrl. The current implementation has no influence
1332 on the rendered Html.
1334 2003-12-15 Alon Gazit <along@mainsoft.com>
1335 * WebControl.cs: Change the implementation of the property
1336 Enabled. Before the change the WebControl also looked at
1337 parent.Enabled . fixed bug #52171.
1339 2003-12-11 Jackson Harper <jackson@ximian.com>
1341 * RepeatInfo.cs: When rendering vertically figure out how many
1342 colmns are not going to be filled in in the last row, and adjust
1343 things accordingly. This fixes bug #51863.
1345 2003-12-10 Alon Gazit <along@mainsoft.com>
1346 * TableRow.cs: Change the implementation of the properties
1347 HorizontalAlign and VerticalAlign. The current implementation
1348 has no influence on the rendered Html.
1350 2003-12-10 Alon Gazit <along@mainsoft.com>
1351 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
1352 property's set method.
1354 2003-12-09 Jackson Harper <jackson@ximian.com>
1356 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
1357 Increment counter when moving to start. Fixes bug #51926.
1359 2003-12-08 Jackson Harper <jackson@ximian.com>
1361 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
1362 Benjamin Jemlich. Fixes bug #51823.
1364 2003-12-07 Alon Gazit <along@mainsoft.com>
1365 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
1366 property is set to false. Fixes bug #58120.
1368 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1370 * TableItemStyle.cs: merge TableItemStyle properties when Style is
1371 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
1373 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1375 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
1378 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1380 * WebControl.cs: don't create the attributes when GetAttribute is
1383 2003-12-01 Jackson Harper <jackson@ximian.com>
1385 * WebControl.cs: Only allow access keys to be null or a single
1386 char. Patch by Alon Gazit <along@mainsoft.com>.
1388 2003-11-30 Jackson Harper <jackson@ximian.com>
1390 * CheckBoxList.cs: A checkbox will have null post data if it is
1391 unselected. This fixes bug #51516.
1393 2003-11-29 Jackson Harper <jackson@ximian.com>
1395 * DataGrid.cs: Display paging controls even when there is no
1396 data. Path by Mohammad DAMT. Fixes bug #51487.
1398 2003-11-29 Jackson Harper <jackson@ximian.com>
1400 * DataGrid.cs: Call TrackViewState when loading bound columns view
1401 state. So that their state is saved. This fixes bug #51424. Also
1404 2003-11-26 Jackson Harper <jackson@ximian.com>
1406 * BaseDataList.cs: Change && to || We will call that a typo so no
1407 one gets embarrased.
1409 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1411 * BaseDataList.cs: allow setting null as Datasource.
1413 * DataGrid.cs: keep autogenerated columns in the ViewState.
1415 Patches by Alon Gazit <along@mainsoft.com>.
1417 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
1419 * SqlDataSource*: Implement almost everything. Data access is
1422 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
1424 * Calendar.cs (SaveViewState):
1425 - We were allocating a 11 item array, we only used 10 items,
1426 so only allocate 10.
1427 - We only need to save the selected dates if there are any.
1428 * DataGrid.cs (SaveViewState):
1429 * DataGridColumn.cs (SaveViewState):
1430 * DataGridColumnCollection.cs (SaveViewState):
1431 - Only return the array if there is anything in it
1432 * Style.cs (SaveViewState):
1433 - Only save the bits if there were changes.
1434 * WebControl.cs (SaveViewState), (LoadViewState):
1435 - Don't save Enabled into the viewstate here, we already
1436 do it in the property. This just caused *EVERY* control
1437 to have a non-null state, taking up lots of extra room
1439 - The style will always be created with this control's
1440 viewstate, so the style will always return null for the
1441 viewstate. As such, we do not need to store it. We can
1442 also reduce the triplet to a pair because of this.
1444 2003-11-22 Jackson Harper <jackson@ximian.com>
1446 * ValidationSummary.cs: Fix number of messages and message array computation.
1448 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1450 * Xml.cs: Corrected attribute
1451 * XmlBuilder.cs: Added
1453 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1455 * Xml.cs: class status based fixes.
1457 2003-11-19 Jackson Harper <jackson@ximian.com>
1459 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
1461 2003-11-19 Jackson Harper <jackson@ximian.com>
1463 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
1464 teh applications base directory. This fixes bug #51092.
1466 2003-11-18 Todd Berman <tberman@gentoo.org>
1468 * ControlParameter.cs:
1469 * CookieParameter.cs:
1471 * QueryStringParameter.cs:
1472 * SessionParameter.cs: added public .ctor ()
1473 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
1474 and handling, as well as internal ParameterValue for easy access.
1475 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
1476 * ParameterCollection.cs: implementation redux.
1478 2003-11-18 Todd Berman <tberman@gentoo.org>
1480 * ParameterCollection.cs: Implemented
1481 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
1482 ToString () now matches asp.net
1484 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
1486 * ControlParameter.cs:
1487 * CookieParameter.cs:
1490 * QueryStringParameter.cs: New v2 files. Mostly
1491 implemented, still need a few methods.
1493 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1495 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
1496 Gazit <along@mainsoft.com>.
1498 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1500 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
1501 Patch by Alon Gazit <along@mainsoft.com>.
1503 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
1505 * DataBoundControl.cs: Implement
1506 * ListControl.cs: inherit from the above.
1507 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
1509 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
1514 * Repeater.cs: add v2 databinding stuff
1515 * XmlDataSource.cs: make it load the xml.
1517 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
1520 * XmlDataSourceView.cs:
1521 * XmlHierarchicalDataSourceView.cs:
1522 * XmlHierarchicalEnumerable.cs:
1523 * XmlHierarchyData.cs: Implement
1525 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
1527 * SiteMapDataSourceView.cs: Implement.
1529 2003-11-07 Jackson Harper <jackson@ximian.com>
1531 * ImageButton.cs: This is a workaround for bug #49819. It appears
1532 that the .x and .y values are not being posted, and only the x
1533 value is being posted with the ctrl's id as the key.
1535 2003-11-07 Jackson Harper <jackson@ximian.com>
1537 * DataGrid.cs (CreateControlHierarchy): Current page index is
1538 alolowed to equal page count. This prevents an exception being
1539 thrown when both are zero.
1541 2003-11-06 Jackson Harper <jackson@ximian.com>
1543 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
1544 * BaseValidator.cs: Disable base control so the isValid flag is
1547 2003-11-03 Jackson Harper <jackson@ximian.com>
1549 * TemplateColumn.cs: Use the same renderer for selected items as
1550 normal items. This fixes bug #49744.
1552 2003-11-03 Jackson Harper <jackson@ximian.com>
1555 * WebControl.cs: Fix argument out of range exceptions on
1556 properties. Patch by Yaron Shkop.
1558 2003-11-03 Jackson Harper <jackson@ximian.com>
1560 * TemplateColumn.cs: If the item is selected but there is no
1561 editItemTemplate use the itemTemplate. This matches MS behvoir.
1563 2003-11-03 Jackson Harper <jackson@ximian.com>
1565 * Repeater.cs: Always set alternating items to the AlternatingItem
1566 type, when instantiating alternating items use the itemTemplate if
1567 the alternatingItem template is null. This matches MS behavoir and
1570 2003-11-03 Jackson Harper <jackson@ximian.com>
1572 * DataGridPagerStyle.cs: Name of view state attribute is
1573 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
1574 visibility is changed. Patch by Yaron Shkop.
1576 2003-11-03 Jackson Harper <jackson@ximian.com>
1578 * RepeatInfo.cs: When doing horizontal rendering use the repeat
1579 columns as the number of columns in a row. This fixes bug #49016.
1581 2003-11-03 Jackson Harper <jackson@ximian.com>
1583 * PagedDataSource.cs (PageCount): Return page count of 1 if there
1584 paging is disabled. Patch by Yaron Shkop.
1585 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
1586 * TableStyle.cs (AddAttributesToRender): Render border style
1587 collapse. Patch by Yaron Shkop.
1589 * TableItemStyle.cs:
1590 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
1591 the wrong type. Patch by Yaron Shkop.
1593 2003-11-03 Jackson Harper <jackson@ximian.com>
1595 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
1597 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
1600 * BulletedListDisplayMode.cs:
1601 * BulletedListEventHandler.cs:
1603 * BulletedListEventArgs.cs: V2 controls (yay!)
1605 2003-10-30 Jackson Harper <jackson@ximian.com>
1607 * Repeater.cs: Throw an exception if the datasource is set to
1608 something that does not implement either IListSource or
1609 IEnumerable. This fixes bug #50155.
1611 2003-10-30 Jackson Harper <jackson@ximian.com>
1613 * DataGridPagerStyle.cs: Do not allow page button counts to be set
1614 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
1616 2003-10-29 Jackson Harper <jackson@ximian.com>
1618 * ButtonColumn.cs: Format string and text to format were
1619 inversed. This fixes bug #50171.
1621 2003-10-29 Jackson Harper <jackson@ximian.com>
1623 * DataGridColumn.cs: If an item style is set apply it to the
1624 cell. This fixes bug #50173.
1626 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
1628 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
1629 old debugging value.
1631 2003-10-29 Jackson Harper <jackson@ximian.com>
1633 * PagedDataSource.cs:
1634 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
1635 end of the last page. Fixes bug #5085.
1637 2003-10-29 Jackson Harper <jackson@ximian.com>
1639 * CheckBox.cs: Do not change the status of a checkbox when there
1640 is no post data. This fixes bug #49091.
1641 * CheckBoxList.cs: Do not change the status of the checkboxes when
1642 there is no post data. This fixes bug #49093.
1644 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
1646 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
1647 RadioButton. Fixes #50132
1649 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
1651 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
1652 paging from working. Fixes #48814.
1654 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
1656 * DataGrid.cs: A few typos kept us from viewing datagrids
1657 that were based on customized collections.
1659 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
1661 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
1663 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
1665 * Calendar.cs: render the next month button so that aligns to the
1668 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1670 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
1671 was just changing && by || after the first Match.
1673 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1675 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
1676 Patch by Yaron Shkop.
1678 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1680 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
1681 that fixes bug #49744. Now the selection doesn't lose its data.
1683 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1685 * EditCommandColumn.cs: Implement; fix #49736
1687 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1689 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
1690 the forground color. bug #49738
1692 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1694 * Calendar.cs: fixed bug #49727.
1696 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
1698 * TableStyle.cs: fix #49740.
1700 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1702 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
1703 * ValidationSummary.cs: fixes bug #49669.
1705 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1707 * Calendar.cs: apply the calendar style to the new Table, not to itself.
1710 * CheckBox.cs: render the hidden fields if AutoPostBack.
1712 * Style.cs: don't render empty width/height. Small improvement in
1715 * Table.cs: fixed condition for border width.
1718 (CopyFrom): always call the base class to copy other attributes. Fixes
1719 bug #49408. Don't render empty 'rules' attribute.
1721 * WebControl.cs: track viewstate when enabled. Don't overwrite source
1722 control attributes in CopyBaseAttributes.
1724 * ChangeLog: fixed dates.
1727 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1729 * WebControl.cs : Attributes { get; } - Is Complete.
1730 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
1733 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1735 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
1736 : RegisterValidatorCommonScript()
1737 - More code, I need HELP!
1738 : RegisterValidatorDeclaration()
1739 - More code, I need HELP!
1741 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1743 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
1746 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1748 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
1749 ClearViewState only called when no items.
1751 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1753 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
1755 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1757 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
1759 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1761 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
1764 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1766 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
1769 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1771 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
1772 * WebControl.cs: fixed Enabled property and save it in ViewState.
1776 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1778 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
1780 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1782 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
1785 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1787 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
1788 <rich@velvetsea.net>.
1790 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1792 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
1793 Skripsky <juraj@hotfeet.ch>
1795 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1797 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1798 fixes rendering of the end tag.
1800 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1802 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1803 (Yaron Shkop). Closes bug #48060.
1805 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1807 * CheckBox.cs: in LoadPostData, only return
1808 true when the new data is different from the one we had. Fixed
1809 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1812 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1814 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1816 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1818 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1819 of Enable in ViewState. Fixes bug #47865.
1821 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1823 * Style.cs: the MARKED bit is not send set in ViewState unless something
1824 is changed. Fixed TrackViewState condition.
1826 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1827 because it uses the same ViewState as the control. Fixes bug #47725.
1829 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1831 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1832 that fixes databinding when only DataTextField or DataNavigateUrlField
1835 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1837 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1838 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1839 values before assigning a data source and other issues.
1841 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1843 * CheckBox.cs: save viewstate when needed and correctly handle post
1844 data. Fixes bug #47462.
1846 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1848 * ButtonColumn.cs: Removed additional attributes
1849 * CheckBox.cs: Added attribute
1850 * DataGrid.cs: Added attributes
1851 * HyperLinkColumn.cs: Changed attributes, added lamespec
1852 * Style.cs: Removed attributes
1853 * TextBox.cs: Added/ removed attributes
1855 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1857 * AdRotator.cs: Added all attributes
1858 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1859 * BaseValidator.cs: Added all attributes
1860 * BoundColumn.cs: Added all attributes
1861 * Button.cs: Added all attributes
1862 * ButtonColumn.cs: Added all attributes, added lamespec
1863 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1864 * CheckBox.cs: Added all attributes
1865 * CheckBoxList.cs: Added all attributes
1866 * CompareValidator.cs: Added all attributes
1867 * CustomValidator.cs: Added all attributes
1868 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1869 * DataGridColumn.cs: Added all attributes
1870 * DataGridColumnCollection.cs: Added all attributes
1871 * DataGridPagerStyle.cs: Added all attributes
1872 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1873 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1874 * DropDownList.cs: Added all attributes
1875 * FontInfo.cs: Added all attributes
1876 * HyperLink.cs: Added all attributes
1877 * HyperLinkColumn.cs: Added all attributes
1878 * Image.cs: Added all attributes
1879 * ImageButton.cs: Added all attributes
1880 * Label.cs: Added all attributes
1881 * LinkButton.cs: Added all attributes
1882 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1883 * ListControl.cs: Added all attributes
1884 * ListItem.cs: Added all attributes
1885 * ListItemCollection.cs: Added attribute
1886 * Literal.cs: Added all attributes
1887 * Panel.cs: Added all attributes
1888 * RadioButton.cs: Added all attributes
1889 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1890 * RangeValidator.cs: Added all attributes
1891 * RegularExpressionValidator.cs: Added all attributes
1892 * Repeater.cs: Added all attributes
1894 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1896 * RequiredFieldValidator.cs: Added all attributes
1897 * Style.cs: Added all attributes
1898 * Table.cs: Added all attributes
1899 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1900 * TableCellCollection.cs: Added attribute
1901 * TableRow.cs: Added all attributes
1902 * TableRowCollection: Added attribute
1903 * TableStyle.cs: Added all attributes, improved error messages
1904 * TemplateColumn.cs: Added all attributes
1905 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1906 * ValidationSummary.cs: Added all attributes
1907 * WebControl.cs: Added all attributes
1908 * Xml.cs: Added all attributes
1910 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1912 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1913 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1915 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1917 * CheckBoxList.cs: fixes bug reported on the list about the state of
1918 the CheckButtons not being preserved across posts.
1920 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1922 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1924 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1926 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1928 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1930 * ListControl.cs: save viewstate data when any of the 3 values is not
1931 null. Fixed condition to save selection indices. Closes bug #45493.
1933 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1935 * DataGrid.cs: fixed bug #43823.
1937 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1939 * DataGrid.cs: fixed delegate type for SortCommand.
1941 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1943 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1945 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1947 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1948 Don't save ViewState is the number of columns is 0.
1950 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1952 * DataGrid.cs: get the right item Type for the property we're reading
1953 fromt the data source.
1955 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1958 * TextBox.cs: added control builder attribute.
1960 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1962 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1964 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1966 * Unit.cs: Called the correct method to get the Numeric locale for the
1969 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1971 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1972 correctly the header of the column.
1974 * DataGridTableInternal.cs: don't assign a default ID to this control.
1976 * LinkButton.cs: raise bubble event in OnCommand.
1978 * TableCellCollection.cs: fixed the index returned by Add.
1980 * TableRowCollection.cs: ditto.
1982 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1984 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1986 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1988 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1989 for reporting the bug and providing the fix.
1991 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1993 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1994 CreateColumnSet. Set the owner of the column when auto generated.
1995 In PrepareControlHierarchyForItem, fixed for loop bound.
1997 * LinkButtonInternal.cs: fixed infinite recursion bug.
2001 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
2003 * Xml.cs: a few fixes.
2005 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2007 * DataList.cs: handle the exception when adding new keys to
2010 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2012 * BaseDataList.cs: what can I say for this one? I spent so many time
2013 until I finally found this that I'm gonna miss this f....g bug... ;-).
2014 Farewell. Now we can get events from image buttons inside Data*.
2016 * DataList.cs: now the value stored in ViewState for item count is
2019 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2021 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
2023 * DataGridColumn.cs: added SetOwner method.
2024 * DataGridColumnCollection.cs: set the owner of the column when added.
2026 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2028 * BoundColumn.cs: typo.
2029 * DataGrid.cs: use 'as' instead of casting. Typo.
2030 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
2033 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2035 * HyperLink.cs: fixes bug #36336.
2037 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2039 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
2041 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2043 * BaseValidator.cs: return an empty string in GetControlValidationValue
2044 when GetValue returned null.
2046 * CompareValidator.cs: fixed EvaluateIsValid.
2048 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
2050 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2052 * Xml.cs: use MapPathSecure to get the path of the document.
2054 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2056 * DataList.cs: fixed header & footer.
2058 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2060 * DataList.cs: for header and footer don't use data source.
2061 Instantiate in the DataListItem, not in the DataList.
2062 databind-template.aspx works now.
2064 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2067 (Render): call RenderContents (), not base.RenderContents ().
2069 * DataList.cs: style.
2071 But I still haven't found what i'm looking for....
2073 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2075 * Calendar.cs: fixed loading/saving selected dates.
2076 * SelectedDatesCollection.cs: added internal function to get the
2077 underlying ArrayList.
2079 Calendar navigation works again. Selecting dates too.
2081 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2083 * DataList.cs: added a few attributes and fixed infinite recursion.
2085 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2087 * ListItemCollection.cs: fixed LoadViewState.
2089 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2091 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
2092 Commented out some code until it works.
2094 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
2096 * BaseCompareValidator.cs - Fixed operator bug in
2097 Compare(string, string, ...)
2098 * CompareValidator.cs - EvaluateIsValid() : Implemented.
2100 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2102 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
2104 - All Properties : Now make use of ViewState.
2106 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2108 * BaseValidator.cs - Uncomment NotImplementedException.
2110 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2112 * BaseValidator.cs - Minor changes in TODO comments.
2114 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2116 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
2117 the NotImplementedException being thrown.
2118 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
2119 * DataGridLinkButton.cs - Added new class (private) : Implemented.
2120 * DataGrid.cs - InitializePager(DataGridItem, int,
2121 PagedDataSource) : Implemented.
2123 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2125 * DataList.cs - PrepareControlHierarchy() : Implemented.
2127 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2129 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
2130 - GetItem(ListItemType, int) : Removed TODO.
2131 - CreateControlHierarchy(bool) : Implemented.
2132 - CreateItem(int, ListItemType) : Implemented.
2133 - CreateItem(int, ListItemType,
2134 bool, object) : Implemented.
2135 - InitializeItem(DataItem) : Implemented.
2136 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
2137 The ViewState["_!ItemCount"],
2138 ViewState["_!DataSource_ItemCount"]
2139 are shared by DataList and DataGrid, and hence
2140 should share the same name.
2141 - ResolveDataSource(object, string)
2142 : Removed. Use System.Web.UI.Utils.DataSourceHelper
2143 ::GetResolvedDataSource(object, string).
2146 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2148 * DataGrid.cs: fixed compilation
2150 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
2152 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
2153 * DataGrid.cs - CreateControlHierarchy(bool)
2154 : working towards completion.
2155 - ResolveDataSource(object, string)
2156 : stubbed new method
2158 : stubbed new method
2159 Well. It's almost done.
2160 * DataGridTableInternal.cs
2161 - Added new internal class.
2163 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
2165 * DataSourceInternal.cs - Added new class (internal).
2167 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2170 * HorizontalAlign.cs:
2172 * VerticalAlign.cs: fixes based on class status page.
2174 * HorizontalAlignConverter.cs: implemented.
2175 * VerticalAlignConverter.cs: implemented.
2177 * FontUnitConverter.cs: implemented GetStandardValues ().
2179 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
2181 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
2183 * DataGrid.cs - AutoCreateColumns: Bug fixes.
2185 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
2187 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
2189 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
2191 * DataGrid.cs - Working on the undocumented protected
2192 method CreateColumnSet. AutoCreateColumns method
2193 stubbed. Left CreateControlHierarchy for the time
2194 being, looks like I'm going insane. ;-)
2196 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
2198 * Button.cs - Steffen's OnCommand bug fix.
2200 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
2202 * DataGrid.cs - Added protected method (skeleton)
2203 CreateColumnSet(PagedDataSource, bool)
2204 Still trying to know how will it be used
2207 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2209 * PagedDataSource.cs: fixed compilation.
2211 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
2213 * DataGrid.cs - Added private method
2214 CreatePagedDataSource
2216 CreateControlHierarchy(bool)
2217 * PagedDataSource.cs - Bug fixed.
2218 CurrentPageIndex is writable.
2220 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2222 * DataGrid.cs: fixed typo.
2223 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
2225 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
2227 * DataGridColumn.cs - Added internal methods to get the
2228 various styles (needed in DataGrid.cs)
2229 * DataGrid.cs - Completed the method
2230 PrepareControlHierarchy()
2232 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
2234 * DataGrid.cs - Wokring on PrepareControlHierarchy()
2235 - Added private method
2236 PrepareControlHierarchyForItem()
2238 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
2240 * DataGrid.cs - Completed method
2241 OnBubbleEvent(object, EventArgs)
2243 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2245 * Xml.cs: implemented document/transform load.
2247 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2249 * Calendar.cs: added myself to the list of authors.
2250 * DropDownList.cs: fixed a few properties.
2251 * ListControl.cs: fixed SelectedIndex.
2253 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2255 * Calendar.cs: lots of fixes. Render days. Still left to persist
2256 selected days when changing month.
2258 * Unit.cs: fixed Percentage and Pixel.
2260 * WebControl.cs: a few properties are now using ControlStyle instead
2261 of ViewState to persist.
2263 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2265 * BaseValidator.cs: it works now.
2266 * DataGridColumn.cs: added attribute and made it abstract.
2267 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
2269 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2271 * TextBox.cs: default for Wrap is true.
2272 (OnPreRender): don't save Text if there are no listeners on TextChanged.
2274 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2280 (LoadViewState): fixed.
2282 * ListItemCollection.cs:
2283 (TrackViewState): use items instead of 'this' in foreach.
2286 (LoadViewState): more checking of parameters.
2288 * WebControl.cs: implemented LoadViewState and SaveViewState.
2291 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2293 * ListItem.cs: there was no code to unset the flags!!!
2295 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2297 * FontUnit.cs: use a hashtable for mapping size name to value.
2298 * HyperLink.cs: fixed a bug and a typo.
2299 * Unit.cs: some fixes to internal constructor.
2301 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2303 * ListControl.cs: fixed a couple of range checks.
2304 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
2305 an HtmlForm (p.e., Label).
2307 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2317 * HyperLinkColumn.cs:
2326 * RadioButtonList.cs:
2330 * WebControl.cs: removed attributes added by mistake (i used
2331 GetCustomAttributes (true), d'oh!).
2333 * DataListItem.cs: implemented RenderItem.
2335 * Repeater.cs: implemented CreateItem and InitializeItem.
2337 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2339 * BaseDataList.cs: a couple of fiex and added attributes.
2340 * DataGrid.cs: little fixes.
2342 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2351 * RadioButtonList.cs:
2354 * Xml.cs: forgot to add using System.ComponentModel.
2356 * BaseValidator.cs: use explicitly
2357 System.ComponentModel.AttributeCollection as there is another class
2358 with the same name under System.Web.UI.
2360 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2379 * RadioButtonList.cs:
2384 * Xml.cs: added/fixed all attributes used by xsp.
2386 * BaseValidator.cs: some fixes.
2388 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2391 (AddAttributesToRender): correctly default to border=1.
2393 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2396 (LoadAdFile): make the dictionary null after every iteration.
2400 * ListItem.cs: fixed warnings.
2402 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
2404 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
2406 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2408 * DataGridColumn.cs:
2409 * DataGridPagerStyle.cs:
2416 * ListItemCollection.cs:
2418 * ServerValidateEventArgs.cs:
2422 * Xml.cs: more class status page based changes.
2424 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2427 (.ctor): fixed to render the correct tag.
2428 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
2430 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2433 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
2434 WebControl derived classes should be rendered inside a HtmlForm.
2436 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2438 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
2441 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2443 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
2444 * RepeatInfo.cs: implemented DoHorizontalRendering.
2446 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2448 * System.Web.UI.WebControls/Repeater.cs:
2450 (OnDataBinding): fixed stack overflow.
2452 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2454 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
2455 * RepeatInfo.cs: implemented DoHorizontalRendering.
2457 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2460 (CopyBaseAttributes): copy Attributes and don't throw exception.
2462 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2464 * ListBox.cs: mono-stylized.
2465 (AddAttributesToRender): call parent class method.
2467 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2469 * Style.cs: fixed IsEmpty and Width.
2471 * Table.cs: mono-stylized.
2472 (TableRowControlCollection.AddAt): fixed.
2473 (AddAttributesToRender): fixed.
2475 * TableCell.cs: mono-stylized.
2476 (.ctor): use PreventAutoID.
2477 (AddAttributesToRender): fixed.
2478 (AddParsedSubObject): fixed.
2480 * TableRow.cs: mono-stylized. Added
2481 ParseChildren attribute.
2484 (get_GridLine): fixed.
2486 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2488 * Panel.cs: fixed stack overflow.
2489 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
2490 and SingleConverter.
2492 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2494 * RadioButton.cs: mono-stylized and some little fixes.
2496 * TextBox.cs: mono-stylized.
2497 (MaxLength): fixed typo.
2499 (AddAttributesToRender): don't render the text between the tags for
2500 SingleLine, use value attribute for it. Don't render the text for
2503 (OnPreRender): don't throw exception and call base.OnPreRender.
2505 (Render): for MultiLine, render the text between the opening and
2506 closing tags encoded as HTML.
2508 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2511 (AddAttributesToRender): fixer another stack overflow.
2514 (TagName): modified to use TagKey instead of tagKey as the property
2517 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2519 * LinkButton.cs: mono-stylized.
2520 (AddParsedSubObject):
2521 (RenderControls): little fixes.
2524 (AddAttributesToRender): fixed usage of IEnumerator.
2526 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2528 * Literal.cs: beautified.
2530 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2532 * Label.cs: beautified and fixed a couple of 'classic' bugs.
2534 * WebControl.cs: use Span as default tag when no other provided in
2535 constructor. That is what MS renders.
2537 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2540 (AddAttributesToRender): fixed (classic) stack overflow.
2542 * CheckBox.cs: mono-stylized.
2543 (AutoPostBack): fixed stack overflow.
2544 (Render): fixed alignment issues. Also set the For attribute always
2547 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2549 * AdRotator.cs: GetData does not work as it should, but now it returns
2550 useful data (only the first ad in the file). Set the NavigateUrl
2551 property in the hyperlink if available.
2553 * HyperLink.cs: fixed constructor and a couple of stack overflows.
2555 * Image.cs: added an attribute and fixed stack overflow.
2558 (RenderBeginTag): fixed.
2559 (TagName): don't call Enum.IsDefined twice.
2561 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2563 * WebControl.cs: added attributes PersistChildrenAttribute and
2564 ParseChildrenAttribute.
2566 2002-05-24 Duncan Mak <duncan@ximian.com>
2568 * DataGridItem.cs (SetItemType): Changed function signature to
2571 * ListItemCollection.cs (this): Changes the visibility level of
2574 * Repeater.cs (OnItemCommand):
2576 (OnItemDataBound): Added necessary casts.
2578 2002-05-07 Duncan Mak <duncan@ximian.com>
2580 * Button.cs (AddAttributesToRender):
2581 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
2582 GetClientValidatedEvent method.
2584 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
2586 * Removed extra methods, corrected access modifiers to several
2589 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
2591 * <SeveralFiles>.cs - Added some attributes
2592 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
2593 methods. Will complete them later. Right now, busy with
2594 the attributes part.
2595 * RepeaterItem.cs - Completed.
2597 Oh God! Mercy! I will die applying attributes. I look at the missing
2598 part in the class-status - daemon! Kyrie eleison!
2600 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
2604 * AdRotator.cs - Added definition for Font.
2605 * BaseCompareValidator.cs - Added definition for Controls.
2606 * Calendar.cs - SelectMonthText definition corrected.
2607 * DataList.cs - Added definition for SeparatorTemplate.
2608 * BorderStyle.cs - Namespace correction. It belongs not to UI,
2609 but to UI.WebControls.
2611 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
2613 Finally, I have made it. Today I did a second build for the
2614 System.Web assembly. It compiled 195 classes today.
2615 I am waiting eagerly for the runtime to come up so that the objects
2616 may be tested to their last levels. Several of the methods are still
2617 under the tag of "TODO" throwing NotImplementedException. Well, I
2618 hope to remove them soon, but how far is this soon - even I don't
2619 know, though I am happy to make the build a success even before
2620 the vacations to come.
2622 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
2624 Yesterday and today I tried to do some building of the aseembly,
2625 but was dumped with uncoutably infinite errors. ;-)
2626 I have put the copies of the recent errors on my home page, want
2627 to have a look at them? See:
2628 http://mastergaurav.virtualave.net/mono/
2629 I don't know what to do with these errors. Oh! The buggy me! How
2630 will I overcome myself. Hopefully, by when my vacations over, I
2631 should have made a repository where the build will not fail.
2633 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
2635 I am now going to do a build that will include the
2636 System.Web.UI.WebControls namespace. Hoping that I will make it
2637 soon. My exams are coming near and I have to pack up soon.
2640 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
2643 And with this, ie, today's work, all the objects mentioned in the
2644 namespace appear in the implementation. But it may not be worth
2645 trying to go for a build because of dependence of several of the
2646 internal methods that may clash with already available assembly
2649 Also, the classes lack possible attributes, like those informing
2650 about child-controls etc. But I have to first create the attribute
2651 classes before I attach the attributes to the classes.
2653 * CustomValidator.cs - Completed. In process realized that
2654 I have to complete / rejuvinate BaseValidator class.
2655 * BaseValidator.cs - Complete rejuvination. Completed 80%
2656 of the job. All that is left is Render(HtmlTextWriter),
2657 DetermineRenderUplevel(), RegisterValidatorCommonScript()
2658 RegisterValidatorDeclaration()
2659 * DataGridPagerStyle.cs - Completed. That adds one more missle
2661 * DataKeyCollection.cs - Completed. Petty small.
2662 * Repeater.cs - Work started off. This is a quite
2664 * DataGridItemEventArgs.cs,
2665 * DataGridShortCommandEventArgs.cs,
2666 * DataListItemEventArgs.cs,
2667 * MonthChangedEventArgs.cs,
2668 * RepeaterItemEventArgs.cs,
2669 * ServerValidateEventArgs.cs,
2670 * DataGridPageChangedEventArgs.cs
2671 - Damn, I marked them "*", while they
2673 * Repeater.cs - Done all except for an undocumented
2674 method CreateControlHierarchy(bool). Though the method
2675 is quite clear by its name, but it will take some time
2676 for me to come with some material to flush in.
2678 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
2680 * SelectedDatesCollection.cs - Completed.
2681 * PagedDataSource.cs - Completed. Pathetically nice class.
2682 * RegularExpressionValidator.cs
2683 - Completed. Ridiculously small and
2684 annoyinglyc crazy-driving class, basically the method
2686 * RangeValidator.cs - Completed.
2687 * DataGridColumn.cs - Completed.
2688 * EditCommandColumn.cs - All is complete except for the
2689 InitializeCell(TableCell, int, ListItemType) method.
2690 * DataListItem.cs - All done except for a longish method
2691 RenderItem(HtmlTextWriter, bool, bool)
2693 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
2695 * RepeaterItemCollection.cs - Completed.
2696 I love *Collection classes. I am planning to make a
2697 program that will generate a *Collection class. It's so
2698 simple and the same. ;-)
2699 * DataGridColumnCollection.cs - Completed.
2700 ... except probably for *ColumnCollection classes, where
2701 you have to put in some more effort. Still, these class
2702 generation can be automated.
2703 * DataListItemCollection.cs - Completed.
2704 See, how easily, in less than a quarter of a minute, I
2705 completed this class - manually. Copy-Paste/Cut-Replace.
2707 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
2709 * DataGrid.cs - Following methods implemented:
2710 TrackViewState(), LoadViewState(object), SaveViewState(),
2711 On* -- The event raisers.
2712 OnBubbleEvent(object, EventArgs) is still incomplete.
2713 * DataGridItem.cs - Initial Implementation
2714 * DataGridItemCollection.cs - Completed.
2716 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
2718 * DataGrid.cs - Initial Implementation. Worked
2719 primarily with some properties.
2721 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
2723 * ListBox.cs - Completed. Implemented
2724 LoadPostData(string, NameValueCollection)
2725 * RequiredFieldValidator.cs - Completed. Pretty simple class.
2727 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
2729 * ListBox.cs - Implemented the following:
2730 RaisePostDataChangedEvent()
2732 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
2734 * ListBox.cs - Supports the following properties:
2735 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
2738 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
2739 RenderContents(HtmlTextWriter)
2742 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
2744 * TargetConverter.cs - Completed
2745 * TemplateColumn.cs - Completed
2746 * DataList.cs - Corrected the get-er methods for the
2747 *Style objects. Corrected the get/set-er methods for ViewState
2749 Addded support for properties:
2750 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
2751 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
2752 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
2753 SeparatorStyle, SeparatorItemTemplate.
2755 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
2756 ItemCreated, ItemDataBound, UpdateCommand.
2758 CreateControlStyle(), LoadViewState(object),
2759 SaveViewState(), TrackViewState
2761 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
2762 OnEditCommand, OnItemCommand, OnItemCreated,
2763 OnItemDataBound, OnUpdateCommand
2764 Added dummy methods for some undocumented methods:
2765 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
2766 CreateItem(int, ListItemType, bool, object),
2767 PrepareControlHierarchy(), InitializeItem(DataListItem)
2768 * ListBox.cs - Started working.
2772 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
2774 * RepeaterInfo.cs - Initial Implementation. Done all
2775 except for RepeatDirection.Vertical
2776 * TableStyle.cs - Completed
2778 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
2780 * DropDownList.cs - Completed
2781 * ListItemCollection.cs - Added method FindByValueInternal to
2782 assist in the derived classes.
2783 Discovered bug in FindByValue. Removed
2784 * UnitConverter.cs - Completed
2785 * PlaceHolder.cs - What can be simpler than this?
2786 * PlaceHolderControlBuilder.cs
2787 - Uh! Damn cool one.
2788 * RadioButtonList.cs - Initial Implementation. All is done
2789 except for the implementation of
2790 method IRepeatInfoUser.RenderItem(...)
2791 * ValidatedControlConverter.cs
2792 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
2793 * ValidationSummary.cs - Initial Implementation.
2794 * WebColorConverter.cs - Initial Implementation
2796 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2798 * FontNamesConverter.cs - Completed
2799 * FontUnitConverter.cs - Partial Implementation
2800 * ListItemControlBuilder.cs - Completed
2802 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2804 * TextBox.cs - All done except *Render* methods
2805 * TextBoxControlBuilder.cs - Completed
2806 * Xml.cs - Partial Implementation
2808 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
2810 * RadioButton.cs - Completed
2811 * TextBox.cs - Partial Implementation
2813 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2815 * Panel.cs - Completed
2816 * TableItemStyle.cs - Completed
2818 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2820 * TableCellCollection.cs - Completed
2821 * TableRowCollection.cs - Completed
2822 * TableHeaderCell.cs - Completed
2823 * TableRow.cs - Completed
2825 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2827 * TableCellControlBuilder.cs - Completed
2828 * Table.cs - Completed
2829 * TableCell.cs - Completed
2831 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2833 * CheckBoxList.cs - Completed
2834 * ButtonColumn.cs - Completed
2835 * Button.cs - Completed
2837 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2839 * HyperLink.cs - Completed
2840 * Image.cs - Completed
2841 * ImageButton.cs - Completed
2842 * Label.cs - Completed
2843 * LabelControlBuilder.cs - Completed
2844 * LinkButton.cs - Completed
2845 * LinkButtonControlBuilder.cs - Completed
2846 * Literal.cs - Completed
2847 * LieteralControlBuilder.cs - Completed
2848 * FontUnit.cs - Completed
2851 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2853 * Calendar.cs - Completed the functions of Render*,
2854 ViewStates (Track/View/Save),
2856 Left: RenderAllDays (partially)
2858 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2860 * Calendar.cs - Added some more functions
2861 * Style.cs - Completed
2862 * ListItem.cs - Completed
2863 * ListItemCollection.cs - Completed
2865 Made the first successful build of System.Web.dll that included
2866 System.Web.UI.WebControls!
2868 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2870 FontInfo.cs - Complete revamp. Completed
2872 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2874 ListItemCollection.cs - Completed
2875 ListItem.cs - Initial Implementation
2876 Style.cs - Initial Implementation
2878 Right now I am in a total mood to do a successful build. Creating so many
2879 classes, completing classes in System.Web System.Web.UI namespaces.
2881 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2883 TODO - Properly added
2884 CheckBox.cs - Completed
2885 BaseDataList.cs - Completed
2886 DayRenderEventArgs.cs - Completed
2887 RepeaterItem.cs - Initial implementation
2889 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2891 BaseCompareValidator.cs - Completed
2892 AdRotator.cs - Completed
2894 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2896 CommandEventArgs.cs - Completed
2897 DataGridCommandEventArgs.cs - Completed
2898 RepeaterCommandEventArgs.cs - Completed
2899 DataListCommandEventArgs.cs - Completed
2900 CompareValidator.cs - Partial Implementation
2902 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2904 CheckBoxList.cs - Partial Implementation.
2907 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2909 ListControl.cs - Completed
2911 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2913 CheckBox.cs - Completed
2914 ListControl.cs - Initial Implementation
2915 CheckBoxList.cs - Started with it, but first needed
2916 ListControl. Left it.
2918 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2920 CalendarDay.cs - Making a note that this
2921 has been implemented
2922 Calendar.cs - Making a note that have made some changes.
2923 Unimplmented functions throw
2924 NotImplementedException
2925 CheckBox.cs - Can now "Render" and "LoadPostData"
2928 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2929 WebControl.cs - Total Revamp, Partial Implementation
2930 AdRotator.cs - Able to load files
2931 AdCreatedEventArgs.cs - Implemented
2933 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2934 Calendar.cs - Initial Implementation
2935 ButtonColumn.cs - Initial Implementation
2936 Button.cs - Initial Implementation
2937 BoundColumn.cs - Initial Implementation
2938 BaseCompareValidator.cs - Minor Changes
2939 DataList.cs, BaseValidator.cs, BaseDataList.cs
2940 - Added more functions, other changes
2942 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2943 WebControl.cs - Initial Implementation
2944 DataList.cs - Initial Implementation
2945 BaseValidator.cs - Initial Implementation
2946 BaseDataList.cs - Initial Implementation
2948 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2950 AdCreatedEventArgs.cs - Initial Implementation
2951 AdCratedEventHandler.cs - Implemented
2952 AdRotator.cs - Initial Implementation
2953 BorderStyle.cs - Implemented
2954 ButtonColumnStyle.cs - Implemented
2955 CalendarSelectionMode.cs - Implemented
2956 DayNameFormat.cs - Implemented
2957 FirstDayOfWeek - Implemented
2958 FontInfo.cs - Partial Implementation
2959 FontSize.cs - Implemented
2960 GridLines.cs - Implemented
2961 HorizontalAlign.cs - Implemented
2962 HyperLink.cs - Initial Implementation
2963 ImageAlign.cs - Implemented
2964 IRepeatInfoUser.cs - Implemented
2965 ListItemType.cs - Implemented
2966 ListSelectionMode.cs - Implemented
2967 NextPrevFormat.cs - Implemented
2968 PagerMode.cs - Implemented
2969 PagerPosition.cs - Implemented
2970 RepeatDirection.cs - Implemented
2971 RepeatLayout.cs - Implemented
2972 TextAlign.cs - Implemented
2973 TextBoxMode.cs - Implemented
2974 TitleFormat.cs - Implemented
2975 UnitType.cs - Implemented
2976 ValidationCompareOperator.cs
2978 ValidationDataType.cs - Implemented
2979 ValidationSummaryDisplayMode.cs
2981 ValidatorDisplay.cs - Implemented
2982 VerticalAlign.cs - Implemented
2986 i/ File Created 2001-11-13