1 2005-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * ListItemCollection.cs: Patch from Curtis (eto@shaw.ca) that fixes
4 FindByText. Closes bug #74205.
6 2005-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
8 * PagedDataSource.cs: patch by Suresh Kumar that makes PageCount return
9 1 when there's a datasource and 0 pages. Closes bug #73864.
11 2005-05-26 Lluis Sanchez Gual <lluis@novell.com>
18 * MenuItemTemplateContainer.cs:
19 * DetailsView.cs: Track changes in the IDataItemContainer interface.
21 * CommandField.cs: Added CausesValidation property. Set that
22 property value to all buttons of the field.
24 * SqlDataSourceView.cs:
25 * CollectionDataSource.cs:
26 * XmlDataSourceView.cs: Properly initialize the base class.
28 * SiteMapDataSource.cs:
29 * SiteMapHierarchicalDataSourceView.cs:
31 * SiteMapDataSourceView.cs:
32 * SiteMapPath.cs: Mostly implemented.
34 * HierarchicalDataBoundControl.cs: Always bind the control when the
35 page is loaded for the first time.
37 * TreeView.cs: Properly bind the control when loaded from a callback.
39 2005-05-21 Ben Maurer <bmaurer@ximian.com>
41 * BaseDataList.cs: Caption is in 1.1 too, though not
42 documented. Gonz owes me [more] ice cream. Yummmmm.
44 2005-05-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
46 * BaseDataList.cs: implemented 2.0 Caption property.
48 2005-05-18 Lluis Sanchez Gual <lluis@novell.com>
50 * TreeView.cs: Always render the startup script. This fixes
53 2005-05-13 Lluis Sanchez Gual <lluis@novell.com>
56 * WizardStep.cs: Added missing attributes.
57 * Wizard.cs: Implemented missing methods and properties. It can now
58 be considered feature complete.
60 2005-05-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
62 * DataGrid.cs: cleanup in AutoCreateColumns. Don't throw at the end of
63 the method if the data source was en empty IEnumerator. Fixes
66 2005-05-06 Lluis Sanchez Gual <lluis@novell.com>
70 * Menu.cs: Implemented some new properties from beta 2.
72 * DataControlButton.cs: Render the ControlStyle if it
76 * FontUnitConverter.cs: Improved the conversion to InstanceDescriptor.
77 It will now generate an object creation, instead of a Parse call.
79 * GridViewCommandEventArgs.cs: Added missing property.
80 * SubMenuStyleCollection.cs: This class is not sealed.
81 * MultiView.cs: Set Visible=false to all views that are not
82 shown. This ensures that it's view state is saved.
84 * BaseDataBoundControl.cs:
85 * GridViewDeletedEventArgs.cs: Minor api fixes.
87 * FormViewDeleteEventArgs.cs:
88 * DetailsViewDeletedEventArgs.cs:
89 * ListControl.cs: Fix warnings.
93 * HotSpotCollection.cs
97 * WizardStepCollection.cs : Implemented.
101 * Wizard.cs: Initial implementation.
103 2005-05-04 Lluis Sanchez Gual <lluis@novell.com>
105 * DataControlField.cs:
109 * DataControlCommands.cs:
110 * DetailsView.cs: Use constants to identify commands.
112 * SubMenuStyle.cs: Use Unit instead of int for padding.
113 * SubMenuStyleCollection.cs: Implemented.
116 * Menu.cs: Added some missing methods and properties.
119 * DataGridPagerStyle.cs: Fixed default value attributes.
120 * ListControl.cs: Implemented IEditableTextControl interface.
122 * MenuItemBinding.cs: Added Selectable property.
123 * CustomValidator.cs: removed interface.
125 * MenuItem.cs: Added support for custom binding.
126 * DropDownList.cs: Moved text properties to base class.
128 2005-04-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
130 * Calendar.cs: OnDayRender can toggle IsSelectable on our back.
132 2005-04-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
134 * Calendar.cs: when the day is active, modify the text of the literal
135 control that holds the number, not the text of the TableCell. Also call
136 OnDayRender before updating that text. Fixes bug #74718.
138 2005-04-22 Lluis Sanchez Gual <lluis@novell.com>
140 * DataKey.cs: Added virtual TrackViewState and IsTrackingViewState
142 * DataControlFieldHeaderCell.cs: Save Scope in view state.
143 Added AbbreviatedText property.
144 * AutoGeneratedField.cs: The constructor should actually be internal.
145 * DataGridItem.cs: Added implemented interface in 2.0.
146 * DataControlFieldCollection.cs: Implemented CloneFields and
150 2005-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
152 * StringArrayConverter.cs:
153 * Calendar.cs: warnings.
155 2005-04-21 Lluis Sanchez Gual <lluis@novell.com>
157 * FormViewDeleteEventArgs.cs:
158 * FormViewInsertEventArgs.cs:
159 * FormViewUpdateEventArgs.cs:
160 * FormViewDeletedEventArgs.cs:
161 * FormViewUpdatedEventArgs.cs:
162 * FormViewInsertedEventArgs.cs: Implemented some missing properties.
166 * Button.cs: Removed SoftKey property.
168 * CheckBox.cs: Don't try to load post back data if the control
172 * AutoGeneratedField.cs:
173 * DataControlField.cs:
175 * ButtonFieldBase.cs:
179 * ButtonField.cs: Don't bind fields in Insert state.
180 Implemented CreateField and CopyProperties.
183 * DetailsView.cs: Removed some unneeded interfaces. Don't
184 generate the field rows if there are no items in the data source.
185 Don't get the current keys until the whole control has been
188 * DetailsViewInsertedEventArgs.cs:
189 * DataBoundControl.cs:
190 * ObjectDataSourceView.cs: Made some methods private.
193 * Menu.cs: Changed some properties from int to Unit.
195 * DataControlButton.cs: javascript prefix is needed when raising
196 the postback event from a link.
198 * PagedDataSource.cs: Some fixes in Count and IsLastPage properties.
199 The result was wrong when the total data source count was 0.
201 * FormView.cs: Implemented.
202 * FormViewRow.cs: Implemented.
205 * Localize.cs: Fixed base interface.
207 * BaseDataBoundControl.cs: In DataBind() call the base class
208 DataBind method, so the binding context is properly set.
210 2005-04-15 Lluis Sanchez Gual <lluis@novell.com>
212 * DetailsView.cs: Added some null checks.
213 * TemplateField.cs: Implemented support for two-way bindings.
215 2005-04-14 Lluis Sanchez Gual <lluis@novell.com>
217 * DetailsView.cs: Implemented support for Insert operation.
218 Added header and footer templates. Added missing style
220 * ObjectDataSourceView.cs: Use ParameterCollection.GetValues
221 to get filter values. Other minor fixes.
222 * CommandField.cs: Properly render the Insert and New buttons.
223 * ObjectDataSource.cs: Update the parameter collections after
224 the page is loaded. This will fire the ParameterChanged event
226 * DataBoundControl.cs: The OnDataSourceViewChanged method
227 is called when the view changes, not when the datasource
230 * DetailsViewInsertedEventArgs.cs:
231 * DetailsViewInsertEventArgs.cs: Implement Values property.
234 * AutoGeneratedField.cs
237 Take into account the Insert mode.
239 * ParameterCollection.cs: Implemented UpdateValues and fixed
240 GetValues (values can't be cached because can change).
241 * Parameter.cs: Detect value changes in GetValue, and fire
242 the change event if needed. Removed unused ParameterValue
243 property. Other fixes.
245 2005-04-08 Lluis Sanchez Gual <lluis@novell.com>
247 * DetailsView.cs: Initial implementation.
248 * ObjectDataSourceView.cs: Notify changes in the parameters.
249 * DetailsViewDeletedEventArgs.cs, DetailsViewUpdatedEventArgs.cs,
250 DetailsViewDeleteEventArgs.cs, DetailsViewUpdateEventArgs.cs:
251 Implemented some properties.
252 * GridView.cs: Added null check in SelectedValue. Don't return null
253 for empty DataKeyNames list.
254 * DetailsViewRowCollection.cs: Implemented.
255 * DetailsViewRow.cs: Implemented.
256 * ButtonFieldBase.cs: By default button field don't have headers.
257 * BoundField.cs: Don't bind header fields.
259 2005-04-07 Lluis Sanchez Gual <lluis@novell.com>
261 * ButtonField.cs: Get data item properties using TypeDescriptor.
262 Made OnDataBindField private.
263 * ObjectDataSourceView.cs: Implemented support for Delete and
264 Insert operations, support for filtering and sorting,
265 conflict detection, etc. It's now complete.
266 * ObjectDataSource.cs: Completed most of functionality. Only
267 caching support is missing.
268 * ObjectDataSourceFilteringEventHandler.cs: New event handler.
269 * TreeNode.cs: Get data item properties using TypeDescriptor.
270 * PagerSettings.cs: Flush.
271 * ObjectDataSourceFilteringEventArgs.cs: New event args.
272 * GridView.cs: Get data item properties using TypeDescriptor
273 and cache them. Properly set descending order in the sort
274 expression. In UpdateRow, make sure we get the old values
275 before the control is bound again.
276 * ImageField.cs: Implemented.
277 * AutoGeneratedField.cs: Initialize the field's sort
278 expression in the constructor.
279 * MenuItem.cs: Get data item properties using TypeDescriptor.
280 * BoundField.cs: Get data item properties using TypeDescriptor.
281 * CheckBoxField.cs: Added missing attributes.
282 * TemplateField.cs: Implemented.
284 2005-04-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
287 * FontUnitConverter.cs: fixed ConvertTo to work with target
288 InstanceDescriptor and value as a string.
290 * Unit.cs: culture might be null.
294 2005-04-01 Lluis Sanchez Gual <lluis@novell.com>
296 * ButtonField.cs: Mostly implemented.
297 * DataControlFieldHeaderCell.cs: Implemented.
298 * ObjectDataSourceView.cs: Initial implementation.
299 * DataControlButton.cs: Added support for real buttons.
300 * Label.cs, DataControlField.cs: Flush.
301 * ObjectDataSource.cs: Initial implementation.
302 * HiddenField.cs: Added class stub.
303 * GridView.cs: Load autogenerated field properties before
304 creating the children, to make sure that column info is ready.
305 * ControlParameter.cs: Implemented Evaluate method.
306 * ImageField.cs: Added class stub.
307 * BoundField.cs: Added HtmlEncode property.
308 * DataControlFieldCell.cs: Moved AccessibleDataControlFieldCell
310 * CheckBoxField.cs: Mostly implemented.
311 * TemplateField.cs: Added class stub.
312 * ObjectDataSourceSelectingEventArgs.cs: Added missing property.
313 * ObjectDataSourceMethodEventArgs.cs: Fixed base class.
314 * Parameter.cs: Added internal GetValue method (Evaluate is protected)
316 2005-03-23 Lluis Sanchez Gual <lluis@novell.com>
318 * DataControlField.cs: Added missing InsertVisible property.
319 * AutoGeneratedFieldProperties.cs: Implemented.
320 * PagerSettings.cs: Minor fix.
321 * GridView.cs: Implemented support for autogenerated fields, templates,
322 accessible headers. Implemented paging using PagedDataSource.
323 Implemented missing overridable methods.
324 * AutoGeneratedField.cs: Initial implementation.
325 * BoundField.cs: Added ReadOnly property.
326 * PagedDataSource.cs: Implemented 2.0 api.
327 * DataControlFieldCell.cs: Implemented AccessibleDataControlFieldCell
328 cell class to be used by accessible headers.
329 * TableCell.cs: Removed unneded constructor. If the cell is bound to
330 a template, call the default RenderContents method.
332 2005-03-16 Lluis Sanchez Gual <lluis@novell.com>
334 * TreeNode.cs, TreeView.cs: Don't raise the SelectedNodeChanged
335 event when loading the view state. Fixes #73746.
337 2005-03-16 Lluis Sanchez Gual <lluis@novell.com>
339 * ListControl.cs: Load selected indices in the right place. Fixes #73745.
341 2005-03-11 Lluis Sanchez Gual <lluis@novell.com>
343 * Button.cs, ImageButton.cs: Interpret PostBackOptions.ClientSubmit
345 * CommandField.cs: Mostly implemented.
346 * Menu.cs: Use callback methods moved to ClientScriptManager.
347 * DataControlButton.cs: Internal control used to implement buttons
348 for navigating in data bound controls.
349 * DataControlField.cs, PagerSettings.cs: Use the new DataControlButton
350 to render the column headers.
351 * CheckBox.cs, RadioButton.cs, BulletedList.cs, TextBox.cs
352 DropDownList.cs, Calendar.cs, ListBox.cs, LinkButton.cs, TreeView.cs:
353 Don't use Page.GetPostBackClientEvent
354 since it is deprecated in 2.0.
355 * GridView.cs: Implemented some several interfaces.
356 Implemented support client sorting and page navigation (using callbacks).
357 Implemented the autogenerated command column using the new CommandField
359 * ButtonFieldBase.cs: Implemented.
360 * GridView.js: New helper script to support client side sorting and
361 paging in the grid view.
363 2005-03-04 Lluis Sanchez Gual <lluis@novell.com>
365 * DataKey.cs: Implemented.
366 * XmlDataSourceView.cs: Implemented support for row pagging.
367 * Table.cs: Fixed attribute value.
368 * DataControlField.cs: Added support for sorting headers.
369 * ChildTable.cs: Created.
370 * ListControl.cs: Delay selection assignment, since control state
371 is now loaded before view state.
372 * GridViewDeleteEventArgs.cs, GridViewUpdateEventArgs.cs,
373 GridViewDeletedEventArgs.cs, GridViewUpdatedEventArgs.cs: Implemented
374 several missing properties.
375 * PagerSettings.cs: Fully implemented.
376 * BaseDataList.cs: Added null check.
377 * GridView.cs: Implemented more functionality.
378 * BoundField.cs: Added support for cell editing.
379 * StringArrayConverter.cs: Implemented.
380 * DataKeyArray.cs: Implemented.
381 * BaseDataBoundControl.cs: Reset the requires binding flag before
382 executing the query. This avoids recursive query calls.
383 * GridViewRow.cs: Handler commands raised from row childs.
385 2005-02-25 Lluis Sanchez Gual <lluis@novell.com>
387 * XmlDataSourceView.cs: ExecuteSelect now returns a list of
388 XmlDataSourceNodeDescriptor instead of a list of nodes. In this way
389 it is possible to query for properties fore each data item.
390 * Menu.cs, TreeView.cs: Make sure that objects are correctly created
391 when loading its view state.
392 * DataControlField.cs: Implement properties using a StateBag.
393 * XmlDataSourcePropertyDescriptor.cs: Implemented.
394 * PagerSettings.cs: Mostly implemented.
395 * AccessDataSourceView.cs, AccessDataSource.cs: Added security attribute.
396 * DataBoundControl.cs: Added null check.
397 * GridView.cs: Initial implementation.
398 * CompositeDataBoundControl.cs: Implemented.
399 * BoundField.cs: Initial implementation.
400 * GridViewRowCollection.cs: Initial implementation.
401 * DataControlFieldCollection.cs: Initial implementation.
402 * DataControlFieldCell.cs: Fixed control tag.
403 * GridViewRow: Initial implementation.
404 * XmlDataSourceNodeDescriptor.cs: Implemented.
406 2005-02-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
408 * WebControl.cs: correctly use TagName in RenderBeginTag, ie, if TagKey
409 is zero, use the TagName no matter its value. Fixes bug #72415.
411 2005-02-18 Lluis Sanchez Gual <lluis@novell.com>
413 * Style.cs: Method name fix.
414 * HyperLinkColumn.cs, HyperLink.cs: Moved SoftkeyLabel to HyperLink.
415 * BaseCompareValidator.cs: Method signature fix.
416 * CollectionDataSource.cs: Implemented DataSource wrapper for collections.
417 * BaseDataList.cs, Repeater.cs: Fixed data binding code.
418 * BulletedList.cs: Added missing method.
419 * DataBoundControl.cs, BaseDataBoundControl.cs: Made it behave like MS.NET.
421 2005-02-16 Lluis Sanchez Gual <lluis@novell.com>
423 * HyperLinkColumn.cs, Label.cs: Added missing 2.0 properties.
424 * RadioButton.cs: Added missing 2.0 methods.
425 * ListItem.cs: Added Enabled property.
426 * MailMessageEventArgs.cs: Use the correct message class.
427 * ListControl.cs: Implemented missing properties and support for
428 control state. Implemented base RenderContents method.
429 * Image.cs: Implemented DescriptionUrl and GenerateEmptyAlternateText
431 * BaseCompareValidator.cs: Implemented methods that support conditional
432 use of the invariant culture.
433 * DataBoundControl.cs: Set RequiresDataBinding to true in OnLoad.
434 * SqlDataSourceCommandEventArgs.cs, SqlDataSourceStatusEventArgs.cs:
435 It takes a DbCommand instead of a IDbCommand.
436 * GridViewSortEventArgs.cs: Added SortDirection property.
437 * TextBox.cs, CheckBoxList.cs: Added protected version of
438 IPostBackDataHandler methods.
439 * RadioButtonList.cs: Added protected version of
440 IPostBackDataHandler and IRepeatInfoUser methods.
441 * Repeater.cs: Updated some method names.
442 * DropDownList.cs: Added protected version of
443 IPostBackDataHandler methods. Reuse RenderContents from base class.
444 * RepeaterItem.cs, Localize.cs, Literal.cs: Fix inheritance.
445 * GridViewUpdatedEventArgs.cs: Fix typo.
446 * ListBox.cs: Added protected version of IPostBackDataHandler methods.
447 Reuse RenderContents from base class.
448 * BaseDataBoundControl.cs: Several fixes.
449 * ImageButton.cs, LinkButton.cs: Implemented several 2.0 properties.
451 2005-02-10 Lluis Sanchez Gual <lluis@novell.com>
453 * CheckBoxList.cs: Fix build.
455 2005-02-10 Lluis Sanchez Gual <lluis@novell.com>
457 * Button.cs: Use validation group when validating page.
458 * XmlDataSourceView.cs: Implemented ExecuteSelect.
459 * Menu.cs: Minor fix.
460 * CheckBox.cs: Added 2.0 properties and methods.
461 * BaseDataList.cs: Always databind the control if view state
463 * DataList.cs: In 2.0, use control state to save the selected index.
464 * DetailsViewUpdatedEventArgs.cs: Fix typo.
465 * CustomValidator.cs: Implement IStaticTextControl interface.
466 * CheckBoxList.cs: Added missing 2.0 methods.
467 * DropDownList.cs: Added missing 2.0 methods. Implemented ITextControl
469 * XmlDataSource.cs: Return childs of DocumentElement, not the root
471 * DayRenderEventArgs.cs, CompareValidator.cs, DataListItem.cs:
475 2005-02-04 Lluis Sanchez Gual <lluis@novell.com>
477 * Button.cs: Implemented all missing 2.0 features.
478 * Table.cs: Render the table caption, when specified.
479 * Calendar.cs: Implemented most of missing 2.0 features.
480 * TableCell.cs: Fixed attributes.
482 2005-02-02 Lluis Sanchez Gual <lluis@novell.com>
484 * ControlPropertyNameConverter.cs: Added file.
486 2005-02-02 Lluis Sanchez Gual <lluis@novell.com>
488 * Button.cs, MonthChangedEventArgs.cs, FontInfo.cs, Xml.cs, Style.cs,
489 CookieParameter.cs, HyperLinkColumn.cs, Table.cs,
490 RegularExpressionValidator.cs, WizardNavigationEventArgs.cs,
491 ServerValidateEventArgs.cs, Menu.cs, DataControlField.cs,
492 DataGridPagerStyle.cs, Label.cs, CheckBox.cs, ListItem.cs,
493 RadioButton.cs, TableStyle.cs, ListControl.cs, Image.cs,
494 BaseCompareValidator.cs, FontUnit.cs, DataListCommandEventArgs.cs,
495 IButtonControl.cs, BaseDataList.cs, DataList.cs, BulletedList.cs,
496 RangeValidator.cs, DataBoundControl.cs, ControlParameter.cs,
497 RepeaterItemEventArgs.cs, SqlDataSource.cs, BaseValidator.cs,
498 CustomValidator.cs, MenuItem.cs, SessionParameter.cs, TextBox.cs,
499 QueryStringParameter.cs, Content.cs, ContentPlaceHolder.cs,
500 CheckBoxList.cs, RepeaterCommandEventArgs.cs, RadioButtonList.cs,
501 RequiredFieldValidator.cs, AdRotator.cs, DataListItemEventArgs.cs,
502 DataGridSortCommandEventArgs.cs, Repeater.cs,
503 MenuItemTemplateContainer.cs, HyperLink.cs, SqlDataSourceView.cs,
504 XmlDataSource.cs, MultiView.cs, DataGridCommandEventArgs.cs,
505 Panel.cs, CompositeControl.cs, DataGrid.cs, ButtonColumn.cs,
506 CompareValidator.cs, HierarchicalDataBoundControl.cs,
507 EditCommandColumn.cs, Calendar.cs, SiteMapDataSource.cs,
508 ListBox.cs, TableCell.cs, ObjectDataSourceSelectingEventArgs.cs,
509 ObjectDataSourceMethodEventArgs.cs,DataGridPageChangedEventArgs.cs,
510 WebControl.cs, BaseDataBoundControl.cs, FormParameter.cs,
511 ValidationSummary.cs, View.cs, ImageButton.cs, TableRow.cs,
512 LinkButton.cs, DataGridColumn.cs, Parameter.cs, TableItemStyle.cs,
513 AdCreatedEventArgs.cs:
515 General 2.0 API fixes: missing attributes, incorrect inheritance,
516 missing sealed keywords, wrong signatures, etc.
518 2005-01-28 Lluis Sanchez Gual <lluis@novell.com>
520 * Table.cs: Added some 2.0 properties.
521 * FontUnitConverter.cs, UnitConverter.cs: Implemented conversion to
523 * BaseValidator.cs: Fix warning.
524 * MultiView.cs, ViewCollection.cs, View.cs: Implemented.
526 2005-01-26 Lluis Sanchez Gual <lluis@novell.com>
528 * Menu.cs: Rendering fixes.
530 2005-01-21 Lluis Sanchez Gual <lluis@novell.com>
532 * Content.cs, ContentPlaceHolder.cs, ContentControlBuilder.cs
533 ContentPlaceHolderBuilder.cs: Implemented.
535 2005-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
537 * CheckBox.cs: when rendering the input tag inside a span tag, keep the
538 attributes that are meant to be in the input tag in their place.
540 2005-01-10 Juraj Skripsky <juraj@hotfeet.ch>
542 * RepeatInfo.cs: fixed bug #68927 (DataList with RepeatLayout='Flow'
543 generates invalid html).
545 2005-01-10 Lluis Sanchez Gual <lluis@novell.com>
547 * Menu.cs: Implemented most of missing properties. Added support for
548 item templates. Implemented menu scrolling.
549 * MenuItemBinding.cs: Implemented most of missing properties.
550 * MenuItem.cs: Implemented most of missing properties.
551 * Menu.js: Implemented scrolling and menu reposition into screen.
552 * MenuItemTemplateContainer.cs: Implemented.
553 * SubMenuStyle.cs: Implemented.
555 2004-12-20 Lluis Sanchez Gual <lluis@novell.com>
557 * Style.cs: Implemented RegisteredCssClass property. Added
558 CopyTextStylesFrom method, which copies styles that only apply to text.
559 * Menu.cs, Menu.js: Added hover style support. Define all menu styles
560 in the page stylesheet. Added support for ItemSpacing property.
561 * MenuItemStyle.cs: Implemented FillStyleAttributes method.
563 2004-12-17 Lluis Sanchez Gual <lluis@novell.com>
565 * Style.cs: Generate styles using a CssStyleCollection, so the code can
566 be reused for the 2.0 FillStyleAttributes method.
567 * Menu.cs: Implemented more properties and events. Rendering is very
569 * MenuItem.cs: Added PopOutImageUrl property.
570 * Menu.js: More work on submenu management.
572 2004-12-10 Lluis Sanchez Gual <lluis@novell.com>
574 * Menu.cs: Implemented basic rendering. Added some missing properties.
575 * MenuItem.cs: Improved implementation of Depth.
576 * Unit.cs: Added serializable attribute.
577 * TreeView.cs: Moved GetScriptLiteral method to ClientScriptManager,
579 * Menu.js: New script to support he Menu control.
581 2004-12-03 Lluis Sanchez Gual <lluis@novell.com>
583 * MenuEventArgs.cs: Changed to sealed.
584 * TreeView.cs: Minor fix.
585 * Menu.cs, MenuItemBindingCollection.cs, MenuItemCollection.cs,
586 MenuItemStyle.cs, MenuItemBinding.cs, MenuItem.cs,
587 MenuItemStyleCollection.cs: Initial Menu code.
589 2004-12-02 Lluis Sanchez Gual <lluis@novell.com>
591 * TreeNodeBindingCollection.cs, TreeNodeStyleCollection.cs:
592 Implemented SetDirtyObject.
593 * Style.cs: Implemented SetDirty().
594 * TreeNodeBinding.cs: Added missing attributes. Implemented SetDirty().
595 * TreeNode.cs: Added missing attributes added support for
596 PopulateOnDemand. Added some missing property bindings.
597 * TreeNodeCollection.cs: Several minor fixes. SetDirty must be called
598 to newly added elements to make sure al new data is saved.
599 * TreeView.js: Implemented support for client population of nodes.
600 * TreeNodeStyle.cs: Added missing attributes.
601 * TreeView.cs: Implemented support for PopulateNodesFromClient and
602 PopulateOnDemand. Improved rendering.
604 2004-11-29 Sanjay Gupta <gsanjay@novell.com>
606 * DataControlField.cs:
607 * DataControlFieldCell.cs: Initial implementation.
609 2004-11-26 Lluis Sanchez Gual <lluis@novell.com>
611 * TreeNodeBindingCollection.cs: Implemented.
612 * TreeNodeBinding.cs: Implemented.
613 * TreeNode.cs: Added support for data binding.
614 * TreeView_Default_Collapse.gif, TreeView_Default_Expand.gif
615 TreeView_Default_NoExpand.gif: Moved to resources directory.
616 * ListControl.cs: Fixed api.
617 * XmlHierarchicalEnumerable.cs: Made internal.
618 * DataBoundControl.cs: Modified api to match latest ms.net.
619 * TreeView.js: New javascript file to support TreeView in the client.
620 * XmlDataSource.cs: Added missing attributes.
621 * HierarchicalDataBoundControl.cs: Mostly implemented.
622 * BaseDataBoundControl.cs: Mostly implemented.
623 * XmlHierarchyData.cs: Made internal.
624 * TreeView.cs: Mostly implemented. The major missing feature is
625 client side tree population.
627 2004-11-25 Sanjay Gupta <gsanjay@novell.com>
630 * DataBountControl.cs:
631 * Repeater.cs: Added SelectArguments property and updated.
632 * SiteMapDataSourceView.cs:
633 * SqlDataSourceView.cs:
634 * XmlDataSourceView.cs: Removed extra method, which was there to
635 keep things compiling.
637 2004-11-23 Lluis Sanchez Gual <lluis@novell.com>
639 * TreeNodeBindingCollection.cs, TreeNodeBinding.cs, TreeNode.cs,
640 TreeNodeCollection.cs, TreeNodeStyleCollection.cs, TreeNodeStyle.cs,
641 TreeView.cs: Initial implementation.
642 * DataBoundControl.cs: Set the correct base class.
643 * HierarchicalDataBoundControl.cs, BaseDataBoundControl.cs: Created stub.
644 * TreeNodeSelectAction.cs: Formatting.
645 * TreeView_Default_Collapse.gif, TreeView_Default_Expand.gif,
646 TreeView_Default_NoExpand.gif: TreeView images.
648 2004-11-22 Sanjay Gupta <gsanjay@novell.com>
650 * SqlDataSourceView.cs: Updated methods and added one property.
652 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
654 * AccessDataSource.cs:
655 * SqlDataSourceView.cs: Implemented CreateDataSourceView () method.
656 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
658 * SqlDataSource.cs: Updated call to constructor of SqlDataSourceView.cs.
659 * SqlDataSourceView.cs: Updated constructor.
661 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
663 * AccessDataSourceView.cs: Added new class.
665 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
667 * SqlDataSourceView.cs: Corrected exception handling in
668 ExecuteSelect method.
670 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
672 * SiteMapHierarchicalDataSourceView.cs, SiteMapDataSource.cs: New files.
673 * SiteMapDataSourceView.cs: Minor fix.
675 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
677 * SqlDataSourceView.cs: Updated ExecuteSelect method.
679 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
681 * SqlDataSource.cs: Corrected Select method.
683 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
685 * SqlDataSource.cs: Updated Select method definition.
686 * SqlDataSourceStatusEventArgs.cs: Updated class.
688 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
690 * SqlDataSourceView.cs: Removed implementation of Events (it is inherited
691 from DataSourceView.cs).
693 2004-11-10 Raja R Harinath <rharinath@novell.com>
695 * SqlDataSourceView.cs (Select): Add 'override' to make it compile.
697 2004-11-05 Sanjay Gupta <gsanjay@novell.com>
699 * SqlDataSource.cs: Corrected method calls.
700 * SqlDataSourceView.cs: Partial implementation of few methods.
702 2004-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
704 * ListItemCollection.cs: fixed bug when indexing changed elements in
705 LoadViewState. Patch from Alois Bělaška.
707 2004-10-20 Sanjay Gupta <gsanjay@novell.com>
709 * SiteMapDataSourceView.cs:
710 * SqlDataSourceView.cs:
711 * XmlDataSourceView.cs: Cosmetic changes because of modifications in
712 base class, DataSourceView. Changes are to keep things compiling.
714 2004-10-19 Sanjay Gupta <gsanjay@novell.com>
716 * SiteMapDataSourceView.cs: Corrected class definition and updated.
717 * XmlHierarchicalDataSourceView.cs: Modified according to changes in
720 2004-10-14 Sanjay Gupta <gsanjay@novell.com>
722 * AdRotator.cs: Updated.
724 2004-10-12 Sanjay Gupta <gsanjay@novell.com>
726 * AccessDataSource.cs: Updated.
728 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
730 * ValidatedControlConverter.cs: Updated.
732 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
734 * AssociatedControlConverter.cs: Implemented.
736 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
738 * ControlIDConverter.cs: Initial implementation.
740 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
742 * IButtonControl.cs: Corrected property name.
744 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
746 * ParameterCollection.cs: Updated.
748 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
750 * Parameter.cs: Updated and completed implementation.
752 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
754 * ParameterCollection.cs: Resolved warnings, "Unreachable code detected"
757 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
759 * AccessDataSource.cs: Initial implementation.
761 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
763 * DataControlRowState.cs:
765 * TreeNodeTypes.cs: Added attribute.
766 * DataControlRowType.cs:
768 * SortDirection.cs: Corrected enumeration values.
769 * TableRowSection.cs: Added new enumeration.
770 * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
772 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
774 * TableStyle.cs: don't render empty 'rules' attribute (again).
776 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
778 * FormViewUpdatedEventArgs.cs: Spelling mistake.
780 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
782 * Literal.cs: Added new method Focus().
784 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
786 * RadioButton.cs: fix GroupName when the control is inside a
787 NamingContainer different from Page. Closes bug #65586.
789 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
791 * Localize.cs: Added new class.
793 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
795 * CompositeControl.cs : Completed
796 * Login.cs : Initial implementation.
798 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
800 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
801 don't call MapPathSecure on the content itself.
803 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
804 document is checked at parse time and will be checked again at run time.
808 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
810 * AuthenticateEventHandler.cs:
811 * CreateUserErrorEventArgs.cs:
812 * CreateUserErrorEventHandler.cs:
813 * DetailsViewCommandEventHandler.cs:
814 * DetailsViewDeleteEventArgs.cs:
815 * DetailsViewDeleteEventHandler.cs:
816 * DetailsViewDeletedEventArgs.cs:
817 * DetailsViewDeletedEventHandler.cs:
818 * DetailsViewInsertEventArgs.cs:
819 * DetailsViewInsertEventHandler.cs:
820 * DetailsViewInsertedEventArgs.cs:
821 * DetailsViewInsertedEventHandler.cs:
822 * DetailsViewModeEventArgs.cs:
823 * DetailsViewModeEventHandler.cs:
824 * DetailsViewPageEventHandler.cs:
825 * DetailsViewUpdateEventArgs.cs:
826 * DetailsViewUpdateEventHandler.cs:
827 * DetailsViewUpdatedEventArgs.cs:
828 * DetailsViewUpdatedEventHandler.cs:
829 * FormViewCommandEventHandler.cs:
830 * FormViewDeleteEventArgs.cs:
831 * FormViewDeleteEventHandler.cs:
832 * FormViewDeletedEventArgs.cs:
833 * FormViewDeletedEventHandler.cs:
834 * FormViewInsertEventArgs.cs:
835 * FormViewInsertEventHandler.cs:
836 * FormViewInsertedEventArgs.cs:
837 * FormViewInsertedEventHandler.cs:
838 * FormViewModeEventHandler.cs:
839 * FormViewPageEventHandler.cs:
840 * FormViewUpdateEventArgs.cs:
841 * FormViewUpdateEventHandler.cs:
842 * FormViewUpdatedEventArgs.cs:
843 * FormViewUpdatedEventHandler.cs:
844 * GridViewCancelEditEventArgs.cs:
845 * GridViewCancelEditEventHandler.cs:
846 * GridViewCommandEventHandler.cs:
847 * GridViewDeleteEventArgs.cs:
848 * GridViewDeleteEventHandler.cs:
849 * GridViewDeletedEventArgs.cs:
850 * GridViewDeletedEventHandler.cs:
851 * GridViewEditEventHandler.cs:
852 * GridViewPageEventHandler.cs:
853 * GridViewRowEventHandler.cs:
854 * GridViewSelectEventHandler.cs:
855 * GridViewSortEventArgs.cs:
856 * GridViewSortEventHandler.cs:
857 * GridViewUpdateEventArgs.cs:
858 * GridViewUpdateEventHandler.cs:
859 * GridViewUpdatedEventArgs.cs:
860 * GridViewUpdatedEventHandler.cs:
861 * ImageMapEventHandler.cs:
862 * MailMessageEventHandler.cs:
863 * MenuEventHandler.cs:
864 * ObjectDataSourceDisposingEventHandler.cs:
865 * ObjectDataSourceEventHandler.cs:
866 * ObjectDataSourceMethodEventArgs.cs:
867 * ObjectDataSourceMethodEventHandler.cs:
868 * ObjectDataSourceSelectingEventArgs.cs:
869 * ObjectDataSourceSelectingEventHandler.cs:
870 * ObjectDataSourceStatusEventArgs.cs:
871 * ObjectDataSourceStatusEventHandler.cs:
872 * SendMailErrorEventHandler.cs:
873 * SiteMapNodeItemEventHandler.cs:
874 * SqlDataSourceSelectingEventArgs.cs:
875 * SqlDataSourceSelectingEventHandler.cs:
876 * TreeNodeEventHandler.cs:
877 * WizardNavigationEventArgs.cs:
878 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
879 corrections and removing "sealed" access specifier from *EventHandler.cs
881 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
883 * Literal.cs: Added new attributes and property for .Net 2.0
885 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
887 * GridViewDeleteEventArgs.cs: Removed extra code.
889 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
891 * SendMailErrorEventArgs.cs:
892 * SendMailErrorEventHandler.cs:
893 * SiteMapNodeItemEventArgs.cs:
894 * SiteMapNodeItemEventHandler.cs:
895 * SqlDataSourceSelectingEventArgs.cs:
896 * SqlDataSourceSelectingEventHandler.cs:
897 * TreeNodeEventArgs.cs:
898 * TreeNodeEventHandler.cs:
899 * WizardNavigationEventArgs.cs:
900 * WizardNavigationEventHandler.cs: Added new delegates.
902 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
904 * ImageMapEventArgs.cs:
905 * ImageMapEventHandler.cs:
906 * MailMessageEventArgs.cs:
907 * MailMessageEventHandler.cs:
909 * MenuEventHandler.cs:
910 * ObjectDataSourceDisposingEventArgs.cs:
911 * ObjectDataSourceDisposingEventHandler.cs:
912 * ObjectDataSourceEventArgs.cs:
913 * ObjectDataSourceEventHandler.cs:
914 * ObjectDataSourceMethodEventArgs.cs:
915 * ObjectDataSourceMethodEventHandler.cs:
916 * ObjectDataSourceSelectingEventArgs.cs:
917 * ObjectDataSourceSelectingEventHandler.cs:
918 * ObjectDataSourceStatusEventArgs.cs:
919 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
921 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
923 * DetailsViewCommandEventArgs.cs:
924 * FormViewCommandEventArgs.cs:
925 * GridViewCommandEventArgs.cs: Corrected constructor.
927 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
929 * GridViewCancelEditEventArgs.cs:
930 * GridViewCancelEditEventHandler.cs:
931 * GridViewCommandEventArgs.cs:
932 * GridViewCommandEventHandler.cs:
933 * GridViewDeletedEventArgs.cs:
934 * GridViewDeletedEventHandler.cs:
935 * GridViewDeleteEventArgs.cs:
936 * GridViewDeleteEventHandler.cs:
937 * GridViewEditEventArgs.cs:
938 * GridViewEditEventHandler.cs:
939 * GridViewPageEventArgs.cs:
940 * GridViewPageEventHandler.cs:
941 * GridViewRowEventArgs.cs:
942 * GridViewRowEventHandler.cs:
943 * GridViewSelectEventArgs.cs:
944 * GridViewSelectEventHandler.cs:
945 * GridViewSortEventArgs.cs:
946 * GridViewSortEventHandler.cs:
947 * GridViewUpdatedEventArgs.cs:
948 * GridViewUpdatedEventHandler.cs:
949 * GridViewUpdateEventArgs.cs:
950 * GridViewUpdateEventHandler.cs: Added new delegates.
952 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
954 * FormViewUpdatedEventArgs.cs: Corrected constructor.
956 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
958 * FormViewCommandEventArgs.cs: Corrected name of class.
960 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
962 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
965 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
967 * FormViewCommandEventArgs.cs:
968 * FormViewCommandEventHandler.cs:
969 * FormViewDeletedEventArgs.cs:
970 * FormViewDeletedEventHandler.cs:
971 * FormViewDeleteEventArgs.cs:
972 * FormViewDeleteEventHandler.cs:
973 * FormViewInsertedEventArgs.cs:
974 * FormViewInsertedEventHandler.cs:
975 * FormViewInsertEventArgs.cs:
976 * FormViewInsertEventHandler.cs:
977 * FormViewModeEventArgs.cs:
978 * FormViewModeEventHandler.cs:
979 * FormViewPageEventArgs.cs:
980 * FormViewPageEventHandler.cs:
981 * FormViewUpdatedEventArgs.cs:
982 * FormViewUpdatedEventHandler.cs:
983 * FormViewUpdateEventArgs.cs:
984 * FormViewUpdateEventHandler.cs: Added new delegates.
986 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
988 * DetailsViewCommandEventArgs.cs:
989 * DetailsViewCommandEventHandler.cs:
990 * DetailsViewDeletedEventArgs.cs:
991 * DetailsViewDeletedEventHandler.cs:
992 * DetailsViewDeleteEventArgs.cs:
993 * DetailsViewDeleteEventHandler.cs:
994 * DetailsViewInsertedEventArgs.cs:
995 * DetailsViewInsertedEventHandler.cs:
996 * DetailsViewInsertEventArgs.cs:
997 * DetailsViewInsertEventHandler.cs:
998 * DetailsViewModeEventArgs.cs:
999 * DetailsViewModeEventHandler.cs:
1000 * DetailsViewPageEventArgs.cs:
1001 * DetailsViewPageEventHandler.cs:
1002 * DetailsViewUpdatedEventArgs.cs:
1003 * DetailsViewUpdatedEventHandler.cs:
1004 * DetailsViewUpdateEventArgs.cs:
1005 * DetailsViewUpdateEventHandler.cs: Added new delegates.
1007 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
1009 * AuthenticateEventArgs.cs:
1010 * AuthenticateEventHandler.cs:
1011 * CreateUserErrorEventArgs.cs:
1012 * CreateUserErrorEventHandler.cs: Added new delegates.
1014 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
1016 * IButtonControl.cs:
1017 * ICallbackContainer.cs:
1018 * ICompositeControlDesignerAccessor.cs:
1019 * IPostBackContainer.cs: Added new interfaces.
1021 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
1024 * AutoCompleteType.cs:
1025 * ContentDirection.cs:
1026 * DataControlCellType.cs:
1027 * DataControlRowState.cs:
1028 * DataControlRowType.cs:
1029 * DetailsViewMode.cs:
1030 * DynamicImageParameterMode.cs:
1033 * ImageFieldMode.cs:
1040 * SiteMapNodeItemType.cs:
1041 * SiteMapNodeType.cs:
1042 * SiteMapViewType.cs:
1044 * TableCaptionAlign.cs:
1045 * TableHeaderScope.cs:
1047 * TreeNodeSelectAction.cs:
1049 * TreeViewImageSet.cs:
1050 * WizardStepType.cs: Added enumerations
1052 2004-08-02 Duncan Mak <duncan@ximian.com>
1055 * LoginFailureAction.cs:
1056 * LoginTextLayout.cs: Added enumerations.
1058 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1060 * BaseValidator.cs: in Validate(), when the control is not visible or
1061 enabled, return inmediately after setting IsValid to true. Fixes bug
1064 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1066 * DataList.cs: s/HasChildren/HasControls()/.
1068 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1070 * DataList.cs: style.
1072 2004-07-27 Alon Gazit <along@mainsoft.com>
1073 * DataList.cs: Replaced foreach statement with for statement,
1074 in order to improve performence.
1076 2004-07-27 Alon Gazit <along@mainsoft.com>
1077 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
1079 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
1080 switch statements in order to improve performance.
1082 2004-06-10 Alon Gazit <along@mainsoft.com>
1083 * WebControl.cs: fixed LoadViewState().
1084 Creates new attributes state bag only when the current is null.
1086 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1088 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
1090 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1092 * Calendar.cs: set the title class attribute if we have it. Fixes bug
1095 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1097 * Style.cs: added SetBit.
1099 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1102 * CompareValidator.cs:
1105 * WebControl.cs: Added protected missing members and attributes.
1107 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1109 * TextBox.cs: don't save the Text if in ViewState if it's a password.
1110 Save it if the control is not visible or not enabled. Fixes bug #58497.
1112 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1114 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
1117 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
1119 * SqlDataSourceCommandEventArgs:
1120 * XmlDataSource.cs : removed temporary workarounds for CLS
1121 compliance as System.Data is now CLS compliant
1123 2004-05-06 Alon Gazit <along@mainsoft.com>
1124 * WebControl.cs: fixed LoadViewState() and SaveViewState().
1125 Before the change the Enabled property wasn't updated when a postback
1127 * ListControl.cs: fixed SelectedIndex property implementation.
1128 Prevents throwing ArgumentOutOfRangeException (that should not be
1129 thrown), when the list is empty.
1131 2004-04-28 Alon Gazit <along@mainsoft.com>
1132 * WebControl.cs: fixed LoadViewState().
1133 Always loading the saved attributes collection.
1135 2004-04-18 Alon Gazit <along@mainsoft.com>
1136 * Repeater.cs: fixed InstantiateItem() and DataSource property.
1137 The change in DataSource prevents throwing ArgumentException while
1138 setting property value to null.
1139 The change in InstantiateItem() prevents NullReferenceException.
1141 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
1143 * BaseValidator.cs: Store Display property in the correct ViewState
1144 property. Don't render anything if Display is ValidatorDisplay.None.
1146 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
1148 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
1149 since it is already a physical path. Fixes bug #55334.
1151 2004-02-13 Jackson Harper <jackson@ximian.com>
1153 * Calendar.cs: Match MS postback data. This allows sites that
1154 parse the postback data manually to work.
1156 2004-02-04 Alon Gazit <along@mainsoft.com>
1157 * EditCommandColumn.cs: fixed InitializeCell().
1158 The rendered LiteralControl should contain " " and not " ".
1160 2004-02-01 Alon Gazit <along@mainsoft.com>
1162 * DataGrid.cs: fixed a problem in the paging mechanism in the method
1164 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
1165 while clicking the "..." link in the second page.
1167 2004-01-28 Alon Gazit <along@mainsoft.com>
1169 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
1171 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1173 * Calendar.cs: when rendering days, add a LiteralControl containing the
1174 day before OnDayRender is called. Only generate the default links for
1175 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
1177 2004-01-21 Martin Baulig <martin@ximian.com>
1179 * XmlHierarchyData.cs: Make this compile with csc.
1181 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
1182 accessor since the base class doesn't have one.
1184 2004-01-18 Alon Gazit <along@mainsoft.com>
1186 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
1188 2004-01-18 Alon Gazit <along@mainsoft.com>
1190 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
1191 Property default value.
1192 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
1193 Property default value.
1195 2004-01-15 Alon Gazit <along@mainsoft.com>
1197 * RadioButtonList.cs: RepeatLayout property should affect the rendered
1200 2004-01-15 Alon Gazit <along@mainsoft.com>
1201 * FontInfo.cs: Add validation check to Size property.
1203 2004-01-07 Alon Gazit <along@mainsoft.com>
1204 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
1205 merge the column's style to the cell's style and not to
1206 the item's(row) style.
1208 2004-01-04 Alon Gazit <along@mainsoft.com>
1209 * RangeValidator.cs: Fixed ControlPropertiesValid().
1211 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1213 * Xml.cs: mono-stylized and removed warnings.
1215 2004-1-1 Alon Gazit <along@mainsoft.com>
1216 * RadioButtonList.cs: update RenderItem() so that each RadioButton
1217 is enabled or disabled like the RadioButtonList.
1218 * CheckBoxList.cs: update RenderItem() so that each CheckBox
1219 is enabled or disabled like the CheckBoxList.
1221 2004-1-1 Alon Gazit <along@mainsoft.com>
1222 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
1223 The Header or Footer Style shouldn't merge with the cells Style.
1225 2004-1-1 Alon Gazit <along@mainsoft.com>
1226 * DataGridColumn.cs: Headers and Footers are initialized
1227 with the relevant Style object.
1229 2003-12-30 Alon Gazit <along@mainsoft.com>
1230 * RepeatInfo.cs: Fixed DoVerticalRendering () and
1231 DoHorizontalRendering().
1232 Current implementation produces few extra html tags.
1234 2003-12-29 Alon Gazit <along@mainsoft.com>
1236 * CheckBox.cs: change the implementation of LoadPostData.
1237 Currently, while the AutoPostBack property equals true ,
1238 it isn't possible to perform uncheck.
1240 2003-12-19 Jackson Harper <jackson@ximian.com>
1242 * TableCell.cs: Setting a cells text should clear its control
1243 collection as per la specification. This fixes bug #51825.
1245 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1247 * DataGridColumn.cs: stylized LoadViewState.
1248 * DataGridColumnCollection.cs: when TrackViewState is called, also
1249 call it on all the existing columns. Fixes bug #52334.
1251 2003-12-18 Alon Gazit <along@mainsoft.com>
1253 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
1256 2003-12-18 Alon Gazit <along@mainsoft.com>
1258 * TableStyle.cs: merge TableStyle properties when Style is empty.
1260 2003-12-16 Alon Gazit <along@mainsoft.com>
1262 * HyperLink.cs: Change Text property implementation. in MS when the Text
1263 property is set, all the controls in the HyperLink are being deleted.
1264 This fixes bug #52239.
1266 2003-12-15 Alon Gazit <along@mainsoft.com>
1267 * RepeatInfo.cs: Fixed DoVerticalRendering () and
1268 DoHorizontalRendering().
1269 Both methods add additional empty table row in the head of each item
1270 table when the variable named isTable equals true (happenes with the
1271 default instantiation of RepeatInfo). These additional rows should be
1272 added when isTable equals false.
1273 This fixes bug #52225.
1275 2003-12-15 Alon Gazit <along@mainsoft.com>
1277 * RepeatInfo.cs: Fixed DoVerticalRendering() and
1278 DoHorizontalRendering().
1279 Both methods add to rendered Header a colspan attribute according to the
1280 rows count. after the change the colspan is added according to the
1283 2003-12-15 Alon Gazit <along@mainsoft.com>
1284 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
1285 In .NET if the checkbox is disabled ,its text appears disabled too.
1286 In Mono the text appears enabled. the fix is in Render().
1287 This fixes bug #52180.
1289 2003-12-15 Alon Gazit <along@mainsoft.com>
1290 * Repeater.cs: Change the implementation of CreateControlHierarchy().
1291 The current implementation renders extra Header and footer
1292 without Repeater.DataSource assign.
1293 This fixes bug #52179.
1295 2003-12-15 Alon Gazit <along@mainsoft.com>
1296 * DataGrid.cs: Change the implementation of the property
1297 BackImageUrl. The current implementation has no influence
1298 on the rendered Html.
1300 2003-12-15 Alon Gazit <along@mainsoft.com>
1301 * WebControl.cs: Change the implementation of the property
1302 Enabled. Before the change the WebControl also looked at
1303 parent.Enabled . fixed bug #52171.
1305 2003-12-11 Jackson Harper <jackson@ximian.com>
1307 * RepeatInfo.cs: When rendering vertically figure out how many
1308 colmns are not going to be filled in in the last row, and adjust
1309 things accordingly. This fixes bug #51863.
1311 2003-12-10 Alon Gazit <along@mainsoft.com>
1312 * TableRow.cs: Change the implementation of the properties
1313 HorizontalAlign and VerticalAlign. The current implementation
1314 has no influence on the rendered Html.
1316 2003-12-10 Alon Gazit <along@mainsoft.com>
1317 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
1318 property's set method.
1320 2003-12-09 Jackson Harper <jackson@ximian.com>
1322 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
1323 Increment counter when moving to start. Fixes bug #51926.
1325 2003-12-08 Jackson Harper <jackson@ximian.com>
1327 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
1328 Benjamin Jemlich. Fixes bug #51823.
1330 2003-12-07 Alon Gazit <along@mainsoft.com>
1331 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
1332 property is set to false. Fixes bug #58120.
1334 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1336 * TableItemStyle.cs: merge TableItemStyle properties when Style is
1337 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
1339 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1341 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
1344 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1346 * WebControl.cs: don't create the attributes when GetAttribute is
1349 2003-12-01 Jackson Harper <jackson@ximian.com>
1351 * WebControl.cs: Only allow access keys to be null or a single
1352 char. Patch by Alon Gazit <along@mainsoft.com>.
1354 2003-11-30 Jackson Harper <jackson@ximian.com>
1356 * CheckBoxList.cs: A checkbox will have null post data if it is
1357 unselected. This fixes bug #51516.
1359 2003-11-29 Jackson Harper <jackson@ximian.com>
1361 * DataGrid.cs: Display paging controls even when there is no
1362 data. Path by Mohammad DAMT. Fixes bug #51487.
1364 2003-11-29 Jackson Harper <jackson@ximian.com>
1366 * DataGrid.cs: Call TrackViewState when loading bound columns view
1367 state. So that their state is saved. This fixes bug #51424. Also
1370 2003-11-26 Jackson Harper <jackson@ximian.com>
1372 * BaseDataList.cs: Change && to || We will call that a typo so no
1373 one gets embarrased.
1375 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1377 * BaseDataList.cs: allow setting null as Datasource.
1379 * DataGrid.cs: keep autogenerated columns in the ViewState.
1381 Patches by Alon Gazit <along@mainsoft.com>.
1383 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
1385 * SqlDataSource*: Implement almost everything. Data access is
1388 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
1390 * Calendar.cs (SaveViewState):
1391 - We were allocating a 11 item array, we only used 10 items,
1392 so only allocate 10.
1393 - We only need to save the selected dates if there are any.
1394 * DataGrid.cs (SaveViewState):
1395 * DataGridColumn.cs (SaveViewState):
1396 * DataGridColumnCollection.cs (SaveViewState):
1397 - Only return the array if there is anything in it
1398 * Style.cs (SaveViewState):
1399 - Only save the bits if there were changes.
1400 * WebControl.cs (SaveViewState), (LoadViewState):
1401 - Don't save Enabled into the viewstate here, we already
1402 do it in the property. This just caused *EVERY* control
1403 to have a non-null state, taking up lots of extra room
1405 - The style will always be created with this control's
1406 viewstate, so the style will always return null for the
1407 viewstate. As such, we do not need to store it. We can
1408 also reduce the triplet to a pair because of this.
1410 2003-11-22 Jackson Harper <jackson@ximian.com>
1412 * ValidationSummary.cs: Fix number of messages and message array computation.
1414 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1416 * Xml.cs: Corrected attribute
1417 * XmlBuilder.cs: Added
1419 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1421 * Xml.cs: class status based fixes.
1423 2003-11-19 Jackson Harper <jackson@ximian.com>
1425 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
1427 2003-11-19 Jackson Harper <jackson@ximian.com>
1429 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
1430 teh applications base directory. This fixes bug #51092.
1432 2003-11-18 Todd Berman <tberman@gentoo.org>
1434 * ControlParameter.cs:
1435 * CookieParameter.cs:
1437 * QueryStringParameter.cs:
1438 * SessionParameter.cs: added public .ctor ()
1439 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
1440 and handling, as well as internal ParameterValue for easy access.
1441 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
1442 * ParameterCollection.cs: implementation redux.
1444 2003-11-18 Todd Berman <tberman@gentoo.org>
1446 * ParameterCollection.cs: Implemented
1447 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
1448 ToString () now matches asp.net
1450 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
1452 * ControlParameter.cs:
1453 * CookieParameter.cs:
1456 * QueryStringParameter.cs: New v2 files. Mostly
1457 implemented, still need a few methods.
1459 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1461 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
1462 Gazit <along@mainsoft.com>.
1464 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1466 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
1467 Patch by Alon Gazit <along@mainsoft.com>.
1469 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
1471 * DataBoundControl.cs: Implement
1472 * ListControl.cs: inherit from the above.
1473 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
1475 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
1480 * Repeater.cs: add v2 databinding stuff
1481 * XmlDataSource.cs: make it load the xml.
1483 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
1486 * XmlDataSourceView.cs:
1487 * XmlHierarchicalDataSourceView.cs:
1488 * XmlHierarchicalEnumerable.cs:
1489 * XmlHierarchyData.cs: Implement
1491 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
1493 * SiteMapDataSourceView.cs: Implement.
1495 2003-11-07 Jackson Harper <jackson@ximian.com>
1497 * ImageButton.cs: This is a workaround for bug #49819. It appears
1498 that the .x and .y values are not being posted, and only the x
1499 value is being posted with the ctrl's id as the key.
1501 2003-11-07 Jackson Harper <jackson@ximian.com>
1503 * DataGrid.cs (CreateControlHierarchy): Current page index is
1504 alolowed to equal page count. This prevents an exception being
1505 thrown when both are zero.
1507 2003-11-06 Jackson Harper <jackson@ximian.com>
1509 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
1510 * BaseValidator.cs: Disable base control so the isValid flag is
1513 2003-11-03 Jackson Harper <jackson@ximian.com>
1515 * TemplateColumn.cs: Use the same renderer for selected items as
1516 normal items. This fixes bug #49744.
1518 2003-11-03 Jackson Harper <jackson@ximian.com>
1521 * WebControl.cs: Fix argument out of range exceptions on
1522 properties. Patch by Yaron Shkop.
1524 2003-11-03 Jackson Harper <jackson@ximian.com>
1526 * TemplateColumn.cs: If the item is selected but there is no
1527 editItemTemplate use the itemTemplate. This matches MS behvoir.
1529 2003-11-03 Jackson Harper <jackson@ximian.com>
1531 * Repeater.cs: Always set alternating items to the AlternatingItem
1532 type, when instantiating alternating items use the itemTemplate if
1533 the alternatingItem template is null. This matches MS behavoir and
1536 2003-11-03 Jackson Harper <jackson@ximian.com>
1538 * DataGridPagerStyle.cs: Name of view state attribute is
1539 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
1540 visibility is changed. Patch by Yaron Shkop.
1542 2003-11-03 Jackson Harper <jackson@ximian.com>
1544 * RepeatInfo.cs: When doing horizontal rendering use the repeat
1545 columns as the number of columns in a row. This fixes bug #49016.
1547 2003-11-03 Jackson Harper <jackson@ximian.com>
1549 * PagedDataSource.cs (PageCount): Return page count of 1 if there
1550 paging is disabled. Patch by Yaron Shkop.
1551 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
1552 * TableStyle.cs (AddAttributesToRender): Render border style
1553 collapse. Patch by Yaron Shkop.
1555 * TableItemStyle.cs:
1556 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
1557 the wrong type. Patch by Yaron Shkop.
1559 2003-11-03 Jackson Harper <jackson@ximian.com>
1561 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
1563 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
1566 * BulletedListDisplayMode.cs:
1567 * BulletedListEventHandler.cs:
1569 * BulletedListEventArgs.cs: V2 controls (yay!)
1571 2003-10-30 Jackson Harper <jackson@ximian.com>
1573 * Repeater.cs: Throw an exception if the datasource is set to
1574 something that does not implement either IListSource or
1575 IEnumerable. This fixes bug #50155.
1577 2003-10-30 Jackson Harper <jackson@ximian.com>
1579 * DataGridPagerStyle.cs: Do not allow page button counts to be set
1580 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
1582 2003-10-29 Jackson Harper <jackson@ximian.com>
1584 * ButtonColumn.cs: Format string and text to format were
1585 inversed. This fixes bug #50171.
1587 2003-10-29 Jackson Harper <jackson@ximian.com>
1589 * DataGridColumn.cs: If an item style is set apply it to the
1590 cell. This fixes bug #50173.
1592 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
1594 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
1595 old debugging value.
1597 2003-10-29 Jackson Harper <jackson@ximian.com>
1599 * PagedDataSource.cs:
1600 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
1601 end of the last page. Fixes bug #5085.
1603 2003-10-29 Jackson Harper <jackson@ximian.com>
1605 * CheckBox.cs: Do not change the status of a checkbox when there
1606 is no post data. This fixes bug #49091.
1607 * CheckBoxList.cs: Do not change the status of the checkboxes when
1608 there is no post data. This fixes bug #49093.
1610 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
1612 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
1613 RadioButton. Fixes #50132
1615 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
1617 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
1618 paging from working. Fixes #48814.
1620 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
1622 * DataGrid.cs: A few typos kept us from viewing datagrids
1623 that were based on customized collections.
1625 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
1627 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
1629 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
1631 * Calendar.cs: render the next month button so that aligns to the
1634 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1636 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
1637 was just changing && by || after the first Match.
1639 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1641 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
1642 Patch by Yaron Shkop.
1644 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1646 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
1647 that fixes bug #49744. Now the selection doesn't lose its data.
1649 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1651 * EditCommandColumn.cs: Implement; fix #49736
1653 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1655 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
1656 the forground color. bug #49738
1658 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1660 * Calendar.cs: fixed bug #49727.
1662 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
1664 * TableStyle.cs: fix #49740.
1666 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1668 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
1669 * ValidationSummary.cs: fixes bug #49669.
1671 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1673 * Calendar.cs: apply the calendar style to the new Table, not to itself.
1676 * CheckBox.cs: render the hidden fields if AutoPostBack.
1678 * Style.cs: don't render empty width/height. Small improvement in
1681 * Table.cs: fixed condition for border width.
1684 (CopyFrom): always call the base class to copy other attributes. Fixes
1685 bug #49408. Don't render empty 'rules' attribute.
1687 * WebControl.cs: track viewstate when enabled. Don't overwrite source
1688 control attributes in CopyBaseAttributes.
1690 * ChangeLog: fixed dates.
1693 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1695 * WebControl.cs : Attributes { get; } - Is Complete.
1696 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
1699 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1701 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
1702 : RegisterValidatorCommonScript()
1703 - More code, I need HELP!
1704 : RegisterValidatorDeclaration()
1705 - More code, I need HELP!
1707 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1709 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
1712 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1714 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
1715 ClearViewState only called when no items.
1717 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1719 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
1721 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1723 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
1725 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1727 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
1730 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1732 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
1735 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1737 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
1738 * WebControl.cs: fixed Enabled property and save it in ViewState.
1742 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1744 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
1746 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1748 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
1751 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1753 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
1754 <rich@velvetsea.net>.
1756 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1758 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
1759 Skripsky <juraj@hotfeet.ch>
1761 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1763 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1764 fixes rendering of the end tag.
1766 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1768 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1769 (Yaron Shkop). Closes bug #48060.
1771 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1773 * CheckBox.cs: in LoadPostData, only return
1774 true when the new data is different from the one we had. Fixed
1775 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1778 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1780 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1782 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1784 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1785 of Enable in ViewState. Fixes bug #47865.
1787 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1789 * Style.cs: the MARKED bit is not send set in ViewState unless something
1790 is changed. Fixed TrackViewState condition.
1792 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1793 because it uses the same ViewState as the control. Fixes bug #47725.
1795 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1797 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1798 that fixes databinding when only DataTextField or DataNavigateUrlField
1801 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1803 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1804 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1805 values before assigning a data source and other issues.
1807 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1809 * CheckBox.cs: save viewstate when needed and correctly handle post
1810 data. Fixes bug #47462.
1812 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1814 * ButtonColumn.cs: Removed additional attributes
1815 * CheckBox.cs: Added attribute
1816 * DataGrid.cs: Added attributes
1817 * HyperLinkColumn.cs: Changed attributes, added lamespec
1818 * Style.cs: Removed attributes
1819 * TextBox.cs: Added/ removed attributes
1821 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1823 * AdRotator.cs: Added all attributes
1824 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1825 * BaseValidator.cs: Added all attributes
1826 * BoundColumn.cs: Added all attributes
1827 * Button.cs: Added all attributes
1828 * ButtonColumn.cs: Added all attributes, added lamespec
1829 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1830 * CheckBox.cs: Added all attributes
1831 * CheckBoxList.cs: Added all attributes
1832 * CompareValidator.cs: Added all attributes
1833 * CustomValidator.cs: Added all attributes
1834 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1835 * DataGridColumn.cs: Added all attributes
1836 * DataGridColumnCollection.cs: Added all attributes
1837 * DataGridPagerStyle.cs: Added all attributes
1838 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1839 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1840 * DropDownList.cs: Added all attributes
1841 * FontInfo.cs: Added all attributes
1842 * HyperLink.cs: Added all attributes
1843 * HyperLinkColumn.cs: Added all attributes
1844 * Image.cs: Added all attributes
1845 * ImageButton.cs: Added all attributes
1846 * Label.cs: Added all attributes
1847 * LinkButton.cs: Added all attributes
1848 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1849 * ListControl.cs: Added all attributes
1850 * ListItem.cs: Added all attributes
1851 * ListItemCollection.cs: Added attribute
1852 * Literal.cs: Added all attributes
1853 * Panel.cs: Added all attributes
1854 * RadioButton.cs: Added all attributes
1855 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1856 * RangeValidator.cs: Added all attributes
1857 * RegularExpressionValidator.cs: Added all attributes
1858 * Repeater.cs: Added all attributes
1860 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1862 * RequiredFieldValidator.cs: Added all attributes
1863 * Style.cs: Added all attributes
1864 * Table.cs: Added all attributes
1865 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1866 * TableCellCollection.cs: Added attribute
1867 * TableRow.cs: Added all attributes
1868 * TableRowCollection: Added attribute
1869 * TableStyle.cs: Added all attributes, improved error messages
1870 * TemplateColumn.cs: Added all attributes
1871 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1872 * ValidationSummary.cs: Added all attributes
1873 * WebControl.cs: Added all attributes
1874 * Xml.cs: Added all attributes
1876 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1878 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1879 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1881 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1883 * CheckBoxList.cs: fixes bug reported on the list about the state of
1884 the CheckButtons not being preserved across posts.
1886 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1888 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1890 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1892 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1894 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1896 * ListControl.cs: save viewstate data when any of the 3 values is not
1897 null. Fixed condition to save selection indices. Closes bug #45493.
1899 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1901 * DataGrid.cs: fixed bug #43823.
1903 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1905 * DataGrid.cs: fixed delegate type for SortCommand.
1907 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1909 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1911 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1913 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1914 Don't save ViewState is the number of columns is 0.
1916 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1918 * DataGrid.cs: get the right item Type for the property we're reading
1919 fromt the data source.
1921 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1924 * TextBox.cs: added control builder attribute.
1926 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1928 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1930 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1932 * Unit.cs: Called the correct method to get the Numeric locale for the
1935 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1937 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1938 correctly the header of the column.
1940 * DataGridTableInternal.cs: don't assign a default ID to this control.
1942 * LinkButton.cs: raise bubble event in OnCommand.
1944 * TableCellCollection.cs: fixed the index returned by Add.
1946 * TableRowCollection.cs: ditto.
1948 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1950 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1952 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1954 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1955 for reporting the bug and providing the fix.
1957 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1959 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1960 CreateColumnSet. Set the owner of the column when auto generated.
1961 In PrepareControlHierarchyForItem, fixed for loop bound.
1963 * LinkButtonInternal.cs: fixed infinite recursion bug.
1967 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1969 * Xml.cs: a few fixes.
1971 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1973 * DataList.cs: handle the exception when adding new keys to
1976 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1978 * BaseDataList.cs: what can I say for this one? I spent so many time
1979 until I finally found this that I'm gonna miss this f....g bug... ;-).
1980 Farewell. Now we can get events from image buttons inside Data*.
1982 * DataList.cs: now the value stored in ViewState for item count is
1985 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1987 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1989 * DataGridColumn.cs: added SetOwner method.
1990 * DataGridColumnCollection.cs: set the owner of the column when added.
1992 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1994 * BoundColumn.cs: typo.
1995 * DataGrid.cs: use 'as' instead of casting. Typo.
1996 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1999 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2001 * HyperLink.cs: fixes bug #36336.
2003 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2005 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
2007 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2009 * BaseValidator.cs: return an empty string in GetControlValidationValue
2010 when GetValue returned null.
2012 * CompareValidator.cs: fixed EvaluateIsValid.
2014 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
2016 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2018 * Xml.cs: use MapPathSecure to get the path of the document.
2020 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2022 * DataList.cs: fixed header & footer.
2024 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2026 * DataList.cs: for header and footer don't use data source.
2027 Instantiate in the DataListItem, not in the DataList.
2028 databind-template.aspx works now.
2030 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2033 (Render): call RenderContents (), not base.RenderContents ().
2035 * DataList.cs: style.
2037 But I still haven't found what i'm looking for....
2039 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2041 * Calendar.cs: fixed loading/saving selected dates.
2042 * SelectedDatesCollection.cs: added internal function to get the
2043 underlying ArrayList.
2045 Calendar navigation works again. Selecting dates too.
2047 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2049 * DataList.cs: added a few attributes and fixed infinite recursion.
2051 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2053 * ListItemCollection.cs: fixed LoadViewState.
2055 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2057 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
2058 Commented out some code until it works.
2060 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
2062 * BaseCompareValidator.cs - Fixed operator bug in
2063 Compare(string, string, ...)
2064 * CompareValidator.cs - EvaluateIsValid() : Implemented.
2066 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2068 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
2070 - All Properties : Now make use of ViewState.
2072 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2074 * BaseValidator.cs - Uncomment NotImplementedException.
2076 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2078 * BaseValidator.cs - Minor changes in TODO comments.
2080 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2082 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
2083 the NotImplementedException being thrown.
2084 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
2085 * DataGridLinkButton.cs - Added new class (private) : Implemented.
2086 * DataGrid.cs - InitializePager(DataGridItem, int,
2087 PagedDataSource) : Implemented.
2089 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2091 * DataList.cs - PrepareControlHierarchy() : Implemented.
2093 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2095 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
2096 - GetItem(ListItemType, int) : Removed TODO.
2097 - CreateControlHierarchy(bool) : Implemented.
2098 - CreateItem(int, ListItemType) : Implemented.
2099 - CreateItem(int, ListItemType,
2100 bool, object) : Implemented.
2101 - InitializeItem(DataItem) : Implemented.
2102 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
2103 The ViewState["_!ItemCount"],
2104 ViewState["_!DataSource_ItemCount"]
2105 are shared by DataList and DataGrid, and hence
2106 should share the same name.
2107 - ResolveDataSource(object, string)
2108 : Removed. Use System.Web.UI.Utils.DataSourceHelper
2109 ::GetResolvedDataSource(object, string).
2112 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2114 * DataGrid.cs: fixed compilation
2116 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
2118 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
2119 * DataGrid.cs - CreateControlHierarchy(bool)
2120 : working towards completion.
2121 - ResolveDataSource(object, string)
2122 : stubbed new method
2124 : stubbed new method
2125 Well. It's almost done.
2126 * DataGridTableInternal.cs
2127 - Added new internal class.
2129 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
2131 * DataSourceInternal.cs - Added new class (internal).
2133 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2136 * HorizontalAlign.cs:
2138 * VerticalAlign.cs: fixes based on class status page.
2140 * HorizontalAlignConverter.cs: implemented.
2141 * VerticalAlignConverter.cs: implemented.
2143 * FontUnitConverter.cs: implemented GetStandardValues ().
2145 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
2147 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
2149 * DataGrid.cs - AutoCreateColumns: Bug fixes.
2151 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
2153 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
2155 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
2157 * DataGrid.cs - Working on the undocumented protected
2158 method CreateColumnSet. AutoCreateColumns method
2159 stubbed. Left CreateControlHierarchy for the time
2160 being, looks like I'm going insane. ;-)
2162 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
2164 * Button.cs - Steffen's OnCommand bug fix.
2166 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
2168 * DataGrid.cs - Added protected method (skeleton)
2169 CreateColumnSet(PagedDataSource, bool)
2170 Still trying to know how will it be used
2173 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2175 * PagedDataSource.cs: fixed compilation.
2177 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
2179 * DataGrid.cs - Added private method
2180 CreatePagedDataSource
2182 CreateControlHierarchy(bool)
2183 * PagedDataSource.cs - Bug fixed.
2184 CurrentPageIndex is writable.
2186 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2188 * DataGrid.cs: fixed typo.
2189 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
2191 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
2193 * DataGridColumn.cs - Added internal methods to get the
2194 various styles (needed in DataGrid.cs)
2195 * DataGrid.cs - Completed the method
2196 PrepareControlHierarchy()
2198 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
2200 * DataGrid.cs - Wokring on PrepareControlHierarchy()
2201 - Added private method
2202 PrepareControlHierarchyForItem()
2204 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
2206 * DataGrid.cs - Completed method
2207 OnBubbleEvent(object, EventArgs)
2209 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2211 * Xml.cs: implemented document/transform load.
2213 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2215 * Calendar.cs: added myself to the list of authors.
2216 * DropDownList.cs: fixed a few properties.
2217 * ListControl.cs: fixed SelectedIndex.
2219 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2221 * Calendar.cs: lots of fixes. Render days. Still left to persist
2222 selected days when changing month.
2224 * Unit.cs: fixed Percentage and Pixel.
2226 * WebControl.cs: a few properties are now using ControlStyle instead
2227 of ViewState to persist.
2229 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2231 * BaseValidator.cs: it works now.
2232 * DataGridColumn.cs: added attribute and made it abstract.
2233 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
2235 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2237 * TextBox.cs: default for Wrap is true.
2238 (OnPreRender): don't save Text if there are no listeners on TextChanged.
2240 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2246 (LoadViewState): fixed.
2248 * ListItemCollection.cs:
2249 (TrackViewState): use items instead of 'this' in foreach.
2252 (LoadViewState): more checking of parameters.
2254 * WebControl.cs: implemented LoadViewState and SaveViewState.
2257 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2259 * ListItem.cs: there was no code to unset the flags!!!
2261 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2263 * FontUnit.cs: use a hashtable for mapping size name to value.
2264 * HyperLink.cs: fixed a bug and a typo.
2265 * Unit.cs: some fixes to internal constructor.
2267 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2269 * ListControl.cs: fixed a couple of range checks.
2270 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
2271 an HtmlForm (p.e., Label).
2273 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2283 * HyperLinkColumn.cs:
2292 * RadioButtonList.cs:
2296 * WebControl.cs: removed attributes added by mistake (i used
2297 GetCustomAttributes (true), d'oh!).
2299 * DataListItem.cs: implemented RenderItem.
2301 * Repeater.cs: implemented CreateItem and InitializeItem.
2303 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2305 * BaseDataList.cs: a couple of fiex and added attributes.
2306 * DataGrid.cs: little fixes.
2308 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2317 * RadioButtonList.cs:
2320 * Xml.cs: forgot to add using System.ComponentModel.
2322 * BaseValidator.cs: use explicitly
2323 System.ComponentModel.AttributeCollection as there is another class
2324 with the same name under System.Web.UI.
2326 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2345 * RadioButtonList.cs:
2350 * Xml.cs: added/fixed all attributes used by xsp.
2352 * BaseValidator.cs: some fixes.
2354 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2357 (AddAttributesToRender): correctly default to border=1.
2359 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2362 (LoadAdFile): make the dictionary null after every iteration.
2366 * ListItem.cs: fixed warnings.
2368 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
2370 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
2372 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2374 * DataGridColumn.cs:
2375 * DataGridPagerStyle.cs:
2382 * ListItemCollection.cs:
2384 * ServerValidateEventArgs.cs:
2388 * Xml.cs: more class status page based changes.
2390 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2393 (.ctor): fixed to render the correct tag.
2394 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
2396 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2399 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
2400 WebControl derived classes should be rendered inside a HtmlForm.
2402 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2404 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
2407 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2409 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
2410 * RepeatInfo.cs: implemented DoHorizontalRendering.
2412 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2414 * System.Web.UI.WebControls/Repeater.cs:
2416 (OnDataBinding): fixed stack overflow.
2418 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2420 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
2421 * RepeatInfo.cs: implemented DoHorizontalRendering.
2423 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2426 (CopyBaseAttributes): copy Attributes and don't throw exception.
2428 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2430 * ListBox.cs: mono-stylized.
2431 (AddAttributesToRender): call parent class method.
2433 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2435 * Style.cs: fixed IsEmpty and Width.
2437 * Table.cs: mono-stylized.
2438 (TableRowControlCollection.AddAt): fixed.
2439 (AddAttributesToRender): fixed.
2441 * TableCell.cs: mono-stylized.
2442 (.ctor): use PreventAutoID.
2443 (AddAttributesToRender): fixed.
2444 (AddParsedSubObject): fixed.
2446 * TableRow.cs: mono-stylized. Added
2447 ParseChildren attribute.
2450 (get_GridLine): fixed.
2452 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2454 * Panel.cs: fixed stack overflow.
2455 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
2456 and SingleConverter.
2458 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2460 * RadioButton.cs: mono-stylized and some little fixes.
2462 * TextBox.cs: mono-stylized.
2463 (MaxLength): fixed typo.
2465 (AddAttributesToRender): don't render the text between the tags for
2466 SingleLine, use value attribute for it. Don't render the text for
2469 (OnPreRender): don't throw exception and call base.OnPreRender.
2471 (Render): for MultiLine, render the text between the opening and
2472 closing tags encoded as HTML.
2474 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2477 (AddAttributesToRender): fixer another stack overflow.
2480 (TagName): modified to use TagKey instead of tagKey as the property
2483 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2485 * LinkButton.cs: mono-stylized.
2486 (AddParsedSubObject):
2487 (RenderControls): little fixes.
2490 (AddAttributesToRender): fixed usage of IEnumerator.
2492 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2494 * Literal.cs: beautified.
2496 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2498 * Label.cs: beautified and fixed a couple of 'classic' bugs.
2500 * WebControl.cs: use Span as default tag when no other provided in
2501 constructor. That is what MS renders.
2503 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2506 (AddAttributesToRender): fixed (classic) stack overflow.
2508 * CheckBox.cs: mono-stylized.
2509 (AutoPostBack): fixed stack overflow.
2510 (Render): fixed alignment issues. Also set the For attribute always
2513 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2515 * AdRotator.cs: GetData does not work as it should, but now it returns
2516 useful data (only the first ad in the file). Set the NavigateUrl
2517 property in the hyperlink if available.
2519 * HyperLink.cs: fixed constructor and a couple of stack overflows.
2521 * Image.cs: added an attribute and fixed stack overflow.
2524 (RenderBeginTag): fixed.
2525 (TagName): don't call Enum.IsDefined twice.
2527 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2529 * WebControl.cs: added attributes PersistChildrenAttribute and
2530 ParseChildrenAttribute.
2532 2002-05-24 Duncan Mak <duncan@ximian.com>
2534 * DataGridItem.cs (SetItemType): Changed function signature to
2537 * ListItemCollection.cs (this): Changes the visibility level of
2540 * Repeater.cs (OnItemCommand):
2542 (OnItemDataBound): Added necessary casts.
2544 2002-05-07 Duncan Mak <duncan@ximian.com>
2546 * Button.cs (AddAttributesToRender):
2547 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
2548 GetClientValidatedEvent method.
2550 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
2552 * Removed extra methods, corrected access modifiers to several
2555 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
2557 * <SeveralFiles>.cs - Added some attributes
2558 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
2559 methods. Will complete them later. Right now, busy with
2560 the attributes part.
2561 * RepeaterItem.cs - Completed.
2563 Oh God! Mercy! I will die applying attributes. I look at the missing
2564 part in the class-status - daemon! Kyrie eleison!
2566 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
2570 * AdRotator.cs - Added definition for Font.
2571 * BaseCompareValidator.cs - Added definition for Controls.
2572 * Calendar.cs - SelectMonthText definition corrected.
2573 * DataList.cs - Added definition for SeparatorTemplate.
2574 * BorderStyle.cs - Namespace correction. It belongs not to UI,
2575 but to UI.WebControls.
2577 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
2579 Finally, I have made it. Today I did a second build for the
2580 System.Web assembly. It compiled 195 classes today.
2581 I am waiting eagerly for the runtime to come up so that the objects
2582 may be tested to their last levels. Several of the methods are still
2583 under the tag of "TODO" throwing NotImplementedException. Well, I
2584 hope to remove them soon, but how far is this soon - even I don't
2585 know, though I am happy to make the build a success even before
2586 the vacations to come.
2588 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
2590 Yesterday and today I tried to do some building of the aseembly,
2591 but was dumped with uncoutably infinite errors. ;-)
2592 I have put the copies of the recent errors on my home page, want
2593 to have a look at them? See:
2594 http://mastergaurav.virtualave.net/mono/
2595 I don't know what to do with these errors. Oh! The buggy me! How
2596 will I overcome myself. Hopefully, by when my vacations over, I
2597 should have made a repository where the build will not fail.
2599 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
2601 I am now going to do a build that will include the
2602 System.Web.UI.WebControls namespace. Hoping that I will make it
2603 soon. My exams are coming near and I have to pack up soon.
2606 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
2609 And with this, ie, today's work, all the objects mentioned in the
2610 namespace appear in the implementation. But it may not be worth
2611 trying to go for a build because of dependence of several of the
2612 internal methods that may clash with already available assembly
2615 Also, the classes lack possible attributes, like those informing
2616 about child-controls etc. But I have to first create the attribute
2617 classes before I attach the attributes to the classes.
2619 * CustomValidator.cs - Completed. In process realized that
2620 I have to complete / rejuvinate BaseValidator class.
2621 * BaseValidator.cs - Complete rejuvination. Completed 80%
2622 of the job. All that is left is Render(HtmlTextWriter),
2623 DetermineRenderUplevel(), RegisterValidatorCommonScript()
2624 RegisterValidatorDeclaration()
2625 * DataGridPagerStyle.cs - Completed. That adds one more missle
2627 * DataKeyCollection.cs - Completed. Petty small.
2628 * Repeater.cs - Work started off. This is a quite
2630 * DataGridItemEventArgs.cs,
2631 * DataGridShortCommandEventArgs.cs,
2632 * DataListItemEventArgs.cs,
2633 * MonthChangedEventArgs.cs,
2634 * RepeaterItemEventArgs.cs,
2635 * ServerValidateEventArgs.cs,
2636 * DataGridPageChangedEventArgs.cs
2637 - Damn, I marked them "*", while they
2639 * Repeater.cs - Done all except for an undocumented
2640 method CreateControlHierarchy(bool). Though the method
2641 is quite clear by its name, but it will take some time
2642 for me to come with some material to flush in.
2644 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
2646 * SelectedDatesCollection.cs - Completed.
2647 * PagedDataSource.cs - Completed. Pathetically nice class.
2648 * RegularExpressionValidator.cs
2649 - Completed. Ridiculously small and
2650 annoyinglyc crazy-driving class, basically the method
2652 * RangeValidator.cs - Completed.
2653 * DataGridColumn.cs - Completed.
2654 * EditCommandColumn.cs - All is complete except for the
2655 InitializeCell(TableCell, int, ListItemType) method.
2656 * DataListItem.cs - All done except for a longish method
2657 RenderItem(HtmlTextWriter, bool, bool)
2659 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
2661 * RepeaterItemCollection.cs - Completed.
2662 I love *Collection classes. I am planning to make a
2663 program that will generate a *Collection class. It's so
2664 simple and the same. ;-)
2665 * DataGridColumnCollection.cs - Completed.
2666 ... except probably for *ColumnCollection classes, where
2667 you have to put in some more effort. Still, these class
2668 generation can be automated.
2669 * DataListItemCollection.cs - Completed.
2670 See, how easily, in less than a quarter of a minute, I
2671 completed this class - manually. Copy-Paste/Cut-Replace.
2673 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
2675 * DataGrid.cs - Following methods implemented:
2676 TrackViewState(), LoadViewState(object), SaveViewState(),
2677 On* -- The event raisers.
2678 OnBubbleEvent(object, EventArgs) is still incomplete.
2679 * DataGridItem.cs - Initial Implementation
2680 * DataGridItemCollection.cs - Completed.
2682 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
2684 * DataGrid.cs - Initial Implementation. Worked
2685 primarily with some properties.
2687 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
2689 * ListBox.cs - Completed. Implemented
2690 LoadPostData(string, NameValueCollection)
2691 * RequiredFieldValidator.cs - Completed. Pretty simple class.
2693 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
2695 * ListBox.cs - Implemented the following:
2696 RaisePostDataChangedEvent()
2698 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
2700 * ListBox.cs - Supports the following properties:
2701 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
2704 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
2705 RenderContents(HtmlTextWriter)
2708 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
2710 * TargetConverter.cs - Completed
2711 * TemplateColumn.cs - Completed
2712 * DataList.cs - Corrected the get-er methods for the
2713 *Style objects. Corrected the get/set-er methods for ViewState
2715 Addded support for properties:
2716 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
2717 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
2718 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
2719 SeparatorStyle, SeparatorItemTemplate.
2721 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
2722 ItemCreated, ItemDataBound, UpdateCommand.
2724 CreateControlStyle(), LoadViewState(object),
2725 SaveViewState(), TrackViewState
2727 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
2728 OnEditCommand, OnItemCommand, OnItemCreated,
2729 OnItemDataBound, OnUpdateCommand
2730 Added dummy methods for some undocumented methods:
2731 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
2732 CreateItem(int, ListItemType, bool, object),
2733 PrepareControlHierarchy(), InitializeItem(DataListItem)
2734 * ListBox.cs - Started working.
2738 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
2740 * RepeaterInfo.cs - Initial Implementation. Done all
2741 except for RepeatDirection.Vertical
2742 * TableStyle.cs - Completed
2744 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
2746 * DropDownList.cs - Completed
2747 * ListItemCollection.cs - Added method FindByValueInternal to
2748 assist in the derived classes.
2749 Discovered bug in FindByValue. Removed
2750 * UnitConverter.cs - Completed
2751 * PlaceHolder.cs - What can be simpler than this?
2752 * PlaceHolderControlBuilder.cs
2753 - Uh! Damn cool one.
2754 * RadioButtonList.cs - Initial Implementation. All is done
2755 except for the implementation of
2756 method IRepeatInfoUser.RenderItem(...)
2757 * ValidatedControlConverter.cs
2758 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
2759 * ValidationSummary.cs - Initial Implementation.
2760 * WebColorConverter.cs - Initial Implementation
2762 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2764 * FontNamesConverter.cs - Completed
2765 * FontUnitConverter.cs - Partial Implementation
2766 * ListItemControlBuilder.cs - Completed
2768 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2770 * TextBox.cs - All done except *Render* methods
2771 * TextBoxControlBuilder.cs - Completed
2772 * Xml.cs - Partial Implementation
2774 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
2776 * RadioButton.cs - Completed
2777 * TextBox.cs - Partial Implementation
2779 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2781 * Panel.cs - Completed
2782 * TableItemStyle.cs - Completed
2784 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2786 * TableCellCollection.cs - Completed
2787 * TableRowCollection.cs - Completed
2788 * TableHeaderCell.cs - Completed
2789 * TableRow.cs - Completed
2791 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2793 * TableCellControlBuilder.cs - Completed
2794 * Table.cs - Completed
2795 * TableCell.cs - Completed
2797 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2799 * CheckBoxList.cs - Completed
2800 * ButtonColumn.cs - Completed
2801 * Button.cs - Completed
2803 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2805 * HyperLink.cs - Completed
2806 * Image.cs - Completed
2807 * ImageButton.cs - Completed
2808 * Label.cs - Completed
2809 * LabelControlBuilder.cs - Completed
2810 * LinkButton.cs - Completed
2811 * LinkButtonControlBuilder.cs - Completed
2812 * Literal.cs - Completed
2813 * LieteralControlBuilder.cs - Completed
2814 * FontUnit.cs - Completed
2817 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2819 * Calendar.cs - Completed the functions of Render*,
2820 ViewStates (Track/View/Save),
2822 Left: RenderAllDays (partially)
2824 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2826 * Calendar.cs - Added some more functions
2827 * Style.cs - Completed
2828 * ListItem.cs - Completed
2829 * ListItemCollection.cs - Completed
2831 Made the first successful build of System.Web.dll that included
2832 System.Web.UI.WebControls!
2834 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2836 FontInfo.cs - Complete revamp. Completed
2838 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2840 ListItemCollection.cs - Completed
2841 ListItem.cs - Initial Implementation
2842 Style.cs - Initial Implementation
2844 Right now I am in a total mood to do a successful build. Creating so many
2845 classes, completing classes in System.Web System.Web.UI namespaces.
2847 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2849 TODO - Properly added
2850 CheckBox.cs - Completed
2851 BaseDataList.cs - Completed
2852 DayRenderEventArgs.cs - Completed
2853 RepeaterItem.cs - Initial implementation
2855 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2857 BaseCompareValidator.cs - Completed
2858 AdRotator.cs - Completed
2860 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2862 CommandEventArgs.cs - Completed
2863 DataGridCommandEventArgs.cs - Completed
2864 RepeaterCommandEventArgs.cs - Completed
2865 DataListCommandEventArgs.cs - Completed
2866 CompareValidator.cs - Partial Implementation
2868 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2870 CheckBoxList.cs - Partial Implementation.
2873 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2875 ListControl.cs - Completed
2877 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2879 CheckBox.cs - Completed
2880 ListControl.cs - Initial Implementation
2881 CheckBoxList.cs - Started with it, but first needed
2882 ListControl. Left it.
2884 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2886 CalendarDay.cs - Making a note that this
2887 has been implemented
2888 Calendar.cs - Making a note that have made some changes.
2889 Unimplmented functions throw
2890 NotImplementedException
2891 CheckBox.cs - Can now "Render" and "LoadPostData"
2894 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2895 WebControl.cs - Total Revamp, Partial Implementation
2896 AdRotator.cs - Able to load files
2897 AdCreatedEventArgs.cs - Implemented
2899 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2900 Calendar.cs - Initial Implementation
2901 ButtonColumn.cs - Initial Implementation
2902 Button.cs - Initial Implementation
2903 BoundColumn.cs - Initial Implementation
2904 BaseCompareValidator.cs - Minor Changes
2905 DataList.cs, BaseValidator.cs, BaseDataList.cs
2906 - Added more functions, other changes
2908 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2909 WebControl.cs - Initial Implementation
2910 DataList.cs - Initial Implementation
2911 BaseValidator.cs - Initial Implementation
2912 BaseDataList.cs - Initial Implementation
2914 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2916 AdCreatedEventArgs.cs - Initial Implementation
2917 AdCratedEventHandler.cs - Implemented
2918 AdRotator.cs - Initial Implementation
2919 BorderStyle.cs - Implemented
2920 ButtonColumnStyle.cs - Implemented
2921 CalendarSelectionMode.cs - Implemented
2922 DayNameFormat.cs - Implemented
2923 FirstDayOfWeek - Implemented
2924 FontInfo.cs - Partial Implementation
2925 FontSize.cs - Implemented
2926 GridLines.cs - Implemented
2927 HorizontalAlign.cs - Implemented
2928 HyperLink.cs - Initial Implementation
2929 ImageAlign.cs - Implemented
2930 IRepeatInfoUser.cs - Implemented
2931 ListItemType.cs - Implemented
2932 ListSelectionMode.cs - Implemented
2933 NextPrevFormat.cs - Implemented
2934 PagerMode.cs - Implemented
2935 PagerPosition.cs - Implemented
2936 RepeatDirection.cs - Implemented
2937 RepeatLayout.cs - Implemented
2938 TextAlign.cs - Implemented
2939 TextBoxMode.cs - Implemented
2940 TitleFormat.cs - Implemented
2941 UnitType.cs - Implemented
2942 ValidationCompareOperator.cs
2944 ValidationDataType.cs - Implemented
2945 ValidationSummaryDisplayMode.cs
2947 ValidatorDisplay.cs - Implemented
2948 VerticalAlign.cs - Implemented
2952 i/ File Created 2001-11-13