1 2004-11-26 Lluis Sanchez Gual <lluis@novell.com>
3 * TreeNodeBindingCollection.cs: Implemented.
4 * TreeNodeBinding.cs: Implemented.
5 * TreeNode.cs: Added support for data binding.
6 * TreeView_Default_Collapse.gif, TreeView_Default_Expand.gif
7 TreeView_Default_NoExpand.gif: Moved to resources directory.
8 * ListControl.cs: Fixed api.
9 * XmlHierarchicalEnumerable.cs: Made internal.
10 * DataBoundControl.cs: Modified api to match latest ms.net.
11 * TreeView.js: New javascript file to support TreeView in the client.
12 * XmlDataSource.cs: Added missing attributes.
13 * HierarchicalDataBoundControl.cs: Mostly implemented.
14 * BaseDataBoundControl.cs: Mostly implemented.
15 * XmlHierarchyData.cs: Made internal.
16 * TreeView.cs: Mostly implemented. The major missing feature is
17 client side tree population.
19 2004-11-25 Sanjay Gupta <gsanjay@novell.com>
22 * DataBountControl.cs:
23 * Repeater.cs: Added SelectArguments property and updated.
24 * SiteMapDataSourceView.cs:
25 * SqlDataSourceView.cs:
26 * XmlDataSourceView.cs: Removed extra method, which was there to
27 keep things compiling.
29 2004-11-23 Lluis Sanchez Gual <lluis@novell.com>
31 * TreeNodeBindingCollection.cs, TreeNodeBinding.cs, TreeNode.cs,
32 TreeNodeCollection.cs, TreeNodeStyleCollection.cs, TreeNodeStyle.cs,
33 TreeView.cs: Initial implementation.
34 * DataBoundControl.cs: Set the correct base class.
35 * HierarchicalDataBoundControl.cs, BaseDataBoundControl.cs: Created stub.
36 * TreeNodeSelectAction.cs: Formatting.
37 * TreeView_Default_Collapse.gif, TreeView_Default_Expand.gif,
38 TreeView_Default_NoExpand.gif: TreeView images.
40 2004-11-22 Sanjay Gupta <gsanjay@novell.com>
42 * SqlDataSourceView.cs: Updated methods and added one property.
44 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
46 * AccessDataSource.cs:
47 * SqlDataSourceView.cs: Implemented CreateDataSourceView () method.
48 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
50 * SqlDataSource.cs: Updated call to constructor of SqlDataSourceView.cs.
51 * SqlDataSourceView.cs: Updated constructor.
53 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
55 * AccessDataSourceView.cs: Added new class.
57 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
59 * SqlDataSourceView.cs: Corrected exception handling in
62 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
64 * SiteMapHierarchicalDataSourceView.cs, SiteMapDataSource.cs: New files.
65 * SiteMapDataSourceView.cs: Minor fix.
67 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
69 * SqlDataSourceView.cs: Updated ExecuteSelect method.
71 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
73 * SqlDataSource.cs: Corrected Select method.
75 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
77 * SqlDataSource.cs: Updated Select method definition.
78 * SqlDataSourceStatusEventArgs.cs: Updated class.
80 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
82 * SqlDataSourceView.cs: Removed implementation of Events (it is inherited
83 from DataSourceView.cs).
85 2004-11-10 Raja R Harinath <rharinath@novell.com>
87 * SqlDataSourceView.cs (Select): Add 'override' to make it compile.
89 2004-11-05 Sanjay Gupta <gsanjay@novell.com>
91 * SqlDataSource.cs: Corrected method calls.
92 * SqlDataSourceView.cs: Partial implementation of few methods.
94 2004-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
96 * ListItemCollection.cs: fixed bug when indexing changed elements in
97 LoadViewState. Patch from Alois Bělaška.
99 2004-10-20 Sanjay Gupta <gsanjay@novell.com>
101 * SiteMapDataSourceView.cs:
102 * SqlDataSourceView.cs:
103 * XmlDataSourceView.cs: Cosmetic changes because of modifications in
104 base class, DataSourceView. Changes are to keep things compiling.
106 2004-10-19 Sanjay Gupta <gsanjay@novell.com>
108 * SiteMapDataSourceView.cs: Corrected class definition and updated.
109 * XmlHierarchicalDataSourceView.cs: Modified according to changes in
112 2004-10-14 Sanjay Gupta <gsanjay@novell.com>
114 * AdRotator.cs: Updated.
116 2004-10-12 Sanjay Gupta <gsanjay@novell.com>
118 * AccessDataSource.cs: Updated.
120 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
122 * ValidatedControlConverter.cs: Updated.
124 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
126 * AssociatedControlConverter.cs: Implemented.
128 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
130 * ControlIDConverter.cs: Initial implementation.
132 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
134 * IButtonControl.cs: Corrected property name.
136 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
138 * ParameterCollection.cs: Updated.
140 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
142 * Parameter.cs: Updated and completed implementation.
144 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
146 * ParameterCollection.cs: Resolved warnings, "Unreachable code detected"
149 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
151 * AccessDataSource.cs: Initial implementation.
153 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
155 * DataControlRowState.cs:
157 * TreeNodeTypes.cs: Added attribute.
158 * DataControlRowType.cs:
160 * SortDirection.cs: Corrected enumeration values.
161 * TableRowSection.cs: Added new enumeration.
162 * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
164 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
166 * TableStyle.cs: don't render empty 'rules' attribute (again).
168 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
170 * FormViewUpdatedEventArgs.cs: Spelling mistake.
172 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
174 * Literal.cs: Added new method Focus().
176 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
178 * RadioButton.cs: fix GroupName when the control is inside a
179 NamingContainer different from Page. Closes bug #65586.
181 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
183 * Localize.cs: Added new class.
185 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
187 * CompositeControl.cs : Completed
188 * Login.cs : Initial implementation.
190 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
192 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
193 don't call MapPathSecure on the content itself.
195 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
196 document is checked at parse time and will be checked again at run time.
200 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
202 * AuthenticateEventHandler.cs:
203 * CreateUserErrorEventArgs.cs:
204 * CreateUserErrorEventHandler.cs:
205 * DetailsViewCommandEventHandler.cs:
206 * DetailsViewDeleteEventArgs.cs:
207 * DetailsViewDeleteEventHandler.cs:
208 * DetailsViewDeletedEventArgs.cs:
209 * DetailsViewDeletedEventHandler.cs:
210 * DetailsViewInsertEventArgs.cs:
211 * DetailsViewInsertEventHandler.cs:
212 * DetailsViewInsertedEventArgs.cs:
213 * DetailsViewInsertedEventHandler.cs:
214 * DetailsViewModeEventArgs.cs:
215 * DetailsViewModeEventHandler.cs:
216 * DetailsViewPageEventHandler.cs:
217 * DetailsViewUpdateEventArgs.cs:
218 * DetailsViewUpdateEventHandler.cs:
219 * DetailsViewUpdatedEventArgs.cs:
220 * DetailsViewUpdatedEventHandler.cs:
221 * FormViewCommandEventHandler.cs:
222 * FormViewDeleteEventArgs.cs:
223 * FormViewDeleteEventHandler.cs:
224 * FormViewDeletedEventArgs.cs:
225 * FormViewDeletedEventHandler.cs:
226 * FormViewInsertEventArgs.cs:
227 * FormViewInsertEventHandler.cs:
228 * FormViewInsertedEventArgs.cs:
229 * FormViewInsertedEventHandler.cs:
230 * FormViewModeEventHandler.cs:
231 * FormViewPageEventHandler.cs:
232 * FormViewUpdateEventArgs.cs:
233 * FormViewUpdateEventHandler.cs:
234 * FormViewUpdatedEventArgs.cs:
235 * FormViewUpdatedEventHandler.cs:
236 * GridViewCancelEditEventArgs.cs:
237 * GridViewCancelEditEventHandler.cs:
238 * GridViewCommandEventHandler.cs:
239 * GridViewDeleteEventArgs.cs:
240 * GridViewDeleteEventHandler.cs:
241 * GridViewDeletedEventArgs.cs:
242 * GridViewDeletedEventHandler.cs:
243 * GridViewEditEventHandler.cs:
244 * GridViewPageEventHandler.cs:
245 * GridViewRowEventHandler.cs:
246 * GridViewSelectEventHandler.cs:
247 * GridViewSortEventArgs.cs:
248 * GridViewSortEventHandler.cs:
249 * GridViewUpdateEventArgs.cs:
250 * GridViewUpdateEventHandler.cs:
251 * GridViewUpdatedEventArgs.cs:
252 * GridViewUpdatedEventHandler.cs:
253 * ImageMapEventHandler.cs:
254 * MailMessageEventHandler.cs:
255 * MenuEventHandler.cs:
256 * ObjectDataSourceDisposingEventHandler.cs:
257 * ObjectDataSourceEventHandler.cs:
258 * ObjectDataSourceMethodEventArgs.cs:
259 * ObjectDataSourceMethodEventHandler.cs:
260 * ObjectDataSourceSelectingEventArgs.cs:
261 * ObjectDataSourceSelectingEventHandler.cs:
262 * ObjectDataSourceStatusEventArgs.cs:
263 * ObjectDataSourceStatusEventHandler.cs:
264 * SendMailErrorEventHandler.cs:
265 * SiteMapNodeItemEventHandler.cs:
266 * SqlDataSourceSelectingEventArgs.cs:
267 * SqlDataSourceSelectingEventHandler.cs:
268 * TreeNodeEventHandler.cs:
269 * WizardNavigationEventArgs.cs:
270 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
271 corrections and removing "sealed" access specifier from *EventHandler.cs
273 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
275 * Literal.cs: Added new attributes and property for .Net 2.0
277 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
279 * GridViewDeleteEventArgs.cs: Removed extra code.
281 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
283 * SendMailErrorEventArgs.cs:
284 * SendMailErrorEventHandler.cs:
285 * SiteMapNodeItemEventArgs.cs:
286 * SiteMapNodeItemEventHandler.cs:
287 * SqlDataSourceSelectingEventArgs.cs:
288 * SqlDataSourceSelectingEventHandler.cs:
289 * TreeNodeEventArgs.cs:
290 * TreeNodeEventHandler.cs:
291 * WizardNavigationEventArgs.cs:
292 * WizardNavigationEventHandler.cs: Added new delegates.
294 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
296 * ImageMapEventArgs.cs:
297 * ImageMapEventHandler.cs:
298 * MailMessageEventArgs.cs:
299 * MailMessageEventHandler.cs:
301 * MenuEventHandler.cs:
302 * ObjectDataSourceDisposingEventArgs.cs:
303 * ObjectDataSourceDisposingEventHandler.cs:
304 * ObjectDataSourceEventArgs.cs:
305 * ObjectDataSourceEventHandler.cs:
306 * ObjectDataSourceMethodEventArgs.cs:
307 * ObjectDataSourceMethodEventHandler.cs:
308 * ObjectDataSourceSelectingEventArgs.cs:
309 * ObjectDataSourceSelectingEventHandler.cs:
310 * ObjectDataSourceStatusEventArgs.cs:
311 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
313 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
315 * DetailsViewCommandEventArgs.cs:
316 * FormViewCommandEventArgs.cs:
317 * GridViewCommandEventArgs.cs: Corrected constructor.
319 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
321 * GridViewCancelEditEventArgs.cs:
322 * GridViewCancelEditEventHandler.cs:
323 * GridViewCommandEventArgs.cs:
324 * GridViewCommandEventHandler.cs:
325 * GridViewDeletedEventArgs.cs:
326 * GridViewDeletedEventHandler.cs:
327 * GridViewDeleteEventArgs.cs:
328 * GridViewDeleteEventHandler.cs:
329 * GridViewEditEventArgs.cs:
330 * GridViewEditEventHandler.cs:
331 * GridViewPageEventArgs.cs:
332 * GridViewPageEventHandler.cs:
333 * GridViewRowEventArgs.cs:
334 * GridViewRowEventHandler.cs:
335 * GridViewSelectEventArgs.cs:
336 * GridViewSelectEventHandler.cs:
337 * GridViewSortEventArgs.cs:
338 * GridViewSortEventHandler.cs:
339 * GridViewUpdatedEventArgs.cs:
340 * GridViewUpdatedEventHandler.cs:
341 * GridViewUpdateEventArgs.cs:
342 * GridViewUpdateEventHandler.cs: Added new delegates.
344 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
346 * FormViewUpdatedEventArgs.cs: Corrected constructor.
348 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
350 * FormViewCommandEventArgs.cs: Corrected name of class.
352 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
354 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
357 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
359 * FormViewCommandEventArgs.cs:
360 * FormViewCommandEventHandler.cs:
361 * FormViewDeletedEventArgs.cs:
362 * FormViewDeletedEventHandler.cs:
363 * FormViewDeleteEventArgs.cs:
364 * FormViewDeleteEventHandler.cs:
365 * FormViewInsertedEventArgs.cs:
366 * FormViewInsertedEventHandler.cs:
367 * FormViewInsertEventArgs.cs:
368 * FormViewInsertEventHandler.cs:
369 * FormViewModeEventArgs.cs:
370 * FormViewModeEventHandler.cs:
371 * FormViewPageEventArgs.cs:
372 * FormViewPageEventHandler.cs:
373 * FormViewUpdatedEventArgs.cs:
374 * FormViewUpdatedEventHandler.cs:
375 * FormViewUpdateEventArgs.cs:
376 * FormViewUpdateEventHandler.cs: Added new delegates.
378 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
380 * DetailsViewCommandEventArgs.cs:
381 * DetailsViewCommandEventHandler.cs:
382 * DetailsViewDeletedEventArgs.cs:
383 * DetailsViewDeletedEventHandler.cs:
384 * DetailsViewDeleteEventArgs.cs:
385 * DetailsViewDeleteEventHandler.cs:
386 * DetailsViewInsertedEventArgs.cs:
387 * DetailsViewInsertedEventHandler.cs:
388 * DetailsViewInsertEventArgs.cs:
389 * DetailsViewInsertEventHandler.cs:
390 * DetailsViewModeEventArgs.cs:
391 * DetailsViewModeEventHandler.cs:
392 * DetailsViewPageEventArgs.cs:
393 * DetailsViewPageEventHandler.cs:
394 * DetailsViewUpdatedEventArgs.cs:
395 * DetailsViewUpdatedEventHandler.cs:
396 * DetailsViewUpdateEventArgs.cs:
397 * DetailsViewUpdateEventHandler.cs: Added new delegates.
399 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
401 * AuthenticateEventArgs.cs:
402 * AuthenticateEventHandler.cs:
403 * CreateUserErrorEventArgs.cs:
404 * CreateUserErrorEventHandler.cs: Added new delegates.
406 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
409 * ICallbackContainer.cs:
410 * ICompositeControlDesignerAccessor.cs:
411 * IPostBackContainer.cs: Added new interfaces.
413 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
416 * AutoCompleteType.cs:
417 * ContentDirection.cs:
418 * DataControlCellType.cs:
419 * DataControlRowState.cs:
420 * DataControlRowType.cs:
421 * DetailsViewMode.cs:
422 * DynamicImageParameterMode.cs:
432 * SiteMapNodeItemType.cs:
433 * SiteMapNodeType.cs:
434 * SiteMapViewType.cs:
436 * TableCaptionAlign.cs:
437 * TableHeaderScope.cs:
439 * TreeNodeSelectAction.cs:
441 * TreeViewImageSet.cs:
442 * WizardStepType.cs: Added enumerations
444 2004-08-02 Duncan Mak <duncan@ximian.com>
447 * LoginFailureAction.cs:
448 * LoginTextLayout.cs: Added enumerations.
450 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
452 * BaseValidator.cs: in Validate(), when the control is not visible or
453 enabled, return inmediately after setting IsValid to true. Fixes bug
456 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
458 * DataList.cs: s/HasChildren/HasControls()/.
460 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
462 * DataList.cs: style.
464 2004-07-27 Alon Gazit <along@mainsoft.com>
465 * DataList.cs: Replaced foreach statement with for statement,
466 in order to improve performence.
468 2004-07-27 Alon Gazit <along@mainsoft.com>
469 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
471 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
472 switch statements in order to improve performance.
474 2004-06-10 Alon Gazit <along@mainsoft.com>
475 * WebControl.cs: fixed LoadViewState().
476 Creates new attributes state bag only when the current is null.
478 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
480 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
482 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
484 * Calendar.cs: set the title class attribute if we have it. Fixes bug
487 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
489 * Style.cs: added SetBit.
491 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
494 * CompareValidator.cs:
497 * WebControl.cs: Added protected missing members and attributes.
499 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
501 * TextBox.cs: don't save the Text if in ViewState if it's a password.
502 Save it if the control is not visible or not enabled. Fixes bug #58497.
504 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
506 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
509 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
511 * SqlDataSourceCommandEventArgs:
512 * XmlDataSource.cs : removed temporary workarounds for CLS
513 compliance as System.Data is now CLS compliant
515 2004-05-06 Alon Gazit <along@mainsoft.com>
516 * WebControl.cs: fixed LoadViewState() and SaveViewState().
517 Before the change the Enabled property wasn't updated when a postback
519 * ListControl.cs: fixed SelectedIndex property implementation.
520 Prevents throwing ArgumentOutOfRangeException (that should not be
521 thrown), when the list is empty.
523 2004-04-28 Alon Gazit <along@mainsoft.com>
524 * WebControl.cs: fixed LoadViewState().
525 Always loading the saved attributes collection.
527 2004-04-18 Alon Gazit <along@mainsoft.com>
528 * Repeater.cs: fixed InstantiateItem() and DataSource property.
529 The change in DataSource prevents throwing ArgumentException while
530 setting property value to null.
531 The change in InstantiateItem() prevents NullReferenceException.
533 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
535 * BaseValidator.cs: Store Display property in the correct ViewState
536 property. Don't render anything if Display is ValidatorDisplay.None.
538 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
540 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
541 since it is already a physical path. Fixes bug #55334.
543 2004-02-13 Jackson Harper <jackson@ximian.com>
545 * Calendar.cs: Match MS postback data. This allows sites that
546 parse the postback data manually to work.
548 2004-02-04 Alon Gazit <along@mainsoft.com>
549 * EditCommandColumn.cs: fixed InitializeCell().
550 The rendered LiteralControl should contain " " and not " ".
552 2004-02-01 Alon Gazit <along@mainsoft.com>
554 * DataGrid.cs: fixed a problem in the paging mechanism in the method
556 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
557 while clicking the "..." link in the second page.
559 2004-01-28 Alon Gazit <along@mainsoft.com>
561 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
563 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
565 * Calendar.cs: when rendering days, add a LiteralControl containing the
566 day before OnDayRender is called. Only generate the default links for
567 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
569 2004-01-21 Martin Baulig <martin@ximian.com>
571 * XmlHierarchyData.cs: Make this compile with csc.
573 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
574 accessor since the base class doesn't have one.
576 2004-01-18 Alon Gazit <along@mainsoft.com>
578 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
580 2004-01-18 Alon Gazit <along@mainsoft.com>
582 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
583 Property default value.
584 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
585 Property default value.
587 2004-01-15 Alon Gazit <along@mainsoft.com>
589 * RadioButtonList.cs: RepeatLayout property should affect the rendered
592 2004-01-15 Alon Gazit <along@mainsoft.com>
593 * FontInfo.cs: Add validation check to Size property.
595 2004-01-07 Alon Gazit <along@mainsoft.com>
596 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
597 merge the column's style to the cell's style and not to
598 the item's(row) style.
600 2004-01-04 Alon Gazit <along@mainsoft.com>
601 * RangeValidator.cs: Fixed ControlPropertiesValid().
603 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
605 * Xml.cs: mono-stylized and removed warnings.
607 2004-1-1 Alon Gazit <along@mainsoft.com>
608 * RadioButtonList.cs: update RenderItem() so that each RadioButton
609 is enabled or disabled like the RadioButtonList.
610 * CheckBoxList.cs: update RenderItem() so that each CheckBox
611 is enabled or disabled like the CheckBoxList.
613 2004-1-1 Alon Gazit <along@mainsoft.com>
614 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
615 The Header or Footer Style shouldn't merge with the cells Style.
617 2004-1-1 Alon Gazit <along@mainsoft.com>
618 * DataGridColumn.cs: Headers and Footers are initialized
619 with the relevant Style object.
621 2003-12-30 Alon Gazit <along@mainsoft.com>
622 * RepeatInfo.cs: Fixed DoVerticalRendering () and
623 DoHorizontalRendering().
624 Current implementation produces few extra html tags.
626 2003-12-29 Alon Gazit <along@mainsoft.com>
628 * CheckBox.cs: change the implementation of LoadPostData.
629 Currently, while the AutoPostBack property equals true ,
630 it isn't possible to perform uncheck.
632 2003-12-19 Jackson Harper <jackson@ximian.com>
634 * TableCell.cs: Setting a cells text should clear its control
635 collection as per la specification. This fixes bug #51825.
637 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
639 * DataGridColumn.cs: stylized LoadViewState.
640 * DataGridColumnCollection.cs: when TrackViewState is called, also
641 call it on all the existing columns. Fixes bug #52334.
643 2003-12-18 Alon Gazit <along@mainsoft.com>
645 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
648 2003-12-18 Alon Gazit <along@mainsoft.com>
650 * TableStyle.cs: merge TableStyle properties when Style is empty.
652 2003-12-16 Alon Gazit <along@mainsoft.com>
654 * HyperLink.cs: Change Text property implementation. in MS when the Text
655 property is set, all the controls in the HyperLink are being deleted.
656 This fixes bug #52239.
658 2003-12-15 Alon Gazit <along@mainsoft.com>
659 * RepeatInfo.cs: Fixed DoVerticalRendering () and
660 DoHorizontalRendering().
661 Both methods add additional empty table row in the head of each item
662 table when the variable named isTable equals true (happenes with the
663 default instantiation of RepeatInfo). These additional rows should be
664 added when isTable equals false.
665 This fixes bug #52225.
667 2003-12-15 Alon Gazit <along@mainsoft.com>
669 * RepeatInfo.cs: Fixed DoVerticalRendering() and
670 DoHorizontalRendering().
671 Both methods add to rendered Header a colspan attribute according to the
672 rows count. after the change the colspan is added according to the
675 2003-12-15 Alon Gazit <along@mainsoft.com>
676 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
677 In .NET if the checkbox is disabled ,its text appears disabled too.
678 In Mono the text appears enabled. the fix is in Render().
679 This fixes bug #52180.
681 2003-12-15 Alon Gazit <along@mainsoft.com>
682 * Repeater.cs: Change the implementation of CreateControlHierarchy().
683 The current implementation renders extra Header and footer
684 without Repeater.DataSource assign.
685 This fixes bug #52179.
687 2003-12-15 Alon Gazit <along@mainsoft.com>
688 * DataGrid.cs: Change the implementation of the property
689 BackImageUrl. The current implementation has no influence
690 on the rendered Html.
692 2003-12-15 Alon Gazit <along@mainsoft.com>
693 * WebControl.cs: Change the implementation of the property
694 Enabled. Before the change the WebControl also looked at
695 parent.Enabled . fixed bug #52171.
697 2003-12-11 Jackson Harper <jackson@ximian.com>
699 * RepeatInfo.cs: When rendering vertically figure out how many
700 colmns are not going to be filled in in the last row, and adjust
701 things accordingly. This fixes bug #51863.
703 2003-12-10 Alon Gazit <along@mainsoft.com>
704 * TableRow.cs: Change the implementation of the properties
705 HorizontalAlign and VerticalAlign. The current implementation
706 has no influence on the rendered Html.
708 2003-12-10 Alon Gazit <along@mainsoft.com>
709 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
710 property's set method.
712 2003-12-09 Jackson Harper <jackson@ximian.com>
714 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
715 Increment counter when moving to start. Fixes bug #51926.
717 2003-12-08 Jackson Harper <jackson@ximian.com>
719 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
720 Benjamin Jemlich. Fixes bug #51823.
722 2003-12-07 Alon Gazit <along@mainsoft.com>
723 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
724 property is set to false. Fixes bug #58120.
726 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
728 * TableItemStyle.cs: merge TableItemStyle properties when Style is
729 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
731 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
733 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
736 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
738 * WebControl.cs: don't create the attributes when GetAttribute is
741 2003-12-01 Jackson Harper <jackson@ximian.com>
743 * WebControl.cs: Only allow access keys to be null or a single
744 char. Patch by Alon Gazit <along@mainsoft.com>.
746 2003-11-30 Jackson Harper <jackson@ximian.com>
748 * CheckBoxList.cs: A checkbox will have null post data if it is
749 unselected. This fixes bug #51516.
751 2003-11-29 Jackson Harper <jackson@ximian.com>
753 * DataGrid.cs: Display paging controls even when there is no
754 data. Path by Mohammad DAMT. Fixes bug #51487.
756 2003-11-29 Jackson Harper <jackson@ximian.com>
758 * DataGrid.cs: Call TrackViewState when loading bound columns view
759 state. So that their state is saved. This fixes bug #51424. Also
762 2003-11-26 Jackson Harper <jackson@ximian.com>
764 * BaseDataList.cs: Change && to || We will call that a typo so no
767 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
769 * BaseDataList.cs: allow setting null as Datasource.
771 * DataGrid.cs: keep autogenerated columns in the ViewState.
773 Patches by Alon Gazit <along@mainsoft.com>.
775 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
777 * SqlDataSource*: Implement almost everything. Data access is
780 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
782 * Calendar.cs (SaveViewState):
783 - We were allocating a 11 item array, we only used 10 items,
785 - We only need to save the selected dates if there are any.
786 * DataGrid.cs (SaveViewState):
787 * DataGridColumn.cs (SaveViewState):
788 * DataGridColumnCollection.cs (SaveViewState):
789 - Only return the array if there is anything in it
790 * Style.cs (SaveViewState):
791 - Only save the bits if there were changes.
792 * WebControl.cs (SaveViewState), (LoadViewState):
793 - Don't save Enabled into the viewstate here, we already
794 do it in the property. This just caused *EVERY* control
795 to have a non-null state, taking up lots of extra room
797 - The style will always be created with this control's
798 viewstate, so the style will always return null for the
799 viewstate. As such, we do not need to store it. We can
800 also reduce the triplet to a pair because of this.
802 2003-11-22 Jackson Harper <jackson@ximian.com>
804 * ValidationSummary.cs: Fix number of messages and message array computation.
806 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
808 * Xml.cs: Corrected attribute
809 * XmlBuilder.cs: Added
811 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
813 * Xml.cs: class status based fixes.
815 2003-11-19 Jackson Harper <jackson@ximian.com>
817 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
819 2003-11-19 Jackson Harper <jackson@ximian.com>
821 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
822 teh applications base directory. This fixes bug #51092.
824 2003-11-18 Todd Berman <tberman@gentoo.org>
826 * ControlParameter.cs:
827 * CookieParameter.cs:
829 * QueryStringParameter.cs:
830 * SessionParameter.cs: added public .ctor ()
831 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
832 and handling, as well as internal ParameterValue for easy access.
833 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
834 * ParameterCollection.cs: implementation redux.
836 2003-11-18 Todd Berman <tberman@gentoo.org>
838 * ParameterCollection.cs: Implemented
839 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
840 ToString () now matches asp.net
842 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
844 * ControlParameter.cs:
845 * CookieParameter.cs:
848 * QueryStringParameter.cs: New v2 files. Mostly
849 implemented, still need a few methods.
851 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
853 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
854 Gazit <along@mainsoft.com>.
856 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
858 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
859 Patch by Alon Gazit <along@mainsoft.com>.
861 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
863 * DataBoundControl.cs: Implement
864 * ListControl.cs: inherit from the above.
865 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
867 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
872 * Repeater.cs: add v2 databinding stuff
873 * XmlDataSource.cs: make it load the xml.
875 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
878 * XmlDataSourceView.cs:
879 * XmlHierarchicalDataSourceView.cs:
880 * XmlHierarchicalEnumerable.cs:
881 * XmlHierarchyData.cs: Implement
883 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
885 * SiteMapDataSourceView.cs: Implement.
887 2003-11-07 Jackson Harper <jackson@ximian.com>
889 * ImageButton.cs: This is a workaround for bug #49819. It appears
890 that the .x and .y values are not being posted, and only the x
891 value is being posted with the ctrl's id as the key.
893 2003-11-07 Jackson Harper <jackson@ximian.com>
895 * DataGrid.cs (CreateControlHierarchy): Current page index is
896 alolowed to equal page count. This prevents an exception being
897 thrown when both are zero.
899 2003-11-06 Jackson Harper <jackson@ximian.com>
901 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
902 * BaseValidator.cs: Disable base control so the isValid flag is
905 2003-11-03 Jackson Harper <jackson@ximian.com>
907 * TemplateColumn.cs: Use the same renderer for selected items as
908 normal items. This fixes bug #49744.
910 2003-11-03 Jackson Harper <jackson@ximian.com>
913 * WebControl.cs: Fix argument out of range exceptions on
914 properties. Patch by Yaron Shkop.
916 2003-11-03 Jackson Harper <jackson@ximian.com>
918 * TemplateColumn.cs: If the item is selected but there is no
919 editItemTemplate use the itemTemplate. This matches MS behvoir.
921 2003-11-03 Jackson Harper <jackson@ximian.com>
923 * Repeater.cs: Always set alternating items to the AlternatingItem
924 type, when instantiating alternating items use the itemTemplate if
925 the alternatingItem template is null. This matches MS behavoir and
928 2003-11-03 Jackson Harper <jackson@ximian.com>
930 * DataGridPagerStyle.cs: Name of view state attribute is
931 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
932 visibility is changed. Patch by Yaron Shkop.
934 2003-11-03 Jackson Harper <jackson@ximian.com>
936 * RepeatInfo.cs: When doing horizontal rendering use the repeat
937 columns as the number of columns in a row. This fixes bug #49016.
939 2003-11-03 Jackson Harper <jackson@ximian.com>
941 * PagedDataSource.cs (PageCount): Return page count of 1 if there
942 paging is disabled. Patch by Yaron Shkop.
943 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
944 * TableStyle.cs (AddAttributesToRender): Render border style
945 collapse. Patch by Yaron Shkop.
948 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
949 the wrong type. Patch by Yaron Shkop.
951 2003-11-03 Jackson Harper <jackson@ximian.com>
953 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
955 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
958 * BulletedListDisplayMode.cs:
959 * BulletedListEventHandler.cs:
961 * BulletedListEventArgs.cs: V2 controls (yay!)
963 2003-10-30 Jackson Harper <jackson@ximian.com>
965 * Repeater.cs: Throw an exception if the datasource is set to
966 something that does not implement either IListSource or
967 IEnumerable. This fixes bug #50155.
969 2003-10-30 Jackson Harper <jackson@ximian.com>
971 * DataGridPagerStyle.cs: Do not allow page button counts to be set
972 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
974 2003-10-29 Jackson Harper <jackson@ximian.com>
976 * ButtonColumn.cs: Format string and text to format were
977 inversed. This fixes bug #50171.
979 2003-10-29 Jackson Harper <jackson@ximian.com>
981 * DataGridColumn.cs: If an item style is set apply it to the
982 cell. This fixes bug #50173.
984 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
986 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
989 2003-10-29 Jackson Harper <jackson@ximian.com>
991 * PagedDataSource.cs:
992 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
993 end of the last page. Fixes bug #5085.
995 2003-10-29 Jackson Harper <jackson@ximian.com>
997 * CheckBox.cs: Do not change the status of a checkbox when there
998 is no post data. This fixes bug #49091.
999 * CheckBoxList.cs: Do not change the status of the checkboxes when
1000 there is no post data. This fixes bug #49093.
1002 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
1004 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
1005 RadioButton. Fixes #50132
1007 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
1009 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
1010 paging from working. Fixes #48814.
1012 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
1014 * DataGrid.cs: A few typos kept us from viewing datagrids
1015 that were based on customized collections.
1017 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
1019 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
1021 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
1023 * Calendar.cs: render the next month button so that aligns to the
1026 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1028 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
1029 was just changing && by || after the first Match.
1031 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1033 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
1034 Patch by Yaron Shkop.
1036 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1038 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
1039 that fixes bug #49744. Now the selection doesn't lose its data.
1041 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1043 * EditCommandColumn.cs: Implement; fix #49736
1045 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1047 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
1048 the forground color. bug #49738
1050 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1052 * Calendar.cs: fixed bug #49727.
1054 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
1056 * TableStyle.cs: fix #49740.
1058 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1060 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
1061 * ValidationSummary.cs: fixes bug #49669.
1063 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1065 * Calendar.cs: apply the calendar style to the new Table, not to itself.
1068 * CheckBox.cs: render the hidden fields if AutoPostBack.
1070 * Style.cs: don't render empty width/height. Small improvement in
1073 * Table.cs: fixed condition for border width.
1076 (CopyFrom): always call the base class to copy other attributes. Fixes
1077 bug #49408. Don't render empty 'rules' attribute.
1079 * WebControl.cs: track viewstate when enabled. Don't overwrite source
1080 control attributes in CopyBaseAttributes.
1082 * ChangeLog: fixed dates.
1085 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1087 * WebControl.cs : Attributes { get; } - Is Complete.
1088 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
1091 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1093 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
1094 : RegisterValidatorCommonScript()
1095 - More code, I need HELP!
1096 : RegisterValidatorDeclaration()
1097 - More code, I need HELP!
1099 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1101 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
1104 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1106 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
1107 ClearViewState only called when no items.
1109 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1111 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
1113 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1115 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
1117 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1119 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
1122 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1124 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
1127 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1129 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
1130 * WebControl.cs: fixed Enabled property and save it in ViewState.
1134 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1136 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
1138 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1140 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
1143 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1145 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
1146 <rich@velvetsea.net>.
1148 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1150 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
1151 Skripsky <juraj@hotfeet.ch>
1153 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1155 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1156 fixes rendering of the end tag.
1158 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1160 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1161 (Yaron Shkop). Closes bug #48060.
1163 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1165 * CheckBox.cs: in LoadPostData, only return
1166 true when the new data is different from the one we had. Fixed
1167 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1170 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1172 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1174 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1176 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1177 of Enable in ViewState. Fixes bug #47865.
1179 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1181 * Style.cs: the MARKED bit is not send set in ViewState unless something
1182 is changed. Fixed TrackViewState condition.
1184 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1185 because it uses the same ViewState as the control. Fixes bug #47725.
1187 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1189 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1190 that fixes databinding when only DataTextField or DataNavigateUrlField
1193 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1195 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1196 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1197 values before assigning a data source and other issues.
1199 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1201 * CheckBox.cs: save viewstate when needed and correctly handle post
1202 data. Fixes bug #47462.
1204 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1206 * ButtonColumn.cs: Removed additional attributes
1207 * CheckBox.cs: Added attribute
1208 * DataGrid.cs: Added attributes
1209 * HyperLinkColumn.cs: Changed attributes, added lamespec
1210 * Style.cs: Removed attributes
1211 * TextBox.cs: Added/ removed attributes
1213 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1215 * AdRotator.cs: Added all attributes
1216 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1217 * BaseValidator.cs: Added all attributes
1218 * BoundColumn.cs: Added all attributes
1219 * Button.cs: Added all attributes
1220 * ButtonColumn.cs: Added all attributes, added lamespec
1221 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1222 * CheckBox.cs: Added all attributes
1223 * CheckBoxList.cs: Added all attributes
1224 * CompareValidator.cs: Added all attributes
1225 * CustomValidator.cs: Added all attributes
1226 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1227 * DataGridColumn.cs: Added all attributes
1228 * DataGridColumnCollection.cs: Added all attributes
1229 * DataGridPagerStyle.cs: Added all attributes
1230 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1231 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1232 * DropDownList.cs: Added all attributes
1233 * FontInfo.cs: Added all attributes
1234 * HyperLink.cs: Added all attributes
1235 * HyperLinkColumn.cs: Added all attributes
1236 * Image.cs: Added all attributes
1237 * ImageButton.cs: Added all attributes
1238 * Label.cs: Added all attributes
1239 * LinkButton.cs: Added all attributes
1240 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1241 * ListControl.cs: Added all attributes
1242 * ListItem.cs: Added all attributes
1243 * ListItemCollection.cs: Added attribute
1244 * Literal.cs: Added all attributes
1245 * Panel.cs: Added all attributes
1246 * RadioButton.cs: Added all attributes
1247 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1248 * RangeValidator.cs: Added all attributes
1249 * RegularExpressionValidator.cs: Added all attributes
1250 * Repeater.cs: Added all attributes
1252 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1254 * RequiredFieldValidator.cs: Added all attributes
1255 * Style.cs: Added all attributes
1256 * Table.cs: Added all attributes
1257 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1258 * TableCellCollection.cs: Added attribute
1259 * TableRow.cs: Added all attributes
1260 * TableRowCollection: Added attribute
1261 * TableStyle.cs: Added all attributes, improved error messages
1262 * TemplateColumn.cs: Added all attributes
1263 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1264 * ValidationSummary.cs: Added all attributes
1265 * WebControl.cs: Added all attributes
1266 * Xml.cs: Added all attributes
1268 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1270 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1271 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1273 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1275 * CheckBoxList.cs: fixes bug reported on the list about the state of
1276 the CheckButtons not being preserved across posts.
1278 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1280 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1282 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1284 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1286 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1288 * ListControl.cs: save viewstate data when any of the 3 values is not
1289 null. Fixed condition to save selection indices. Closes bug #45493.
1291 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1293 * DataGrid.cs: fixed bug #43823.
1295 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1297 * DataGrid.cs: fixed delegate type for SortCommand.
1299 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1301 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1303 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1305 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1306 Don't save ViewState is the number of columns is 0.
1308 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1310 * DataGrid.cs: get the right item Type for the property we're reading
1311 fromt the data source.
1313 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1316 * TextBox.cs: added control builder attribute.
1318 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1320 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1322 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1324 * Unit.cs: Called the correct method to get the Numeric locale for the
1327 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1329 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1330 correctly the header of the column.
1332 * DataGridTableInternal.cs: don't assign a default ID to this control.
1334 * LinkButton.cs: raise bubble event in OnCommand.
1336 * TableCellCollection.cs: fixed the index returned by Add.
1338 * TableRowCollection.cs: ditto.
1340 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1342 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1344 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1346 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1347 for reporting the bug and providing the fix.
1349 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1351 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1352 CreateColumnSet. Set the owner of the column when auto generated.
1353 In PrepareControlHierarchyForItem, fixed for loop bound.
1355 * LinkButtonInternal.cs: fixed infinite recursion bug.
1359 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1361 * Xml.cs: a few fixes.
1363 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1365 * DataList.cs: handle the exception when adding new keys to
1368 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1370 * BaseDataList.cs: what can I say for this one? I spent so many time
1371 until I finally found this that I'm gonna miss this f....g bug... ;-).
1372 Farewell. Now we can get events from image buttons inside Data*.
1374 * DataList.cs: now the value stored in ViewState for item count is
1377 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1379 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1381 * DataGridColumn.cs: added SetOwner method.
1382 * DataGridColumnCollection.cs: set the owner of the column when added.
1384 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1386 * BoundColumn.cs: typo.
1387 * DataGrid.cs: use 'as' instead of casting. Typo.
1388 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1391 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1393 * HyperLink.cs: fixes bug #36336.
1395 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1397 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1399 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1401 * BaseValidator.cs: return an empty string in GetControlValidationValue
1402 when GetValue returned null.
1404 * CompareValidator.cs: fixed EvaluateIsValid.
1406 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1408 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1410 * Xml.cs: use MapPathSecure to get the path of the document.
1412 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1414 * DataList.cs: fixed header & footer.
1416 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1418 * DataList.cs: for header and footer don't use data source.
1419 Instantiate in the DataListItem, not in the DataList.
1420 databind-template.aspx works now.
1422 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1425 (Render): call RenderContents (), not base.RenderContents ().
1427 * DataList.cs: style.
1429 But I still haven't found what i'm looking for....
1431 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1433 * Calendar.cs: fixed loading/saving selected dates.
1434 * SelectedDatesCollection.cs: added internal function to get the
1435 underlying ArrayList.
1437 Calendar navigation works again. Selecting dates too.
1439 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1441 * DataList.cs: added a few attributes and fixed infinite recursion.
1443 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1445 * ListItemCollection.cs: fixed LoadViewState.
1447 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1449 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1450 Commented out some code until it works.
1452 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1454 * BaseCompareValidator.cs - Fixed operator bug in
1455 Compare(string, string, ...)
1456 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1458 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1460 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1462 - All Properties : Now make use of ViewState.
1464 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1466 * BaseValidator.cs - Uncomment NotImplementedException.
1468 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1470 * BaseValidator.cs - Minor changes in TODO comments.
1472 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1474 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1475 the NotImplementedException being thrown.
1476 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1477 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1478 * DataGrid.cs - InitializePager(DataGridItem, int,
1479 PagedDataSource) : Implemented.
1481 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1483 * DataList.cs - PrepareControlHierarchy() : Implemented.
1485 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1487 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1488 - GetItem(ListItemType, int) : Removed TODO.
1489 - CreateControlHierarchy(bool) : Implemented.
1490 - CreateItem(int, ListItemType) : Implemented.
1491 - CreateItem(int, ListItemType,
1492 bool, object) : Implemented.
1493 - InitializeItem(DataItem) : Implemented.
1494 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1495 The ViewState["_!ItemCount"],
1496 ViewState["_!DataSource_ItemCount"]
1497 are shared by DataList and DataGrid, and hence
1498 should share the same name.
1499 - ResolveDataSource(object, string)
1500 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1501 ::GetResolvedDataSource(object, string).
1504 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1506 * DataGrid.cs: fixed compilation
1508 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1510 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1511 * DataGrid.cs - CreateControlHierarchy(bool)
1512 : working towards completion.
1513 - ResolveDataSource(object, string)
1514 : stubbed new method
1516 : stubbed new method
1517 Well. It's almost done.
1518 * DataGridTableInternal.cs
1519 - Added new internal class.
1521 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1523 * DataSourceInternal.cs - Added new class (internal).
1525 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1528 * HorizontalAlign.cs:
1530 * VerticalAlign.cs: fixes based on class status page.
1532 * HorizontalAlignConverter.cs: implemented.
1533 * VerticalAlignConverter.cs: implemented.
1535 * FontUnitConverter.cs: implemented GetStandardValues ().
1537 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1539 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1541 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1543 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1545 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1547 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1549 * DataGrid.cs - Working on the undocumented protected
1550 method CreateColumnSet. AutoCreateColumns method
1551 stubbed. Left CreateControlHierarchy for the time
1552 being, looks like I'm going insane. ;-)
1554 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1556 * Button.cs - Steffen's OnCommand bug fix.
1558 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1560 * DataGrid.cs - Added protected method (skeleton)
1561 CreateColumnSet(PagedDataSource, bool)
1562 Still trying to know how will it be used
1565 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1567 * PagedDataSource.cs: fixed compilation.
1569 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1571 * DataGrid.cs - Added private method
1572 CreatePagedDataSource
1574 CreateControlHierarchy(bool)
1575 * PagedDataSource.cs - Bug fixed.
1576 CurrentPageIndex is writable.
1578 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1580 * DataGrid.cs: fixed typo.
1581 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1583 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1585 * DataGridColumn.cs - Added internal methods to get the
1586 various styles (needed in DataGrid.cs)
1587 * DataGrid.cs - Completed the method
1588 PrepareControlHierarchy()
1590 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1592 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1593 - Added private method
1594 PrepareControlHierarchyForItem()
1596 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1598 * DataGrid.cs - Completed method
1599 OnBubbleEvent(object, EventArgs)
1601 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1603 * Xml.cs: implemented document/transform load.
1605 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1607 * Calendar.cs: added myself to the list of authors.
1608 * DropDownList.cs: fixed a few properties.
1609 * ListControl.cs: fixed SelectedIndex.
1611 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1613 * Calendar.cs: lots of fixes. Render days. Still left to persist
1614 selected days when changing month.
1616 * Unit.cs: fixed Percentage and Pixel.
1618 * WebControl.cs: a few properties are now using ControlStyle instead
1619 of ViewState to persist.
1621 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1623 * BaseValidator.cs: it works now.
1624 * DataGridColumn.cs: added attribute and made it abstract.
1625 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1627 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1629 * TextBox.cs: default for Wrap is true.
1630 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1632 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1638 (LoadViewState): fixed.
1640 * ListItemCollection.cs:
1641 (TrackViewState): use items instead of 'this' in foreach.
1644 (LoadViewState): more checking of parameters.
1646 * WebControl.cs: implemented LoadViewState and SaveViewState.
1649 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1651 * ListItem.cs: there was no code to unset the flags!!!
1653 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1655 * FontUnit.cs: use a hashtable for mapping size name to value.
1656 * HyperLink.cs: fixed a bug and a typo.
1657 * Unit.cs: some fixes to internal constructor.
1659 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1661 * ListControl.cs: fixed a couple of range checks.
1662 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1663 an HtmlForm (p.e., Label).
1665 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1675 * HyperLinkColumn.cs:
1684 * RadioButtonList.cs:
1688 * WebControl.cs: removed attributes added by mistake (i used
1689 GetCustomAttributes (true), d'oh!).
1691 * DataListItem.cs: implemented RenderItem.
1693 * Repeater.cs: implemented CreateItem and InitializeItem.
1695 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1697 * BaseDataList.cs: a couple of fiex and added attributes.
1698 * DataGrid.cs: little fixes.
1700 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1709 * RadioButtonList.cs:
1712 * Xml.cs: forgot to add using System.ComponentModel.
1714 * BaseValidator.cs: use explicitly
1715 System.ComponentModel.AttributeCollection as there is another class
1716 with the same name under System.Web.UI.
1718 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1737 * RadioButtonList.cs:
1742 * Xml.cs: added/fixed all attributes used by xsp.
1744 * BaseValidator.cs: some fixes.
1746 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1749 (AddAttributesToRender): correctly default to border=1.
1751 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1754 (LoadAdFile): make the dictionary null after every iteration.
1758 * ListItem.cs: fixed warnings.
1760 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1762 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1764 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1766 * DataGridColumn.cs:
1767 * DataGridPagerStyle.cs:
1774 * ListItemCollection.cs:
1776 * ServerValidateEventArgs.cs:
1780 * Xml.cs: more class status page based changes.
1782 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1785 (.ctor): fixed to render the correct tag.
1786 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1788 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1791 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1792 WebControl derived classes should be rendered inside a HtmlForm.
1794 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1796 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1799 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1801 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1802 * RepeatInfo.cs: implemented DoHorizontalRendering.
1804 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1806 * System.Web.UI.WebControls/Repeater.cs:
1808 (OnDataBinding): fixed stack overflow.
1810 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1812 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1813 * RepeatInfo.cs: implemented DoHorizontalRendering.
1815 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1818 (CopyBaseAttributes): copy Attributes and don't throw exception.
1820 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1822 * ListBox.cs: mono-stylized.
1823 (AddAttributesToRender): call parent class method.
1825 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1827 * Style.cs: fixed IsEmpty and Width.
1829 * Table.cs: mono-stylized.
1830 (TableRowControlCollection.AddAt): fixed.
1831 (AddAttributesToRender): fixed.
1833 * TableCell.cs: mono-stylized.
1834 (.ctor): use PreventAutoID.
1835 (AddAttributesToRender): fixed.
1836 (AddParsedSubObject): fixed.
1838 * TableRow.cs: mono-stylized. Added
1839 ParseChildren attribute.
1842 (get_GridLine): fixed.
1844 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1846 * Panel.cs: fixed stack overflow.
1847 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1848 and SingleConverter.
1850 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1852 * RadioButton.cs: mono-stylized and some little fixes.
1854 * TextBox.cs: mono-stylized.
1855 (MaxLength): fixed typo.
1857 (AddAttributesToRender): don't render the text between the tags for
1858 SingleLine, use value attribute for it. Don't render the text for
1861 (OnPreRender): don't throw exception and call base.OnPreRender.
1863 (Render): for MultiLine, render the text between the opening and
1864 closing tags encoded as HTML.
1866 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1869 (AddAttributesToRender): fixer another stack overflow.
1872 (TagName): modified to use TagKey instead of tagKey as the property
1875 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1877 * LinkButton.cs: mono-stylized.
1878 (AddParsedSubObject):
1879 (RenderControls): little fixes.
1882 (AddAttributesToRender): fixed usage of IEnumerator.
1884 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1886 * Literal.cs: beautified.
1888 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1890 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1892 * WebControl.cs: use Span as default tag when no other provided in
1893 constructor. That is what MS renders.
1895 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1898 (AddAttributesToRender): fixed (classic) stack overflow.
1900 * CheckBox.cs: mono-stylized.
1901 (AutoPostBack): fixed stack overflow.
1902 (Render): fixed alignment issues. Also set the For attribute always
1905 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1907 * AdRotator.cs: GetData does not work as it should, but now it returns
1908 useful data (only the first ad in the file). Set the NavigateUrl
1909 property in the hyperlink if available.
1911 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1913 * Image.cs: added an attribute and fixed stack overflow.
1916 (RenderBeginTag): fixed.
1917 (TagName): don't call Enum.IsDefined twice.
1919 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1921 * WebControl.cs: added attributes PersistChildrenAttribute and
1922 ParseChildrenAttribute.
1924 2002-05-24 Duncan Mak <duncan@ximian.com>
1926 * DataGridItem.cs (SetItemType): Changed function signature to
1929 * ListItemCollection.cs (this): Changes the visibility level of
1932 * Repeater.cs (OnItemCommand):
1934 (OnItemDataBound): Added necessary casts.
1936 2002-05-07 Duncan Mak <duncan@ximian.com>
1938 * Button.cs (AddAttributesToRender):
1939 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1940 GetClientValidatedEvent method.
1942 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1944 * Removed extra methods, corrected access modifiers to several
1947 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1949 * <SeveralFiles>.cs - Added some attributes
1950 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1951 methods. Will complete them later. Right now, busy with
1952 the attributes part.
1953 * RepeaterItem.cs - Completed.
1955 Oh God! Mercy! I will die applying attributes. I look at the missing
1956 part in the class-status - daemon! Kyrie eleison!
1958 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1962 * AdRotator.cs - Added definition for Font.
1963 * BaseCompareValidator.cs - Added definition for Controls.
1964 * Calendar.cs - SelectMonthText definition corrected.
1965 * DataList.cs - Added definition for SeparatorTemplate.
1966 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1967 but to UI.WebControls.
1969 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1971 Finally, I have made it. Today I did a second build for the
1972 System.Web assembly. It compiled 195 classes today.
1973 I am waiting eagerly for the runtime to come up so that the objects
1974 may be tested to their last levels. Several of the methods are still
1975 under the tag of "TODO" throwing NotImplementedException. Well, I
1976 hope to remove them soon, but how far is this soon - even I don't
1977 know, though I am happy to make the build a success even before
1978 the vacations to come.
1980 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1982 Yesterday and today I tried to do some building of the aseembly,
1983 but was dumped with uncoutably infinite errors. ;-)
1984 I have put the copies of the recent errors on my home page, want
1985 to have a look at them? See:
1986 http://mastergaurav.virtualave.net/mono/
1987 I don't know what to do with these errors. Oh! The buggy me! How
1988 will I overcome myself. Hopefully, by when my vacations over, I
1989 should have made a repository where the build will not fail.
1991 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1993 I am now going to do a build that will include the
1994 System.Web.UI.WebControls namespace. Hoping that I will make it
1995 soon. My exams are coming near and I have to pack up soon.
1998 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
2001 And with this, ie, today's work, all the objects mentioned in the
2002 namespace appear in the implementation. But it may not be worth
2003 trying to go for a build because of dependence of several of the
2004 internal methods that may clash with already available assembly
2007 Also, the classes lack possible attributes, like those informing
2008 about child-controls etc. But I have to first create the attribute
2009 classes before I attach the attributes to the classes.
2011 * CustomValidator.cs - Completed. In process realized that
2012 I have to complete / rejuvinate BaseValidator class.
2013 * BaseValidator.cs - Complete rejuvination. Completed 80%
2014 of the job. All that is left is Render(HtmlTextWriter),
2015 DetermineRenderUplevel(), RegisterValidatorCommonScript()
2016 RegisterValidatorDeclaration()
2017 * DataGridPagerStyle.cs - Completed. That adds one more missle
2019 * DataKeyCollection.cs - Completed. Petty small.
2020 * Repeater.cs - Work started off. This is a quite
2022 * DataGridItemEventArgs.cs,
2023 * DataGridShortCommandEventArgs.cs,
2024 * DataListItemEventArgs.cs,
2025 * MonthChangedEventArgs.cs,
2026 * RepeaterItemEventArgs.cs,
2027 * ServerValidateEventArgs.cs,
2028 * DataGridPageChangedEventArgs.cs
2029 - Damn, I marked them "*", while they
2031 * Repeater.cs - Done all except for an undocumented
2032 method CreateControlHierarchy(bool). Though the method
2033 is quite clear by its name, but it will take some time
2034 for me to come with some material to flush in.
2036 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
2038 * SelectedDatesCollection.cs - Completed.
2039 * PagedDataSource.cs - Completed. Pathetically nice class.
2040 * RegularExpressionValidator.cs
2041 - Completed. Ridiculously small and
2042 annoyinglyc crazy-driving class, basically the method
2044 * RangeValidator.cs - Completed.
2045 * DataGridColumn.cs - Completed.
2046 * EditCommandColumn.cs - All is complete except for the
2047 InitializeCell(TableCell, int, ListItemType) method.
2048 * DataListItem.cs - All done except for a longish method
2049 RenderItem(HtmlTextWriter, bool, bool)
2051 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
2053 * RepeaterItemCollection.cs - Completed.
2054 I love *Collection classes. I am planning to make a
2055 program that will generate a *Collection class. It's so
2056 simple and the same. ;-)
2057 * DataGridColumnCollection.cs - Completed.
2058 ... except probably for *ColumnCollection classes, where
2059 you have to put in some more effort. Still, these class
2060 generation can be automated.
2061 * DataListItemCollection.cs - Completed.
2062 See, how easily, in less than a quarter of a minute, I
2063 completed this class - manually. Copy-Paste/Cut-Replace.
2065 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
2067 * DataGrid.cs - Following methods implemented:
2068 TrackViewState(), LoadViewState(object), SaveViewState(),
2069 On* -- The event raisers.
2070 OnBubbleEvent(object, EventArgs) is still incomplete.
2071 * DataGridItem.cs - Initial Implementation
2072 * DataGridItemCollection.cs - Completed.
2074 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
2076 * DataGrid.cs - Initial Implementation. Worked
2077 primarily with some properties.
2079 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
2081 * ListBox.cs - Completed. Implemented
2082 LoadPostData(string, NameValueCollection)
2083 * RequiredFieldValidator.cs - Completed. Pretty simple class.
2085 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
2087 * ListBox.cs - Implemented the following:
2088 RaisePostDataChangedEvent()
2090 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
2092 * ListBox.cs - Supports the following properties:
2093 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
2096 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
2097 RenderContents(HtmlTextWriter)
2100 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
2102 * TargetConverter.cs - Completed
2103 * TemplateColumn.cs - Completed
2104 * DataList.cs - Corrected the get-er methods for the
2105 *Style objects. Corrected the get/set-er methods for ViewState
2107 Addded support for properties:
2108 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
2109 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
2110 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
2111 SeparatorStyle, SeparatorItemTemplate.
2113 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
2114 ItemCreated, ItemDataBound, UpdateCommand.
2116 CreateControlStyle(), LoadViewState(object),
2117 SaveViewState(), TrackViewState
2119 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
2120 OnEditCommand, OnItemCommand, OnItemCreated,
2121 OnItemDataBound, OnUpdateCommand
2122 Added dummy methods for some undocumented methods:
2123 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
2124 CreateItem(int, ListItemType, bool, object),
2125 PrepareControlHierarchy(), InitializeItem(DataListItem)
2126 * ListBox.cs - Started working.
2130 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
2132 * RepeaterInfo.cs - Initial Implementation. Done all
2133 except for RepeatDirection.Vertical
2134 * TableStyle.cs - Completed
2136 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
2138 * DropDownList.cs - Completed
2139 * ListItemCollection.cs - Added method FindByValueInternal to
2140 assist in the derived classes.
2141 Discovered bug in FindByValue. Removed
2142 * UnitConverter.cs - Completed
2143 * PlaceHolder.cs - What can be simpler than this?
2144 * PlaceHolderControlBuilder.cs
2145 - Uh! Damn cool one.
2146 * RadioButtonList.cs - Initial Implementation. All is done
2147 except for the implementation of
2148 method IRepeatInfoUser.RenderItem(...)
2149 * ValidatedControlConverter.cs
2150 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
2151 * ValidationSummary.cs - Initial Implementation.
2152 * WebColorConverter.cs - Initial Implementation
2154 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2156 * FontNamesConverter.cs - Completed
2157 * FontUnitConverter.cs - Partial Implementation
2158 * ListItemControlBuilder.cs - Completed
2160 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2162 * TextBox.cs - All done except *Render* methods
2163 * TextBoxControlBuilder.cs - Completed
2164 * Xml.cs - Partial Implementation
2166 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
2168 * RadioButton.cs - Completed
2169 * TextBox.cs - Partial Implementation
2171 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2173 * Panel.cs - Completed
2174 * TableItemStyle.cs - Completed
2176 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2178 * TableCellCollection.cs - Completed
2179 * TableRowCollection.cs - Completed
2180 * TableHeaderCell.cs - Completed
2181 * TableRow.cs - Completed
2183 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2185 * TableCellControlBuilder.cs - Completed
2186 * Table.cs - Completed
2187 * TableCell.cs - Completed
2189 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2191 * CheckBoxList.cs - Completed
2192 * ButtonColumn.cs - Completed
2193 * Button.cs - Completed
2195 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2197 * HyperLink.cs - Completed
2198 * Image.cs - Completed
2199 * ImageButton.cs - Completed
2200 * Label.cs - Completed
2201 * LabelControlBuilder.cs - Completed
2202 * LinkButton.cs - Completed
2203 * LinkButtonControlBuilder.cs - Completed
2204 * Literal.cs - Completed
2205 * LieteralControlBuilder.cs - Completed
2206 * FontUnit.cs - Completed
2209 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2211 * Calendar.cs - Completed the functions of Render*,
2212 ViewStates (Track/View/Save),
2214 Left: RenderAllDays (partially)
2216 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2218 * Calendar.cs - Added some more functions
2219 * Style.cs - Completed
2220 * ListItem.cs - Completed
2221 * ListItemCollection.cs - Completed
2223 Made the first successful build of System.Web.dll that included
2224 System.Web.UI.WebControls!
2226 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2228 FontInfo.cs - Complete revamp. Completed
2230 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2232 ListItemCollection.cs - Completed
2233 ListItem.cs - Initial Implementation
2234 Style.cs - Initial Implementation
2236 Right now I am in a total mood to do a successful build. Creating so many
2237 classes, completing classes in System.Web System.Web.UI namespaces.
2239 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2241 TODO - Properly added
2242 CheckBox.cs - Completed
2243 BaseDataList.cs - Completed
2244 DayRenderEventArgs.cs - Completed
2245 RepeaterItem.cs - Initial implementation
2247 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2249 BaseCompareValidator.cs - Completed
2250 AdRotator.cs - Completed
2252 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2254 CommandEventArgs.cs - Completed
2255 DataGridCommandEventArgs.cs - Completed
2256 RepeaterCommandEventArgs.cs - Completed
2257 DataListCommandEventArgs.cs - Completed
2258 CompareValidator.cs - Partial Implementation
2260 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2262 CheckBoxList.cs - Partial Implementation.
2265 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2267 ListControl.cs - Completed
2269 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2271 CheckBox.cs - Completed
2272 ListControl.cs - Initial Implementation
2273 CheckBoxList.cs - Started with it, but first needed
2274 ListControl. Left it.
2276 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2278 CalendarDay.cs - Making a note that this
2279 has been implemented
2280 Calendar.cs - Making a note that have made some changes.
2281 Unimplmented functions throw
2282 NotImplementedException
2283 CheckBox.cs - Can now "Render" and "LoadPostData"
2286 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2287 WebControl.cs - Total Revamp, Partial Implementation
2288 AdRotator.cs - Able to load files
2289 AdCreatedEventArgs.cs - Implemented
2291 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2292 Calendar.cs - Initial Implementation
2293 ButtonColumn.cs - Initial Implementation
2294 Button.cs - Initial Implementation
2295 BoundColumn.cs - Initial Implementation
2296 BaseCompareValidator.cs - Minor Changes
2297 DataList.cs, BaseValidator.cs, BaseDataList.cs
2298 - Added more functions, other changes
2300 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2301 WebControl.cs - Initial Implementation
2302 DataList.cs - Initial Implementation
2303 BaseValidator.cs - Initial Implementation
2304 BaseDataList.cs - Initial Implementation
2306 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2308 AdCreatedEventArgs.cs - Initial Implementation
2309 AdCratedEventHandler.cs - Implemented
2310 AdRotator.cs - Initial Implementation
2311 BorderStyle.cs - Implemented
2312 ButtonColumnStyle.cs - Implemented
2313 CalendarSelectionMode.cs - Implemented
2314 DayNameFormat.cs - Implemented
2315 FirstDayOfWeek - Implemented
2316 FontInfo.cs - Partial Implementation
2317 FontSize.cs - Implemented
2318 GridLines.cs - Implemented
2319 HorizontalAlign.cs - Implemented
2320 HyperLink.cs - Initial Implementation
2321 ImageAlign.cs - Implemented
2322 IRepeatInfoUser.cs - Implemented
2323 ListItemType.cs - Implemented
2324 ListSelectionMode.cs - Implemented
2325 NextPrevFormat.cs - Implemented
2326 PagerMode.cs - Implemented
2327 PagerPosition.cs - Implemented
2328 RepeatDirection.cs - Implemented
2329 RepeatLayout.cs - Implemented
2330 TextAlign.cs - Implemented
2331 TextBoxMode.cs - Implemented
2332 TitleFormat.cs - Implemented
2333 UnitType.cs - Implemented
2334 ValidationCompareOperator.cs
2336 ValidationDataType.cs - Implemented
2337 ValidationSummaryDisplayMode.cs
2339 ValidatorDisplay.cs - Implemented
2340 VerticalAlign.cs - Implemented
2344 i/ File Created 2001-11-13