1 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
3 * AccessDataSourceView.cs: Added new class.
5 2004-11-19 Sanjay Gupta <gsanjay@novell.com>
7 * SqlDataSourceView.cs: Corrected exception handling in
10 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
12 * SiteMapHierarchicalDataSourceView.cs, SiteMapDataSource.cs: New files.
13 * SiteMapDataSourceView.cs: Minor fix.
15 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
17 * SqlDataSourceView.cs: Updated ExecuteSelect method.
19 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
21 * SqlDataSource.cs: Corrected Select method.
23 2004-11-18 Sanjay Gupta <gsanjay@novell.com>
25 * SqlDataSource.cs: Updated Select method definition.
26 * SqlDataSourceStatusEventArgs.cs: Updated class.
28 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
30 * SqlDataSourceView.cs: Removed implementation of Events (it is inherited
31 from DataSourceView.cs).
33 2004-11-10 Raja R Harinath <rharinath@novell.com>
35 * SqlDataSourceView.cs (Select): Add 'override' to make it compile.
37 2004-11-05 Sanjay Gupta <gsanjay@novell.com>
39 * SqlDataSource.cs: Corrected method calls.
40 * SqlDataSourceView.cs: Partial implementation of few methods.
42 2004-10-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
44 * ListItemCollection.cs: fixed bug when indexing changed elements in
45 LoadViewState. Patch from Alois Bělaška.
47 2004-10-20 Sanjay Gupta <gsanjay@novell.com>
49 * SiteMapDataSourceView.cs:
50 * SqlDataSourceView.cs:
51 * XmlDataSourceView.cs: Cosmetic changes because of modifications in
52 base class, DataSourceView. Changes are to keep things compiling.
54 2004-10-19 Sanjay Gupta <gsanjay@novell.com>
56 * SiteMapDataSourceView.cs: Corrected class definition and updated.
57 * XmlHierarchicalDataSourceView.cs: Modified according to changes in
60 2004-10-14 Sanjay Gupta <gsanjay@novell.com>
62 * AdRotator.cs: Updated.
64 2004-10-12 Sanjay Gupta <gsanjay@novell.com>
66 * AccessDataSource.cs: Updated.
68 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
70 * ValidatedControlConverter.cs: Updated.
72 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
74 * AssociatedControlConverter.cs: Implemented.
76 2004-10-08 Sanjay Gupta <gsanjay@novell.com>
78 * ControlIDConverter.cs: Initial implementation.
80 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
82 * IButtonControl.cs: Corrected property name.
84 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
86 * ParameterCollection.cs: Updated.
88 2004-10-04 Sanjay Gupta <gsanjay@novell.com>
90 * Parameter.cs: Updated and completed implementation.
92 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
94 * ParameterCollection.cs: Resolved warnings, "Unreachable code detected"
97 2004-10-01 Sanjay Gupta <gsanjay@novell.com>
99 * AccessDataSource.cs: Initial implementation.
101 2004-09-30 Sanjay Gupta <gsanjay@novell.com>
103 * DataControlRowState.cs:
105 * TreeNodeTypes.cs: Added attribute.
106 * DataControlRowType.cs:
108 * SortDirection.cs: Corrected enumeration values.
109 * TableRowSection.cs: Added new enumeration.
110 * ObjectDataSourceStatusEventHandler.cs: Corrected method name.
112 2004-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
114 * TableStyle.cs: don't render empty 'rules' attribute (again).
116 2004-09-21 Sanjay Gupta <gsanjay@novell.com>
118 * FormViewUpdatedEventArgs.cs: Spelling mistake.
120 2004-09-14 Sanjay Gupta <gsanjay@novell.com>
122 * Literal.cs: Added new method Focus().
124 2004-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
126 * RadioButton.cs: fix GroupName when the control is inside a
127 NamingContainer different from Page. Closes bug #65586.
129 2004-09-07 Sanjay Gupta <gsanjay@novell.com>
131 * Localize.cs: Added new class.
133 2004-09-03 Gaurav Vaish <gvaish_mono AT lycos.com>
135 * CompositeControl.cs : Completed
136 * Login.cs : Initial implementation.
138 2004-09-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
140 * Xml.cs: fixed get_DocumentContent (it was returning "" always!) and
141 don't call MapPathSecure on the content itself.
143 * XmlBuilder.cs: handle XML documents written inside asp:xml. The
144 document is checked at parse time and will be checked again at run time.
148 2004-08-31 Sanjay Gupta <gsanjay@novell.com>
150 * AuthenticateEventHandler.cs:
151 * CreateUserErrorEventArgs.cs:
152 * CreateUserErrorEventHandler.cs:
153 * DetailsViewCommandEventHandler.cs:
154 * DetailsViewDeleteEventArgs.cs:
155 * DetailsViewDeleteEventHandler.cs:
156 * DetailsViewDeletedEventArgs.cs:
157 * DetailsViewDeletedEventHandler.cs:
158 * DetailsViewInsertEventArgs.cs:
159 * DetailsViewInsertEventHandler.cs:
160 * DetailsViewInsertedEventArgs.cs:
161 * DetailsViewInsertedEventHandler.cs:
162 * DetailsViewModeEventArgs.cs:
163 * DetailsViewModeEventHandler.cs:
164 * DetailsViewPageEventHandler.cs:
165 * DetailsViewUpdateEventArgs.cs:
166 * DetailsViewUpdateEventHandler.cs:
167 * DetailsViewUpdatedEventArgs.cs:
168 * DetailsViewUpdatedEventHandler.cs:
169 * FormViewCommandEventHandler.cs:
170 * FormViewDeleteEventArgs.cs:
171 * FormViewDeleteEventHandler.cs:
172 * FormViewDeletedEventArgs.cs:
173 * FormViewDeletedEventHandler.cs:
174 * FormViewInsertEventArgs.cs:
175 * FormViewInsertEventHandler.cs:
176 * FormViewInsertedEventArgs.cs:
177 * FormViewInsertedEventHandler.cs:
178 * FormViewModeEventHandler.cs:
179 * FormViewPageEventHandler.cs:
180 * FormViewUpdateEventArgs.cs:
181 * FormViewUpdateEventHandler.cs:
182 * FormViewUpdatedEventArgs.cs:
183 * FormViewUpdatedEventHandler.cs:
184 * GridViewCancelEditEventArgs.cs:
185 * GridViewCancelEditEventHandler.cs:
186 * GridViewCommandEventHandler.cs:
187 * GridViewDeleteEventArgs.cs:
188 * GridViewDeleteEventHandler.cs:
189 * GridViewDeletedEventArgs.cs:
190 * GridViewDeletedEventHandler.cs:
191 * GridViewEditEventHandler.cs:
192 * GridViewPageEventHandler.cs:
193 * GridViewRowEventHandler.cs:
194 * GridViewSelectEventHandler.cs:
195 * GridViewSortEventArgs.cs:
196 * GridViewSortEventHandler.cs:
197 * GridViewUpdateEventArgs.cs:
198 * GridViewUpdateEventHandler.cs:
199 * GridViewUpdatedEventArgs.cs:
200 * GridViewUpdatedEventHandler.cs:
201 * ImageMapEventHandler.cs:
202 * MailMessageEventHandler.cs:
203 * MenuEventHandler.cs:
204 * ObjectDataSourceDisposingEventHandler.cs:
205 * ObjectDataSourceEventHandler.cs:
206 * ObjectDataSourceMethodEventArgs.cs:
207 * ObjectDataSourceMethodEventHandler.cs:
208 * ObjectDataSourceSelectingEventArgs.cs:
209 * ObjectDataSourceSelectingEventHandler.cs:
210 * ObjectDataSourceStatusEventArgs.cs:
211 * ObjectDataSourceStatusEventHandler.cs:
212 * SendMailErrorEventHandler.cs:
213 * SiteMapNodeItemEventHandler.cs:
214 * SqlDataSourceSelectingEventArgs.cs:
215 * SqlDataSourceSelectingEventHandler.cs:
216 * TreeNodeEventHandler.cs:
217 * WizardNavigationEventArgs.cs:
218 * WizardNavigationEventHandler.cs: Minor modifications, compiler error
219 corrections and removing "sealed" access specifier from *EventHandler.cs
221 2004-08-18 Sanjay Gupta <gsanjay@novell.com>
223 * Literal.cs: Added new attributes and property for .Net 2.0
225 2004-08-13 Sanjay Gupta <gsanjay@novell.com>
227 * GridViewDeleteEventArgs.cs: Removed extra code.
229 2004-08-12 Sanjay Gupta <gsanjay@novell.com>
231 * SendMailErrorEventArgs.cs:
232 * SendMailErrorEventHandler.cs:
233 * SiteMapNodeItemEventArgs.cs:
234 * SiteMapNodeItemEventHandler.cs:
235 * SqlDataSourceSelectingEventArgs.cs:
236 * SqlDataSourceSelectingEventHandler.cs:
237 * TreeNodeEventArgs.cs:
238 * TreeNodeEventHandler.cs:
239 * WizardNavigationEventArgs.cs:
240 * WizardNavigationEventHandler.cs: Added new delegates.
242 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
244 * ImageMapEventArgs.cs:
245 * ImageMapEventHandler.cs:
246 * MailMessageEventArgs.cs:
247 * MailMessageEventHandler.cs:
249 * MenuEventHandler.cs:
250 * ObjectDataSourceDisposingEventArgs.cs:
251 * ObjectDataSourceDisposingEventHandler.cs:
252 * ObjectDataSourceEventArgs.cs:
253 * ObjectDataSourceEventHandler.cs:
254 * ObjectDataSourceMethodEventArgs.cs:
255 * ObjectDataSourceMethodEventHandler.cs:
256 * ObjectDataSourceSelectingEventArgs.cs:
257 * ObjectDataSourceSelectingEventHandler.cs:
258 * ObjectDataSourceStatusEventArgs.cs:
259 * ObjectDataSourceStatusEventHandler.cs: Added new delegates.
261 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
263 * DetailsViewCommandEventArgs.cs:
264 * FormViewCommandEventArgs.cs:
265 * GridViewCommandEventArgs.cs: Corrected constructor.
267 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
269 * GridViewCancelEditEventArgs.cs:
270 * GridViewCancelEditEventHandler.cs:
271 * GridViewCommandEventArgs.cs:
272 * GridViewCommandEventHandler.cs:
273 * GridViewDeletedEventArgs.cs:
274 * GridViewDeletedEventHandler.cs:
275 * GridViewDeleteEventArgs.cs:
276 * GridViewDeleteEventHandler.cs:
277 * GridViewEditEventArgs.cs:
278 * GridViewEditEventHandler.cs:
279 * GridViewPageEventArgs.cs:
280 * GridViewPageEventHandler.cs:
281 * GridViewRowEventArgs.cs:
282 * GridViewRowEventHandler.cs:
283 * GridViewSelectEventArgs.cs:
284 * GridViewSelectEventHandler.cs:
285 * GridViewSortEventArgs.cs:
286 * GridViewSortEventHandler.cs:
287 * GridViewUpdatedEventArgs.cs:
288 * GridViewUpdatedEventHandler.cs:
289 * GridViewUpdateEventArgs.cs:
290 * GridViewUpdateEventHandler.cs: Added new delegates.
292 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
294 * FormViewUpdatedEventArgs.cs: Corrected constructor.
296 2004-08-11 Sanjay Gupta <gsanjay@novell.com>
298 * FormViewCommandEventArgs.cs: Corrected name of class.
300 2004-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
302 * Xml.cs: use MapPath in DocumentSource and documentContent. Fixes
305 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
307 * FormViewCommandEventArgs.cs:
308 * FormViewCommandEventHandler.cs:
309 * FormViewDeletedEventArgs.cs:
310 * FormViewDeletedEventHandler.cs:
311 * FormViewDeleteEventArgs.cs:
312 * FormViewDeleteEventHandler.cs:
313 * FormViewInsertedEventArgs.cs:
314 * FormViewInsertedEventHandler.cs:
315 * FormViewInsertEventArgs.cs:
316 * FormViewInsertEventHandler.cs:
317 * FormViewModeEventArgs.cs:
318 * FormViewModeEventHandler.cs:
319 * FormViewPageEventArgs.cs:
320 * FormViewPageEventHandler.cs:
321 * FormViewUpdatedEventArgs.cs:
322 * FormViewUpdatedEventHandler.cs:
323 * FormViewUpdateEventArgs.cs:
324 * FormViewUpdateEventHandler.cs: Added new delegates.
326 2004-08-10 Sanjay Gupta <gsanjay@novell.com>
328 * DetailsViewCommandEventArgs.cs:
329 * DetailsViewCommandEventHandler.cs:
330 * DetailsViewDeletedEventArgs.cs:
331 * DetailsViewDeletedEventHandler.cs:
332 * DetailsViewDeleteEventArgs.cs:
333 * DetailsViewDeleteEventHandler.cs:
334 * DetailsViewInsertedEventArgs.cs:
335 * DetailsViewInsertedEventHandler.cs:
336 * DetailsViewInsertEventArgs.cs:
337 * DetailsViewInsertEventHandler.cs:
338 * DetailsViewModeEventArgs.cs:
339 * DetailsViewModeEventHandler.cs:
340 * DetailsViewPageEventArgs.cs:
341 * DetailsViewPageEventHandler.cs:
342 * DetailsViewUpdatedEventArgs.cs:
343 * DetailsViewUpdatedEventHandler.cs:
344 * DetailsViewUpdateEventArgs.cs:
345 * DetailsViewUpdateEventHandler.cs: Added new delegates.
347 2004-08-09 Sanjay Gupta <gsanjay@novell.com>
349 * AuthenticateEventArgs.cs:
350 * AuthenticateEventHandler.cs:
351 * CreateUserErrorEventArgs.cs:
352 * CreateUserErrorEventHandler.cs: Added new delegates.
354 2004-08-05 Sanjay Gupta <gsanjay@novell.com>
357 * ICallbackContainer.cs:
358 * ICompositeControlDesignerAccessor.cs:
359 * IPostBackContainer.cs: Added new interfaces.
361 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
364 * AutoCompleteType.cs:
365 * ContentDirection.cs:
366 * DataControlCellType.cs:
367 * DataControlRowState.cs:
368 * DataControlRowType.cs:
369 * DetailsViewMode.cs:
370 * DynamicImageParameterMode.cs:
380 * SiteMapNodeItemType.cs:
381 * SiteMapNodeType.cs:
382 * SiteMapViewType.cs:
384 * TableCaptionAlign.cs:
385 * TableHeaderScope.cs:
387 * TreeNodeSelectAction.cs:
389 * TreeViewImageSet.cs:
390 * WizardStepType.cs: Added enumerations
392 2004-08-02 Duncan Mak <duncan@ximian.com>
395 * LoginFailureAction.cs:
396 * LoginTextLayout.cs: Added enumerations.
398 2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
400 * BaseValidator.cs: in Validate(), when the control is not visible or
401 enabled, return inmediately after setting IsValid to true. Fixes bug
404 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
406 * DataList.cs: s/HasChildren/HasControls()/.
408 2004-07-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
410 * DataList.cs: style.
412 2004-07-27 Alon Gazit <along@mainsoft.com>
413 * DataList.cs: Replaced foreach statement with for statement,
414 in order to improve performence.
416 2004-07-27 Alon Gazit <along@mainsoft.com>
417 * WebControl.cs: changed RenderBeginTag()to use TagKey instead of
419 * Unit.cs : changed GetTypeFromString() and GetStringFromPixel() to use
420 switch statements in order to improve performance.
422 2004-06-10 Alon Gazit <along@mainsoft.com>
423 * WebControl.cs: fixed LoadViewState().
424 Creates new attributes state bag only when the current is null.
426 2004-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
428 * Calendar.cs: implemented OnPreRender and HasWeekSelectors.
430 2004-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
432 * Calendar.cs: set the title class attribute if we have it. Fixes bug
435 2004-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
437 * Style.cs: added SetBit.
439 2004-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
442 * CompareValidator.cs:
445 * WebControl.cs: Added protected missing members and attributes.
447 2004-05-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
449 * TextBox.cs: don't save the Text if in ViewState if it's a password.
450 Save it if the control is not visible or not enabled. Fixes bug #58497.
452 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
454 * Calendar.cs: fire OnDayRender after assigning the calendar cell text.
457 2004-05-09 Gert Driesen (drieseng@users.sourceforge.net)
459 * SqlDataSourceCommandEventArgs:
460 * XmlDataSource.cs : removed temporary workarounds for CLS
461 compliance as System.Data is now CLS compliant
463 2004-05-06 Alon Gazit <along@mainsoft.com>
464 * WebControl.cs: fixed LoadViewState() and SaveViewState().
465 Before the change the Enabled property wasn't updated when a postback
467 * ListControl.cs: fixed SelectedIndex property implementation.
468 Prevents throwing ArgumentOutOfRangeException (that should not be
469 thrown), when the list is empty.
471 2004-04-28 Alon Gazit <along@mainsoft.com>
472 * WebControl.cs: fixed LoadViewState().
473 Always loading the saved attributes collection.
475 2004-04-18 Alon Gazit <along@mainsoft.com>
476 * Repeater.cs: fixed InstantiateItem() and DataSource property.
477 The change in DataSource prevents throwing ArgumentException while
478 setting property value to null.
479 The change in InstantiateItem() prevents NullReferenceException.
481 2004-04-07 Lluis Sanchez Gual <lluis@ximian.com>
483 * BaseValidator.cs: Store Display property in the correct ViewState
484 property. Don't render anything if Display is ValidatorDisplay.None.
486 2004-03-30 Lluis Sanchez Gual <lluis@ximian.com>
488 * Xml.cs: In LoadXpathDoc(), don't use MapPathSecure with documentSource,
489 since it is already a physical path. Fixes bug #55334.
491 2004-02-13 Jackson Harper <jackson@ximian.com>
493 * Calendar.cs: Match MS postback data. This allows sites that
494 parse the postback data manually to work.
496 2004-02-04 Alon Gazit <along@mainsoft.com>
497 * EditCommandColumn.cs: fixed InitializeCell().
498 The rendered LiteralControl should contain " " and not " ".
500 2004-02-01 Alon Gazit <along@mainsoft.com>
502 * DataGrid.cs: fixed a problem in the paging mechanism in the method
504 the problem was when (PagerStyle.Mode == PagerMode.NumericPages),
505 while clicking the "..." link in the second page.
507 2004-01-28 Alon Gazit <along@mainsoft.com>
509 * Calendar.cs: prevent NullReferenceException in RenderAllDays().
511 2004-01-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
513 * Calendar.cs: when rendering days, add a LiteralControl containing the
514 day before OnDayRender is called. Only generate the default links for
515 days when IsSelectable is true after OnDayRender. Fixes bug #53372.
517 2004-01-21 Martin Baulig <martin@ximian.com>
519 * XmlHierarchyData.cs: Make this compile with csc.
521 * BulletedList.cs (BulletedList.SelectedItem): Removed the `set'
522 accessor since the base class doesn't have one.
524 2004-01-18 Alon Gazit <along@mainsoft.com>
526 * CheckBoxList.cs: fix problem with negative TabIndex (wasn't rendered).
528 2004-01-18 Alon Gazit <along@mainsoft.com>
530 * Style.cs: CopyFrom method shouldn't copy a value that is equal to
531 Property default value.
532 * FontInfo.cs : CopyFrom method shouldn't copy a value that is equal to
533 Property default value.
535 2004-01-15 Alon Gazit <along@mainsoft.com>
537 * RadioButtonList.cs: RepeatLayout property should affect the rendered
540 2004-01-15 Alon Gazit <along@mainsoft.com>
541 * FontInfo.cs: Add validation check to Size property.
543 2004-01-07 Alon Gazit <along@mainsoft.com>
544 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
545 merge the column's style to the cell's style and not to
546 the item's(row) style.
548 2004-01-04 Alon Gazit <along@mainsoft.com>
549 * RangeValidator.cs: Fixed ControlPropertiesValid().
551 2004-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
553 * Xml.cs: mono-stylized and removed warnings.
555 2004-1-1 Alon Gazit <along@mainsoft.com>
556 * RadioButtonList.cs: update RenderItem() so that each RadioButton
557 is enabled or disabled like the RadioButtonList.
558 * CheckBoxList.cs: update RenderItem() so that each CheckBox
559 is enabled or disabled like the CheckBoxList.
561 2004-1-1 Alon Gazit <along@mainsoft.com>
562 * DataGrid.cs: Fixed PrepareControlHierarchyForItem().
563 The Header or Footer Style shouldn't merge with the cells Style.
565 2004-1-1 Alon Gazit <along@mainsoft.com>
566 * DataGridColumn.cs: Headers and Footers are initialized
567 with the relevant Style object.
569 2003-12-30 Alon Gazit <along@mainsoft.com>
570 * RepeatInfo.cs: Fixed DoVerticalRendering () and
571 DoHorizontalRendering().
572 Current implementation produces few extra html tags.
574 2003-12-29 Alon Gazit <along@mainsoft.com>
576 * CheckBox.cs: change the implementation of LoadPostData.
577 Currently, while the AutoPostBack property equals true ,
578 it isn't possible to perform uncheck.
580 2003-12-19 Jackson Harper <jackson@ximian.com>
582 * TableCell.cs: Setting a cells text should clear its control
583 collection as per la specification. This fixes bug #51825.
585 2003-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
587 * DataGridColumn.cs: stylized LoadViewState.
588 * DataGridColumnCollection.cs: when TrackViewState is called, also
589 call it on all the existing columns. Fixes bug #52334.
591 2003-12-18 Alon Gazit <along@mainsoft.com>
593 * DataGridPagerStyle.cs: merge DataGridPagerStyle properties when Style
596 2003-12-18 Alon Gazit <along@mainsoft.com>
598 * TableStyle.cs: merge TableStyle properties when Style is empty.
600 2003-12-16 Alon Gazit <along@mainsoft.com>
602 * HyperLink.cs: Change Text property implementation. in MS when the Text
603 property is set, all the controls in the HyperLink are being deleted.
604 This fixes bug #52239.
606 2003-12-15 Alon Gazit <along@mainsoft.com>
607 * RepeatInfo.cs: Fixed DoVerticalRendering () and
608 DoHorizontalRendering().
609 Both methods add additional empty table row in the head of each item
610 table when the variable named isTable equals true (happenes with the
611 default instantiation of RepeatInfo). These additional rows should be
612 added when isTable equals false.
613 This fixes bug #52225.
615 2003-12-15 Alon Gazit <along@mainsoft.com>
617 * RepeatInfo.cs: Fixed DoVerticalRendering() and
618 DoHorizontalRendering().
619 Both methods add to rendered Header a colspan attribute according to the
620 rows count. after the change the colspan is added according to the
623 2003-12-15 Alon Gazit <along@mainsoft.com>
624 * CheckBox.cs: Disabled CheckBox does not produce same HTML as .NET.
625 In .NET if the checkbox is disabled ,its text appears disabled too.
626 In Mono the text appears enabled. the fix is in Render().
627 This fixes bug #52180.
629 2003-12-15 Alon Gazit <along@mainsoft.com>
630 * Repeater.cs: Change the implementation of CreateControlHierarchy().
631 The current implementation renders extra Header and footer
632 without Repeater.DataSource assign.
633 This fixes bug #52179.
635 2003-12-15 Alon Gazit <along@mainsoft.com>
636 * DataGrid.cs: Change the implementation of the property
637 BackImageUrl. The current implementation has no influence
638 on the rendered Html.
640 2003-12-15 Alon Gazit <along@mainsoft.com>
641 * WebControl.cs: Change the implementation of the property
642 Enabled. Before the change the WebControl also looked at
643 parent.Enabled . fixed bug #52171.
645 2003-12-11 Jackson Harper <jackson@ximian.com>
647 * RepeatInfo.cs: When rendering vertically figure out how many
648 colmns are not going to be filled in in the last row, and adjust
649 things accordingly. This fixes bug #51863.
651 2003-12-10 Alon Gazit <along@mainsoft.com>
652 * TableRow.cs: Change the implementation of the properties
653 HorizontalAlign and VerticalAlign. The current implementation
654 has no influence on the rendered Html.
656 2003-12-10 Alon Gazit <along@mainsoft.com>
657 * TableItemStyle.cs: Add setting of The WRAP flag in the Wrap
658 property's set method.
660 2003-12-09 Jackson Harper <jackson@ximian.com>
662 * PagedDataSource.cs (PrivateICollectionEnumerator.MoveNext):
663 Increment counter when moving to start. Fixes bug #51926.
665 2003-12-08 Jackson Harper <jackson@ximian.com>
667 * HyperLinkColumn.cs: Fix navigate url rendering. Patch by
668 Benjamin Jemlich. Fixes bug #51823.
670 2003-12-07 Alon Gazit <along@mainsoft.com>
671 * Panel.cs: Panel doesn't render nowrap attribute while the Wrap
672 property is set to false. Fixes bug #58120.
674 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
676 * TableItemStyle.cs: merge TableItemStyle properties when Style is
677 empty. Fixes bug #51689. Patch by Alon Gazit <along@mainsoft.com>.
679 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
681 * RadioButtonList.cs: render tabindex attribute if needed. Fixes bug
684 2003-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
686 * WebControl.cs: don't create the attributes when GetAttribute is
689 2003-12-01 Jackson Harper <jackson@ximian.com>
691 * WebControl.cs: Only allow access keys to be null or a single
692 char. Patch by Alon Gazit <along@mainsoft.com>.
694 2003-11-30 Jackson Harper <jackson@ximian.com>
696 * CheckBoxList.cs: A checkbox will have null post data if it is
697 unselected. This fixes bug #51516.
699 2003-11-29 Jackson Harper <jackson@ximian.com>
701 * DataGrid.cs: Display paging controls even when there is no
702 data. Path by Mohammad DAMT. Fixes bug #51487.
704 2003-11-29 Jackson Harper <jackson@ximian.com>
706 * DataGrid.cs: Call TrackViewState when loading bound columns view
707 state. So that their state is saved. This fixes bug #51424. Also
710 2003-11-26 Jackson Harper <jackson@ximian.com>
712 * BaseDataList.cs: Change && to || We will call that a typo so no
715 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
717 * BaseDataList.cs: allow setting null as Datasource.
719 * DataGrid.cs: keep autogenerated columns in the ViewState.
721 Patches by Alon Gazit <along@mainsoft.com>.
723 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
725 * SqlDataSource*: Implement almost everything. Data access is
728 2003-11-22 Ben Maurer <bmaurer@users.sourceforge.net>
730 * Calendar.cs (SaveViewState):
731 - We were allocating a 11 item array, we only used 10 items,
733 - We only need to save the selected dates if there are any.
734 * DataGrid.cs (SaveViewState):
735 * DataGridColumn.cs (SaveViewState):
736 * DataGridColumnCollection.cs (SaveViewState):
737 - Only return the array if there is anything in it
738 * Style.cs (SaveViewState):
739 - Only save the bits if there were changes.
740 * WebControl.cs (SaveViewState), (LoadViewState):
741 - Don't save Enabled into the viewstate here, we already
742 do it in the property. This just caused *EVERY* control
743 to have a non-null state, taking up lots of extra room
745 - The style will always be created with this control's
746 viewstate, so the style will always return null for the
747 viewstate. As such, we do not need to store it. We can
748 also reduce the triplet to a pair because of this.
750 2003-11-22 Jackson Harper <jackson@ximian.com>
752 * ValidationSummary.cs: Fix number of messages and message array computation.
754 2003-11-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
756 * Xml.cs: Corrected attribute
757 * XmlBuilder.cs: Added
759 2003-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
761 * Xml.cs: class status based fixes.
763 2003-11-19 Jackson Harper <jackson@ximian.com>
765 * HyperLink.cs: Use ResolveUrl instead of ResolveBaseUrl.
767 2003-11-19 Jackson Harper <jackson@ximian.com>
769 * HyperLink.cs: Use ResolveBaseUrl so that ~/ is interpreted as
770 teh applications base directory. This fixes bug #51092.
772 2003-11-18 Todd Berman <tberman@gentoo.org>
774 * ControlParameter.cs:
775 * CookieParameter.cs:
777 * QueryStringParameter.cs:
778 * SessionParameter.cs: added public .ctor ()
779 * Parameter.cs: added public .ctor (), internal SetOwnerCollection
780 and handling, as well as internal ParameterValue for easy access.
781 NOTE: ParameterValue doesnt respect TreatEmptyStringAsNull yet.
782 * ParameterCollection.cs: implementation redux.
784 2003-11-18 Todd Berman <tberman@gentoo.org>
786 * ParameterCollection.cs: Implemented
787 * Parameter.cs: Added _owner, SetOwnerCollection and proper handling.
788 ToString () now matches asp.net
790 2003-11-17 Ben Maurer <bmaurer@users.sourceforge.net>
792 * ControlParameter.cs:
793 * CookieParameter.cs:
796 * QueryStringParameter.cs: New v2 files. Mostly
797 implemented, still need a few methods.
799 2003-11-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
801 * ListItem.cs: prevent nullrefs ni Get/SetAttribute. Thanks to Alon
802 Gazit <along@mainsoft.com>.
804 2003-11-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
806 * RadioButton.cs: fixed RenderInputTag for negative TabIndex values.
807 Patch by Alon Gazit <along@mainsoft.com>.
809 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
811 * DataBoundControl.cs: Implement
812 * ListControl.cs: inherit from the above.
813 * Repeater.cs, BaseDataList.cs: should reset whenever we databind.
815 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
820 * Repeater.cs: add v2 databinding stuff
821 * XmlDataSource.cs: make it load the xml.
823 2003-11-09 Ben Maurer <bmaurer@users.sourceforge.net>
826 * XmlDataSourceView.cs:
827 * XmlHierarchicalDataSourceView.cs:
828 * XmlHierarchicalEnumerable.cs:
829 * XmlHierarchyData.cs: Implement
831 2003-11-08 Ben Maurer <bmaurer@users.sourceforge.net>
833 * SiteMapDataSourceView.cs: Implement.
835 2003-11-07 Jackson Harper <jackson@ximian.com>
837 * ImageButton.cs: This is a workaround for bug #49819. It appears
838 that the .x and .y values are not being posted, and only the x
839 value is being posted with the ctrl's id as the key.
841 2003-11-07 Jackson Harper <jackson@ximian.com>
843 * DataGrid.cs (CreateControlHierarchy): Current page index is
844 alolowed to equal page count. This prevents an exception being
845 thrown when both are zero.
847 2003-11-06 Jackson Harper <jackson@ximian.com>
849 * ValidationSummary.cs: Add Render method. Patch by Yaron Shkop.
850 * BaseValidator.cs: Disable base control so the isValid flag is
853 2003-11-03 Jackson Harper <jackson@ximian.com>
855 * TemplateColumn.cs: Use the same renderer for selected items as
856 normal items. This fixes bug #49744.
858 2003-11-03 Jackson Harper <jackson@ximian.com>
861 * WebControl.cs: Fix argument out of range exceptions on
862 properties. Patch by Yaron Shkop.
864 2003-11-03 Jackson Harper <jackson@ximian.com>
866 * TemplateColumn.cs: If the item is selected but there is no
867 editItemTemplate use the itemTemplate. This matches MS behvoir.
869 2003-11-03 Jackson Harper <jackson@ximian.com>
871 * Repeater.cs: Always set alternating items to the AlternatingItem
872 type, when instantiating alternating items use the itemTemplate if
873 the alternatingItem template is null. This matches MS behavoir and
876 2003-11-03 Jackson Harper <jackson@ximian.com>
878 * DataGridPagerStyle.cs: Name of view state attribute is
879 PagerVisible not Visible. Call owner.OnPagerChanged when the pager
880 visibility is changed. Patch by Yaron Shkop.
882 2003-11-03 Jackson Harper <jackson@ximian.com>
884 * RepeatInfo.cs: When doing horizontal rendering use the repeat
885 columns as the number of columns in a row. This fixes bug #49016.
887 2003-11-03 Jackson Harper <jackson@ximian.com>
889 * PagedDataSource.cs (PageCount): Return page count of 1 if there
890 paging is disabled. Patch by Yaron Shkop.
891 * PagedDataSource.cs (CopyTo): Improve. Patch by Yaron Shkop.
892 * TableStyle.cs (AddAttributesToRender): Render border style
893 collapse. Patch by Yaron Shkop.
896 * DataGridPagerStyle.cs: Call base copy and merge even if style is of
897 the wrong type. Patch by Yaron Shkop.
899 2003-11-03 Jackson Harper <jackson@ximian.com>
901 * BoundColumn.cs: Render readonly columns. Patch by Mohammad DAMT.
903 2003-11-02 Ben Maurer <bmaurer@users.sourceforge.net>
906 * BulletedListDisplayMode.cs:
907 * BulletedListEventHandler.cs:
909 * BulletedListEventArgs.cs: V2 controls (yay!)
911 2003-10-30 Jackson Harper <jackson@ximian.com>
913 * Repeater.cs: Throw an exception if the datasource is set to
914 something that does not implement either IListSource or
915 IEnumerable. This fixes bug #50155.
917 2003-10-30 Jackson Harper <jackson@ximian.com>
919 * DataGridPagerStyle.cs: Do not allow page button counts to be set
920 to less then 1. Patch by Yaron Shkop. This fixes bug #50236.
922 2003-10-29 Jackson Harper <jackson@ximian.com>
924 * ButtonColumn.cs: Format string and text to format were
925 inversed. This fixes bug #50171.
927 2003-10-29 Jackson Harper <jackson@ximian.com>
929 * DataGridColumn.cs: If an item style is set apply it to the
930 cell. This fixes bug #50173.
932 2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
934 * HyperLinkColumn.cs: Patch by Yaron Shkop. Fixes #50234. Remove
937 2003-10-29 Jackson Harper <jackson@ximian.com>
939 * PagedDataSource.cs:
940 * DataGrid.cs: Patch by Mohammad DAMT. Do not go past the
941 end of the last page. Fixes bug #5085.
943 2003-10-29 Jackson Harper <jackson@ximian.com>
945 * CheckBox.cs: Do not change the status of a checkbox when there
946 is no post data. This fixes bug #49091.
947 * CheckBoxList.cs: Do not change the status of the checkboxes when
948 there is no post data. This fixes bug #49093.
950 2003-10-26 Ben Maurer <bmaurer@users.sourceforge.net>
952 * RadioButton.cs: Patch by Yaron Shkop. Enables disabling a
953 RadioButton. Fixes #50132
955 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
957 * PagedDataSource.cs: Patch by Ivo Haamer. Typo prevented
958 paging from working. Fixes #48814.
960 2003-10-25 Ben Maurer <bmaurer@users.sourceforge.net>
962 * DataGrid.cs: A few typos kept us from viewing datagrids
963 that were based on customized collections.
965 2003-10-24 Ben Maurer <bmaurer@users.sourceforge.net>
967 * DataGridCommandEventArgs.cs: typo, cmdSrc was becoming origionalArgs.
969 2003-10-23 Ben Maurer <bmaurer@users.sourceforge.net>
971 * Calendar.cs: render the next month button so that aligns to the
974 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
976 * BaseCompareValidator.cs: splitted Convert. Fixed bug #49927. The fix
977 was just changing && by || after the first Match.
979 2003-10-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
981 * Calendar.cs: apply header style in RenderHeader. Fixes bug #49144.
982 Patch by Yaron Shkop.
984 2003-10-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
986 * DataGrid.cs: applied patch from Yaron Shkop (yaronsh@mainsoft.com)
987 that fixes bug #49744. Now the selection doesn't lose its data.
989 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
991 * EditCommandColumn.cs: Implement; fix #49736
993 2003-10-21 Ben Maurer <bmaurer@users.sourceforge.net>
995 * ButtonColumn.cs: Use the DataGridLinkButton, so that we inherit
996 the forground color. bug #49738
998 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1000 * Calendar.cs: fixed bug #49727.
1002 2003-10-18 Ben Maurer <bmaurer@users.sourceforge.net>
1004 * TableStyle.cs: fix #49740.
1006 2003-10-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1008 * SelectedDatesCollection.cs: fix by Yaron for bug #49698.
1009 * ValidationSummary.cs: fixes bug #49669.
1011 2003-10-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1013 * Calendar.cs: apply the calendar style to the new Table, not to itself.
1016 * CheckBox.cs: render the hidden fields if AutoPostBack.
1018 * Style.cs: don't render empty width/height. Small improvement in
1021 * Table.cs: fixed condition for border width.
1024 (CopyFrom): always call the base class to copy other attributes. Fixes
1025 bug #49408. Don't render empty 'rules' attribute.
1027 * WebControl.cs: track viewstate when enabled. Don't overwrite source
1028 control attributes in CopyBaseAttributes.
1030 * ChangeLog: fixed dates.
1033 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1035 * WebControl.cs : Attributes { get; } - Is Complete.
1036 * ValidationSummary.cs : AddAttributesToRender(HtmlTextWriter)
1039 2003-10-08 Gaurav Vaish <gvaish_mono AT lycos.com>
1041 * BaseValidator.cs : DetermineRenderUplevel() - Completed.
1042 : RegisterValidatorCommonScript()
1043 - More code, I need HELP!
1044 : RegisterValidatorDeclaration()
1045 - More code, I need HELP!
1047 2003-09-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1049 * CheckBoxList.cs: don't lose state when enabling/disabling. See bug
1052 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1054 * Repeater.cs: fixed bug #48807. It needed to use a DummyDataSource and
1055 ClearViewState only called when no items.
1057 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1059 * RadioButtonList.cs: fix for bug #48874 by Yaron Shkop.
1061 2003-09-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1063 * RadioButtonList.cs: fix for bug #48870 by Yaron Shkop.
1065 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1067 * DataList.cs: fixed bug #48217. Patch by yaronsh@mainsoft.com (Yaron
1070 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1072 * AdRotator.cs: fixes bug #48691. Patch by yaronsh@mainsoft.com (Yaron
1075 2003-09-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1077 * CheckBox.cs: render the 'disabled' attribute in the correct tag.
1078 * WebControl.cs: fixed Enabled property and save it in ViewState.
1082 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1084 * ListControl.cs: fixed bug #48668. Thanks to Yaron Shkop.
1086 2003-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1088 * ListBox.cs: patch by yaronsh@mainsoft.com (Yaron Shkop) that fixes
1091 2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1093 * FontInfo.cs: fixed Name property as suggested by Rich Alimi
1094 <rich@velvetsea.net>.
1096 2003-09-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1098 * RegularExpressionValidator.cs: fix for EvaluateIsValid by Juraj
1099 Skripsky <juraj@hotfeet.ch>
1101 2003-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1103 * BaseValidator.cs: patch by Juraj Skripsky (juraj@hotfeet.ch) that
1104 fixes rendering of the end tag.
1106 2003-08-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1108 * Repeater.cs: fix for Items property provided by yaronsh@mainsoft.com
1109 (Yaron Shkop). Closes bug #48060.
1111 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1113 * CheckBox.cs: in LoadPostData, only return
1114 true when the new data is different from the one we had. Fixed
1115 conditions to save Checked state. Thanks to yaronshkop@hotmail.com
1118 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1120 * Style.cs: Font.Strikeout renders as 'line-through'. Fixes bug #47871.
1122 2003-08-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1124 * WebControl.cs: removed dangling ^M and unneeded fields. Keep track
1125 of Enable in ViewState. Fixes bug #47865.
1127 2003-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1129 * Style.cs: the MARKED bit is not send set in ViewState unless something
1130 is changed. Fixed TrackViewState condition.
1132 * WebControl.cs: save the base ViewState *after* ControlStyle is done,
1133 because it uses the same ViewState as the control. Fixes bug #47725.
1135 2003-08-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1137 * HyperLinkColumn.cs: patch from David Pickens <dsp@rci.rutgers.edu>
1138 that fixes databinding when only DataTextField or DataNavigateUrlField
1141 2003-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1143 * ListControl.cs: patch sent by Yaacov Akiba Slama <ya@slamail.org> on
1144 behalf of Yaron Shkop <yaronsh@mainsoft.com> that fixes selection of
1145 values before assigning a data source and other issues.
1147 2003-08-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1149 * CheckBox.cs: save viewstate when needed and correctly handle post
1150 data. Fixes bug #47462.
1152 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1154 * ButtonColumn.cs: Removed additional attributes
1155 * CheckBox.cs: Added attribute
1156 * DataGrid.cs: Added attributes
1157 * HyperLinkColumn.cs: Changed attributes, added lamespec
1158 * Style.cs: Removed attributes
1159 * TextBox.cs: Added/ removed attributes
1161 2003-08-01 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1163 * AdRotator.cs: Added all attributes
1164 * BaseDataList.cs: Added all attributes, added lamespec, removed additional attributes
1165 * BaseValidator.cs: Added all attributes
1166 * BoundColumn.cs: Added all attributes
1167 * Button.cs: Added all attributes
1168 * ButtonColumn.cs: Added all attributes, added lamespec
1169 * Calendar.cs: Added all attributes, added error checks, throws more exceptions
1170 * CheckBox.cs: Added all attributes
1171 * CheckBoxList.cs: Added all attributes
1172 * CompareValidator.cs: Added all attributes
1173 * CustomValidator.cs: Added all attributes
1174 * DataGrid.cs: Added all attributes, more verbose exceptions, fixed signature, removed additional attributes
1175 * DataGridColumn.cs: Added all attributes
1176 * DataGridColumnCollection.cs: Added all attributes
1177 * DataGridPagerStyle.cs: Added all attributes
1178 * DataGridTableInternal.cs: Made DataGridTableInternal internal
1179 * DataList.cs: Added all attributes, more verbose exceptions, removed non-existing member
1180 * DropDownList.cs: Added all attributes
1181 * FontInfo.cs: Added all attributes
1182 * HyperLink.cs: Added all attributes
1183 * HyperLinkColumn.cs: Added all attributes
1184 * Image.cs: Added all attributes
1185 * ImageButton.cs: Added all attributes
1186 * Label.cs: Added all attributes
1187 * LinkButton.cs: Added all attributes
1188 * ListBox.cs: Added all attributes, added error checks, throws more exceptions
1189 * ListControl.cs: Added all attributes
1190 * ListItem.cs: Added all attributes
1191 * ListItemCollection.cs: Added attribute
1192 * Literal.cs: Added all attributes
1193 * Panel.cs: Added all attributes
1194 * RadioButton.cs: Added all attributes
1195 * RadioButtonList.cs: Added all attributes, added error checks, throws more exceptions
1196 * RangeValidator.cs: Added all attributes
1197 * RegularExpressionValidator.cs: Added all attributes
1198 * Repeater.cs: Added all attributes
1200 2003-07-30 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1202 * RequiredFieldValidator.cs: Added all attributes
1203 * Style.cs: Added all attributes
1204 * Table.cs: Added all attributes
1205 * TableCell.cs: Added all attributes, added error checks, throws more exceptions
1206 * TableCellCollection.cs: Added attribute
1207 * TableRow.cs: Added all attributes
1208 * TableRowCollection: Added attribute
1209 * TableStyle.cs: Added all attributes, improved error messages
1210 * TemplateColumn.cs: Added all attributes
1211 * TextBox.cs: Added all attributes, added error checks, throws more exceptions
1212 * ValidationSummary.cs: Added all attributes
1213 * WebControl.cs: Added all attributes
1214 * Xml.cs: Added all attributes
1216 2003-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1218 * DataGrid.cs: fixed signature of ItemCreated and PageIndexChanged.
1219 * DataList.cs: fixed signature of ItemCreated and ItemDataBound.
1221 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1223 * CheckBoxList.cs: fixes bug reported on the list about the state of
1224 the CheckButtons not being preserved across posts.
1226 2003-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1228 * ListControl.cs: added SelectedValue property (1.1). Closes 46412.
1230 2003-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1232 * AdRotator.cs: fixed bug #44271 and a few others bugs. Mono-stylized.
1234 2003-06-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1236 * ListControl.cs: save viewstate data when any of the 3 values is not
1237 null. Fixed condition to save selection indices. Closes bug #45493.
1239 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1241 * DataGrid.cs: fixed bug #43823.
1243 2003-05-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1245 * DataGrid.cs: fixed delegate type for SortCommand.
1247 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1249 * DataGridColumnCollection.cs: added missing return in RemoveAt.
1251 2003-05-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1253 * DataGridColumnCollection.cs: fixed LoadViewState for the columns.
1254 Don't save ViewState is the number of columns is 0.
1256 2003-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1258 * DataGrid.cs: get the right item Type for the property we're reading
1259 fromt the data source.
1261 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1264 * TextBox.cs: added control builder attribute.
1266 2003-03-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1268 * DataGrid.cs: Fixed SaveViewState and type of ItemDataBound.
1270 2003-03-17 George Kodinov <gkodinov@openlinksw.co.uk>
1272 * Unit.cs: Called the correct method to get the Numeric locale for the
1275 2003-02-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1277 * ButtonColumn.cs: fixed a couple of infinite loop problems and render
1278 correctly the header of the column.
1280 * DataGridTableInternal.cs: don't assign a default ID to this control.
1282 * LinkButton.cs: raise bubble event in OnCommand.
1284 * TableCellCollection.cs: fixed the index returned by Add.
1286 * TableRowCollection.cs: ditto.
1288 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1290 * Xml.cs: don't call MapPathSecure when setting DocumentSource.
1292 2003-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1294 * RangeValidator.cs: fixed bug #37577. Thanks to Stephane Tombeur
1295 for reporting the bug and providing the fix.
1297 2003-01-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1299 * DataGrid.cs: AutoGenerateColumns defaults to true. Fixed
1300 CreateColumnSet. Set the owner of the column when auto generated.
1301 In PrepareControlHierarchyForItem, fixed for loop bound.
1303 * LinkButtonInternal.cs: fixed infinite recursion bug.
1307 2003-01-22 Zdravko Tashev <ztashev@openlinksw.co.uk>
1309 * Xml.cs: a few fixes.
1311 2003-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1313 * DataList.cs: handle the exception when adding new keys to
1316 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1318 * BaseDataList.cs: what can I say for this one? I spent so many time
1319 until I finally found this that I'm gonna miss this f....g bug... ;-).
1320 Farewell. Now we can get events from image buttons inside Data*.
1322 * DataList.cs: now the value stored in ViewState for item count is
1325 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1327 * DataGrid.cs: default value for ShowHeaders is true. Fixed style for
1329 * DataGridColumn.cs: added SetOwner method.
1330 * DataGridColumnCollection.cs: set the owner of the column when added.
1332 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1334 * BoundColumn.cs: typo.
1335 * DataGrid.cs: use 'as' instead of casting. Typo.
1336 * HyperLinkColumn.cs: call OnColumnChanged when any property change.
1339 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1341 * HyperLink.cs: fixes bug #36336.
1343 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1345 * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
1347 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1349 * BaseValidator.cs: return an empty string in GetControlValidationValue
1350 when GetValue returned null.
1352 * CompareValidator.cs: fixed EvaluateIsValid.
1354 * RegularExpressionValidator.cs: fixed EvaluateIsValid.
1356 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1358 * Xml.cs: use MapPathSecure to get the path of the document.
1360 2002-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1362 * DataList.cs: fixed header & footer.
1364 2002-12-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1366 * DataList.cs: for header and footer don't use data source.
1367 Instantiate in the DataListItem, not in the DataList.
1368 databind-template.aspx works now.
1370 2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1373 (Render): call RenderContents (), not base.RenderContents ().
1375 * DataList.cs: style.
1377 But I still haven't found what i'm looking for....
1379 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1381 * Calendar.cs: fixed loading/saving selected dates.
1382 * SelectedDatesCollection.cs: added internal function to get the
1383 underlying ArrayList.
1385 Calendar navigation works again. Selecting dates too.
1387 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1389 * DataList.cs: added a few attributes and fixed infinite recursion.
1391 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1393 * ListItemCollection.cs: fixed LoadViewState.
1395 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1397 * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
1398 Commented out some code until it works.
1400 2002-10-29 Gaurav Vaish <gvaish_mono@lycos.com>
1402 * BaseCompareValidator.cs - Fixed operator bug in
1403 Compare(string, string, ...)
1404 * CompareValidator.cs - EvaluateIsValid() : Implemented.
1406 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1408 * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
1410 - All Properties : Now make use of ViewState.
1412 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1414 * BaseValidator.cs - Uncomment NotImplementedException.
1416 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1418 * BaseValidator.cs - Minor changes in TODO comments.
1420 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1422 * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
1423 the NotImplementedException being thrown.
1424 * DataGridPagerStyle.cs - Mode { set; } : Implemented.
1425 * DataGridLinkButton.cs - Added new class (private) : Implemented.
1426 * DataGrid.cs - InitializePager(DataGridItem, int,
1427 PagedDataSource) : Implemented.
1429 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1431 * DataList.cs - PrepareControlHierarchy() : Implemented.
1433 2002-10-28 Gaurav Vaish <gvaish_mono@lycos.com>
1435 * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
1436 - GetItem(ListItemType, int) : Removed TODO.
1437 - CreateControlHierarchy(bool) : Implemented.
1438 - CreateItem(int, ListItemType) : Implemented.
1439 - CreateItem(int, ListItemType,
1440 bool, object) : Implemented.
1441 - InitializeItem(DataItem) : Implemented.
1442 * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
1443 The ViewState["_!ItemCount"],
1444 ViewState["_!DataSource_ItemCount"]
1445 are shared by DataList and DataGrid, and hence
1446 should share the same name.
1447 - ResolveDataSource(object, string)
1448 : Removed. Use System.Web.UI.Utils.DataSourceHelper
1449 ::GetResolvedDataSource(object, string).
1452 2002-09-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1454 * DataGrid.cs: fixed compilation
1456 2002-09-12 Gaurav Vaish <gvaish_mono@lycos.com>
1458 * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
1459 * DataGrid.cs - CreateControlHierarchy(bool)
1460 : working towards completion.
1461 - ResolveDataSource(object, string)
1462 : stubbed new method
1464 : stubbed new method
1465 Well. It's almost done.
1466 * DataGridTableInternal.cs
1467 - Added new internal class.
1469 2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
1471 * DataSourceInternal.cs - Added new class (internal).
1473 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1476 * HorizontalAlign.cs:
1478 * VerticalAlign.cs: fixes based on class status page.
1480 * HorizontalAlignConverter.cs: implemented.
1481 * VerticalAlignConverter.cs: implemented.
1483 * FontUnitConverter.cs: implemented GetStandardValues ().
1485 * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
1487 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1489 * DataGrid.cs - AutoCreateColumns: Bug fixes.
1491 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1493 * DataGrid.cs - AutoCreateColumns: completed, hopefully!
1495 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1497 * DataGrid.cs - Working on the undocumented protected
1498 method CreateColumnSet. AutoCreateColumns method
1499 stubbed. Left CreateControlHierarchy for the time
1500 being, looks like I'm going insane. ;-)
1502 2002-08-19 Gaurav Vaish <gvaish_mono@lycos.com>
1504 * Button.cs - Steffen's OnCommand bug fix.
1506 2002-08-12 Gaurav Vaish <gvaish_mono@lycos.com>
1508 * DataGrid.cs - Added protected method (skeleton)
1509 CreateColumnSet(PagedDataSource, bool)
1510 Still trying to know how will it be used
1513 2002-08-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1515 * PagedDataSource.cs: fixed compilation.
1517 2002-08-08 Gaurav Vaish <gvaish_mono@lycos.com>
1519 * DataGrid.cs - Added private method
1520 CreatePagedDataSource
1522 CreateControlHierarchy(bool)
1523 * PagedDataSource.cs - Bug fixed.
1524 CurrentPageIndex is writable.
1526 2002-08-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1528 * DataGrid.cs: fixed typo.
1529 * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
1531 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1533 * DataGridColumn.cs - Added internal methods to get the
1534 various styles (needed in DataGrid.cs)
1535 * DataGrid.cs - Completed the method
1536 PrepareControlHierarchy()
1538 2002-08-06 Gaurav Vaish <gvaish_mono@lycos.com>
1540 * DataGrid.cs - Wokring on PrepareControlHierarchy()
1541 - Added private method
1542 PrepareControlHierarchyForItem()
1544 2002-08-05 Gaurav Vaish <gvaish_mono@lycos.com>
1546 * DataGrid.cs - Completed method
1547 OnBubbleEvent(object, EventArgs)
1549 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1551 * Xml.cs: implemented document/transform load.
1553 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1555 * Calendar.cs: added myself to the list of authors.
1556 * DropDownList.cs: fixed a few properties.
1557 * ListControl.cs: fixed SelectedIndex.
1559 2002-07-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1561 * Calendar.cs: lots of fixes. Render days. Still left to persist
1562 selected days when changing month.
1564 * Unit.cs: fixed Percentage and Pixel.
1566 * WebControl.cs: a few properties are now using ControlStyle instead
1567 of ViewState to persist.
1569 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1571 * BaseValidator.cs: it works now.
1572 * DataGridColumn.cs: added attribute and made it abstract.
1573 * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
1575 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1577 * TextBox.cs: default for Wrap is true.
1578 (OnPreRender): don't save Text if there are no listeners on TextChanged.
1580 2002-07-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1586 (LoadViewState): fixed.
1588 * ListItemCollection.cs:
1589 (TrackViewState): use items instead of 'this' in foreach.
1592 (LoadViewState): more checking of parameters.
1594 * WebControl.cs: implemented LoadViewState and SaveViewState.
1597 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1599 * ListItem.cs: there was no code to unset the flags!!!
1601 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1603 * FontUnit.cs: use a hashtable for mapping size name to value.
1604 * HyperLink.cs: fixed a bug and a typo.
1605 * Unit.cs: some fixes to internal constructor.
1607 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1609 * ListControl.cs: fixed a couple of range checks.
1610 * WebControl.cs: MS lies! Not all WebControls must be rendered inside
1611 an HtmlForm (p.e., Label).
1613 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1623 * HyperLinkColumn.cs:
1632 * RadioButtonList.cs:
1636 * WebControl.cs: removed attributes added by mistake (i used
1637 GetCustomAttributes (true), d'oh!).
1639 * DataListItem.cs: implemented RenderItem.
1641 * Repeater.cs: implemented CreateItem and InitializeItem.
1643 2002-07-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1645 * BaseDataList.cs: a couple of fiex and added attributes.
1646 * DataGrid.cs: little fixes.
1648 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1657 * RadioButtonList.cs:
1660 * Xml.cs: forgot to add using System.ComponentModel.
1662 * BaseValidator.cs: use explicitly
1663 System.ComponentModel.AttributeCollection as there is another class
1664 with the same name under System.Web.UI.
1666 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1685 * RadioButtonList.cs:
1690 * Xml.cs: added/fixed all attributes used by xsp.
1692 * BaseValidator.cs: some fixes.
1694 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1697 (AddAttributesToRender): correctly default to border=1.
1699 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1702 (LoadAdFile): make the dictionary null after every iteration.
1706 * ListItem.cs: fixed warnings.
1708 Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <lupus@ximian.com>
1710 * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
1712 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1714 * DataGridColumn.cs:
1715 * DataGridPagerStyle.cs:
1722 * ListItemCollection.cs:
1724 * ServerValidateEventArgs.cs:
1728 * Xml.cs: more class status page based changes.
1730 2002-06-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1733 (.ctor): fixed to render the correct tag.
1734 (IPostBAckEventHandler.RaisePostBackEvent): fixed.
1736 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1739 (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
1740 WebControl derived classes should be rendered inside a HtmlForm.
1742 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1744 * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
1747 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1749 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1750 * RepeatInfo.cs: implemented DoHorizontalRendering.
1752 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1754 * System.Web.UI.WebControls/Repeater.cs:
1756 (OnDataBinding): fixed stack overflow.
1758 2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1760 * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
1761 * RepeatInfo.cs: implemented DoHorizontalRendering.
1763 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1766 (CopyBaseAttributes): copy Attributes and don't throw exception.
1768 2002-06-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1770 * ListBox.cs: mono-stylized.
1771 (AddAttributesToRender): call parent class method.
1773 2002-06-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1775 * Style.cs: fixed IsEmpty and Width.
1777 * Table.cs: mono-stylized.
1778 (TableRowControlCollection.AddAt): fixed.
1779 (AddAttributesToRender): fixed.
1781 * TableCell.cs: mono-stylized.
1782 (.ctor): use PreventAutoID.
1783 (AddAttributesToRender): fixed.
1784 (AddParsedSubObject): fixed.
1786 * TableRow.cs: mono-stylized. Added
1787 ParseChildren attribute.
1790 (get_GridLine): fixed.
1792 2002-06-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1794 * Panel.cs: fixed stack overflow.
1795 * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
1796 and SingleConverter.
1798 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1800 * RadioButton.cs: mono-stylized and some little fixes.
1802 * TextBox.cs: mono-stylized.
1803 (MaxLength): fixed typo.
1805 (AddAttributesToRender): don't render the text between the tags for
1806 SingleLine, use value attribute for it. Don't render the text for
1809 (OnPreRender): don't throw exception and call base.OnPreRender.
1811 (Render): for MultiLine, render the text between the opening and
1812 closing tags encoded as HTML.
1814 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1817 (AddAttributesToRender): fixer another stack overflow.
1820 (TagName): modified to use TagKey instead of tagKey as the property
1823 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1825 * LinkButton.cs: mono-stylized.
1826 (AddParsedSubObject):
1827 (RenderControls): little fixes.
1830 (AddAttributesToRender): fixed usage of IEnumerator.
1832 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1834 * Literal.cs: beautified.
1836 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1838 * Label.cs: beautified and fixed a couple of 'classic' bugs.
1840 * WebControl.cs: use Span as default tag when no other provided in
1841 constructor. That is what MS renders.
1843 2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1846 (AddAttributesToRender): fixed (classic) stack overflow.
1848 * CheckBox.cs: mono-stylized.
1849 (AutoPostBack): fixed stack overflow.
1850 (Render): fixed alignment issues. Also set the For attribute always
1853 2002-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1855 * AdRotator.cs: GetData does not work as it should, but now it returns
1856 useful data (only the first ad in the file). Set the NavigateUrl
1857 property in the hyperlink if available.
1859 * HyperLink.cs: fixed constructor and a couple of stack overflows.
1861 * Image.cs: added an attribute and fixed stack overflow.
1864 (RenderBeginTag): fixed.
1865 (TagName): don't call Enum.IsDefined twice.
1867 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1869 * WebControl.cs: added attributes PersistChildrenAttribute and
1870 ParseChildrenAttribute.
1872 2002-05-24 Duncan Mak <duncan@ximian.com>
1874 * DataGridItem.cs (SetItemType): Changed function signature to
1877 * ListItemCollection.cs (this): Changes the visibility level of
1880 * Repeater.cs (OnItemCommand):
1882 (OnItemDataBound): Added necessary casts.
1884 2002-05-07 Duncan Mak <duncan@ximian.com>
1886 * Button.cs (AddAttributesToRender):
1887 * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
1888 GetClientValidatedEvent method.
1890 2002-03-27 Gaurav Vaish <gvaish@iitk.ac.in>
1892 * Removed extra methods, corrected access modifiers to several
1895 2002-03-26 Gaurav Vaish <gvaish@iitk.ac.in>
1897 * <SeveralFiles>.cs - Added some attributes
1898 * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
1899 methods. Will complete them later. Right now, busy with
1900 the attributes part.
1901 * RepeaterItem.cs - Completed.
1903 Oh God! Mercy! I will die applying attributes. I look at the missing
1904 part in the class-status - daemon! Kyrie eleison!
1906 2002-03-19 Gaurav Vaish <gvaish@iitk.ac.in>
1910 * AdRotator.cs - Added definition for Font.
1911 * BaseCompareValidator.cs - Added definition for Controls.
1912 * Calendar.cs - SelectMonthText definition corrected.
1913 * DataList.cs - Added definition for SeparatorTemplate.
1914 * BorderStyle.cs - Namespace correction. It belongs not to UI,
1915 but to UI.WebControls.
1917 2002-03-17 Gaurav Vaish <gvaish@iitk.ac.in>
1919 Finally, I have made it. Today I did a second build for the
1920 System.Web assembly. It compiled 195 classes today.
1921 I am waiting eagerly for the runtime to come up so that the objects
1922 may be tested to their last levels. Several of the methods are still
1923 under the tag of "TODO" throwing NotImplementedException. Well, I
1924 hope to remove them soon, but how far is this soon - even I don't
1925 know, though I am happy to make the build a success even before
1926 the vacations to come.
1928 2002-03-07 Gaurav Vaish <gvaish@iitk.ac.in>
1930 Yesterday and today I tried to do some building of the aseembly,
1931 but was dumped with uncoutably infinite errors. ;-)
1932 I have put the copies of the recent errors on my home page, want
1933 to have a look at them? See:
1934 http://mastergaurav.virtualave.net/mono/
1935 I don't know what to do with these errors. Oh! The buggy me! How
1936 will I overcome myself. Hopefully, by when my vacations over, I
1937 should have made a repository where the build will not fail.
1939 2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
1941 I am now going to do a build that will include the
1942 System.Web.UI.WebControls namespace. Hoping that I will make it
1943 soon. My exams are coming near and I have to pack up soon.
1946 2002-03-04 Gaurav Vaish <gvaish@iitk.ac.in>
1949 And with this, ie, today's work, all the objects mentioned in the
1950 namespace appear in the implementation. But it may not be worth
1951 trying to go for a build because of dependence of several of the
1952 internal methods that may clash with already available assembly
1955 Also, the classes lack possible attributes, like those informing
1956 about child-controls etc. But I have to first create the attribute
1957 classes before I attach the attributes to the classes.
1959 * CustomValidator.cs - Completed. In process realized that
1960 I have to complete / rejuvinate BaseValidator class.
1961 * BaseValidator.cs - Complete rejuvination. Completed 80%
1962 of the job. All that is left is Render(HtmlTextWriter),
1963 DetermineRenderUplevel(), RegisterValidatorCommonScript()
1964 RegisterValidatorDeclaration()
1965 * DataGridPagerStyle.cs - Completed. That adds one more missle
1967 * DataKeyCollection.cs - Completed. Petty small.
1968 * Repeater.cs - Work started off. This is a quite
1970 * DataGridItemEventArgs.cs,
1971 * DataGridShortCommandEventArgs.cs,
1972 * DataListItemEventArgs.cs,
1973 * MonthChangedEventArgs.cs,
1974 * RepeaterItemEventArgs.cs,
1975 * ServerValidateEventArgs.cs,
1976 * DataGridPageChangedEventArgs.cs
1977 - Damn, I marked them "*", while they
1979 * Repeater.cs - Done all except for an undocumented
1980 method CreateControlHierarchy(bool). Though the method
1981 is quite clear by its name, but it will take some time
1982 for me to come with some material to flush in.
1984 2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
1986 * SelectedDatesCollection.cs - Completed.
1987 * PagedDataSource.cs - Completed. Pathetically nice class.
1988 * RegularExpressionValidator.cs
1989 - Completed. Ridiculously small and
1990 annoyinglyc crazy-driving class, basically the method
1992 * RangeValidator.cs - Completed.
1993 * DataGridColumn.cs - Completed.
1994 * EditCommandColumn.cs - All is complete except for the
1995 InitializeCell(TableCell, int, ListItemType) method.
1996 * DataListItem.cs - All done except for a longish method
1997 RenderItem(HtmlTextWriter, bool, bool)
1999 2002-03-02 Gaurav Vaish <gvaish@iitk.ac.in>
2001 * RepeaterItemCollection.cs - Completed.
2002 I love *Collection classes. I am planning to make a
2003 program that will generate a *Collection class. It's so
2004 simple and the same. ;-)
2005 * DataGridColumnCollection.cs - Completed.
2006 ... except probably for *ColumnCollection classes, where
2007 you have to put in some more effort. Still, these class
2008 generation can be automated.
2009 * DataListItemCollection.cs - Completed.
2010 See, how easily, in less than a quarter of a minute, I
2011 completed this class - manually. Copy-Paste/Cut-Replace.
2013 2002-02-21 Gaurav Vaish <gvaish@iitk.ac.in>
2015 * DataGrid.cs - Following methods implemented:
2016 TrackViewState(), LoadViewState(object), SaveViewState(),
2017 On* -- The event raisers.
2018 OnBubbleEvent(object, EventArgs) is still incomplete.
2019 * DataGridItem.cs - Initial Implementation
2020 * DataGridItemCollection.cs - Completed.
2022 2002-02-08 Gaurav Vaish <gvaish@iitk.ac.in>
2024 * DataGrid.cs - Initial Implementation. Worked
2025 primarily with some properties.
2027 2002-02-07 Gaurav Vaish <gvaish@iitk.ac.in>
2029 * ListBox.cs - Completed. Implemented
2030 LoadPostData(string, NameValueCollection)
2031 * RequiredFieldValidator.cs - Completed. Pretty simple class.
2033 2002-02-06 Gaurav Vaish <gvaish@iitk.ac.in>
2035 * ListBox.cs - Implemented the following:
2036 RaisePostDataChangedEvent()
2038 2002-02-02 Gaurav Vaish <gvaish@iitk.ac.in>
2040 * ListBox.cs - Supports the following properties:
2041 BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
2044 AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
2045 RenderContents(HtmlTextWriter)
2048 2002-02-01 Gaurav Vaish <gvaish@iitk.ac.in>
2050 * TargetConverter.cs - Completed
2051 * TemplateColumn.cs - Completed
2052 * DataList.cs - Corrected the get-er methods for the
2053 *Style objects. Corrected the get/set-er methods for ViewState
2055 Addded support for properties:
2056 GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
2057 RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
2058 SelectedItem, SelectedItemStyle, SelectedItemTemplate,
2059 SeparatorStyle, SeparatorItemTemplate.
2061 CancelCommand, DeleteCommand, EditCommand, ItemCommand,
2062 ItemCreated, ItemDataBound, UpdateCommand.
2064 CreateControlStyle(), LoadViewState(object),
2065 SaveViewState(), TrackViewState
2067 OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
2068 OnEditCommand, OnItemCommand, OnItemCreated,
2069 OnItemDataBound, OnUpdateCommand
2070 Added dummy methods for some undocumented methods:
2071 CreateControlHierarchy(bool), CreateItem(int, ListItemType),
2072 CreateItem(int, ListItemType, bool, object),
2073 PrepareControlHierarchy(), InitializeItem(DataListItem)
2074 * ListBox.cs - Started working.
2078 2002-01-31 Gaurav Vaish <gvaish@iitk.ac.in>
2080 * RepeaterInfo.cs - Initial Implementation. Done all
2081 except for RepeatDirection.Vertical
2082 * TableStyle.cs - Completed
2084 2002-01-30 Gaurav Vaish <gvaish@iitk.ac.in>
2086 * DropDownList.cs - Completed
2087 * ListItemCollection.cs - Added method FindByValueInternal to
2088 assist in the derived classes.
2089 Discovered bug in FindByValue. Removed
2090 * UnitConverter.cs - Completed
2091 * PlaceHolder.cs - What can be simpler than this?
2092 * PlaceHolderControlBuilder.cs
2093 - Uh! Damn cool one.
2094 * RadioButtonList.cs - Initial Implementation. All is done
2095 except for the implementation of
2096 method IRepeatInfoUser.RenderItem(...)
2097 * ValidatedControlConverter.cs
2098 ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
2099 * ValidationSummary.cs - Initial Implementation.
2100 * WebColorConverter.cs - Initial Implementation
2102 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2104 * FontNamesConverter.cs - Completed
2105 * FontUnitConverter.cs - Partial Implementation
2106 * ListItemControlBuilder.cs - Completed
2108 2002-01-27 Gaurav Vaish <gvaish@iitk.ac.in>
2110 * TextBox.cs - All done except *Render* methods
2111 * TextBoxControlBuilder.cs - Completed
2112 * Xml.cs - Partial Implementation
2114 2002-01-26 Gaurav Vaish <gvaish@iitk.ac.in>
2116 * RadioButton.cs - Completed
2117 * TextBox.cs - Partial Implementation
2119 2002-01-25 Gaurav Vaish <gvaish@iitk.ac.in>
2121 * Panel.cs - Completed
2122 * TableItemStyle.cs - Completed
2124 2002-01-18 Gaurav Vaish <gvaish@iitk.ac.in>
2126 * TableCellCollection.cs - Completed
2127 * TableRowCollection.cs - Completed
2128 * TableHeaderCell.cs - Completed
2129 * TableRow.cs - Completed
2131 2002-01-09 Gaurav Vaish <gvaish@iitk.ac.in>
2133 * TableCellControlBuilder.cs - Completed
2134 * Table.cs - Completed
2135 * TableCell.cs - Completed
2137 2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
2139 * CheckBoxList.cs - Completed
2140 * ButtonColumn.cs - Completed
2141 * Button.cs - Completed
2143 2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
2145 * HyperLink.cs - Completed
2146 * Image.cs - Completed
2147 * ImageButton.cs - Completed
2148 * Label.cs - Completed
2149 * LabelControlBuilder.cs - Completed
2150 * LinkButton.cs - Completed
2151 * LinkButtonControlBuilder.cs - Completed
2152 * Literal.cs - Completed
2153 * LieteralControlBuilder.cs - Completed
2154 * FontUnit.cs - Completed
2157 2001-12-27 Gaurav Vaish <gvaish@iitk.ac.in>
2159 * Calendar.cs - Completed the functions of Render*,
2160 ViewStates (Track/View/Save),
2162 Left: RenderAllDays (partially)
2164 2001-12-21 Gaurav Vaish <gvaish@iitk.ac.in>
2166 * Calendar.cs - Added some more functions
2167 * Style.cs - Completed
2168 * ListItem.cs - Completed
2169 * ListItemCollection.cs - Completed
2171 Made the first successful build of System.Web.dll that included
2172 System.Web.UI.WebControls!
2174 2001-12-20 Gaurav Vaish <gvaish@iitk.ac.in>
2176 FontInfo.cs - Complete revamp. Completed
2178 2001-12-19 Gaurav Vaish <gvaish@iitk.ac.in>
2180 ListItemCollection.cs - Completed
2181 ListItem.cs - Initial Implementation
2182 Style.cs - Initial Implementation
2184 Right now I am in a total mood to do a successful build. Creating so many
2185 classes, completing classes in System.Web System.Web.UI namespaces.
2187 2001-12-18 Gaurav Vaish <gvaish@iitk.ac.in>
2189 TODO - Properly added
2190 CheckBox.cs - Completed
2191 BaseDataList.cs - Completed
2192 DayRenderEventArgs.cs - Completed
2193 RepeaterItem.cs - Initial implementation
2195 2001-12-17 Gaurav Vaish <gvaish@iitk.ac.in>
2197 BaseCompareValidator.cs - Completed
2198 AdRotator.cs - Completed
2200 2001-12-15 Gaurav Vaish <gvaish@iitk.ac.in>
2202 CommandEventArgs.cs - Completed
2203 DataGridCommandEventArgs.cs - Completed
2204 RepeaterCommandEventArgs.cs - Completed
2205 DataListCommandEventArgs.cs - Completed
2206 CompareValidator.cs - Partial Implementation
2208 2001-12-02 Gaurav Vaish <gvaish@iitk.ac.in>
2210 CheckBoxList.cs - Partial Implementation.
2213 2001-12-01 Gaurav Vaish <gvaish@iitk.ac.in>
2215 ListControl.cs - Completed
2217 2001-11-30 Gaurav Vaish <gvaish@iitk.ac.in>
2219 CheckBox.cs - Completed
2220 ListControl.cs - Initial Implementation
2221 CheckBoxList.cs - Started with it, but first needed
2222 ListControl. Left it.
2224 2001-11-29 Gaurav Vaish <gvaish@iitk.ac.in>
2226 CalendarDay.cs - Making a note that this
2227 has been implemented
2228 Calendar.cs - Making a note that have made some changes.
2229 Unimplmented functions throw
2230 NotImplementedException
2231 CheckBox.cs - Can now "Render" and "LoadPostData"
2234 2001-11-08 Gaurav Vaish <gvaish@iitk.ac.in>
2235 WebControl.cs - Total Revamp, Partial Implementation
2236 AdRotator.cs - Able to load files
2237 AdCreatedEventArgs.cs - Implemented
2239 2001-11-05 Gaurav Vaish <gvaish@iitk.ac.in>
2240 Calendar.cs - Initial Implementation
2241 ButtonColumn.cs - Initial Implementation
2242 Button.cs - Initial Implementation
2243 BoundColumn.cs - Initial Implementation
2244 BaseCompareValidator.cs - Minor Changes
2245 DataList.cs, BaseValidator.cs, BaseDataList.cs
2246 - Added more functions, other changes
2248 2001-10-28 Gaurav Vaish <gvaish@iitk.ac.in>
2249 WebControl.cs - Initial Implementation
2250 DataList.cs - Initial Implementation
2251 BaseValidator.cs - Initial Implementation
2252 BaseDataList.cs - Initial Implementation
2254 2001-10-27 Gaurav Vaish <gvaish@iitk.ac.in>
2256 AdCreatedEventArgs.cs - Initial Implementation
2257 AdCratedEventHandler.cs - Implemented
2258 AdRotator.cs - Initial Implementation
2259 BorderStyle.cs - Implemented
2260 ButtonColumnStyle.cs - Implemented
2261 CalendarSelectionMode.cs - Implemented
2262 DayNameFormat.cs - Implemented
2263 FirstDayOfWeek - Implemented
2264 FontInfo.cs - Partial Implementation
2265 FontSize.cs - Implemented
2266 GridLines.cs - Implemented
2267 HorizontalAlign.cs - Implemented
2268 HyperLink.cs - Initial Implementation
2269 ImageAlign.cs - Implemented
2270 IRepeatInfoUser.cs - Implemented
2271 ListItemType.cs - Implemented
2272 ListSelectionMode.cs - Implemented
2273 NextPrevFormat.cs - Implemented
2274 PagerMode.cs - Implemented
2275 PagerPosition.cs - Implemented
2276 RepeatDirection.cs - Implemented
2277 RepeatLayout.cs - Implemented
2278 TextAlign.cs - Implemented
2279 TextBoxMode.cs - Implemented
2280 TitleFormat.cs - Implemented
2281 UnitType.cs - Implemented
2282 ValidationCompareOperator.cs
2284 ValidationDataType.cs - Implemented
2285 ValidationSummaryDisplayMode.cs
2287 ValidatorDisplay.cs - Implemented
2288 VerticalAlign.cs - Implemented
2292 i/ File Created 2001-11-13