1 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
3 * SqlDataSource.cs: Updated call to constructor of SqlDataSourceView.cs.
4 * SqlDataSourceView.cs: Updated constructor.
6 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
8 * AccessDataSourceView.cs: Added new class.
10 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
12 * SqlDataSourceView.cs: Corrected exception handling in
15 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
17 * SiteMapHierarchicalDataSourceView.cs, SiteMapDataSource.cs: New files.
18 * SiteMapDataSourceView.cs: Minor fix.
20 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
22 * SqlDataSourceView.cs: Updated ExecuteSelect method.
24 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
26 * SqlDataSource.cs: Corrected Select method.
28 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
30 * SqlDataSource.cs: Updated Select method definition.
31 * SqlDataSourceStatusEventArgs.cs: Updated class.
33 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
35 * SqlDataSourceView.cs: Removed implementation of Events (it is inherited
36 from DataSourceView.cs).
38 2004-11-10 Raja R Harinath <rharinath@novell.com>
40 * SqlDataSourceView.cs (Select): Add 'override' to make it compile.
42 2004-11-05 Sanjay Gupta <gsanjay@novell.com>
44 * SqlDataSource.cs: Corrected method calls.
45 * SqlDataSourceView.cs: Partial implementation of few methods.
47 2004-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
49 * ListItemCollection.cs: fixed bug when indexing changed elements in
50 LoadViewState. Patch from Alois Bělaška.
52 2004-10-20 Sanjay Gupta <gsanjay@novell.com>
54 * SiteMapDataSourceView.cs:
55 * SqlDataSourceView.cs:
56 * XmlDataSourceView.cs: Cosmetic changes because of modifications in
57 base class, DataSourceView. Changes are to keep things compiling.
59 2004-10-19 Sanjay Gupta <gsanjay@novell.com>
61 * SiteMapDataSourceView.cs: Corrected class definition and updated.
62 * XmlHierarchicalDataSourceView.cs: Modified according to changes in
65 2004-10-14 Sanjay Gupta <gsanjay@novell.com>
67 * AdRotator.cs: Updated.
69 2004-10-12 Sanjay Gupta <gsanjay@novell.com>
71 * AccessDataSource.cs: Updated.
73 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
75 * ValidatedControlConverter.cs: Updated.
77 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
79 * AssociatedControlConverter.cs: Implemented.
81 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
83 * ControlIDConverter.cs: Initial implementation.
85 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
87 * IButtonControl.cs: Corrected property name.
89 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
91 * ParameterCollection.cs: Updated.
93 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
95 * Parameter.cs: Updated and completed implementation.
97 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
99 * ParameterCollection.cs: Resolved warnings, "Unreachable code detected"
102 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
104 * AccessDataSource.cs: Initial implementation.
106 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
108 * DataControlRowState.cs:
110 * TreeNodeTypes.cs: Added attribute.
111 * DataControlRowType.cs:
113 * SortDirection.cs: Corrected enumeration values.
114 * TableRowSection.cs: Added new enumeration.
115 * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
117 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
119 * TableStyle.cs: don't render empty 'rules' attribute (again).
121 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
123 * FormViewUpdatedEventArgs.cs: Spelling mistake.
125 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
127 * Literal.cs: Added new method Focus().
129 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
131 * RadioButton.cs: fix GroupName when the control is inside a
132 NamingContainer different from Page. Closes bug #65586.
134 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
136 * Localize.cs: Added new class.
138 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
140 * CompositeControl.cs : Completed
141 * Login.cs : Initial implementation.
143 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
145 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
146 don't call MapPathSecure on the content itself.
148 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
149 document is checked at parse time and will be checked again at run time.
153 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
155 * AuthenticateEventHandler.cs:
156 * CreateUserErrorEventArgs.cs:
157 * CreateUserErrorEventHandler.cs:
158 * DetailsViewCommandEventHandler.cs:
159 * DetailsViewDeleteEventArgs.cs:
160 * DetailsViewDeleteEventHandler.cs:
161 * DetailsViewDeletedEventArgs.cs:
162 * DetailsViewDeletedEventHandler.cs:
163 * DetailsViewInsertEventArgs.cs:
164 * DetailsViewInsertEventHandler.cs:
165 * DetailsViewInsertedEventArgs.cs:
166 * DetailsViewInsertedEventHandler.cs:
167 * DetailsViewModeEventArgs.cs:
168 * DetailsViewModeEventHandler.cs:
169 * DetailsViewPageEventHandler.cs:
170 * DetailsViewUpdateEventArgs.cs:
171 * DetailsViewUpdateEventHandler.cs:
172 * DetailsViewUpdatedEventArgs.cs:
173 * DetailsViewUpdatedEventHandler.cs:
174 * FormViewCommandEventHandler.cs:
175 * FormViewDeleteEventArgs.cs:
176 * FormViewDeleteEventHandler.cs:
177 * FormViewDeletedEventArgs.cs:
178 * FormViewDeletedEventHandler.cs:
179 * FormViewInsertEventArgs.cs:
180 * FormViewInsertEventHandler.cs:
181 * FormViewInsertedEventArgs.cs:
182 * FormViewInsertedEventHandler.cs:
183 * FormViewModeEventHandler.cs:
184 * FormViewPageEventHandler.cs:
185 * FormViewUpdateEventArgs.cs:
186 * FormViewUpdateEventHandler.cs:
187 * FormViewUpdatedEventArgs.cs:
188 * FormViewUpdatedEventHandler.cs:
189 * GridViewCancelEditEventArgs.cs:
190 * GridViewCancelEditEventHandler.cs:
191 * GridViewCommandEventHandler.cs:
192 * GridViewDeleteEventArgs.cs:
193 * GridViewDeleteEventHandler.cs:
194 * GridViewDeletedEventArgs.cs:
195 * GridViewDeletedEventHandler.cs:
196 * GridViewEditEventHandler.cs:
197 * GridViewPageEventHandler.cs:
198 * GridViewRowEventHandler.cs:
199 * GridViewSelectEventHandler.cs:
200 * GridViewSortEventArgs.cs:
201 * GridViewSortEventHandler.cs:
202 * GridViewUpdateEventArgs.cs:
203 * GridViewUpdateEventHandler.cs:
204 * GridViewUpdatedEventArgs.cs:
205 * GridViewUpdatedEventHandler.cs:
206 * ImageMapEventHandler.cs:
207 * MailMessageEventHandler.cs:
208 * MenuEventHandler.cs:
209 * ObjectDataSourceDisposingEventHandler.cs:
210 * ObjectDataSourceEventHandler.cs:
211 * ObjectDataSourceMethodEventArgs.cs:
212 * ObjectDataSourceMethodEventHandler.cs:
213 * ObjectDataSourceSelectingEventArgs.cs:
214 * ObjectDataSourceSelectingEventHandler.cs:
215 * ObjectDataSourceStatusEventArgs.cs:
216 * ObjectDataSourceStatusEventHandler.cs:
217 * SendMailErrorEventHandler.cs:
218 * SiteMapNodeItemEventHandler.cs:
219 * SqlDataSourceSelectingEventArgs.cs:
220 * SqlDataSourceSelectingEventHandler.cs:
221 * TreeNodeEventHandler.cs:
222 * WizardNavigationEventArgs.cs:
223 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
224 corrections and removing "sealed" access specifier from *EventHandler.cs
226 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
228 * Literal.cs: Added new attributes and property for .Net 2.0
230 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
232 * GridViewDeleteEventArgs.cs: Removed extra code.
234 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
236 * SendMailErrorEventArgs.cs:
237 * SendMailErrorEventHandler.cs:
238 * SiteMapNodeItemEventArgs.cs:
239 * SiteMapNodeItemEventHandler.cs:
240 * SqlDataSourceSelectingEventArgs.cs:
241 * SqlDataSourceSelectingEventHandler.cs:
242 * TreeNodeEventArgs.cs:
243 * TreeNodeEventHandler.cs:
244 * WizardNavigationEventArgs.cs:
245 * WizardNavigationEventHandler.cs: Added new delegates.
247 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
249 * ImageMapEventArgs.cs:
250 * ImageMapEventHandler.cs:
251 * MailMessageEventArgs.cs:
252 * MailMessageEventHandler.cs:
254 * MenuEventHandler.cs:
255 * ObjectDataSourceDisposingEventArgs.cs:
256 * ObjectDataSourceDisposingEventHandler.cs:
257 * ObjectDataSourceEventArgs.cs:
258 * ObjectDataSourceEventHandler.cs:
259 * ObjectDataSourceMethodEventArgs.cs:
260 * ObjectDataSourceMethodEventHandler.cs:
261 * ObjectDataSourceSelectingEventArgs.cs:
262 * ObjectDataSourceSelectingEventHandler.cs:
263 * ObjectDataSourceStatusEventArgs.cs:
264 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
266 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
268 * DetailsViewCommandEventArgs.cs:
269 * FormViewCommandEventArgs.cs:
270 * GridViewCommandEventArgs.cs: Corrected constructor.
272 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
274 * GridViewCancelEditEventArgs.cs:
275 * GridViewCancelEditEventHandler.cs:
276 * GridViewCommandEventArgs.cs:
277 * GridViewCommandEventHandler.cs:
278 * GridViewDeletedEventArgs.cs:
279 * GridViewDeletedEventHandler.cs:
280 * GridViewDeleteEventArgs.cs:
281 * GridViewDeleteEventHandler.cs:
282 * GridViewEditEventArgs.cs:
283 * GridViewEditEventHandler.cs:
284 * GridViewPageEventArgs.cs:
285 * GridViewPageEventHandler.cs:
286 * GridViewRowEventArgs.cs:
287 * GridViewRowEventHandler.cs:
288 * GridViewSelectEventArgs.cs:
289 * GridViewSelectEventHandler.cs:
290 * GridViewSortEventArgs.cs:
291 * GridViewSortEventHandler.cs:
292 * GridViewUpdatedEventArgs.cs:
293 * GridViewUpdatedEventHandler.cs:
294 * GridViewUpdateEventArgs.cs:
295 * GridViewUpdateEventHandler.cs: Added new delegates.
297 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
299 * FormViewUpdatedEventArgs.cs: Corrected constructor.
301 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
303 * FormViewCommandEventArgs.cs: Corrected name of class.
305 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
307 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
310 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
312 * FormViewCommandEventArgs.cs:
313 * FormViewCommandEventHandler.cs:
314 * FormViewDeletedEventArgs.cs:
315 * FormViewDeletedEventHandler.cs:
316 * FormViewDeleteEventArgs.cs:
317 * FormViewDeleteEventHandler.cs:
318 * FormViewInsertedEventArgs.cs:
319 * FormViewInsertedEventHandler.cs:
320 * FormViewInsertEventArgs.cs:
321 * FormViewInsertEventHandler.cs:
322 * FormViewModeEventArgs.cs:
323 * FormViewModeEventHandler.cs:
324 * FormViewPageEventArgs.cs:
325 * FormViewPageEventHandler.cs:
326 * FormViewUpdatedEventArgs.cs:
327 * FormViewUpdatedEventHandler.cs:
328 * FormViewUpdateEventArgs.cs:
329 * FormViewUpdateEventHandler.cs: Added new delegates.
331 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
333 * DetailsViewCommandEventArgs.cs:
334 * DetailsViewCommandEventHandler.cs:
335 * DetailsViewDeletedEventArgs.cs:
336 * DetailsViewDeletedEventHandler.cs:
337 * DetailsViewDeleteEventArgs.cs:
338 * DetailsViewDeleteEventHandler.cs:
339 * DetailsViewInsertedEventArgs.cs:
340 * DetailsViewInsertedEventHandler.cs:
341 * DetailsViewInsertEventArgs.cs:
342 * DetailsViewInsertEventHandler.cs:
343 * DetailsViewModeEventArgs.cs:
344 * DetailsViewModeEventHandler.cs:
345 * DetailsViewPageEventArgs.cs:
346 * DetailsViewPageEventHandler.cs:
347 * DetailsViewUpdatedEventArgs.cs:
348 * DetailsViewUpdatedEventHandler.cs:
349 * DetailsViewUpdateEventArgs.cs:
350 * DetailsViewUpdateEventHandler.cs: Added new delegates.
352 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
354 * AuthenticateEventArgs.cs:
355 * AuthenticateEventHandler.cs:
356 * CreateUserErrorEventArgs.cs:
357 * CreateUserErrorEventHandler.cs: Added new delegates.
359 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
362 * ICallbackContainer.cs:
363 * ICompositeControlDesignerAccessor.cs:
364 * IPostBackContainer.cs: Added new interfaces.
366 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
369 * AutoCompleteType.cs:
370 * ContentDirection.cs:
371 * DataControlCellType.cs:
372 * DataControlRowState.cs:
373 * DataControlRowType.cs:
374 * DetailsViewMode.cs:
375 * DynamicImageParameterMode.cs:
385 * SiteMapNodeItemType.cs:
386 * SiteMapNodeType.cs:
387 * SiteMapViewType.cs:
389 * TableCaptionAlign.cs:
390 * TableHeaderScope.cs:
392 * TreeNodeSelectAction.cs:
394 * TreeViewImageSet.cs:
395 * WizardStepType.cs: Added enumerations
397 2004-08-02 Duncan Mak <duncan@ximian.com>
400 * LoginFailureAction.cs:
401 * LoginTextLayout.cs: Added enumerations.
403 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
405 * BaseValidator.cs: in Validate(), when the control is not visible or
406 enabled, return inmediately after setting IsValid to true. Fixes bug
409 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
411 * DataList.cs: s/HasChildren/HasControls()/.
413 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
415 * DataList.cs: style.
417 2004-07-27 Alon Gazit <along@mainsoft.com>
418 * DataList.cs: Replaced foreach statement with for statement,
419 in order to improve performence.
421 2004-07-27 Alon Gazit <along@mainsoft.com>
422 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
424 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
425 switch statements in order to improve performance.
427 2004-06-10 Alon Gazit <along@mainsoft.com>
428 * WebControl.cs: fixed LoadViewState().
429 Creates new attributes state bag only when the current is null.
431 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
433 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
435 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
437 * Calendar.cs: set the title class attribute if we have it. Fixes bug
440 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
442 * Style.cs: added SetBit.
444 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
447 * CompareValidator.cs:
450 * WebControl.cs: Added protected missing members and attributes.
452 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
454 * TextBox.cs: don't save the Text if in ViewState if it's a password.
455 Save it if the control is not visible or not enabled. Fixes bug #58497.
457 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
459 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
462 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
464 * SqlDataSourceCommandEventArgs:
465 * XmlDataSource.cs : removed temporary workarounds for CLS
466 compliance as System.Data is now CLS compliant
468 2004-05-06 Alon Gazit <along@mainsoft.com>
469 * WebControl.cs: fixed LoadViewState() and SaveViewState().
470 Before the change the Enabled property wasn't updated when a postback
472 * ListControl.cs: fixed SelectedIndex property implementation.
473 Prevents throwing ArgumentOutOfRangeException (that should not be
474 thrown), when the list is empty.
476 2004-04-28 Alon Gazit <along@mainsoft.com>
477 * WebControl.cs: fixed LoadViewState().
478 Always loading the saved attributes collection.
480 2004-04-18 Alon Gazit <along@mainsoft.com>
481 * Repeater.cs: fixed InstantiateItem() and DataSource property.
482 The change in DataSource prevents throwing ArgumentException while
483 setting property value to null.
484 The change in InstantiateItem() prevents NullReferenceException.
486 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
488 * BaseValidator.cs: Store Display property in the correct ViewState
489 property. Don't render anything if Display is ValidatorDisplay.None.
491 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
493 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
494 since it is already a physical path. Fixes bug #55334.
496 2004-02-13 Jackson Harper <jackson@ximian.com>
498 * Calendar.cs: Match MS postback data. This allows sites that
499 parse the postback data manually to work.
501 2004-02-04 Alon Gazit <along@mainsoft.com>
502 * EditCommandColumn.cs: fixed InitializeCell().
503 The rendered LiteralControl should contain " " and not " ".
505 2004-02-01 Alon Gazit <along@mainsoft.com>
507 * DataGrid.cs: fixed a problem in the paging mechanism in the method
509 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
510 while clicking the "..." link in the second page.
512 2004-01-28 Alon Gazit <along@mainsoft.com>
514 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
516 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
518 * Calendar.cs: when rendering days, add a LiteralControl containing the
519 day before OnDayRender is called. Only generate the default links for
520 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
522 2004-01-21 Martin Baulig <martin@ximian.com>
524 * XmlHierarchyData.cs: Make this compile with csc.
526 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
527 accessor since the base class doesn't have one.
529 2004-01-18 Alon Gazit <along@mainsoft.com>
531 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
533 2004-01-18 Alon Gazit <along@mainsoft.com>
535 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
536 Property default value.
537 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
538 Property default value.
540 2004-01-15 Alon Gazit <along@mainsoft.com>
542 * RadioButtonList.cs: RepeatLayout property should affect the rendered
545 2004-01-15 Alon Gazit <along@mainsoft.com>
546 * FontInfo.cs: Add validation check to Size property.
548 2004-01-07 Alon Gazit <along@mainsoft.com>
549 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
550 merge the column's style to the cell's style and not to
551 the item's(row) style.
553 2004-01-04 Alon Gazit <along@mainsoft.com>
554 * RangeValidator.cs: Fixed ControlPropertiesValid().
556 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
558 * Xml.cs: mono-stylized and removed warnings.
560 2004-1-1 Alon Gazit <along@mainsoft.com>
561 * RadioButtonList.cs: update RenderItem() so that each RadioButton
562 is enabled or disabled like the RadioButtonList.
563 * CheckBoxList.cs: update RenderItem() so that each CheckBox
564 is enabled or disabled like the CheckBoxList.
566 2004-1-1 Alon Gazit <along@mainsoft.com>
567 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
568 The Header or Footer Style shouldn't merge with the cells Style.
570 2004-1-1 Alon Gazit <along@mainsoft.com>
571 * DataGridColumn.cs: Headers and Footers are initialized
572 with the relevant Style object.
574 2003-12-30 Alon Gazit <along@mainsoft.com>
575 * RepeatInfo.cs: Fixed DoVerticalRendering () and
576 DoHorizontalRendering().
577 Current implementation produces few extra html tags.
579 2003-12-29 Alon Gazit <along@mainsoft.com>
581 * CheckBox.cs: change the implementation of LoadPostData.
582 Currently, while the AutoPostBack property equals true ,
583 it isn't possible to perform uncheck.
585 2003-12-19 Jackson Harper <jackson@ximian.com>
587 * TableCell.cs: Setting a cells text should clear its control
588 collection as per la specification. This fixes bug #51825.
590 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
592 * DataGridColumn.cs: stylized LoadViewState.
593 * DataGridColumnCollection.cs: when TrackViewState is called, also
594 call it on all the existing columns. Fixes bug #52334.
596 2003-12-18 Alon Gazit <along@mainsoft.com>
598 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
601 2003-12-18 Alon Gazit <along@mainsoft.com>
603 * TableStyle.cs: merge TableStyle properties when Style is empty.
605 2003-12-16 Alon Gazit <along@mainsoft.com>
607 * HyperLink.cs: Change Text property implementation. in MS when the Text
608 property is set, all the controls in the HyperLink are being deleted.
609 This fixes bug #52239.
611 2003-12-15 Alon Gazit <along@mainsoft.com>
612 * RepeatInfo.cs: Fixed DoVerticalRendering () and
613 DoHorizontalRendering().
614 Both methods add additional empty table row in the head of each item
615 table when the variable named isTable equals true (happenes with the
616 default instantiation of RepeatInfo). These additional rows should be
617 added when isTable equals false.
618 This fixes bug #52225.
620 2003-12-15 Alon Gazit <along@mainsoft.com>
622 * RepeatInfo.cs: Fixed DoVerticalRendering() and
623 DoHorizontalRendering().
624 Both methods add to rendered Header a colspan attribute according to the
625 rows count. after the change the colspan is added according to the
628 2003-12-15 Alon Gazit <along@mainsoft.com>
629 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
630 In .NET if the checkbox is disabled ,its text appears disabled too.
631 In Mono the text appears enabled. the fix is in Render().
632 This fixes bug #52180.
634 2003-12-15 Alon Gazit <along@mainsoft.com>
635 * Repeater.cs: Change the implementation of CreateControlHierarchy().
636 The current implementation renders extra Header and footer
637 without Repeater.DataSource assign.
638 This fixes bug #52179.
640 2003-12-15 Alon Gazit <along@mainsoft.com>
641 * DataGrid.cs: Change the implementation of the property
642 BackImageUrl. The current implementation has no influence
643 on the rendered Html.
645 2003-12-15 Alon Gazit <along@mainsoft.com>
646 * WebControl.cs: Change the implementation of the property
647 Enabled. Before the change the WebControl also looked at
648 parent.Enabled . fixed bug #52171.
650 2003-12-11 Jackson Harper <jackson@ximian.com>
652 * RepeatInfo.cs: When rendering vertically figure out how many
653 colmns are not going to be filled in in the last row, and adjust
654 things accordingly. This fixes bug #51863.
656 2003-12-10 Alon Gazit <along@mainsoft.com>
657 * TableRow.cs: Change the implementation of the properties
658 HorizontalAlign and VerticalAlign. The current implementation
659 has no influence on the rendered Html.
661 2003-12-10 Alon Gazit <along@mainsoft.com>
662 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
663 property's set method.
665 2003-12-09 Jackson Harper <jackson@ximian.com>
667 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
668 Increment counter when moving to start. Fixes bug #51926.
670 2003-12-08 Jackson Harper <jackson@ximian.com>
672 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
673 Benjamin Jemlich. Fixes bug #51823.
675 2003-12-07 Alon Gazit <along@mainsoft.com>
676 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
677 property is set to false. Fixes bug #58120.
679 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
681 * TableItemStyle.cs: merge TableItemStyle properties when Style is
682 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
684 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
686 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
689 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
691 * WebControl.cs: don't create the attributes when GetAttribute is
694 2003-12-01 Jackson Harper <jackson@ximian.com>
696 * WebControl.cs: Only allow access keys to be null or a single
697 char. Patch by Alon Gazit <along@mainsoft.com>.
699 2003-11-30 Jackson Harper <jackson@ximian.com>
701 * CheckBoxList.cs: A checkbox will have null post data if it is
702 unselected. This fixes bug #51516.
704 2003-11-29 Jackson Harper <jackson@ximian.com>
706 * DataGrid.cs: Display paging controls even when there is no
707 data. Path by Mohammad DAMT. Fixes bug #51487.
709 2003-11-29 Jackson Harper <jackson@ximian.com>
711 * DataGrid.cs: Call TrackViewState when loading bound columns view
712 state. So that their state is saved. This fixes bug #51424. Also
715 2003-11-26 Jackson Harper <jackson@ximian.com>
717 * BaseDataList.cs: Change && to || We will call that a typo so no
720 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
722 * BaseDataList.cs: allow setting null as Datasource.
724 * DataGrid.cs: keep autogenerated columns in the ViewState.
726 Patches by Alon Gazit <along@mainsoft.com>.
728 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
730 * SqlDataSource*: Implement almost everything. Data access is
733 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
735 * Calendar.cs (SaveViewState):
736 - We were allocating a 11 item array, we only used 10 items,
738 - We only need to save the selected dates if there are any.
739 * DataGrid.cs (SaveViewState):
740 * DataGridColumn.cs (SaveViewState):
741 * DataGridColumnCollection.cs (SaveViewState):
742 - Only return the array if there is anything in it
743 * Style.cs (SaveViewState):
744 - Only save the bits if there were changes.
745 * WebControl.cs (SaveViewState), (LoadViewState):
746 - Don't save Enabled into the viewstate here, we already
747 do it in the property. This just caused *EVERY* control
748 to have a non-null state, taking up lots of extra room
750 - The style will always be created with this control's
751 viewstate, so the style will always return null for the
752 viewstate. As such, we do not need to store it. We can
753 also reduce the triplet to a pair because of this.
755 2003-11-22 Jackson Harper <jackson@ximian.com>
757 * ValidationSummary.cs: Fix number of messages and message array computation.
759 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
761 * Xml.cs: Corrected attribute
762 * XmlBuilder.cs: Added
764 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
766 * Xml.cs: class status based fixes.
768 2003-11-19 Jackson Harper <jackson@ximian.com>
770 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
772 2003-11-19 Jackson Harper <jackson@ximian.com>
774 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
775 teh applications base directory. This fixes bug #51092.
777 2003-11-18 Todd Berman <tberman@gentoo.org>
779 * ControlParameter.cs:
780 * CookieParameter.cs:
782 * QueryStringParameter.cs:
783 * SessionParameter.cs: added public .ctor ()
784 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
785 and handling, as well as internal ParameterValue for easy access.
786 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
787 * ParameterCollection.cs: implementation redux.
789 2003-11-18 Todd Berman <tberman@gentoo.org>
791 * ParameterCollection.cs: Implemented
792 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
793 ToString () now matches asp.net
795 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
797 * ControlParameter.cs:
798 * CookieParameter.cs:
801 * QueryStringParameter.cs: New v2 files. Mostly
802 implemented, still need a few methods.
804 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
806 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
807 Gazit <along@mainsoft.com>.
809 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
811 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
812 Patch by Alon Gazit <along@mainsoft.com>.
814 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
816 * DataBoundControl.cs: Implement
817 * ListControl.cs: inherit from the above.
818 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
820 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
825 * Repeater.cs: add v2 databinding stuff
826 * XmlDataSource.cs: make it load the xml.
828 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
831 * XmlDataSourceView.cs:
832 * XmlHierarchicalDataSourceView.cs:
833 * XmlHierarchicalEnumerable.cs:
834 * XmlHierarchyData.cs: Implement
836 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
838 * SiteMapDataSourceView.cs: Implement.
840 2003-11-07 Jackson Harper <jackson@ximian.com>
842 * ImageButton.cs: This is a workaround for bug #49819. It appears
843 that the .x and .y values are not being posted, and only the x
844 value is being posted with the ctrl's id as the key.
846 2003-11-07 Jackson Harper <jackson@ximian.com>
848 * DataGrid.cs (CreateControlHierarchy): Current page index is
849 alolowed to equal page count. This prevents an exception being
850 thrown when both are zero.
852 2003-11-06 Jackson Harper <jackson@ximian.com>
854 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
855 * BaseValidator.cs: Disable base control so the isValid flag is
858 2003-11-03 Jackson Harper <jackson@ximian.com>
860 * TemplateColumn.cs: Use the same renderer for selected items as
861 normal items. This fixes bug #49744.
863 2003-11-03 Jackson Harper <jackson@ximian.com>
866 * WebControl.cs: Fix argument out of range exceptions on
867 properties. Patch by Yaron Shkop.
869 2003-11-03 Jackson Harper <jackson@ximian.com>
871 * TemplateColumn.cs: If the item is selected but there is no
872 editItemTemplate use the itemTemplate. This matches MS behvoir.
874 2003-11-03 Jackson Harper <jackson@ximian.com>
876 * Repeater.cs: Always set alternating items to the AlternatingItem
877 type, when instantiating alternating items use the itemTemplate if
878 the alternatingItem template is null. This matches MS behavoir and
881 2003-11-03 Jackson Harper <jackson@ximian.com>
883 * DataGridPagerStyle.cs: Name of view state attribute is
884 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
885 visibility is changed. Patch by Yaron Shkop.
887 2003-11-03 Jackson Harper <jackson@ximian.com>
889 * RepeatInfo.cs: When doing horizontal rendering use the repeat
890 columns as the number of columns in a row. This fixes bug #49016.
892 2003-11-03 Jackson Harper <jackson@ximian.com>
894 * PagedDataSource.cs (PageCount): Return page count of 1 if there
895 paging is disabled. Patch by Yaron Shkop.
896 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
897 * TableStyle.cs (AddAttributesToRender): Render border style
898 collapse. Patch by Yaron Shkop.
901 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
902 the wrong type. Patch by Yaron Shkop.
904 2003-11-03 Jackson Harper <jackson@ximian.com>
906 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
908 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
911 * BulletedListDisplayMode.cs:
912 * BulletedListEventHandler.cs:
914 * BulletedListEventArgs.cs: V2 controls (yay!)
916 2003-10-30 Jackson Harper <jackson@ximian.com>
918 * Repeater.cs: Throw an exception if the datasource is set to
919 something that does not implement either IListSource or
920 IEnumerable. This fixes bug #50155.
922 2003-10-30 Jackson Harper <jackson@ximian.com>
924 * DataGridPagerStyle.cs: Do not allow page button counts to be set
925 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
927 2003-10-29 Jackson Harper <jackson@ximian.com>
929 * ButtonColumn.cs: Format string and text to format were
930 inversed. This fixes bug #50171.
932 2003-10-29 Jackson Harper <jackson@ximian.com>
934 * DataGridColumn.cs: If an item style is set apply it to the
935 cell. This fixes bug #50173.
937 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
939 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
942 2003-10-29 Jackson Harper <jackson@ximian.com>
944 * PagedDataSource.cs:
945 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
946 end of the last page. Fixes bug #5085.
948 2003-10-29 Jackson Harper <jackson@ximian.com>
950 * CheckBox.cs: Do not change the status of a checkbox when there
951 is no post data. This fixes bug #49091.
952 * CheckBoxList.cs: Do not change the status of the checkboxes when
953 there is no post data. This fixes bug #49093.
955 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
957 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
958 RadioButton. Fixes #50132
960 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
962 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
963 paging from working. Fixes #48814.
965 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
967 * DataGrid.cs: A few typos kept us from viewing datagrids
968 that were based on customized collections.
970 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
972 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
974 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
976 * Calendar.cs: render the next month button so that aligns to the
979 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
981 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
982 was just changing && by || after the first Match.
984 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
986 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
987 Patch by Yaron Shkop.
989 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
991 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
992 that fixes bug #49744. Now the selection doesn't lose its data.
994 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
996 * EditCommandColumn.cs: Implement; fix #49736
998 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
1000 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
1001 the forground color. bug #49738
1003 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1005 * Calendar.cs: fixed bug #49727.
1007 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
1009 * TableStyle.cs: fix #49740.
1011 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1013 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
1014 * ValidationSummary.cs: fixes bug #49669.
1016 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1018 * Calendar.cs: apply the calendar style to the new Table, not to itself.
1021 * CheckBox.cs: render the hidden fields if AutoPostBack.
1023 * Style.cs: don't render empty width/height. Small improvement in
1026 * Table.cs: fixed condition for border width.
1029 (CopyFrom): always call the base class to copy other attributes. Fixes
1030 bug #49408. Don't render empty 'rules' attribute.
1032 * WebControl.cs: track viewstate when enabled. Don't overwrite source
1033 control attributes in CopyBaseAttributes.
1035 * ChangeLog: fixed dates.
1038 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1040 * WebControl.cs : Attributes { get; } - Is Complete.
1041 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
1044 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1046 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
1047 : RegisterValidatorCommonScript()
1048 - More code, I need HELP!
1049 : RegisterValidatorDeclaration()
1050 - More code, I need HELP!
1052 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1054 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
1057 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1059 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
1060 ClearViewState only called when no items.
1062 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1064 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
1066 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1068 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
1070 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1072 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
1075 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1077 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
1080 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1082 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
1083 * WebControl.cs: fixed Enabled property and save it in ViewState.
1087 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1089 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
1091 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1093 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
1096 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1098 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
1099 <rich@velvetsea.net>.
1101 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1103 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
1104 Skripsky <juraj@hotfeet.ch>
1106 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1108 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1109 fixes rendering of the end tag.
1111 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1113 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1114 (Yaron Shkop). Closes bug #48060.
1116 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1118 * CheckBox.cs: in LoadPostData, only return
1119 true when the new data is different from the one we had. Fixed
1120 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1123 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1125 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1127 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1129 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1130 of Enable in ViewState. Fixes bug #47865.
1132 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1134 * Style.cs: the MARKED bit is not send set in ViewState unless something
1135 is changed. Fixed TrackViewState condition.
1137 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1138 because it uses the same ViewState as the control. Fixes bug #47725.
1140 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1142 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1143 that fixes databinding when only DataTextField or DataNavigateUrlField
1146 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1148 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1149 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1150 values before assigning a data source and other issues.
1152 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1154 * CheckBox.cs: save viewstate when needed and correctly handle post
1155 data. Fixes bug #47462.
1157 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1159 * ButtonColumn.cs: Removed additional attributes
1160 * CheckBox.cs: Added attribute
1161 * DataGrid.cs: Added attributes
1162 * HyperLinkColumn.cs: Changed attributes, added lamespec
1163 * Style.cs: Removed attributes
1164 * TextBox.cs: Added/ removed attributes
1166 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1168 * AdRotator.cs: Added all attributes
1169 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1170 * BaseValidator.cs: Added all attributes
1171 * BoundColumn.cs: Added all attributes
1172 * Button.cs: Added all attributes
1173 * ButtonColumn.cs: Added all attributes, added lamespec
1174 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1175 * CheckBox.cs: Added all attributes
1176 * CheckBoxList.cs: Added all attributes
1177 * CompareValidator.cs: Added all attributes
1178 * CustomValidator.cs: Added all attributes
1179 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1180 * DataGridColumn.cs: Added all attributes
1181 * DataGridColumnCollection.cs: Added all attributes
1182 * DataGridPagerStyle.cs: Added all attributes
1183 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1184 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1185 * DropDownList.cs: Added all attributes
1186 * FontInfo.cs: Added all attributes
1187 * HyperLink.cs: Added all attributes
1188 * HyperLinkColumn.cs: Added all attributes
1189 * Image.cs: Added all attributes
1190 * ImageButton.cs: Added all attributes
1191 * Label.cs: Added all attributes
1192 * LinkButton.cs: Added all attributes
1193 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1194 * ListControl.cs: Added all attributes
1195 * ListItem.cs: Added all attributes
1196 * ListItemCollection.cs: Added attribute
1197 * Literal.cs: Added all attributes
1198 * Panel.cs: Added all attributes
1199 * RadioButton.cs: Added all attributes
1200 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1201 * RangeValidator.cs: Added all attributes
1202 * RegularExpressionValidator.cs: Added all attributes
1203 * Repeater.cs: Added all attributes
1205 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1207 * RequiredFieldValidator.cs: Added all attributes
1208 * Style.cs: Added all attributes
1209 * Table.cs: Added all attributes
1210 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1211 * TableCellCollection.cs: Added attribute
1212 * TableRow.cs: Added all attributes
1213 * TableRowCollection: Added attribute
1214 * TableStyle.cs: Added all attributes, improved error messages
1215 * TemplateColumn.cs: Added all attributes
1216 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1217 * ValidationSummary.cs: Added all attributes
1218 * WebControl.cs: Added all attributes
1219 * Xml.cs: Added all attributes
1221 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1223 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1224 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1226 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1228 * CheckBoxList.cs: fixes bug reported on the list about the state of
1229 the CheckButtons not being preserved across posts.
1231 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1233 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1235 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1237 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1239 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1241 * ListControl.cs: save viewstate data when any of the 3 values is not
1242 null. Fixed condition to save selection indices. Closes bug #45493.
1244 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1246 * DataGrid.cs: fixed bug #43823.
1248 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1250 * DataGrid.cs: fixed delegate type for SortCommand.
1252 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1254 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1256 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1258 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1259 Don't save ViewState is the number of columns is 0.
1261 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1263 * DataGrid.cs: get the right item Type for the property we're reading
1264 fromt the data source.
1266 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1269 * TextBox.cs: added control builder attribute.
1271 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1273 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1275 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1277 * Unit.cs: Called the correct method to get the Numeric locale for the
1280 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1282 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1283 correctly the header of the column.
1285 * DataGridTableInternal.cs: don't assign a default ID to this control.
1287 * LinkButton.cs: raise bubble event in OnCommand.
1289 * TableCellCollection.cs: fixed the index returned by Add.
1291 * TableRowCollection.cs: ditto.
1293 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1295 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1297 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1299 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1300 for reporting the bug and providing the fix.
1302 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1304 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1305 CreateColumnSet. Set the owner of the column when auto generated.
1306 In PrepareControlHierarchyForItem, fixed for loop bound.
1308 * LinkButtonInternal.cs: fixed infinite recursion bug.
1312 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1314 * Xml.cs: a few fixes.
1316 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1318 * DataList.cs: handle the exception when adding new keys to
1321 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1323 * BaseDataList.cs: what can I say for this one? I spent so many time
1324 until I finally found this that I'm gonna miss this f....g bug... ;-).
1325 Farewell. Now we can get events from image buttons inside Data*.
1327 * DataList.cs: now the value stored in ViewState for item count is
1330 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1332 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1334 * DataGridColumn.cs: added SetOwner method.
1335 * DataGridColumnCollection.cs: set the owner of the column when added.
1337 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1339 * BoundColumn.cs: typo.
1340 * DataGrid.cs: use 'as' instead of casting. Typo.
1341 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1344 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1346 * HyperLink.cs: fixes bug #36336.
1348 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1350 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1352 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1354 * BaseValidator.cs: return an empty string in GetControlValidationValue
1355 when GetValue returned null.
1357 * CompareValidator.cs: fixed EvaluateIsValid.
1359 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1361 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1363 * Xml.cs: use MapPathSecure to get the path of the document.
1365 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1367 * DataList.cs: fixed header & footer.
1369 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1371 * DataList.cs: for header and footer don't use data source.
1372 Instantiate in the DataListItem, not in the DataList.
1373 databind-template.aspx works now.
1375 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1378 (Render): call RenderContents (), not base.RenderContents ().
1380 * DataList.cs: style.
1382 But I still haven't found what i'm looking for....
1384 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1386 * Calendar.cs: fixed loading/saving selected dates.
1387 * SelectedDatesCollection.cs: added internal function to get the
1388 underlying ArrayList.
1390 Calendar navigation works again. Selecting dates too.
1392 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1394 * DataList.cs: added a few attributes and fixed infinite recursion.
1396 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1398 * ListItemCollection.cs: fixed LoadViewState.
1400 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1402 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1403 Commented out some code until it works.
1405 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1407 * BaseCompareValidator.cs - Fixed operator bug in
1408 Compare(string, string, ...)
1409 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1411 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1413 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1415 - All Properties : Now make use of ViewState.
1417 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1419 * BaseValidator.cs - Uncomment NotImplementedException.
1421 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1423 * BaseValidator.cs - Minor changes in TODO comments.
1425 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1427 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1428 the NotImplementedException being thrown.
1429 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1430 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1431 * DataGrid.cs - InitializePager(DataGridItem, int,
1432 PagedDataSource) : Implemented.
1434 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1436 * DataList.cs - PrepareControlHierarchy() : Implemented.
1438 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1440 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1441 - GetItem(ListItemType, int) : Removed TODO.
1442 - CreateControlHierarchy(bool) : Implemented.
1443 - CreateItem(int, ListItemType) : Implemented.
1444 - CreateItem(int, ListItemType,
1445 bool, object) : Implemented.
1446 - InitializeItem(DataItem) : Implemented.
1447 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1448 The ViewState["_!ItemCount"],
1449 ViewState["_!DataSource_ItemCount"]
1450 are shared by DataList and DataGrid, and hence
1451 should share the same name.
1452 - ResolveDataSource(object, string)
1453 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1454 ::GetResolvedDataSource(object, string).
1457 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1459 * DataGrid.cs: fixed compilation
1461 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1463 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1464 * DataGrid.cs - CreateControlHierarchy(bool)
1465 : working towards completion.
1466 - ResolveDataSource(object, string)
1467 : stubbed new method
1469 : stubbed new method
1470 Well. It's almost done.
1471 * DataGridTableInternal.cs
1472 - Added new internal class.
1474 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1476 * DataSourceInternal.cs - Added new class (internal).
1478 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1481 * HorizontalAlign.cs:
1483 * VerticalAlign.cs: fixes based on class status page.
1485 * HorizontalAlignConverter.cs: implemented.
1486 * VerticalAlignConverter.cs: implemented.
1488 * FontUnitConverter.cs: implemented GetStandardValues ().
1490 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1492 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1494 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1496 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1498 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1500 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1502 * DataGrid.cs - Working on the undocumented protected
1503 method CreateColumnSet. AutoCreateColumns method
1504 stubbed. Left CreateControlHierarchy for the time
1505 being, looks like I'm going insane. ;-)
1507 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1509 * Button.cs - Steffen's OnCommand bug fix.
1511 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1513 * DataGrid.cs - Added protected method (skeleton)
1514 CreateColumnSet(PagedDataSource, bool)
1515 Still trying to know how will it be used
1518 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1520 * PagedDataSource.cs: fixed compilation.
1522 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1524 * DataGrid.cs - Added private method
1525 CreatePagedDataSource
1527 CreateControlHierarchy(bool)
1528 * PagedDataSource.cs - Bug fixed.
1529 CurrentPageIndex is writable.
1531 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1533 * DataGrid.cs: fixed typo.
1534 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1536 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1538 * DataGridColumn.cs - Added internal methods to get the
1539 various styles (needed in DataGrid.cs)
1540 * DataGrid.cs - Completed the method
1541 PrepareControlHierarchy()
1543 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1545 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1546 - Added private method
1547 PrepareControlHierarchyForItem()
1549 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1551 * DataGrid.cs - Completed method
1552 OnBubbleEvent(object, EventArgs)
1554 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1556 * Xml.cs: implemented document/transform load.
1558 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1560 * Calendar.cs: added myself to the list of authors.
1561 * DropDownList.cs: fixed a few properties.
1562 * ListControl.cs: fixed SelectedIndex.
1564 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1566 * Calendar.cs: lots of fixes. Render days. Still left to persist
1567 selected days when changing month.
1569 * Unit.cs: fixed Percentage and Pixel.
1571 * WebControl.cs: a few properties are now using ControlStyle instead
1572 of ViewState to persist.
1574 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1576 * BaseValidator.cs: it works now.
1577 * DataGridColumn.cs: added attribute and made it abstract.
1578 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1580 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1582 * TextBox.cs: default for Wrap is true.
1583 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1585 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1591 (LoadViewState): fixed.
1593 * ListItemCollection.cs:
1594 (TrackViewState): use items instead of 'this' in foreach.
1597 (LoadViewState): more checking of parameters.
1599 * WebControl.cs: implemented LoadViewState and SaveViewState.
1602 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1604 * ListItem.cs: there was no code to unset the flags!!!
1606 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1608 * FontUnit.cs: use a hashtable for mapping size name to value.
1609 * HyperLink.cs: fixed a bug and a typo.
1610 * Unit.cs: some fixes to internal constructor.
1612 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1614 * ListControl.cs: fixed a couple of range checks.
1615 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1616 an HtmlForm (p.e., Label).
1618 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1628 * HyperLinkColumn.cs:
1637 * RadioButtonList.cs:
1641 * WebControl.cs: removed attributes added by mistake (i used
1642 GetCustomAttributes (true), d'oh!).
1644 * DataListItem.cs: implemented RenderItem.
1646 * Repeater.cs: implemented CreateItem and InitializeItem.
1648 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1650 * BaseDataList.cs: a couple of fiex and added attributes.
1651 * DataGrid.cs: little fixes.
1653 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1662 * RadioButtonList.cs:
1665 * Xml.cs: forgot to add using System.ComponentModel.
1667 * BaseValidator.cs: use explicitly
1668 System.ComponentModel.AttributeCollection as there is another class
1669 with the same name under System.Web.UI.
1671 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1690 * RadioButtonList.cs:
1695 * Xml.cs: added/fixed all attributes used by xsp.
1697 * BaseValidator.cs: some fixes.
1699 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1702 (AddAttributesToRender): correctly default to border=1.
1704 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1707 (LoadAdFile): make the dictionary null after every iteration.
1711 * ListItem.cs: fixed warnings.
1713 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1715 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1717 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1719 * DataGridColumn.cs:
1720 * DataGridPagerStyle.cs:
1727 * ListItemCollection.cs:
1729 * ServerValidateEventArgs.cs:
1733 * Xml.cs: more class status page based changes.
1735 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1738 (.ctor): fixed to render the correct tag.
1739 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1741 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1744 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1745 WebControl derived classes should be rendered inside a HtmlForm.
1747 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1749 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1752 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1754 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1755 * RepeatInfo.cs: implemented DoHorizontalRendering.
1757 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1759 * System.Web.UI.WebControls/Repeater.cs:
1761 (OnDataBinding): fixed stack overflow.
1763 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1765 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1766 * RepeatInfo.cs: implemented DoHorizontalRendering.
1768 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1771 (CopyBaseAttributes): copy Attributes and don't throw exception.
1773 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1775 * ListBox.cs: mono-stylized.
1776 (AddAttributesToRender): call parent class method.
1778 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1780 * Style.cs: fixed IsEmpty and Width.
1782 * Table.cs: mono-stylized.
1783 (TableRowControlCollection.AddAt): fixed.
1784 (AddAttributesToRender): fixed.
1786 * TableCell.cs: mono-stylized.
1787 (.ctor): use PreventAutoID.
1788 (AddAttributesToRender): fixed.
1789 (AddParsedSubObject): fixed.
1791 * TableRow.cs: mono-stylized. Added
1792 ParseChildren attribute.
1795 (get_GridLine): fixed.
1797 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1799 * Panel.cs: fixed stack overflow.
1800 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1801 and SingleConverter.
1803 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1805 * RadioButton.cs: mono-stylized and some little fixes.
1807 * TextBox.cs: mono-stylized.
1808 (MaxLength): fixed typo.
1810 (AddAttributesToRender): don't render the text between the tags for
1811 SingleLine, use value attribute for it. Don't render the text for
1814 (OnPreRender): don't throw exception and call base.OnPreRender.
1816 (Render): for MultiLine, render the text between the opening and
1817 closing tags encoded as HTML.
1819 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1822 (AddAttributesToRender): fixer another stack overflow.
1825 (TagName): modified to use TagKey instead of tagKey as the property
1828 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1830 * LinkButton.cs: mono-stylized.
1831 (AddParsedSubObject):
1832 (RenderControls): little fixes.
1835 (AddAttributesToRender): fixed usage of IEnumerator.
1837 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1839 * Literal.cs: beautified.
1841 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1843 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1845 * WebControl.cs: use Span as default tag when no other provided in
1846 constructor. That is what MS renders.
1848 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1851 (AddAttributesToRender): fixed (classic) stack overflow.
1853 * CheckBox.cs: mono-stylized.
1854 (AutoPostBack): fixed stack overflow.
1855 (Render): fixed alignment issues. Also set the For attribute always
1858 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1860 * AdRotator.cs: GetData does not work as it should, but now it returns
1861 useful data (only the first ad in the file). Set the NavigateUrl
1862 property in the hyperlink if available.
1864 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1866 * Image.cs: added an attribute and fixed stack overflow.
1869 (RenderBeginTag): fixed.
1870 (TagName): don't call Enum.IsDefined twice.
1872 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1874 * WebControl.cs: added attributes PersistChildrenAttribute and
1875 ParseChildrenAttribute.
1877 2002-05-24 Duncan Mak <duncan@ximian.com>
1879 * DataGridItem.cs (SetItemType): Changed function signature to
1882 * ListItemCollection.cs (this): Changes the visibility level of
1885 * Repeater.cs (OnItemCommand):
1887 (OnItemDataBound): Added necessary casts.
1889 2002-05-07 Duncan Mak <duncan@ximian.com>
1891 * Button.cs (AddAttributesToRender):
1892 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1893 GetClientValidatedEvent method.
1895 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1897 * Removed extra methods, corrected access modifiers to several
1900 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1902 * <SeveralFiles>.cs - Added some attributes
1903 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1904 methods. Will complete them later. Right now, busy with
1905 the attributes part.
1906 * RepeaterItem.cs - Completed.
1908 Oh God! Mercy! I will die applying attributes. I look at the missing
1909 part in the class-status - daemon! Kyrie eleison!
1911 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1915 * AdRotator.cs - Added definition for Font.
1916 * BaseCompareValidator.cs - Added definition for Controls.
1917 * Calendar.cs - SelectMonthText definition corrected.
1918 * DataList.cs - Added definition for SeparatorTemplate.
1919 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1920 but to UI.WebControls.
1922 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1924 Finally, I have made it. Today I did a second build for the
1925 System.Web assembly. It compiled 195 classes today.
1926 I am waiting eagerly for the runtime to come up so that the objects
1927 may be tested to their last levels. Several of the methods are still
1928 under the tag of "TODO" throwing NotImplementedException. Well, I
1929 hope to remove them soon, but how far is this soon - even I don't
1930 know, though I am happy to make the build a success even before
1931 the vacations to come.
1933 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1935 Yesterday and today I tried to do some building of the aseembly,
1936 but was dumped with uncoutably infinite errors. ;-)
1937 I have put the copies of the recent errors on my home page, want
1938 to have a look at them? See:
1939 http://mastergaurav.virtualave.net/mono/
1940 I don't know what to do with these errors. Oh! The buggy me! How
1941 will I overcome myself. Hopefully, by when my vacations over, I
1942 should have made a repository where the build will not fail.
1944 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1946 I am now going to do a build that will include the
1947 System.Web.UI.WebControls namespace. Hoping that I will make it
1948 soon. My exams are coming near and I have to pack up soon.
1951 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1954 And with this, ie, today's work, all the objects mentioned in the
1955 namespace appear in the implementation. But it may not be worth
1956 trying to go for a build because of dependence of several of the
1957 internal methods that may clash with already available assembly
1960 Also, the classes lack possible attributes, like those informing
1961 about child-controls etc. But I have to first create the attribute
1962 classes before I attach the attributes to the classes.
1964 * CustomValidator.cs - Completed. In process realized that
1965 I have to complete / rejuvinate BaseValidator class.
1966 * BaseValidator.cs - Complete rejuvination. Completed 80%
1967 of the job. All that is left is Render(HtmlTextWriter),
1968 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1969 RegisterValidatorDeclaration()
1970 * DataGridPagerStyle.cs - Completed. That adds one more missle
1972 * DataKeyCollection.cs - Completed. Petty small.
1973 * Repeater.cs - Work started off. This is a quite
1975 * DataGridItemEventArgs.cs,
1976 * DataGridShortCommandEventArgs.cs,
1977 * DataListItemEventArgs.cs,
1978 * MonthChangedEventArgs.cs,
1979 * RepeaterItemEventArgs.cs,
1980 * ServerValidateEventArgs.cs,
1981 * DataGridPageChangedEventArgs.cs
1982 - Damn, I marked them "*", while they
1984 * Repeater.cs - Done all except for an undocumented
1985 method CreateControlHierarchy(bool). Though the method
1986 is quite clear by its name, but it will take some time
1987 for me to come with some material to flush in.
1989 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1991 * SelectedDatesCollection.cs - Completed.
1992 * PagedDataSource.cs - Completed. Pathetically nice class.
1993 * RegularExpressionValidator.cs
1994 - Completed. Ridiculously small and
1995 annoyinglyc crazy-driving class, basically the method
1997 * RangeValidator.cs - Completed.
1998 * DataGridColumn.cs - Completed.
1999 * EditCommandColumn.cs - All is complete except for the
2000 InitializeCell(TableCell, int, ListItemType) method.
2001 * DataListItem.cs - All done except for a longish method
2002 RenderItem(HtmlTextWriter, bool, bool)
2004 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
2006 * RepeaterItemCollection.cs - Completed.
2007 I love *Collection classes. I am planning to make a
2008 program that will generate a *Collection class. It's so
2009 simple and the same. ;-)
2010 * DataGridColumnCollection.cs - Completed.
2011 ... except probably for *ColumnCollection classes, where
2012 you have to put in some more effort. Still, these class
2013 generation can be automated.
2014 * DataListItemCollection.cs - Completed.
2015 See, how easily, in less than a quarter of a minute, I
2016 completed this class - manually. Copy-Paste/Cut-Replace.
2018 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
2020 * DataGrid.cs - Following methods implemented:
2021 TrackViewState(), LoadViewState(object), SaveViewState(),
2022 On* -- The event raisers.
2023 OnBubbleEvent(object, EventArgs) is still incomplete.
2024 * DataGridItem.cs - Initial Implementation
2025 * DataGridItemCollection.cs - Completed.
2027 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
2029 * DataGrid.cs - Initial Implementation. Worked
2030 primarily with some properties.
2032 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
2034 * ListBox.cs - Completed. Implemented
2035 LoadPostData(string, NameValueCollection)
2036 * RequiredFieldValidator.cs - Completed. Pretty simple class.
2038 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
2040 * ListBox.cs - Implemented the following:
2041 RaisePostDataChangedEvent()
2043 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
2045 * ListBox.cs - Supports the following properties:
2046 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
2049 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
2050 RenderContents(HtmlTextWriter)
2053 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
2055 * TargetConverter.cs - Completed
2056 * TemplateColumn.cs - Completed
2057 * DataList.cs - Corrected the get-er methods for the
2058 *Style objects. Corrected the get/set-er methods for ViewState
2060 Addded support for properties:
2061 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
2062 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
2063 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
2064 SeparatorStyle, SeparatorItemTemplate.
2066 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
2067 ItemCreated, ItemDataBound, UpdateCommand.
2069 CreateControlStyle(), LoadViewState(object),
2070 SaveViewState(), TrackViewState
2072 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
2073 OnEditCommand, OnItemCommand, OnItemCreated,
2074 OnItemDataBound, OnUpdateCommand
2075 Added dummy methods for some undocumented methods:
2076 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
2077 CreateItem(int, ListItemType, bool, object),
2078 PrepareControlHierarchy(), InitializeItem(DataListItem)
2079 * ListBox.cs - Started working.
2083 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
2085 * RepeaterInfo.cs - Initial Implementation. Done all
2086 except for RepeatDirection.Vertical
2087 * TableStyle.cs - Completed
2089 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
2091 * DropDownList.cs - Completed
2092 * ListItemCollection.cs - Added method FindByValueInternal to
2093 assist in the derived classes.
2094 Discovered bug in FindByValue. Removed
2095 * UnitConverter.cs - Completed
2096 * PlaceHolder.cs - What can be simpler than this?
2097 * PlaceHolderControlBuilder.cs
2098 - Uh! Damn cool one.
2099 * RadioButtonList.cs - Initial Implementation. All is done
2100 except for the implementation of
2101 method IRepeatInfoUser.RenderItem(...)
2102 * ValidatedControlConverter.cs
2103 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
2104 * ValidationSummary.cs - Initial Implementation.
2105 * WebColorConverter.cs - Initial Implementation
2107 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2109 * FontNamesConverter.cs - Completed
2110 * FontUnitConverter.cs - Partial Implementation
2111 * ListItemControlBuilder.cs - Completed
2113 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2115 * TextBox.cs - All done except *Render* methods
2116 * TextBoxControlBuilder.cs - Completed
2117 * Xml.cs - Partial Implementation
2119 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
2121 * RadioButton.cs - Completed
2122 * TextBox.cs - Partial Implementation
2124 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2126 * Panel.cs - Completed
2127 * TableItemStyle.cs - Completed
2129 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2131 * TableCellCollection.cs - Completed
2132 * TableRowCollection.cs - Completed
2133 * TableHeaderCell.cs - Completed
2134 * TableRow.cs - Completed
2136 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2138 * TableCellControlBuilder.cs - Completed
2139 * Table.cs - Completed
2140 * TableCell.cs - Completed
2142 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2144 * CheckBoxList.cs - Completed
2145 * ButtonColumn.cs - Completed
2146 * Button.cs - Completed
2148 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2150 * HyperLink.cs - Completed
2151 * Image.cs - Completed
2152 * ImageButton.cs - Completed
2153 * Label.cs - Completed
2154 * LabelControlBuilder.cs - Completed
2155 * LinkButton.cs - Completed
2156 * LinkButtonControlBuilder.cs - Completed
2157 * Literal.cs - Completed
2158 * LieteralControlBuilder.cs - Completed
2159 * FontUnit.cs - Completed
2162 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2164 * Calendar.cs - Completed the functions of Render*,
2165 ViewStates (Track/View/Save),
2167 Left: RenderAllDays (partially)
2169 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2171 * Calendar.cs - Added some more functions
2172 * Style.cs - Completed
2173 * ListItem.cs - Completed
2174 * ListItemCollection.cs - Completed
2176 Made the first successful build of System.Web.dll that included
2177 System.Web.UI.WebControls!
2179 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2181 FontInfo.cs - Complete revamp. Completed
2183 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2185 ListItemCollection.cs - Completed
2186 ListItem.cs - Initial Implementation
2187 Style.cs - Initial Implementation
2189 Right now I am in a total mood to do a successful build. Creating so many
2190 classes, completing classes in System.Web System.Web.UI namespaces.
2192 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2194 TODO - Properly added
2195 CheckBox.cs - Completed
2196 BaseDataList.cs - Completed
2197 DayRenderEventArgs.cs - Completed
2198 RepeaterItem.cs - Initial implementation
2200 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2202 BaseCompareValidator.cs - Completed
2203 AdRotator.cs - Completed
2205 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2207 CommandEventArgs.cs - Completed
2208 DataGridCommandEventArgs.cs - Completed
2209 RepeaterCommandEventArgs.cs - Completed
2210 DataListCommandEventArgs.cs - Completed
2211 CompareValidator.cs - Partial Implementation
2213 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2215 CheckBoxList.cs - Partial Implementation.
2218 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2220 ListControl.cs - Completed
2222 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2224 CheckBox.cs - Completed
2225 ListControl.cs - Initial Implementation
2226 CheckBoxList.cs - Started with it, but first needed
2227 ListControl. Left it.
2229 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2231 CalendarDay.cs - Making a note that this
2232 has been implemented
2233 Calendar.cs - Making a note that have made some changes.
2234 Unimplmented functions throw
2235 NotImplementedException
2236 CheckBox.cs - Can now "Render" and "LoadPostData"
2239 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2240 WebControl.cs - Total Revamp, Partial Implementation
2241 AdRotator.cs - Able to load files
2242 AdCreatedEventArgs.cs - Implemented
2244 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2245 Calendar.cs - Initial Implementation
2246 ButtonColumn.cs - Initial Implementation
2247 Button.cs - Initial Implementation
2248 BoundColumn.cs - Initial Implementation
2249 BaseCompareValidator.cs - Minor Changes
2250 DataList.cs, BaseValidator.cs, BaseDataList.cs
2251 - Added more functions, other changes
2253 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2254 WebControl.cs - Initial Implementation
2255 DataList.cs - Initial Implementation
2256 BaseValidator.cs - Initial Implementation
2257 BaseDataList.cs - Initial Implementation
2259 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2261 AdCreatedEventArgs.cs - Initial Implementation
2262 AdCratedEventHandler.cs - Implemented
2263 AdRotator.cs - Initial Implementation
2264 BorderStyle.cs - Implemented
2265 ButtonColumnStyle.cs - Implemented
2266 CalendarSelectionMode.cs - Implemented
2267 DayNameFormat.cs - Implemented
2268 FirstDayOfWeek - Implemented
2269 FontInfo.cs - Partial Implementation
2270 FontSize.cs - Implemented
2271 GridLines.cs - Implemented
2272 HorizontalAlign.cs - Implemented
2273 HyperLink.cs - Initial Implementation
2274 ImageAlign.cs - Implemented
2275 IRepeatInfoUser.cs - Implemented
2276 ListItemType.cs - Implemented
2277 ListSelectionMode.cs - Implemented
2278 NextPrevFormat.cs - Implemented
2279 PagerMode.cs - Implemented
2280 PagerPosition.cs - Implemented
2281 RepeatDirection.cs - Implemented
2282 RepeatLayout.cs - Implemented
2283 TextAlign.cs - Implemented
2284 TextBoxMode.cs - Implemented
2285 TitleFormat.cs - Implemented
2286 UnitType.cs - Implemented
2287 ValidationCompareOperator.cs
2289 ValidationDataType.cs - Implemented
2290 ValidationSummaryDisplayMode.cs
2292 ValidatorDisplay.cs - Implemented
2293 VerticalAlign.cs - Implemented
2297 i/ File Created 2001-11-13