1 2005-05-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
3 * PagedDataSource.cs: patch by Suresh Kumar that makes PageCount return
4 1 when there's a datasource and 0 pages. Closes bug #73864.
6 2005-05-26 Lluis Sanchez Gual <lluis@novell.com>
13 * MenuItemTemplateContainer.cs:
14 * DetailsView.cs: Track changes in the IDataItemContainer interface.
16 * CommandField.cs: Added CausesValidation property. Set that
17 property value to all buttons of the field.
19 * SqlDataSourceView.cs:
20 * CollectionDataSource.cs:
21 * XmlDataSourceView.cs: Properly initialize the base class.
23 * SiteMapDataSource.cs:
24 * SiteMapHierarchicalDataSourceView.cs:
26 * SiteMapDataSourceView.cs:
27 * SiteMapPath.cs: Mostly implemented.
29 * HierarchicalDataBoundControl.cs: Always bind the control when the
30 page is loaded for the first time.
32 * TreeView.cs: Properly bind the control when loaded from a callback.
34 2005-05-21 Ben Maurer <bmaurer@ximian.com>
36 * BaseDataList.cs: Caption is in 1.1 too, though not
37 documented. Gonz owes me [more] ice cream. Yummmmm.
39 2005-05-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
41 * BaseDataList.cs: implemented 2.0 Caption property.
43 2005-05-18 Lluis Sanchez Gual <lluis@novell.com>
45 * TreeView.cs: Always render the startup script. This fixes
48 2005-05-13 Lluis Sanchez Gual <lluis@novell.com>
51 * WizardStep.cs: Added missing attributes.
52 * Wizard.cs: Implemented missing methods and properties. It can now
53 be considered feature complete.
55 2005-05-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
57 * DataGrid.cs: cleanup in AutoCreateColumns. Don't throw at the end of
58 the method if the data source was en empty IEnumerator. Fixes
61 2005-05-06 Lluis Sanchez Gual <lluis@novell.com>
65 * Menu.cs: Implemented some new properties from beta 2.
67 * DataControlButton.cs: Render the ControlStyle if it
71 * FontUnitConverter.cs: Improved the conversion to InstanceDescriptor.
72 It will now generate an object creation, instead of a Parse call.
74 * GridViewCommandEventArgs.cs: Added missing property.
75 * SubMenuStyleCollection.cs: This class is not sealed.
76 * MultiView.cs: Set Visible=false to all views that are not
77 shown. This ensures that it's view state is saved.
79 * BaseDataBoundControl.cs:
80 * GridViewDeletedEventArgs.cs: Minor api fixes.
82 * FormViewDeleteEventArgs.cs:
83 * DetailsViewDeletedEventArgs.cs:
84 * ListControl.cs: Fix warnings.
88 * HotSpotCollection.cs
92 * WizardStepCollection.cs : Implemented.
96 * Wizard.cs: Initial implementation.
98 2005-05-04 Lluis Sanchez Gual <lluis@novell.com>
100 * DataControlField.cs:
104 * DataControlCommands.cs:
105 * DetailsView.cs: Use constants to identify commands.
107 * SubMenuStyle.cs: Use Unit instead of int for padding.
108 * SubMenuStyleCollection.cs: Implemented.
111 * Menu.cs: Added some missing methods and properties.
114 * DataGridPagerStyle.cs: Fixed default value attributes.
115 * ListControl.cs: Implemented IEditableTextControl interface.
117 * MenuItemBinding.cs: Added Selectable property.
118 * CustomValidator.cs: removed interface.
120 * MenuItem.cs: Added support for custom binding.
121 * DropDownList.cs: Moved text properties to base class.
123 2005-04-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
125 * Calendar.cs: OnDayRender can toggle IsSelectable on our back.
127 2005-04-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
129 * Calendar.cs: when the day is active, modify the text of the literal
130 control that holds the number, not the text of the TableCell. Also call
131 OnDayRender before updating that text. Fixes bug #74718.
133 2005-04-22 Lluis Sanchez Gual <lluis@novell.com>
135 * DataKey.cs: Added virtual TrackViewState and IsTrackingViewState
137 * DataControlFieldHeaderCell.cs: Save Scope in view state.
138 Added AbbreviatedText property.
139 * AutoGeneratedField.cs: The constructor should actually be internal.
140 * DataGridItem.cs: Added implemented interface in 2.0.
141 * DataControlFieldCollection.cs: Implemented CloneFields and
145 2005-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
147 * StringArrayConverter.cs:
148 * Calendar.cs: warnings.
150 2005-04-21 Lluis Sanchez Gual <lluis@novell.com>
152 * FormViewDeleteEventArgs.cs:
153 * FormViewInsertEventArgs.cs:
154 * FormViewUpdateEventArgs.cs:
155 * FormViewDeletedEventArgs.cs:
156 * FormViewUpdatedEventArgs.cs:
157 * FormViewInsertedEventArgs.cs: Implemented some missing properties.
161 * Button.cs: Removed SoftKey property.
163 * CheckBox.cs: Don't try to load post back data if the control
167 * AutoGeneratedField.cs:
168 * DataControlField.cs:
170 * ButtonFieldBase.cs:
174 * ButtonField.cs: Don't bind fields in Insert state.
175 Implemented CreateField and CopyProperties.
178 * DetailsView.cs: Removed some unneeded interfaces. Don't
179 generate the field rows if there are no items in the data source.
180 Don't get the current keys until the whole control has been
183 * DetailsViewInsertedEventArgs.cs:
184 * DataBoundControl.cs:
185 * ObjectDataSourceView.cs: Made some methods private.
188 * Menu.cs: Changed some properties from int to Unit.
190 * DataControlButton.cs: javascript prefix is needed when raising
191 the postback event from a link.
193 * PagedDataSource.cs: Some fixes in Count and IsLastPage properties.
194 The result was wrong when the total data source count was 0.
196 * FormView.cs: Implemented.
197 * FormViewRow.cs: Implemented.
200 * Localize.cs: Fixed base interface.
202 * BaseDataBoundControl.cs: In DataBind() call the base class
203 DataBind method, so the binding context is properly set.
205 2005-04-15 Lluis Sanchez Gual <lluis@novell.com>
207 * DetailsView.cs: Added some null checks.
208 * TemplateField.cs: Implemented support for two-way bindings.
210 2005-04-14 Lluis Sanchez Gual <lluis@novell.com>
212 * DetailsView.cs: Implemented support for Insert operation.
213 Added header and footer templates. Added missing style
215 * ObjectDataSourceView.cs: Use ParameterCollection.GetValues
216 to get filter values. Other minor fixes.
217 * CommandField.cs: Properly render the Insert and New buttons.
218 * ObjectDataSource.cs: Update the parameter collections after
219 the page is loaded. This will fire the ParameterChanged event
221 * DataBoundControl.cs: The OnDataSourceViewChanged method
222 is called when the view changes, not when the datasource
225 * DetailsViewInsertedEventArgs.cs:
226 * DetailsViewInsertEventArgs.cs: Implement Values property.
229 * AutoGeneratedField.cs
232 Take into account the Insert mode.
234 * ParameterCollection.cs: Implemented UpdateValues and fixed
235 GetValues (values can't be cached because can change).
236 * Parameter.cs: Detect value changes in GetValue, and fire
237 the change event if needed. Removed unused ParameterValue
238 property. Other fixes.
240 2005-04-08 Lluis Sanchez Gual <lluis@novell.com>
242 * DetailsView.cs: Initial implementation.
243 * ObjectDataSourceView.cs: Notify changes in the parameters.
244 * DetailsViewDeletedEventArgs.cs, DetailsViewUpdatedEventArgs.cs,
245 DetailsViewDeleteEventArgs.cs, DetailsViewUpdateEventArgs.cs:
246 Implemented some properties.
247 * GridView.cs: Added null check in SelectedValue. Don't return null
248 for empty DataKeyNames list.
249 * DetailsViewRowCollection.cs: Implemented.
250 * DetailsViewRow.cs: Implemented.
251 * ButtonFieldBase.cs: By default button field don't have headers.
252 * BoundField.cs: Don't bind header fields.
254 2005-04-07 Lluis Sanchez Gual <lluis@novell.com>
256 * ButtonField.cs: Get data item properties using TypeDescriptor.
257 Made OnDataBindField private.
258 * ObjectDataSourceView.cs: Implemented support for Delete and
259 Insert operations, support for filtering and sorting,
260 conflict detection, etc. It's now complete.
261 * ObjectDataSource.cs: Completed most of functionality. Only
262 caching support is missing.
263 * ObjectDataSourceFilteringEventHandler.cs: New event handler.
264 * TreeNode.cs: Get data item properties using TypeDescriptor.
265 * PagerSettings.cs: Flush.
266 * ObjectDataSourceFilteringEventArgs.cs: New event args.
267 * GridView.cs: Get data item properties using TypeDescriptor
268 and cache them. Properly set descending order in the sort
269 expression. In UpdateRow, make sure we get the old values
270 before the control is bound again.
271 * ImageField.cs: Implemented.
272 * AutoGeneratedField.cs: Initialize the field's sort
273 expression in the constructor.
274 * MenuItem.cs: Get data item properties using TypeDescriptor.
275 * BoundField.cs: Get data item properties using TypeDescriptor.
276 * CheckBoxField.cs: Added missing attributes.
277 * TemplateField.cs: Implemented.
279 2005-04-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
282 * FontUnitConverter.cs: fixed ConvertTo to work with target
283 InstanceDescriptor and value as a string.
285 * Unit.cs: culture might be null.
289 2005-04-01 Lluis Sanchez Gual <lluis@novell.com>
291 * ButtonField.cs: Mostly implemented.
292 * DataControlFieldHeaderCell.cs: Implemented.
293 * ObjectDataSourceView.cs: Initial implementation.
294 * DataControlButton.cs: Added support for real buttons.
295 * Label.cs, DataControlField.cs: Flush.
296 * ObjectDataSource.cs: Initial implementation.
297 * HiddenField.cs: Added class stub.
298 * GridView.cs: Load autogenerated field properties before
299 creating the children, to make sure that column info is ready.
300 * ControlParameter.cs: Implemented Evaluate method.
301 * ImageField.cs: Added class stub.
302 * BoundField.cs: Added HtmlEncode property.
303 * DataControlFieldCell.cs: Moved AccessibleDataControlFieldCell
305 * CheckBoxField.cs: Mostly implemented.
306 * TemplateField.cs: Added class stub.
307 * ObjectDataSourceSelectingEventArgs.cs: Added missing property.
308 * ObjectDataSourceMethodEventArgs.cs: Fixed base class.
309 * Parameter.cs: Added internal GetValue method (Evaluate is protected)
311 2005-03-23 Lluis Sanchez Gual <lluis@novell.com>
313 * DataControlField.cs: Added missing InsertVisible property.
314 * AutoGeneratedFieldProperties.cs: Implemented.
315 * PagerSettings.cs: Minor fix.
316 * GridView.cs: Implemented support for autogenerated fields, templates,
317 accessible headers. Implemented paging using PagedDataSource.
318 Implemented missing overridable methods.
319 * AutoGeneratedField.cs: Initial implementation.
320 * BoundField.cs: Added ReadOnly property.
321 * PagedDataSource.cs: Implemented 2.0 api.
322 * DataControlFieldCell.cs: Implemented AccessibleDataControlFieldCell
323 cell class to be used by accessible headers.
324 * TableCell.cs: Removed unneded constructor. If the cell is bound to
325 a template, call the default RenderContents method.
327 2005-03-16 Lluis Sanchez Gual <lluis@novell.com>
329 * TreeNode.cs, TreeView.cs: Don't raise the SelectedNodeChanged
330 event when loading the view state. Fixes #73746.
332 2005-03-16 Lluis Sanchez Gual <lluis@novell.com>
334 * ListControl.cs: Load selected indices in the right place. Fixes #73745.
336 2005-03-11 Lluis Sanchez Gual <lluis@novell.com>
338 * Button.cs, ImageButton.cs: Interpret PostBackOptions.ClientSubmit
340 * CommandField.cs: Mostly implemented.
341 * Menu.cs: Use callback methods moved to ClientScriptManager.
342 * DataControlButton.cs: Internal control used to implement buttons
343 for navigating in data bound controls.
344 * DataControlField.cs, PagerSettings.cs: Use the new DataControlButton
345 to render the column headers.
346 * CheckBox.cs, RadioButton.cs, BulletedList.cs, TextBox.cs
347 DropDownList.cs, Calendar.cs, ListBox.cs, LinkButton.cs, TreeView.cs:
348 Don't use Page.GetPostBackClientEvent
349 since it is deprecated in 2.0.
350 * GridView.cs: Implemented some several interfaces.
351 Implemented support client sorting and page navigation (using callbacks).
352 Implemented the autogenerated command column using the new CommandField
354 * ButtonFieldBase.cs: Implemented.
355 * GridView.js: New helper script to support client side sorting and
356 paging in the grid view.
358 2005-03-04 Lluis Sanchez Gual <lluis@novell.com>
360 * DataKey.cs: Implemented.
361 * XmlDataSourceView.cs: Implemented support for row pagging.
362 * Table.cs: Fixed attribute value.
363 * DataControlField.cs: Added support for sorting headers.
364 * ChildTable.cs: Created.
365 * ListControl.cs: Delay selection assignment, since control state
366 is now loaded before view state.
367 * GridViewDeleteEventArgs.cs, GridViewUpdateEventArgs.cs,
368 GridViewDeletedEventArgs.cs, GridViewUpdatedEventArgs.cs: Implemented
369 several missing properties.
370 * PagerSettings.cs: Fully implemented.
371 * BaseDataList.cs: Added null check.
372 * GridView.cs: Implemented more functionality.
373 * BoundField.cs: Added support for cell editing.
374 * StringArrayConverter.cs: Implemented.
375 * DataKeyArray.cs: Implemented.
376 * BaseDataBoundControl.cs: Reset the requires binding flag before
377 executing the query. This avoids recursive query calls.
378 * GridViewRow.cs: Handler commands raised from row childs.
380 2005-02-25 Lluis Sanchez Gual <lluis@novell.com>
382 * XmlDataSourceView.cs: ExecuteSelect now returns a list of
383 XmlDataSourceNodeDescriptor instead of a list of nodes. In this way
384 it is possible to query for properties fore each data item.
385 * Menu.cs, TreeView.cs: Make sure that objects are correctly created
386 when loading its view state.
387 * DataControlField.cs: Implement properties using a StateBag.
388 * XmlDataSourcePropertyDescriptor.cs: Implemented.
389 * PagerSettings.cs: Mostly implemented.
390 * AccessDataSourceView.cs, AccessDataSource.cs: Added security attribute.
391 * DataBoundControl.cs: Added null check.
392 * GridView.cs: Initial implementation.
393 * CompositeDataBoundControl.cs: Implemented.
394 * BoundField.cs: Initial implementation.
395 * GridViewRowCollection.cs: Initial implementation.
396 * DataControlFieldCollection.cs: Initial implementation.
397 * DataControlFieldCell.cs: Fixed control tag.
398 * GridViewRow: Initial implementation.
399 * XmlDataSourceNodeDescriptor.cs: Implemented.
401 2005-02-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
403 * WebControl.cs: correctly use TagName in RenderBeginTag, ie, if TagKey
404 is zero, use the TagName no matter its value. Fixes bug #72415.
406 2005-02-18 Lluis Sanchez Gual <lluis@novell.com>
408 * Style.cs: Method name fix.
409 * HyperLinkColumn.cs, HyperLink.cs: Moved SoftkeyLabel to HyperLink.
410 * BaseCompareValidator.cs: Method signature fix.
411 * CollectionDataSource.cs: Implemented DataSource wrapper for collections.
412 * BaseDataList.cs, Repeater.cs: Fixed data binding code.
413 * BulletedList.cs: Added missing method.
414 * DataBoundControl.cs, BaseDataBoundControl.cs: Made it behave like MS.NET.
416 2005-02-16 Lluis Sanchez Gual <lluis@novell.com>
418 * HyperLinkColumn.cs, Label.cs: Added missing 2.0 properties.
419 * RadioButton.cs: Added missing 2.0 methods.
420 * ListItem.cs: Added Enabled property.
421 * MailMessageEventArgs.cs: Use the correct message class.
422 * ListControl.cs: Implemented missing properties and support for
423 control state. Implemented base RenderContents method.
424 * Image.cs: Implemented DescriptionUrl and GenerateEmptyAlternateText
426 * BaseCompareValidator.cs: Implemented methods that support conditional
427 use of the invariant culture.
428 * DataBoundControl.cs: Set RequiresDataBinding to true in OnLoad.
429 * SqlDataSourceCommandEventArgs.cs, SqlDataSourceStatusEventArgs.cs:
430 It takes a DbCommand instead of a IDbCommand.
431 * GridViewSortEventArgs.cs: Added SortDirection property.
432 * TextBox.cs, CheckBoxList.cs: Added protected version of
433 IPostBackDataHandler methods.
434 * RadioButtonList.cs: Added protected version of
435 IPostBackDataHandler and IRepeatInfoUser methods.
436 * Repeater.cs: Updated some method names.
437 * DropDownList.cs: Added protected version of
438 IPostBackDataHandler methods. Reuse RenderContents from base class.
439 * RepeaterItem.cs, Localize.cs, Literal.cs: Fix inheritance.
440 * GridViewUpdatedEventArgs.cs: Fix typo.
441 * ListBox.cs: Added protected version of IPostBackDataHandler methods.
442 Reuse RenderContents from base class.
443 * BaseDataBoundControl.cs: Several fixes.
444 * ImageButton.cs, LinkButton.cs: Implemented several 2.0 properties.
446 2005-02-10 Lluis Sanchez Gual <lluis@novell.com>
448 * CheckBoxList.cs: Fix build.
450 2005-02-10 Lluis Sanchez Gual <lluis@novell.com>
452 * Button.cs: Use validation group when validating page.
453 * XmlDataSourceView.cs: Implemented ExecuteSelect.
454 * Menu.cs: Minor fix.
455 * CheckBox.cs: Added 2.0 properties and methods.
456 * BaseDataList.cs: Always databind the control if view state
458 * DataList.cs: In 2.0, use control state to save the selected index.
459 * DetailsViewUpdatedEventArgs.cs: Fix typo.
460 * CustomValidator.cs: Implement IStaticTextControl interface.
461 * CheckBoxList.cs: Added missing 2.0 methods.
462 * DropDownList.cs: Added missing 2.0 methods. Implemented ITextControl
464 * XmlDataSource.cs: Return childs of DocumentElement, not the root
466 * DayRenderEventArgs.cs, CompareValidator.cs, DataListItem.cs:
470 2005-02-04 Lluis Sanchez Gual <lluis@novell.com>
472 * Button.cs: Implemented all missing 2.0 features.
473 * Table.cs: Render the table caption, when specified.
474 * Calendar.cs: Implemented most of missing 2.0 features.
475 * TableCell.cs: Fixed attributes.
477 2005-02-02 Lluis Sanchez Gual <lluis@novell.com>
479 * ControlPropertyNameConverter.cs: Added file.
481 2005-02-02 Lluis Sanchez Gual <lluis@novell.com>
483 * Button.cs, MonthChangedEventArgs.cs, FontInfo.cs, Xml.cs, Style.cs,
484 CookieParameter.cs, HyperLinkColumn.cs, Table.cs,
485 RegularExpressionValidator.cs, WizardNavigationEventArgs.cs,
486 ServerValidateEventArgs.cs, Menu.cs, DataControlField.cs,
487 DataGridPagerStyle.cs, Label.cs, CheckBox.cs, ListItem.cs,
488 RadioButton.cs, TableStyle.cs, ListControl.cs, Image.cs,
489 BaseCompareValidator.cs, FontUnit.cs, DataListCommandEventArgs.cs,
490 IButtonControl.cs, BaseDataList.cs, DataList.cs, BulletedList.cs,
491 RangeValidator.cs, DataBoundControl.cs, ControlParameter.cs,
492 RepeaterItemEventArgs.cs, SqlDataSource.cs, BaseValidator.cs,
493 CustomValidator.cs, MenuItem.cs, SessionParameter.cs, TextBox.cs,
494 QueryStringParameter.cs, Content.cs, ContentPlaceHolder.cs,
495 CheckBoxList.cs, RepeaterCommandEventArgs.cs, RadioButtonList.cs,
496 RequiredFieldValidator.cs, AdRotator.cs, DataListItemEventArgs.cs,
497 DataGridSortCommandEventArgs.cs, Repeater.cs,
498 MenuItemTemplateContainer.cs, HyperLink.cs, SqlDataSourceView.cs,
499 XmlDataSource.cs, MultiView.cs, DataGridCommandEventArgs.cs,
500 Panel.cs, CompositeControl.cs, DataGrid.cs, ButtonColumn.cs,
501 CompareValidator.cs, HierarchicalDataBoundControl.cs,
502 EditCommandColumn.cs, Calendar.cs, SiteMapDataSource.cs,
503 ListBox.cs, TableCell.cs, ObjectDataSourceSelectingEventArgs.cs,
504 ObjectDataSourceMethodEventArgs.cs,DataGridPageChangedEventArgs.cs,
505 WebControl.cs, BaseDataBoundControl.cs, FormParameter.cs,
506 ValidationSummary.cs, View.cs, ImageButton.cs, TableRow.cs,
507 LinkButton.cs, DataGridColumn.cs, Parameter.cs, TableItemStyle.cs,
508 AdCreatedEventArgs.cs:
510 General 2.0 API fixes: missing attributes, incorrect inheritance,
511 missing sealed keywords, wrong signatures, etc.
513 2005-01-28 Lluis Sanchez Gual <lluis@novell.com>
515 * Table.cs: Added some 2.0 properties.
516 * FontUnitConverter.cs, UnitConverter.cs: Implemented conversion to
518 * BaseValidator.cs: Fix warning.
519 * MultiView.cs, ViewCollection.cs, View.cs: Implemented.
521 2005-01-26 Lluis Sanchez Gual <lluis@novell.com>
523 * Menu.cs: Rendering fixes.
525 2005-01-21 Lluis Sanchez Gual <lluis@novell.com>
527 * Content.cs, ContentPlaceHolder.cs, ContentControlBuilder.cs
528 ContentPlaceHolderBuilder.cs: Implemented.
530 2005-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
532 * CheckBox.cs: when rendering the input tag inside a span tag, keep the
533 attributes that are meant to be in the input tag in their place.
535 2005-01-10 Juraj Skripsky <juraj@hotfeet.ch>
537 * RepeatInfo.cs: fixed bug #68927 (DataList with RepeatLayout='Flow'
538 generates invalid html).
540 2005-01-10 Lluis Sanchez Gual <lluis@novell.com>
542 * Menu.cs: Implemented most of missing properties. Added support for
543 item templates. Implemented menu scrolling.
544 * MenuItemBinding.cs: Implemented most of missing properties.
545 * MenuItem.cs: Implemented most of missing properties.
546 * Menu.js: Implemented scrolling and menu reposition into screen.
547 * MenuItemTemplateContainer.cs: Implemented.
548 * SubMenuStyle.cs: Implemented.
550 2004-12-20 Lluis Sanchez Gual <lluis@novell.com>
552 * Style.cs: Implemented RegisteredCssClass property. Added
553 CopyTextStylesFrom method, which copies styles that only apply to text.
554 * Menu.cs, Menu.js: Added hover style support. Define all menu styles
555 in the page stylesheet. Added support for ItemSpacing property.
556 * MenuItemStyle.cs: Implemented FillStyleAttributes method.
558 2004-12-17 Lluis Sanchez Gual <lluis@novell.com>
560 * Style.cs: Generate styles using a CssStyleCollection, so the code can
561 be reused for the 2.0 FillStyleAttributes method.
562 * Menu.cs: Implemented more properties and events. Rendering is very
564 * MenuItem.cs: Added PopOutImageUrl property.
565 * Menu.js: More work on submenu management.
567 2004-12-10 Lluis Sanchez Gual <lluis@novell.com>
569 * Menu.cs: Implemented basic rendering. Added some missing properties.
570 * MenuItem.cs: Improved implementation of Depth.
571 * Unit.cs: Added serializable attribute.
572 * TreeView.cs: Moved GetScriptLiteral method to ClientScriptManager,
574 * Menu.js: New script to support he Menu control.
576 2004-12-03 Lluis Sanchez Gual <lluis@novell.com>
578 * MenuEventArgs.cs: Changed to sealed.
579 * TreeView.cs: Minor fix.
580 * Menu.cs, MenuItemBindingCollection.cs, MenuItemCollection.cs,
581 MenuItemStyle.cs, MenuItemBinding.cs, MenuItem.cs,
582 MenuItemStyleCollection.cs: Initial Menu code.
584 2004-12-02 Lluis Sanchez Gual <lluis@novell.com>
586 * TreeNodeBindingCollection.cs, TreeNodeStyleCollection.cs:
587 Implemented SetDirtyObject.
588 * Style.cs: Implemented SetDirty().
589 * TreeNodeBinding.cs: Added missing attributes. Implemented SetDirty().
590 * TreeNode.cs: Added missing attributes added support for
591 PopulateOnDemand. Added some missing property bindings.
592 * TreeNodeCollection.cs: Several minor fixes. SetDirty must be called
593 to newly added elements to make sure al new data is saved.
594 * TreeView.js: Implemented support for client population of nodes.
595 * TreeNodeStyle.cs: Added missing attributes.
596 * TreeView.cs: Implemented support for PopulateNodesFromClient and
597 PopulateOnDemand. Improved rendering.
599 2004-11-29 Sanjay Gupta <gsanjay@novell.com>
601 * DataControlField.cs:
602 * DataControlFieldCell.cs: Initial implementation.
604 2004-11-26 Lluis Sanchez Gual <lluis@novell.com>
606 * TreeNodeBindingCollection.cs: Implemented.
607 * TreeNodeBinding.cs: Implemented.
608 * TreeNode.cs: Added support for data binding.
609 * TreeView_Default_Collapse.gif, TreeView_Default_Expand.gif
610 TreeView_Default_NoExpand.gif: Moved to resources directory.
611 * ListControl.cs: Fixed api.
612 * XmlHierarchicalEnumerable.cs: Made internal.
613 * DataBoundControl.cs: Modified api to match latest ms.net.
614 * TreeView.js: New javascript file to support TreeView in the client.
615 * XmlDataSource.cs: Added missing attributes.
616 * HierarchicalDataBoundControl.cs: Mostly implemented.
617 * BaseDataBoundControl.cs: Mostly implemented.
618 * XmlHierarchyData.cs: Made internal.
619 * TreeView.cs: Mostly implemented. The major missing feature is
620 client side tree population.
622 2004-11-25 Sanjay Gupta <gsanjay@novell.com>
625 * DataBountControl.cs:
626 * Repeater.cs: Added SelectArguments property and updated.
627 * SiteMapDataSourceView.cs:
628 * SqlDataSourceView.cs:
629 * XmlDataSourceView.cs: Removed extra method, which was there to
630 keep things compiling.
632 2004-11-23 Lluis Sanchez Gual <lluis@novell.com>
634 * TreeNodeBindingCollection.cs, TreeNodeBinding.cs, TreeNode.cs,
635 TreeNodeCollection.cs, TreeNodeStyleCollection.cs, TreeNodeStyle.cs,
636 TreeView.cs: Initial implementation.
637 * DataBoundControl.cs: Set the correct base class.
638 * HierarchicalDataBoundControl.cs, BaseDataBoundControl.cs: Created stub.
639 * TreeNodeSelectAction.cs: Formatting.
640 * TreeView_Default_Collapse.gif, TreeView_Default_Expand.gif,
641 TreeView_Default_NoExpand.gif: TreeView images.
643 2004-11-22 Sanjay Gupta <gsanjay@novell.com>
645 * SqlDataSourceView.cs: Updated methods and added one property.
647 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
649 * AccessDataSource.cs:
650 * SqlDataSourceView.cs: Implemented CreateDataSourceView () method.
651 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
653 * SqlDataSource.cs: Updated call to constructor of SqlDataSourceView.cs.
654 * SqlDataSourceView.cs: Updated constructor.
656 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
658 * AccessDataSourceView.cs: Added new class.
660 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
662 * SqlDataSourceView.cs: Corrected exception handling in
663 ExecuteSelect method.
665 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
667 * SiteMapHierarchicalDataSourceView.cs, SiteMapDataSource.cs: New files.
668 * SiteMapDataSourceView.cs: Minor fix.
670 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
672 * SqlDataSourceView.cs: Updated ExecuteSelect method.
674 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
676 * SqlDataSource.cs: Corrected Select method.
678 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
680 * SqlDataSource.cs: Updated Select method definition.
681 * SqlDataSourceStatusEventArgs.cs: Updated class.
683 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
685 * SqlDataSourceView.cs: Removed implementation of Events (it is inherited
686 from DataSourceView.cs).
688 2004-11-10 Raja R Harinath <rharinath@novell.com>
690 * SqlDataSourceView.cs (Select): Add 'override' to make it compile.
692 2004-11-05 Sanjay Gupta <gsanjay@novell.com>
694 * SqlDataSource.cs: Corrected method calls.
695 * SqlDataSourceView.cs: Partial implementation of few methods.
697 2004-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
699 * ListItemCollection.cs: fixed bug when indexing changed elements in
700 LoadViewState. Patch from Alois Bělaška.
702 2004-10-20 Sanjay Gupta <gsanjay@novell.com>
704 * SiteMapDataSourceView.cs:
705 * SqlDataSourceView.cs:
706 * XmlDataSourceView.cs: Cosmetic changes because of modifications in
707 base class, DataSourceView. Changes are to keep things compiling.
709 2004-10-19 Sanjay Gupta <gsanjay@novell.com>
711 * SiteMapDataSourceView.cs: Corrected class definition and updated.
712 * XmlHierarchicalDataSourceView.cs: Modified according to changes in
715 2004-10-14 Sanjay Gupta <gsanjay@novell.com>
717 * AdRotator.cs: Updated.
719 2004-10-12 Sanjay Gupta <gsanjay@novell.com>
721 * AccessDataSource.cs: Updated.
723 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
725 * ValidatedControlConverter.cs: Updated.
727 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
729 * AssociatedControlConverter.cs: Implemented.
731 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
733 * ControlIDConverter.cs: Initial implementation.
735 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
737 * IButtonControl.cs: Corrected property name.
739 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
741 * ParameterCollection.cs: Updated.
743 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
745 * Parameter.cs: Updated and completed implementation.
747 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
749 * ParameterCollection.cs: Resolved warnings, "Unreachable code detected"
752 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
754 * AccessDataSource.cs: Initial implementation.
756 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
758 * DataControlRowState.cs:
760 * TreeNodeTypes.cs: Added attribute.
761 * DataControlRowType.cs:
763 * SortDirection.cs: Corrected enumeration values.
764 * TableRowSection.cs: Added new enumeration.
765 * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
767 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
769 * TableStyle.cs: don't render empty 'rules' attribute (again).
771 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
773 * FormViewUpdatedEventArgs.cs: Spelling mistake.
775 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
777 * Literal.cs: Added new method Focus().
779 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
781 * RadioButton.cs: fix GroupName when the control is inside a
782 NamingContainer different from Page. Closes bug #65586.
784 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
786 * Localize.cs: Added new class.
788 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
790 * CompositeControl.cs : Completed
791 * Login.cs : Initial implementation.
793 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
795 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
796 don't call MapPathSecure on the content itself.
798 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
799 document is checked at parse time and will be checked again at run time.
803 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
805 * AuthenticateEventHandler.cs:
806 * CreateUserErrorEventArgs.cs:
807 * CreateUserErrorEventHandler.cs:
808 * DetailsViewCommandEventHandler.cs:
809 * DetailsViewDeleteEventArgs.cs:
810 * DetailsViewDeleteEventHandler.cs:
811 * DetailsViewDeletedEventArgs.cs:
812 * DetailsViewDeletedEventHandler.cs:
813 * DetailsViewInsertEventArgs.cs:
814 * DetailsViewInsertEventHandler.cs:
815 * DetailsViewInsertedEventArgs.cs:
816 * DetailsViewInsertedEventHandler.cs:
817 * DetailsViewModeEventArgs.cs:
818 * DetailsViewModeEventHandler.cs:
819 * DetailsViewPageEventHandler.cs:
820 * DetailsViewUpdateEventArgs.cs:
821 * DetailsViewUpdateEventHandler.cs:
822 * DetailsViewUpdatedEventArgs.cs:
823 * DetailsViewUpdatedEventHandler.cs:
824 * FormViewCommandEventHandler.cs:
825 * FormViewDeleteEventArgs.cs:
826 * FormViewDeleteEventHandler.cs:
827 * FormViewDeletedEventArgs.cs:
828 * FormViewDeletedEventHandler.cs:
829 * FormViewInsertEventArgs.cs:
830 * FormViewInsertEventHandler.cs:
831 * FormViewInsertedEventArgs.cs:
832 * FormViewInsertedEventHandler.cs:
833 * FormViewModeEventHandler.cs:
834 * FormViewPageEventHandler.cs:
835 * FormViewUpdateEventArgs.cs:
836 * FormViewUpdateEventHandler.cs:
837 * FormViewUpdatedEventArgs.cs:
838 * FormViewUpdatedEventHandler.cs:
839 * GridViewCancelEditEventArgs.cs:
840 * GridViewCancelEditEventHandler.cs:
841 * GridViewCommandEventHandler.cs:
842 * GridViewDeleteEventArgs.cs:
843 * GridViewDeleteEventHandler.cs:
844 * GridViewDeletedEventArgs.cs:
845 * GridViewDeletedEventHandler.cs:
846 * GridViewEditEventHandler.cs:
847 * GridViewPageEventHandler.cs:
848 * GridViewRowEventHandler.cs:
849 * GridViewSelectEventHandler.cs:
850 * GridViewSortEventArgs.cs:
851 * GridViewSortEventHandler.cs:
852 * GridViewUpdateEventArgs.cs:
853 * GridViewUpdateEventHandler.cs:
854 * GridViewUpdatedEventArgs.cs:
855 * GridViewUpdatedEventHandler.cs:
856 * ImageMapEventHandler.cs:
857 * MailMessageEventHandler.cs:
858 * MenuEventHandler.cs:
859 * ObjectDataSourceDisposingEventHandler.cs:
860 * ObjectDataSourceEventHandler.cs:
861 * ObjectDataSourceMethodEventArgs.cs:
862 * ObjectDataSourceMethodEventHandler.cs:
863 * ObjectDataSourceSelectingEventArgs.cs:
864 * ObjectDataSourceSelectingEventHandler.cs:
865 * ObjectDataSourceStatusEventArgs.cs:
866 * ObjectDataSourceStatusEventHandler.cs:
867 * SendMailErrorEventHandler.cs:
868 * SiteMapNodeItemEventHandler.cs:
869 * SqlDataSourceSelectingEventArgs.cs:
870 * SqlDataSourceSelectingEventHandler.cs:
871 * TreeNodeEventHandler.cs:
872 * WizardNavigationEventArgs.cs:
873 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
874 corrections and removing "sealed" access specifier from *EventHandler.cs
876 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
878 * Literal.cs: Added new attributes and property for .Net 2.0
880 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
882 * GridViewDeleteEventArgs.cs: Removed extra code.
884 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
886 * SendMailErrorEventArgs.cs:
887 * SendMailErrorEventHandler.cs:
888 * SiteMapNodeItemEventArgs.cs:
889 * SiteMapNodeItemEventHandler.cs:
890 * SqlDataSourceSelectingEventArgs.cs:
891 * SqlDataSourceSelectingEventHandler.cs:
892 * TreeNodeEventArgs.cs:
893 * TreeNodeEventHandler.cs:
894 * WizardNavigationEventArgs.cs:
895 * WizardNavigationEventHandler.cs: Added new delegates.
897 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
899 * ImageMapEventArgs.cs:
900 * ImageMapEventHandler.cs:
901 * MailMessageEventArgs.cs:
902 * MailMessageEventHandler.cs:
904 * MenuEventHandler.cs:
905 * ObjectDataSourceDisposingEventArgs.cs:
906 * ObjectDataSourceDisposingEventHandler.cs:
907 * ObjectDataSourceEventArgs.cs:
908 * ObjectDataSourceEventHandler.cs:
909 * ObjectDataSourceMethodEventArgs.cs:
910 * ObjectDataSourceMethodEventHandler.cs:
911 * ObjectDataSourceSelectingEventArgs.cs:
912 * ObjectDataSourceSelectingEventHandler.cs:
913 * ObjectDataSourceStatusEventArgs.cs:
914 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
916 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
918 * DetailsViewCommandEventArgs.cs:
919 * FormViewCommandEventArgs.cs:
920 * GridViewCommandEventArgs.cs: Corrected constructor.
922 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
924 * GridViewCancelEditEventArgs.cs:
925 * GridViewCancelEditEventHandler.cs:
926 * GridViewCommandEventArgs.cs:
927 * GridViewCommandEventHandler.cs:
928 * GridViewDeletedEventArgs.cs:
929 * GridViewDeletedEventHandler.cs:
930 * GridViewDeleteEventArgs.cs:
931 * GridViewDeleteEventHandler.cs:
932 * GridViewEditEventArgs.cs:
933 * GridViewEditEventHandler.cs:
934 * GridViewPageEventArgs.cs:
935 * GridViewPageEventHandler.cs:
936 * GridViewRowEventArgs.cs:
937 * GridViewRowEventHandler.cs:
938 * GridViewSelectEventArgs.cs:
939 * GridViewSelectEventHandler.cs:
940 * GridViewSortEventArgs.cs:
941 * GridViewSortEventHandler.cs:
942 * GridViewUpdatedEventArgs.cs:
943 * GridViewUpdatedEventHandler.cs:
944 * GridViewUpdateEventArgs.cs:
945 * GridViewUpdateEventHandler.cs: Added new delegates.
947 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
949 * FormViewUpdatedEventArgs.cs: Corrected constructor.
951 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
953 * FormViewCommandEventArgs.cs: Corrected name of class.
955 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
957 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
960 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
962 * FormViewCommandEventArgs.cs:
963 * FormViewCommandEventHandler.cs:
964 * FormViewDeletedEventArgs.cs:
965 * FormViewDeletedEventHandler.cs:
966 * FormViewDeleteEventArgs.cs:
967 * FormViewDeleteEventHandler.cs:
968 * FormViewInsertedEventArgs.cs:
969 * FormViewInsertedEventHandler.cs:
970 * FormViewInsertEventArgs.cs:
971 * FormViewInsertEventHandler.cs:
972 * FormViewModeEventArgs.cs:
973 * FormViewModeEventHandler.cs:
974 * FormViewPageEventArgs.cs:
975 * FormViewPageEventHandler.cs:
976 * FormViewUpdatedEventArgs.cs:
977 * FormViewUpdatedEventHandler.cs:
978 * FormViewUpdateEventArgs.cs:
979 * FormViewUpdateEventHandler.cs: Added new delegates.
981 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
983 * DetailsViewCommandEventArgs.cs:
984 * DetailsViewCommandEventHandler.cs:
985 * DetailsViewDeletedEventArgs.cs:
986 * DetailsViewDeletedEventHandler.cs:
987 * DetailsViewDeleteEventArgs.cs:
988 * DetailsViewDeleteEventHandler.cs:
989 * DetailsViewInsertedEventArgs.cs:
990 * DetailsViewInsertedEventHandler.cs:
991 * DetailsViewInsertEventArgs.cs:
992 * DetailsViewInsertEventHandler.cs:
993 * DetailsViewModeEventArgs.cs:
994 * DetailsViewModeEventHandler.cs:
995 * DetailsViewPageEventArgs.cs:
996 * DetailsViewPageEventHandler.cs:
997 * DetailsViewUpdatedEventArgs.cs:
998 * DetailsViewUpdatedEventHandler.cs:
999 * DetailsViewUpdateEventArgs.cs:
1000 * DetailsViewUpdateEventHandler.cs: Added new delegates.
1002 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
1004 * AuthenticateEventArgs.cs:
1005 * AuthenticateEventHandler.cs:
1006 * CreateUserErrorEventArgs.cs:
1007 * CreateUserErrorEventHandler.cs: Added new delegates.
1009 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
1011 * IButtonControl.cs:
1012 * ICallbackContainer.cs:
1013 * ICompositeControlDesignerAccessor.cs:
1014 * IPostBackContainer.cs: Added new interfaces.
1016 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
1019 * AutoCompleteType.cs:
1020 * ContentDirection.cs:
1021 * DataControlCellType.cs:
1022 * DataControlRowState.cs:
1023 * DataControlRowType.cs:
1024 * DetailsViewMode.cs:
1025 * DynamicImageParameterMode.cs:
1028 * ImageFieldMode.cs:
1035 * SiteMapNodeItemType.cs:
1036 * SiteMapNodeType.cs:
1037 * SiteMapViewType.cs:
1039 * TableCaptionAlign.cs:
1040 * TableHeaderScope.cs:
1042 * TreeNodeSelectAction.cs:
1044 * TreeViewImageSet.cs:
1045 * WizardStepType.cs: Added enumerations
1047 2004-08-02 Duncan Mak <duncan@ximian.com>
1050 * LoginFailureAction.cs:
1051 * LoginTextLayout.cs: Added enumerations.
1053 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1055 * BaseValidator.cs: in Validate(), when the control is not visible or
1056 enabled, return inmediately after setting IsValid to true. Fixes bug
1059 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1061 * DataList.cs: s/HasChildren/HasControls()/.
1063 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1065 * DataList.cs: style.
1067 2004-07-27 Alon Gazit <along@mainsoft.com>
1068 * DataList.cs: Replaced foreach statement with for statement,
1069 in order to improve performence.
1071 2004-07-27 Alon Gazit <along@mainsoft.com>
1072 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
1074 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
1075 switch statements in order to improve performance.
1077 2004-06-10 Alon Gazit <along@mainsoft.com>
1078 * WebControl.cs: fixed LoadViewState().
1079 Creates new attributes state bag only when the current is null.
1081 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1083 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
1085 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1087 * Calendar.cs: set the title class attribute if we have it. Fixes bug
1090 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1092 * Style.cs: added SetBit.
1094 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1097 * CompareValidator.cs:
1100 * WebControl.cs: Added protected missing members and attributes.
1102 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1104 * TextBox.cs: don't save the Text if in ViewState if it's a password.
1105 Save it if the control is not visible or not enabled. Fixes bug #58497.
1107 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1109 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
1112 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
1114 * SqlDataSourceCommandEventArgs:
1115 * XmlDataSource.cs : removed temporary workarounds for CLS
1116 compliance as System.Data is now CLS compliant
1118 2004-05-06 Alon Gazit <along@mainsoft.com>
1119 * WebControl.cs: fixed LoadViewState() and SaveViewState().
1120 Before the change the Enabled property wasn't updated when a postback
1122 * ListControl.cs: fixed SelectedIndex property implementation.
1123 Prevents throwing ArgumentOutOfRangeException (that should not be
1124 thrown), when the list is empty.
1126 2004-04-28 Alon Gazit <along@mainsoft.com>
1127 * WebControl.cs: fixed LoadViewState().
1128 Always loading the saved attributes collection.
1130 2004-04-18 Alon Gazit <along@mainsoft.com>
1131 * Repeater.cs: fixed InstantiateItem() and DataSource property.
1132 The change in DataSource prevents throwing ArgumentException while
1133 setting property value to null.
1134 The change in InstantiateItem() prevents NullReferenceException.
1136 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
1138 * BaseValidator.cs: Store Display property in the correct ViewState
1139 property. Don't render anything if Display is ValidatorDisplay.None.
1141 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
1143 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
1144 since it is already a physical path. Fixes bug #55334.
1146 2004-02-13 Jackson Harper <jackson@ximian.com>
1148 * Calendar.cs: Match MS postback data. This allows sites that
1149 parse the postback data manually to work.
1151 2004-02-04 Alon Gazit <along@mainsoft.com>
1152 * EditCommandColumn.cs: fixed InitializeCell().
1153 The rendered LiteralControl should contain " " and not " ".
1155 2004-02-01 Alon Gazit <along@mainsoft.com>
1157 * DataGrid.cs: fixed a problem in the paging mechanism in the method
1159 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
1160 while clicking the "..." link in the second page.
1162 2004-01-28 Alon Gazit <along@mainsoft.com>
1164 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
1166 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1168 * Calendar.cs: when rendering days, add a LiteralControl containing the
1169 day before OnDayRender is called. Only generate the default links for
1170 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
1172 2004-01-21 Martin Baulig <martin@ximian.com>
1174 * XmlHierarchyData.cs: Make this compile with csc.
1176 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
1177 accessor since the base class doesn't have one.
1179 2004-01-18 Alon Gazit <along@mainsoft.com>
1181 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
1183 2004-01-18 Alon Gazit <along@mainsoft.com>
1185 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
1186 Property default value.
1187 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
1188 Property default value.
1190 2004-01-15 Alon Gazit <along@mainsoft.com>
1192 * RadioButtonList.cs: RepeatLayout property should affect the rendered
1195 2004-01-15 Alon Gazit <along@mainsoft.com>
1196 * FontInfo.cs: Add validation check to Size property.
1198 2004-01-07 Alon Gazit <along@mainsoft.com>
1199 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
1200 merge the column's style to the cell's style and not to
1201 the item's(row) style.
1203 2004-01-04 Alon Gazit <along@mainsoft.com>
1204 * RangeValidator.cs: Fixed ControlPropertiesValid().
1206 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1208 * Xml.cs: mono-stylized and removed warnings.
1210 2004-1-1 Alon Gazit <along@mainsoft.com>
1211 * RadioButtonList.cs: update RenderItem() so that each RadioButton
1212 is enabled or disabled like the RadioButtonList.
1213 * CheckBoxList.cs: update RenderItem() so that each CheckBox
1214 is enabled or disabled like the CheckBoxList.
1216 2004-1-1 Alon Gazit <along@mainsoft.com>
1217 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
1218 The Header or Footer Style shouldn't merge with the cells Style.
1220 2004-1-1 Alon Gazit <along@mainsoft.com>
1221 * DataGridColumn.cs: Headers and Footers are initialized
1222 with the relevant Style object.
1224 2003-12-30 Alon Gazit <along@mainsoft.com>
1225 * RepeatInfo.cs: Fixed DoVerticalRendering () and
1226 DoHorizontalRendering().
1227 Current implementation produces few extra html tags.
1229 2003-12-29 Alon Gazit <along@mainsoft.com>
1231 * CheckBox.cs: change the implementation of LoadPostData.
1232 Currently, while the AutoPostBack property equals true ,
1233 it isn't possible to perform uncheck.
1235 2003-12-19 Jackson Harper <jackson@ximian.com>
1237 * TableCell.cs: Setting a cells text should clear its control
1238 collection as per la specification. This fixes bug #51825.
1240 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1242 * DataGridColumn.cs: stylized LoadViewState.
1243 * DataGridColumnCollection.cs: when TrackViewState is called, also
1244 call it on all the existing columns. Fixes bug #52334.
1246 2003-12-18 Alon Gazit <along@mainsoft.com>
1248 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
1251 2003-12-18 Alon Gazit <along@mainsoft.com>
1253 * TableStyle.cs: merge TableStyle properties when Style is empty.
1255 2003-12-16 Alon Gazit <along@mainsoft.com>
1257 * HyperLink.cs: Change Text property implementation. in MS when the Text
1258 property is set, all the controls in the HyperLink are being deleted.
1259 This fixes bug #52239.
1261 2003-12-15 Alon Gazit <along@mainsoft.com>
1262 * RepeatInfo.cs: Fixed DoVerticalRendering () and
1263 DoHorizontalRendering().
1264 Both methods add additional empty table row in the head of each item
1265 table when the variable named isTable equals true (happenes with the
1266 default instantiation of RepeatInfo). These additional rows should be
1267 added when isTable equals false.
1268 This fixes bug #52225.
1270 2003-12-15 Alon Gazit <along@mainsoft.com>
1272 * RepeatInfo.cs: Fixed DoVerticalRendering() and
1273 DoHorizontalRendering().
1274 Both methods add to rendered Header a colspan attribute according to the
1275 rows count. after the change the colspan is added according to the
1278 2003-12-15 Alon Gazit <along@mainsoft.com>
1279 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
1280 In .NET if the checkbox is disabled ,its text appears disabled too.
1281 In Mono the text appears enabled. the fix is in Render().
1282 This fixes bug #52180.
1284 2003-12-15 Alon Gazit <along@mainsoft.com>
1285 * Repeater.cs: Change the implementation of CreateControlHierarchy().
1286 The current implementation renders extra Header and footer
1287 without Repeater.DataSource assign.
1288 This fixes bug #52179.
1290 2003-12-15 Alon Gazit <along@mainsoft.com>
1291 * DataGrid.cs: Change the implementation of the property
1292 BackImageUrl. The current implementation has no influence
1293 on the rendered Html.
1295 2003-12-15 Alon Gazit <along@mainsoft.com>
1296 * WebControl.cs: Change the implementation of the property
1297 Enabled. Before the change the WebControl also looked at
1298 parent.Enabled . fixed bug #52171.
1300 2003-12-11 Jackson Harper <jackson@ximian.com>
1302 * RepeatInfo.cs: When rendering vertically figure out how many
1303 colmns are not going to be filled in in the last row, and adjust
1304 things accordingly. This fixes bug #51863.
1306 2003-12-10 Alon Gazit <along@mainsoft.com>
1307 * TableRow.cs: Change the implementation of the properties
1308 HorizontalAlign and VerticalAlign. The current implementation
1309 has no influence on the rendered Html.
1311 2003-12-10 Alon Gazit <along@mainsoft.com>
1312 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
1313 property's set method.
1315 2003-12-09 Jackson Harper <jackson@ximian.com>
1317 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
1318 Increment counter when moving to start. Fixes bug #51926.
1320 2003-12-08 Jackson Harper <jackson@ximian.com>
1322 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
1323 Benjamin Jemlich. Fixes bug #51823.
1325 2003-12-07 Alon Gazit <along@mainsoft.com>
1326 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
1327 property is set to false. Fixes bug #58120.
1329 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1331 * TableItemStyle.cs: merge TableItemStyle properties when Style is
1332 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
1334 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1336 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
1339 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1341 * WebControl.cs: don't create the attributes when GetAttribute is
1344 2003-12-01 Jackson Harper <jackson@ximian.com>
1346 * WebControl.cs: Only allow access keys to be null or a single
1347 char. Patch by Alon Gazit <along@mainsoft.com>.
1349 2003-11-30 Jackson Harper <jackson@ximian.com>
1351 * CheckBoxList.cs: A checkbox will have null post data if it is
1352 unselected. This fixes bug #51516.
1354 2003-11-29 Jackson Harper <jackson@ximian.com>
1356 * DataGrid.cs: Display paging controls even when there is no
1357 data. Path by Mohammad DAMT. Fixes bug #51487.
1359 2003-11-29 Jackson Harper <jackson@ximian.com>
1361 * DataGrid.cs: Call TrackViewState when loading bound columns view
1362 state. So that their state is saved. This fixes bug #51424. Also
1365 2003-11-26 Jackson Harper <jackson@ximian.com>
1367 * BaseDataList.cs: Change && to || We will call that a typo so no
1368 one gets embarrased.
1370 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1372 * BaseDataList.cs: allow setting null as Datasource.
1374 * DataGrid.cs: keep autogenerated columns in the ViewState.
1376 Patches by Alon Gazit <along@mainsoft.com>.
1378 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
1380 * SqlDataSource*: Implement almost everything. Data access is
1383 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
1385 * Calendar.cs (SaveViewState):
1386 - We were allocating a 11 item array, we only used 10 items,
1387 so only allocate 10.
1388 - We only need to save the selected dates if there are any.
1389 * DataGrid.cs (SaveViewState):
1390 * DataGridColumn.cs (SaveViewState):
1391 * DataGridColumnCollection.cs (SaveViewState):
1392 - Only return the array if there is anything in it
1393 * Style.cs (SaveViewState):
1394 - Only save the bits if there were changes.
1395 * WebControl.cs (SaveViewState), (LoadViewState):
1396 - Don't save Enabled into the viewstate here, we already
1397 do it in the property. This just caused *EVERY* control
1398 to have a non-null state, taking up lots of extra room
1400 - The style will always be created with this control's
1401 viewstate, so the style will always return null for the
1402 viewstate. As such, we do not need to store it. We can
1403 also reduce the triplet to a pair because of this.
1405 2003-11-22 Jackson Harper <jackson@ximian.com>
1407 * ValidationSummary.cs: Fix number of messages and message array computation.
1409 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1411 * Xml.cs: Corrected attribute
1412 * XmlBuilder.cs: Added
1414 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1416 * Xml.cs: class status based fixes.
1418 2003-11-19 Jackson Harper <jackson@ximian.com>
1420 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
1422 2003-11-19 Jackson Harper <jackson@ximian.com>
1424 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
1425 teh applications base directory. This fixes bug #51092.
1427 2003-11-18 Todd Berman <tberman@gentoo.org>
1429 * ControlParameter.cs:
1430 * CookieParameter.cs:
1432 * QueryStringParameter.cs:
1433 * SessionParameter.cs: added public .ctor ()
1434 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
1435 and handling, as well as internal ParameterValue for easy access.
1436 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
1437 * ParameterCollection.cs: implementation redux.
1439 2003-11-18 Todd Berman <tberman@gentoo.org>
1441 * ParameterCollection.cs: Implemented
1442 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
1443 ToString () now matches asp.net
1445 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
1447 * ControlParameter.cs:
1448 * CookieParameter.cs:
1451 * QueryStringParameter.cs: New v2 files. Mostly
1452 implemented, still need a few methods.
1454 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1456 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
1457 Gazit <along@mainsoft.com>.
1459 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1461 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
1462 Patch by Alon Gazit <along@mainsoft.com>.
1464 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
1466 * DataBoundControl.cs: Implement
1467 * ListControl.cs: inherit from the above.
1468 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
1470 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
1475 * Repeater.cs: add v2 databinding stuff
1476 * XmlDataSource.cs: make it load the xml.
1478 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
1481 * XmlDataSourceView.cs:
1482 * XmlHierarchicalDataSourceView.cs:
1483 * XmlHierarchicalEnumerable.cs:
1484 * XmlHierarchyData.cs: Implement
1486 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
1488 * SiteMapDataSourceView.cs: Implement.
1490 2003-11-07 Jackson Harper <jackson@ximian.com>
1492 * ImageButton.cs: This is a workaround for bug #49819. It appears
1493 that the .x and .y values are not being posted, and only the x
1494 value is being posted with the ctrl's id as the key.
1496 2003-11-07 Jackson Harper <jackson@ximian.com>
1498 * DataGrid.cs (CreateControlHierarchy): Current page index is
1499 alolowed to equal page count. This prevents an exception being
1500 thrown when both are zero.
1502 2003-11-06 Jackson Harper <jackson@ximian.com>
1504 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
1505 * BaseValidator.cs: Disable base control so the isValid flag is
1508 2003-11-03 Jackson Harper <jackson@ximian.com>
1510 * TemplateColumn.cs: Use the same renderer for selected items as
1511 normal items. This fixes bug #49744.
1513 2003-11-03 Jackson Harper <jackson@ximian.com>
1516 * WebControl.cs: Fix argument out of range exceptions on
1517 properties. Patch by Yaron Shkop.
1519 2003-11-03 Jackson Harper <jackson@ximian.com>
1521 * TemplateColumn.cs: If the item is selected but there is no
1522 editItemTemplate use the itemTemplate. This matches MS behvoir.
1524 2003-11-03 Jackson Harper <jackson@ximian.com>
1526 * Repeater.cs: Always set alternating items to the AlternatingItem
1527 type, when instantiating alternating items use the itemTemplate if
1528 the alternatingItem template is null. This matches MS behavoir and
1531 2003-11-03 Jackson Harper <jackson@ximian.com>
1533 * DataGridPagerStyle.cs: Name of view state attribute is
1534 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
1535 visibility is changed. Patch by Yaron Shkop.
1537 2003-11-03 Jackson Harper <jackson@ximian.com>
1539 * RepeatInfo.cs: When doing horizontal rendering use the repeat
1540 columns as the number of columns in a row. This fixes bug #49016.
1542 2003-11-03 Jackson Harper <jackson@ximian.com>
1544 * PagedDataSource.cs (PageCount): Return page count of 1 if there
1545 paging is disabled. Patch by Yaron Shkop.
1546 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
1547 * TableStyle.cs (AddAttributesToRender): Render border style
1548 collapse. Patch by Yaron Shkop.
1550 * TableItemStyle.cs:
1551 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
1552 the wrong type. Patch by Yaron Shkop.
1554 2003-11-03 Jackson Harper <jackson@ximian.com>
1556 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
1558 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
1561 * BulletedListDisplayMode.cs:
1562 * BulletedListEventHandler.cs:
1564 * BulletedListEventArgs.cs: V2 controls (yay!)
1566 2003-10-30 Jackson Harper <jackson@ximian.com>
1568 * Repeater.cs: Throw an exception if the datasource is set to
1569 something that does not implement either IListSource or
1570 IEnumerable. This fixes bug #50155.
1572 2003-10-30 Jackson Harper <jackson@ximian.com>
1574 * DataGridPagerStyle.cs: Do not allow page button counts to be set
1575 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
1577 2003-10-29 Jackson Harper <jackson@ximian.com>
1579 * ButtonColumn.cs: Format string and text to format were
1580 inversed. This fixes bug #50171.
1582 2003-10-29 Jackson Harper <jackson@ximian.com>
1584 * DataGridColumn.cs: If an item style is set apply it to the
1585 cell. This fixes bug #50173.
1587 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
1589 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
1590 old debugging value.
1592 2003-10-29 Jackson Harper <jackson@ximian.com>
1594 * PagedDataSource.cs:
1595 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
1596 end of the last page. Fixes bug #5085.
1598 2003-10-29 Jackson Harper <jackson@ximian.com>
1600 * CheckBox.cs: Do not change the status of a checkbox when there
1601 is no post data. This fixes bug #49091.
1602 * CheckBoxList.cs: Do not change the status of the checkboxes when
1603 there is no post data. This fixes bug #49093.
1605 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
1607 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
1608 RadioButton. Fixes #50132
1610 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
1612 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
1613 paging from working. Fixes #48814.
1615 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
1617 * DataGrid.cs: A few typos kept us from viewing datagrids
1618 that were based on customized collections.
1620 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
1622 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
1624 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
1626 * Calendar.cs: render the next month button so that aligns to the
1629 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1631 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
1632 was just changing && by || after the first Match.
1634 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1636 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
1637 Patch by Yaron Shkop.
1639 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1641 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
1642 that fixes bug #49744. Now the selection doesn't lose its data.
1644 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1646 * EditCommandColumn.cs: Implement; fix #49736
1648 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1650 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
1651 the forground color. bug #49738
1653 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1655 * Calendar.cs: fixed bug #49727.
1657 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
1659 * TableStyle.cs: fix #49740.
1661 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1663 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
1664 * ValidationSummary.cs: fixes bug #49669.
1666 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1668 * Calendar.cs: apply the calendar style to the new Table, not to itself.
1671 * CheckBox.cs: render the hidden fields if AutoPostBack.
1673 * Style.cs: don't render empty width/height. Small improvement in
1676 * Table.cs: fixed condition for border width.
1679 (CopyFrom): always call the base class to copy other attributes. Fixes
1680 bug #49408. Don't render empty 'rules' attribute.
1682 * WebControl.cs: track viewstate when enabled. Don't overwrite source
1683 control attributes in CopyBaseAttributes.
1685 * ChangeLog: fixed dates.
1688 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1690 * WebControl.cs : Attributes { get; } - Is Complete.
1691 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
1694 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1696 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
1697 : RegisterValidatorCommonScript()
1698 - More code, I need HELP!
1699 : RegisterValidatorDeclaration()
1700 - More code, I need HELP!
1702 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1704 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
1707 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1709 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
1710 ClearViewState only called when no items.
1712 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1714 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
1716 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1718 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
1720 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1722 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
1725 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1727 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
1730 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1732 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
1733 * WebControl.cs: fixed Enabled property and save it in ViewState.
1737 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1739 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
1741 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1743 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
1746 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1748 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
1749 <rich@velvetsea.net>.
1751 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1753 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
1754 Skripsky <juraj@hotfeet.ch>
1756 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1758 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1759 fixes rendering of the end tag.
1761 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1763 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1764 (Yaron Shkop). Closes bug #48060.
1766 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1768 * CheckBox.cs: in LoadPostData, only return
1769 true when the new data is different from the one we had. Fixed
1770 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1773 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1775 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1777 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1779 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1780 of Enable in ViewState. Fixes bug #47865.
1782 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1784 * Style.cs: the MARKED bit is not send set in ViewState unless something
1785 is changed. Fixed TrackViewState condition.
1787 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1788 because it uses the same ViewState as the control. Fixes bug #47725.
1790 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1792 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1793 that fixes databinding when only DataTextField or DataNavigateUrlField
1796 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1798 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1799 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1800 values before assigning a data source and other issues.
1802 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1804 * CheckBox.cs: save viewstate when needed and correctly handle post
1805 data. Fixes bug #47462.
1807 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1809 * ButtonColumn.cs: Removed additional attributes
1810 * CheckBox.cs: Added attribute
1811 * DataGrid.cs: Added attributes
1812 * HyperLinkColumn.cs: Changed attributes, added lamespec
1813 * Style.cs: Removed attributes
1814 * TextBox.cs: Added/ removed attributes
1816 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1818 * AdRotator.cs: Added all attributes
1819 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1820 * BaseValidator.cs: Added all attributes
1821 * BoundColumn.cs: Added all attributes
1822 * Button.cs: Added all attributes
1823 * ButtonColumn.cs: Added all attributes, added lamespec
1824 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1825 * CheckBox.cs: Added all attributes
1826 * CheckBoxList.cs: Added all attributes
1827 * CompareValidator.cs: Added all attributes
1828 * CustomValidator.cs: Added all attributes
1829 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1830 * DataGridColumn.cs: Added all attributes
1831 * DataGridColumnCollection.cs: Added all attributes
1832 * DataGridPagerStyle.cs: Added all attributes
1833 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1834 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1835 * DropDownList.cs: Added all attributes
1836 * FontInfo.cs: Added all attributes
1837 * HyperLink.cs: Added all attributes
1838 * HyperLinkColumn.cs: Added all attributes
1839 * Image.cs: Added all attributes
1840 * ImageButton.cs: Added all attributes
1841 * Label.cs: Added all attributes
1842 * LinkButton.cs: Added all attributes
1843 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1844 * ListControl.cs: Added all attributes
1845 * ListItem.cs: Added all attributes
1846 * ListItemCollection.cs: Added attribute
1847 * Literal.cs: Added all attributes
1848 * Panel.cs: Added all attributes
1849 * RadioButton.cs: Added all attributes
1850 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1851 * RangeValidator.cs: Added all attributes
1852 * RegularExpressionValidator.cs: Added all attributes
1853 * Repeater.cs: Added all attributes
1855 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1857 * RequiredFieldValidator.cs: Added all attributes
1858 * Style.cs: Added all attributes
1859 * Table.cs: Added all attributes
1860 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1861 * TableCellCollection.cs: Added attribute
1862 * TableRow.cs: Added all attributes
1863 * TableRowCollection: Added attribute
1864 * TableStyle.cs: Added all attributes, improved error messages
1865 * TemplateColumn.cs: Added all attributes
1866 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1867 * ValidationSummary.cs: Added all attributes
1868 * WebControl.cs: Added all attributes
1869 * Xml.cs: Added all attributes
1871 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1873 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1874 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1876 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1878 * CheckBoxList.cs: fixes bug reported on the list about the state of
1879 the CheckButtons not being preserved across posts.
1881 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1883 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1885 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1887 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1889 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1891 * ListControl.cs: save viewstate data when any of the 3 values is not
1892 null. Fixed condition to save selection indices. Closes bug #45493.
1894 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1896 * DataGrid.cs: fixed bug #43823.
1898 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1900 * DataGrid.cs: fixed delegate type for SortCommand.
1902 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1904 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1906 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1908 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1909 Don't save ViewState is the number of columns is 0.
1911 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1913 * DataGrid.cs: get the right item Type for the property we're reading
1914 fromt the data source.
1916 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1919 * TextBox.cs: added control builder attribute.
1921 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1923 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1925 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1927 * Unit.cs: Called the correct method to get the Numeric locale for the
1930 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1932 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1933 correctly the header of the column.
1935 * DataGridTableInternal.cs: don't assign a default ID to this control.
1937 * LinkButton.cs: raise bubble event in OnCommand.
1939 * TableCellCollection.cs: fixed the index returned by Add.
1941 * TableRowCollection.cs: ditto.
1943 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1945 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1947 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1949 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1950 for reporting the bug and providing the fix.
1952 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1954 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1955 CreateColumnSet. Set the owner of the column when auto generated.
1956 In PrepareControlHierarchyForItem, fixed for loop bound.
1958 * LinkButtonInternal.cs: fixed infinite recursion bug.
1962 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1964 * Xml.cs: a few fixes.
1966 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1968 * DataList.cs: handle the exception when adding new keys to
1971 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1973 * BaseDataList.cs: what can I say for this one? I spent so many time
1974 until I finally found this that I'm gonna miss this f....g bug... ;-).
1975 Farewell. Now we can get events from image buttons inside Data*.
1977 * DataList.cs: now the value stored in ViewState for item count is
1980 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1982 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1984 * DataGridColumn.cs: added SetOwner method.
1985 * DataGridColumnCollection.cs: set the owner of the column when added.
1987 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1989 * BoundColumn.cs: typo.
1990 * DataGrid.cs: use 'as' instead of casting. Typo.
1991 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1994 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1996 * HyperLink.cs: fixes bug #36336.
1998 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2000 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
2002 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2004 * BaseValidator.cs: return an empty string in GetControlValidationValue
2005 when GetValue returned null.
2007 * CompareValidator.cs: fixed EvaluateIsValid.
2009 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
2011 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2013 * Xml.cs: use MapPathSecure to get the path of the document.
2015 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2017 * DataList.cs: fixed header & footer.
2019 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2021 * DataList.cs: for header and footer don't use data source.
2022 Instantiate in the DataListItem, not in the DataList.
2023 databind-template.aspx works now.
2025 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2028 (Render): call RenderContents (), not base.RenderContents ().
2030 * DataList.cs: style.
2032 But I still haven't found what i'm looking for....
2034 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2036 * Calendar.cs: fixed loading/saving selected dates.
2037 * SelectedDatesCollection.cs: added internal function to get the
2038 underlying ArrayList.
2040 Calendar navigation works again. Selecting dates too.
2042 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2044 * DataList.cs: added a few attributes and fixed infinite recursion.
2046 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2048 * ListItemCollection.cs: fixed LoadViewState.
2050 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2052 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
2053 Commented out some code until it works.
2055 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
2057 * BaseCompareValidator.cs - Fixed operator bug in
2058 Compare(string, string, ...)
2059 * CompareValidator.cs - EvaluateIsValid() : Implemented.
2061 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2063 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
2065 - All Properties : Now make use of ViewState.
2067 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2069 * BaseValidator.cs - Uncomment NotImplementedException.
2071 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2073 * BaseValidator.cs - Minor changes in TODO comments.
2075 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2077 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
2078 the NotImplementedException being thrown.
2079 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
2080 * DataGridLinkButton.cs - Added new class (private) : Implemented.
2081 * DataGrid.cs - InitializePager(DataGridItem, int,
2082 PagedDataSource) : Implemented.
2084 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2086 * DataList.cs - PrepareControlHierarchy() : Implemented.
2088 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
2090 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
2091 - GetItem(ListItemType, int) : Removed TODO.
2092 - CreateControlHierarchy(bool) : Implemented.
2093 - CreateItem(int, ListItemType) : Implemented.
2094 - CreateItem(int, ListItemType,
2095 bool, object) : Implemented.
2096 - InitializeItem(DataItem) : Implemented.
2097 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
2098 The ViewState["_!ItemCount"],
2099 ViewState["_!DataSource_ItemCount"]
2100 are shared by DataList and DataGrid, and hence
2101 should share the same name.
2102 - ResolveDataSource(object, string)
2103 : Removed. Use System.Web.UI.Utils.DataSourceHelper
2104 ::GetResolvedDataSource(object, string).
2107 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2109 * DataGrid.cs: fixed compilation
2111 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
2113 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
2114 * DataGrid.cs - CreateControlHierarchy(bool)
2115 : working towards completion.
2116 - ResolveDataSource(object, string)
2117 : stubbed new method
2119 : stubbed new method
2120 Well. It's almost done.
2121 * DataGridTableInternal.cs
2122 - Added new internal class.
2124 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
2126 * DataSourceInternal.cs - Added new class (internal).
2128 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2131 * HorizontalAlign.cs:
2133 * VerticalAlign.cs: fixes based on class status page.
2135 * HorizontalAlignConverter.cs: implemented.
2136 * VerticalAlignConverter.cs: implemented.
2138 * FontUnitConverter.cs: implemented GetStandardValues ().
2140 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
2142 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
2144 * DataGrid.cs - AutoCreateColumns: Bug fixes.
2146 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
2148 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
2150 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
2152 * DataGrid.cs - Working on the undocumented protected
2153 method CreateColumnSet. AutoCreateColumns method
2154 stubbed. Left CreateControlHierarchy for the time
2155 being, looks like I'm going insane. ;-)
2157 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
2159 * Button.cs - Steffen's OnCommand bug fix.
2161 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
2163 * DataGrid.cs - Added protected method (skeleton)
2164 CreateColumnSet(PagedDataSource, bool)
2165 Still trying to know how will it be used
2168 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2170 * PagedDataSource.cs: fixed compilation.
2172 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
2174 * DataGrid.cs - Added private method
2175 CreatePagedDataSource
2177 CreateControlHierarchy(bool)
2178 * PagedDataSource.cs - Bug fixed.
2179 CurrentPageIndex is writable.
2181 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2183 * DataGrid.cs: fixed typo.
2184 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
2186 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
2188 * DataGridColumn.cs - Added internal methods to get the
2189 various styles (needed in DataGrid.cs)
2190 * DataGrid.cs - Completed the method
2191 PrepareControlHierarchy()
2193 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
2195 * DataGrid.cs - Wokring on PrepareControlHierarchy()
2196 - Added private method
2197 PrepareControlHierarchyForItem()
2199 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
2201 * DataGrid.cs - Completed method
2202 OnBubbleEvent(object, EventArgs)
2204 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2206 * Xml.cs: implemented document/transform load.
2208 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2210 * Calendar.cs: added myself to the list of authors.
2211 * DropDownList.cs: fixed a few properties.
2212 * ListControl.cs: fixed SelectedIndex.
2214 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2216 * Calendar.cs: lots of fixes. Render days. Still left to persist
2217 selected days when changing month.
2219 * Unit.cs: fixed Percentage and Pixel.
2221 * WebControl.cs: a few properties are now using ControlStyle instead
2222 of ViewState to persist.
2224 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2226 * BaseValidator.cs: it works now.
2227 * DataGridColumn.cs: added attribute and made it abstract.
2228 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
2230 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2232 * TextBox.cs: default for Wrap is true.
2233 (OnPreRender): don't save Text if there are no listeners on TextChanged.
2235 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2241 (LoadViewState): fixed.
2243 * ListItemCollection.cs:
2244 (TrackViewState): use items instead of 'this' in foreach.
2247 (LoadViewState): more checking of parameters.
2249 * WebControl.cs: implemented LoadViewState and SaveViewState.
2252 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2254 * ListItem.cs: there was no code to unset the flags!!!
2256 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2258 * FontUnit.cs: use a hashtable for mapping size name to value.
2259 * HyperLink.cs: fixed a bug and a typo.
2260 * Unit.cs: some fixes to internal constructor.
2262 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2264 * ListControl.cs: fixed a couple of range checks.
2265 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
2266 an HtmlForm (p.e., Label).
2268 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2278 * HyperLinkColumn.cs:
2287 * RadioButtonList.cs:
2291 * WebControl.cs: removed attributes added by mistake (i used
2292 GetCustomAttributes (true), d'oh!).
2294 * DataListItem.cs: implemented RenderItem.
2296 * Repeater.cs: implemented CreateItem and InitializeItem.
2298 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2300 * BaseDataList.cs: a couple of fiex and added attributes.
2301 * DataGrid.cs: little fixes.
2303 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2312 * RadioButtonList.cs:
2315 * Xml.cs: forgot to add using System.ComponentModel.
2317 * BaseValidator.cs: use explicitly
2318 System.ComponentModel.AttributeCollection as there is another class
2319 with the same name under System.Web.UI.
2321 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2340 * RadioButtonList.cs:
2345 * Xml.cs: added/fixed all attributes used by xsp.
2347 * BaseValidator.cs: some fixes.
2349 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2352 (AddAttributesToRender): correctly default to border=1.
2354 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2357 (LoadAdFile): make the dictionary null after every iteration.
2361 * ListItem.cs: fixed warnings.
2363 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
2365 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
2367 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2369 * DataGridColumn.cs:
2370 * DataGridPagerStyle.cs:
2377 * ListItemCollection.cs:
2379 * ServerValidateEventArgs.cs:
2383 * Xml.cs: more class status page based changes.
2385 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2388 (.ctor): fixed to render the correct tag.
2389 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
2391 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2394 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
2395 WebControl derived classes should be rendered inside a HtmlForm.
2397 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2399 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
2402 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2404 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
2405 * RepeatInfo.cs: implemented DoHorizontalRendering.
2407 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2409 * System.Web.UI.WebControls/Repeater.cs:
2411 (OnDataBinding): fixed stack overflow.
2413 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2415 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
2416 * RepeatInfo.cs: implemented DoHorizontalRendering.
2418 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2421 (CopyBaseAttributes): copy Attributes and don't throw exception.
2423 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2425 * ListBox.cs: mono-stylized.
2426 (AddAttributesToRender): call parent class method.
2428 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2430 * Style.cs: fixed IsEmpty and Width.
2432 * Table.cs: mono-stylized.
2433 (TableRowControlCollection.AddAt): fixed.
2434 (AddAttributesToRender): fixed.
2436 * TableCell.cs: mono-stylized.
2437 (.ctor): use PreventAutoID.
2438 (AddAttributesToRender): fixed.
2439 (AddParsedSubObject): fixed.
2441 * TableRow.cs: mono-stylized. Added
2442 ParseChildren attribute.
2445 (get_GridLine): fixed.
2447 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2449 * Panel.cs: fixed stack overflow.
2450 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
2451 and SingleConverter.
2453 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2455 * RadioButton.cs: mono-stylized and some little fixes.
2457 * TextBox.cs: mono-stylized.
2458 (MaxLength): fixed typo.
2460 (AddAttributesToRender): don't render the text between the tags for
2461 SingleLine, use value attribute for it. Don't render the text for
2464 (OnPreRender): don't throw exception and call base.OnPreRender.
2466 (Render): for MultiLine, render the text between the opening and
2467 closing tags encoded as HTML.
2469 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2472 (AddAttributesToRender): fixer another stack overflow.
2475 (TagName): modified to use TagKey instead of tagKey as the property
2478 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2480 * LinkButton.cs: mono-stylized.
2481 (AddParsedSubObject):
2482 (RenderControls): little fixes.
2485 (AddAttributesToRender): fixed usage of IEnumerator.
2487 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2489 * Literal.cs: beautified.
2491 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2493 * Label.cs: beautified and fixed a couple of 'classic' bugs.
2495 * WebControl.cs: use Span as default tag when no other provided in
2496 constructor. That is what MS renders.
2498 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2501 (AddAttributesToRender): fixed (classic) stack overflow.
2503 * CheckBox.cs: mono-stylized.
2504 (AutoPostBack): fixed stack overflow.
2505 (Render): fixed alignment issues. Also set the For attribute always
2508 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2510 * AdRotator.cs: GetData does not work as it should, but now it returns
2511 useful data (only the first ad in the file). Set the NavigateUrl
2512 property in the hyperlink if available.
2514 * HyperLink.cs: fixed constructor and a couple of stack overflows.
2516 * Image.cs: added an attribute and fixed stack overflow.
2519 (RenderBeginTag): fixed.
2520 (TagName): don't call Enum.IsDefined twice.
2522 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
2524 * WebControl.cs: added attributes PersistChildrenAttribute and
2525 ParseChildrenAttribute.
2527 2002-05-24 Duncan Mak <duncan@ximian.com>
2529 * DataGridItem.cs (SetItemType): Changed function signature to
2532 * ListItemCollection.cs (this): Changes the visibility level of
2535 * Repeater.cs (OnItemCommand):
2537 (OnItemDataBound): Added necessary casts.
2539 2002-05-07 Duncan Mak <duncan@ximian.com>
2541 * Button.cs (AddAttributesToRender):
2542 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
2543 GetClientValidatedEvent method.
2545 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
2547 * Removed extra methods, corrected access modifiers to several
2550 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
2552 * <SeveralFiles>.cs - Added some attributes
2553 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
2554 methods. Will complete them later. Right now, busy with
2555 the attributes part.
2556 * RepeaterItem.cs - Completed.
2558 Oh God! Mercy! I will die applying attributes. I look at the missing
2559 part in the class-status - daemon! Kyrie eleison!
2561 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
2565 * AdRotator.cs - Added definition for Font.
2566 * BaseCompareValidator.cs - Added definition for Controls.
2567 * Calendar.cs - SelectMonthText definition corrected.
2568 * DataList.cs - Added definition for SeparatorTemplate.
2569 * BorderStyle.cs - Namespace correction. It belongs not to UI,
2570 but to UI.WebControls.
2572 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
2574 Finally, I have made it. Today I did a second build for the
2575 System.Web assembly. It compiled 195 classes today.
2576 I am waiting eagerly for the runtime to come up so that the objects
2577 may be tested to their last levels. Several of the methods are still
2578 under the tag of "TODO" throwing NotImplementedException. Well, I
2579 hope to remove them soon, but how far is this soon - even I don't
2580 know, though I am happy to make the build a success even before
2581 the vacations to come.
2583 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
2585 Yesterday and today I tried to do some building of the aseembly,
2586 but was dumped with uncoutably infinite errors. ;-)
2587 I have put the copies of the recent errors on my home page, want
2588 to have a look at them? See:
2589 http://mastergaurav.virtualave.net/mono/
2590 I don't know what to do with these errors. Oh! The buggy me! How
2591 will I overcome myself. Hopefully, by when my vacations over, I
2592 should have made a repository where the build will not fail.
2594 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
2596 I am now going to do a build that will include the
2597 System.Web.UI.WebControls namespace. Hoping that I will make it
2598 soon. My exams are coming near and I have to pack up soon.
2601 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
2604 And with this, ie, today's work, all the objects mentioned in the
2605 namespace appear in the implementation. But it may not be worth
2606 trying to go for a build because of dependence of several of the
2607 internal methods that may clash with already available assembly
2610 Also, the classes lack possible attributes, like those informing
2611 about child-controls etc. But I have to first create the attribute
2612 classes before I attach the attributes to the classes.
2614 * CustomValidator.cs - Completed. In process realized that
2615 I have to complete / rejuvinate BaseValidator class.
2616 * BaseValidator.cs - Complete rejuvination. Completed 80%
2617 of the job. All that is left is Render(HtmlTextWriter),
2618 DetermineRenderUplevel(), RegisterValidatorCommonScript()
2619 RegisterValidatorDeclaration()
2620 * DataGridPagerStyle.cs - Completed. That adds one more missle
2622 * DataKeyCollection.cs - Completed. Petty small.
2623 * Repeater.cs - Work started off. This is a quite
2625 * DataGridItemEventArgs.cs,
2626 * DataGridShortCommandEventArgs.cs,
2627 * DataListItemEventArgs.cs,
2628 * MonthChangedEventArgs.cs,
2629 * RepeaterItemEventArgs.cs,
2630 * ServerValidateEventArgs.cs,
2631 * DataGridPageChangedEventArgs.cs
2632 - Damn, I marked them "*", while they
2634 * Repeater.cs - Done all except for an undocumented
2635 method CreateControlHierarchy(bool). Though the method
2636 is quite clear by its name, but it will take some time
2637 for me to come with some material to flush in.
2639 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
2641 * SelectedDatesCollection.cs - Completed.
2642 * PagedDataSource.cs - Completed. Pathetically nice class.
2643 * RegularExpressionValidator.cs
2644 - Completed. Ridiculously small and
2645 annoyinglyc crazy-driving class, basically the method
2647 * RangeValidator.cs - Completed.
2648 * DataGridColumn.cs - Completed.
2649 * EditCommandColumn.cs - All is complete except for the
2650 InitializeCell(TableCell, int, ListItemType) method.
2651 * DataListItem.cs - All done except for a longish method
2652 RenderItem(HtmlTextWriter, bool, bool)
2654 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
2656 * RepeaterItemCollection.cs - Completed.
2657 I love *Collection classes. I am planning to make a
2658 program that will generate a *Collection class. It's so
2659 simple and the same. ;-)
2660 * DataGridColumnCollection.cs - Completed.
2661 ... except probably for *ColumnCollection classes, where
2662 you have to put in some more effort. Still, these class
2663 generation can be automated.
2664 * DataListItemCollection.cs - Completed.
2665 See, how easily, in less than a quarter of a minute, I
2666 completed this class - manually. Copy-Paste/Cut-Replace.
2668 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
2670 * DataGrid.cs - Following methods implemented:
2671 TrackViewState(), LoadViewState(object), SaveViewState(),
2672 On* -- The event raisers.
2673 OnBubbleEvent(object, EventArgs) is still incomplete.
2674 * DataGridItem.cs - Initial Implementation
2675 * DataGridItemCollection.cs - Completed.
2677 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
2679 * DataGrid.cs - Initial Implementation. Worked
2680 primarily with some properties.
2682 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
2684 * ListBox.cs - Completed. Implemented
2685 LoadPostData(string, NameValueCollection)
2686 * RequiredFieldValidator.cs - Completed. Pretty simple class.
2688 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
2690 * ListBox.cs - Implemented the following:
2691 RaisePostDataChangedEvent()
2693 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
2695 * ListBox.cs - Supports the following properties:
2696 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
2699 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
2700 RenderContents(HtmlTextWriter)
2703 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
2705 * TargetConverter.cs - Completed
2706 * TemplateColumn.cs - Completed
2707 * DataList.cs - Corrected the get-er methods for the
2708 *Style objects. Corrected the get/set-er methods for ViewState
2710 Addded support for properties:
2711 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
2712 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
2713 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
2714 SeparatorStyle, SeparatorItemTemplate.
2716 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
2717 ItemCreated, ItemDataBound, UpdateCommand.
2719 CreateControlStyle(), LoadViewState(object),
2720 SaveViewState(), TrackViewState
2722 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
2723 OnEditCommand, OnItemCommand, OnItemCreated,
2724 OnItemDataBound, OnUpdateCommand
2725 Added dummy methods for some undocumented methods:
2726 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
2727 CreateItem(int, ListItemType, bool, object),
2728 PrepareControlHierarchy(), InitializeItem(DataListItem)
2729 * ListBox.cs - Started working.
2733 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
2735 * RepeaterInfo.cs - Initial Implementation. Done all
2736 except for RepeatDirection.Vertical
2737 * TableStyle.cs - Completed
2739 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
2741 * DropDownList.cs - Completed
2742 * ListItemCollection.cs - Added method FindByValueInternal to
2743 assist in the derived classes.
2744 Discovered bug in FindByValue. Removed
2745 * UnitConverter.cs - Completed
2746 * PlaceHolder.cs - What can be simpler than this?
2747 * PlaceHolderControlBuilder.cs
2748 - Uh! Damn cool one.
2749 * RadioButtonList.cs - Initial Implementation. All is done
2750 except for the implementation of
2751 method IRepeatInfoUser.RenderItem(...)
2752 * ValidatedControlConverter.cs
2753 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
2754 * ValidationSummary.cs - Initial Implementation.
2755 * WebColorConverter.cs - Initial Implementation
2757 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2759 * FontNamesConverter.cs - Completed
2760 * FontUnitConverter.cs - Partial Implementation
2761 * ListItemControlBuilder.cs - Completed
2763 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2765 * TextBox.cs - All done except *Render* methods
2766 * TextBoxControlBuilder.cs - Completed
2767 * Xml.cs - Partial Implementation
2769 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
2771 * RadioButton.cs - Completed
2772 * TextBox.cs - Partial Implementation
2774 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2776 * Panel.cs - Completed
2777 * TableItemStyle.cs - Completed
2779 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2781 * TableCellCollection.cs - Completed
2782 * TableRowCollection.cs - Completed
2783 * TableHeaderCell.cs - Completed
2784 * TableRow.cs - Completed
2786 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2788 * TableCellControlBuilder.cs - Completed
2789 * Table.cs - Completed
2790 * TableCell.cs - Completed
2792 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2794 * CheckBoxList.cs - Completed
2795 * ButtonColumn.cs - Completed
2796 * Button.cs - Completed
2798 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2800 * HyperLink.cs - Completed
2801 * Image.cs - Completed
2802 * ImageButton.cs - Completed
2803 * Label.cs - Completed
2804 * LabelControlBuilder.cs - Completed
2805 * LinkButton.cs - Completed
2806 * LinkButtonControlBuilder.cs - Completed
2807 * Literal.cs - Completed
2808 * LieteralControlBuilder.cs - Completed
2809 * FontUnit.cs - Completed
2812 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2814 * Calendar.cs - Completed the functions of Render*,
2815 ViewStates (Track/View/Save),
2817 Left: RenderAllDays (partially)
2819 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2821 * Calendar.cs - Added some more functions
2822 * Style.cs - Completed
2823 * ListItem.cs - Completed
2824 * ListItemCollection.cs - Completed
2826 Made the first successful build of System.Web.dll that included
2827 System.Web.UI.WebControls!
2829 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2831 FontInfo.cs - Complete revamp. Completed
2833 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2835 ListItemCollection.cs - Completed
2836 ListItem.cs - Initial Implementation
2837 Style.cs - Initial Implementation
2839 Right now I am in a total mood to do a successful build. Creating so many
2840 classes, completing classes in System.Web System.Web.UI namespaces.
2842 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2844 TODO - Properly added
2845 CheckBox.cs - Completed
2846 BaseDataList.cs - Completed
2847 DayRenderEventArgs.cs - Completed
2848 RepeaterItem.cs - Initial implementation
2850 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2852 BaseCompareValidator.cs - Completed
2853 AdRotator.cs - Completed
2855 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2857 CommandEventArgs.cs - Completed
2858 DataGridCommandEventArgs.cs - Completed
2859 RepeaterCommandEventArgs.cs - Completed
2860 DataListCommandEventArgs.cs - Completed
2861 CompareValidator.cs - Partial Implementation
2863 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2865 CheckBoxList.cs - Partial Implementation.
2868 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2870 ListControl.cs - Completed
2872 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2874 CheckBox.cs - Completed
2875 ListControl.cs - Initial Implementation
2876 CheckBoxList.cs - Started with it, but first needed
2877 ListControl. Left it.
2879 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2881 CalendarDay.cs - Making a note that this
2882 has been implemented
2883 Calendar.cs - Making a note that have made some changes.
2884 Unimplmented functions throw
2885 NotImplementedException
2886 CheckBox.cs - Can now "Render" and "LoadPostData"
2889 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2890 WebControl.cs - Total Revamp, Partial Implementation
2891 AdRotator.cs - Able to load files
2892 AdCreatedEventArgs.cs - Implemented
2894 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2895 Calendar.cs - Initial Implementation
2896 ButtonColumn.cs - Initial Implementation
2897 Button.cs - Initial Implementation
2898 BoundColumn.cs - Initial Implementation
2899 BaseCompareValidator.cs - Minor Changes
2900 DataList.cs, BaseValidator.cs, BaseDataList.cs
2901 - Added more functions, other changes
2903 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2904 WebControl.cs - Initial Implementation
2905 DataList.cs - Initial Implementation
2906 BaseValidator.cs - Initial Implementation
2907 BaseDataList.cs - Initial Implementation
2909 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2911 AdCreatedEventArgs.cs - Initial Implementation
2912 AdCratedEventHandler.cs - Implemented
2913 AdRotator.cs - Initial Implementation
2914 BorderStyle.cs - Implemented
2915 ButtonColumnStyle.cs - Implemented
2916 CalendarSelectionMode.cs - Implemented
2917 DayNameFormat.cs - Implemented
2918 FirstDayOfWeek - Implemented
2919 FontInfo.cs - Partial Implementation
2920 FontSize.cs - Implemented
2921 GridLines.cs - Implemented
2922 HorizontalAlign.cs - Implemented
2923 HyperLink.cs - Initial Implementation
2924 ImageAlign.cs - Implemented
2925 IRepeatInfoUser.cs - Implemented
2926 ListItemType.cs - Implemented
2927 ListSelectionMode.cs - Implemented
2928 NextPrevFormat.cs - Implemented
2929 PagerMode.cs - Implemented
2930 PagerPosition.cs - Implemented
2931 RepeatDirection.cs - Implemented
2932 RepeatLayout.cs - Implemented
2933 TextAlign.cs - Implemented
2934 TextBoxMode.cs - Implemented
2935 TitleFormat.cs - Implemented
2936 UnitType.cs - Implemented
2937 ValidationCompareOperator.cs
2939 ValidationDataType.cs - Implemented
2940 ValidationSummaryDisplayMode.cs
2942 ValidatorDisplay.cs - Implemented
2943 VerticalAlign.cs - Implemented
2947 i/ File Created 2001-11-13