ChangeLog 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418
  1. 2002-05-24 Duncan Mak <[email protected]>
  2. * ListItemCollection.cs (this): Changes the visibility level of
  3. the indexer.
  4. * Repeater.cs (OnItemCommand):
  5. (OnItemCreated):
  6. (OnItemDataBound): Added necessary casts.
  7. 2002-05-07 Duncan Mak <[email protected]>
  8. * Button.cs (AddAttributesToRender):
  9. * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
  10. GetClientValidatedEvent method.
  11. 2002-03-27 Gaurav Vaish <[email protected]>
  12. * Removed extra methods, corrected access modifiers to several
  13. methods.
  14. 2002-03-26 Gaurav Vaish <[email protected]>
  15. * <SeveralFiles>.cs - Added some attributes
  16. * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
  17. methods. Will complete them later. Right now, busy with
  18. the attributes part.
  19. * RepeaterItem.cs - Completed.
  20. Oh God! Mercy! I will die applying attributes. I look at the missing
  21. part in the class-status - daemon! Kyrie eleison!
  22. 2002-03-19 Gaurav Vaish <[email protected]>
  23. Some bug fixes
  24. * AdRotator.cs - Added definition for Font.
  25. * BaseCompareValidator.cs - Added definition for Controls.
  26. * Calendar.cs - SelectMonthText definition corrected.
  27. * DataList.cs - Added definition for SeparatorTemplate.
  28. * BorderStyle.cs - Namespace correction. It belongs not to UI,
  29. but to UI.WebControls.
  30. 2002-03-17 Gaurav Vaish <[email protected]>
  31. Finally, I have made it. Today I did a second build for the
  32. System.Web assembly. It compiled 195 classes today.
  33. I am waiting eagerly for the runtime to come up so that the objects
  34. may be tested to their last levels. Several of the methods are still
  35. under the tag of "TODO" throwing NotImplementedException. Well, I
  36. hope to remove them soon, but how far is this soon - even I don't
  37. know, though I am happy to make the build a success even before
  38. the vacations to come.
  39. 2002-03-07 Gaurav Vaish <[email protected]>
  40. Yesterday and today I tried to do some building of the aseembly,
  41. but was dumped with uncoutably infinite errors. ;-)
  42. I have put the copies of the recent errors on my home page, want
  43. to have a look at them? See:
  44. http://mastergaurav.virtualave.net/mono/
  45. I don't know what to do with these errors. Oh! The buggy me! How
  46. will I overcome myself. Hopefully, by when my vacations over, I
  47. should have made a repository where the build will not fail.
  48. 2002-03-05 Gaurav Vaish <[email protected]>
  49. I am now going to do a build that will include the
  50. System.Web.UI.WebControls namespace. Hoping that I will make it
  51. soon. My exams are coming near and I have to pack up soon.
  52. 2002-03-04 Gaurav Vaish <[email protected]>
  53. Comments:
  54. And with this, ie, today's work, all the objects mentioned in the
  55. namespace appear in the implementation. But it may not be worth
  56. trying to go for a build because of dependence of several of the
  57. internal methods that may clash with already available assembly
  58. System.Web.
  59. Also, the classes lack possible attributes, like those informing
  60. about child-controls etc. But I have to first create the attribute
  61. classes before I attach the attributes to the classes.
  62. * CustomValidator.cs - Completed. In process realized that
  63. I have to complete / rejuvinate BaseValidator class.
  64. * BaseValidator.cs - Complete rejuvination. Completed 80%
  65. of the job. All that is left is Render(HtmlTextWriter),
  66. DetermineRenderUplevel(), RegisterValidatorCommonScript()
  67. RegisterValidatorDeclaration()
  68. * DataGridPagerStyle.cs - Completed. That adds one more missle
  69. in my artillery.
  70. * DataKeyCollection.cs - Completed. Petty small.
  71. * Repeater.cs - Work started off. This is a quite
  72. heavy class. Hooh!
  73. * DataGridItemEventArgs.cs,
  74. * DataGridShortCommandEventArgs.cs,
  75. * DataListItemEventArgs.cs,
  76. * MonthChangedEventArgs.cs,
  77. * RepeaterItemEventArgs.cs,
  78. * ServerValidateEventArgs.cs,
  79. * DataGridPageChangedEventArgs.cs
  80. - Damn, I marked them "*", while they
  81. did not exist.
  82. * Repeater.cs - Done all except for an undocumented
  83. method CreateControlHierarchy(bool). Though the method
  84. is quite clear by its name, but it will take some time
  85. for me to come with some material to flush in.
  86. 2002-03-03 Gaurav Vaish <[email protected]>
  87. * SelectedDatesCollection.cs - Completed.
  88. * PagedDataSource.cs - Completed. Pathetically nice class.
  89. * RegularExpressionValidator.cs
  90. - Completed. Ridiculously small and
  91. annoyinglyc crazy-driving class, basically the method
  92. EvaluateIsValid().
  93. * RangeValidator.cs - Completed.
  94. * DataGridColumn.cs - Completed.
  95. * EditCommandColumn.cs - All is complete except for the
  96. InitializeCell(TableCell, int, ListItemType) method.
  97. * DataListItem.cs - All done except for a longish method
  98. RenderItem(HtmlTextWriter, bool, bool)
  99. 2002-03-02 Gaurav Vaish <[email protected]>
  100. * RepeaterItemCollection.cs - Completed.
  101. I love *Collection classes. I am planning to make a
  102. program that will generate a *Collection class. It's so
  103. simple and the same. ;-)
  104. * DataGridColumnCollection.cs - Completed.
  105. ... except probably for *ColumnCollection classes, where
  106. you have to put in some more effort. Still, these class
  107. generation can be automated.
  108. * DataListItemCollection.cs - Completed.
  109. See, how easily, in less than a quarter of a minute, I
  110. completed this class - manually. Copy-Paste/Cut-Replace.
  111. 2002-02-21 Gaurav Vaish <[email protected]>
  112. * DataGrid.cs - Following methods implemented:
  113. TrackViewState(), LoadViewState(object), SaveViewState(),
  114. On* -- The event raisers.
  115. OnBubbleEvent(object, EventArgs) is still incomplete.
  116. * DataGridItem.cs - Initial Implementation
  117. * DataGridItemCollection.cs - Completed.
  118. 2002-02-08 Gaurav Vaish <[email protected]>
  119. * DataGrid.cs - Initial Implementation. Worked
  120. primarily with some properties.
  121. 2002-02-07 Gaurav Vaish <[email protected]>
  122. * ListBox.cs - Completed. Implemented
  123. LoadPostData(string, NameValueCollection)
  124. * RequiredFieldValidator.cs - Completed. Pretty simple class.
  125. 2002-02-06 Gaurav Vaish <[email protected]>
  126. * ListBox.cs - Implemented the following:
  127. RaisePostDataChangedEvent()
  128. 2002-02-02 Gaurav Vaish <[email protected]>
  129. * ListBox.cs - Supports the following properties:
  130. BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
  131. ToolTip.
  132. Methods:
  133. AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
  134. RenderContents(HtmlTextWriter)
  135. 2002-02-01 Gaurav Vaish <[email protected]>
  136. * TargetConverter.cs - Completed
  137. * TemplateColumn.cs - Completed
  138. * DataList.cs - Corrected the get-er methods for the
  139. *Style objects. Corrected the get/set-er methods for ViewState
  140. related objects.
  141. Addded support for properties:
  142. GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
  143. RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
  144. SelectedItem, SelectedItemStyle, SelectedItemTemplate,
  145. SeparatorStyle, SeparatorItemTemplate.
  146. Events:
  147. CancelCommand, DeleteCommand, EditCommand, ItemCommand,
  148. ItemCreated, ItemDataBound, UpdateCommand.
  149. Methods:
  150. CreateControlStyle(), LoadViewState(object),
  151. SaveViewState(), TrackViewState
  152. Event handlers:
  153. OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
  154. OnEditCommand, OnItemCommand, OnItemCreated,
  155. OnItemDataBound, OnUpdateCommand
  156. Added dummy methods for some undocumented methods:
  157. CreateControlHierarchy(bool), CreateItem(int, ListItemType),
  158. CreateItem(int, ListItemType, bool, object),
  159. PrepareControlHierarchy(), InitializeItem(DataListItem)
  160. * ListBox.cs - Started working.
  161. 2002-01-31 Gaurav Vaish <[email protected]>
  162. * RepeaterInfo.cs - Initial Implementation. Done all
  163. except for RepeatDirection.Vertical
  164. * TableStyle.cs - Completed
  165. 2002-01-30 Gaurav Vaish <[email protected]>
  166. * DropDownList.cs - Completed
  167. * ListItemCollection.cs - Added method FindByValueInternal to
  168. assist in the derived classes.
  169. Discovered bug in FindByValue. Removed
  170. * UnitConverter.cs - Completed
  171. * PlaceHolder.cs - What can be simpler than this?
  172. * PlaceHolderControlBuilder.cs
  173. - Uh! Damn cool one.
  174. * RadioButtonList.cs - Initial Implementation. All is done
  175. except for the implementation of
  176. method IRepeatInfoUser.RenderItem(...)
  177. * ValidatedControlConverter.cs
  178. ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
  179. * ValidationSummary.cs - Initial Implementation.
  180. * WebColorConverter.cs - Initial Implementation
  181. 2002-01-27 Gaurav Vaish <[email protected]>
  182. * FontNamesConverter.cs - Completed
  183. * FontUnitConverter.cs - Partial Implementation
  184. * ListItemControlBuilder.cs - Completed
  185. 2002-01-27 Gaurav Vaish <[email protected]>
  186. * TextBox.cs - All done except *Render* methods
  187. * TextBoxControlBuilder.cs - Completed
  188. * Xml.cs - Partial Implementation
  189. 2002-01-26 Gaurav Vaish <[email protected]>
  190. * RadioButton.cs - Completed
  191. * TextBox.cs - Partial Implementation
  192. 2002-01-25 Gaurav Vaish <[email protected]>
  193. * Panel.cs - Completed
  194. * TableItemStyle.cs - Completed
  195. 2002-01-18 Gaurav Vaish <[email protected]>
  196. * TableCellCollection.cs - Completed
  197. * TableRowCollection.cs - Completed
  198. * TableHeaderCell.cs - Completed
  199. * TableRow.cs - Completed
  200. 2002-01-09 Gaurav Vaish <[email protected]>
  201. * TableCellControlBuilder.cs - Completed
  202. * Table.cs - Completed
  203. * TableCell.cs - Completed
  204. 2002-01-07 Gaurav Vaish <[email protected]>
  205. * CheckBoxList.cs - Completed
  206. * ButtonColumn.cs - Completed
  207. * Button.cs - Completed
  208. 2001-12-28 Gaurav Vaish <[email protected]>
  209. * HyperLink.cs - Completed
  210. * Image.cs - Completed
  211. * ImageButton.cs - Completed
  212. * Label.cs - Completed
  213. * LabelControlBuilder.cs - Completed
  214. * LinkButton.cs - Completed
  215. * LinkButtonControlBuilder.cs - Completed
  216. * Literal.cs - Completed
  217. * LieteralControlBuilder.cs - Completed
  218. * FontUnit.cs - Completed
  219. 2001-12-27 Gaurav Vaish <[email protected]>
  220. * Calendar.cs - Completed the functions of Render*,
  221. ViewStates (Track/View/Save),
  222. RaisePostBackEvent.
  223. Left: RenderAllDays (partially)
  224. 2001-12-21 Gaurav Vaish <[email protected]>
  225. * Calendar.cs - Added some more functions
  226. * Style.cs - Completed
  227. * ListItem.cs - Completed
  228. * ListItemCollection.cs - Completed
  229. Made the first successful build of System.Web.dll that included
  230. System.Web.UI.WebControls!
  231. 2001-12-20 Gaurav Vaish <[email protected]>
  232. FontInfo.cs - Complete revamp. Completed
  233. 2001-12-19 Gaurav Vaish <[email protected]>
  234. ListItemCollection.cs - Completed
  235. ListItem.cs - Initial Implementation
  236. Style.cs - Initial Implementation
  237. Right now I am in a total mood to do a successful build. Creating so many
  238. classes, completing classes in System.Web System.Web.UI namespaces.
  239. 2001-12-18 Gaurav Vaish <[email protected]>
  240. TODO - Properly added
  241. CheckBox.cs - Completed
  242. BaseDataList.cs - Completed
  243. DayRenderEventArgs.cs - Completed
  244. RepeaterItem.cs - Initial implementation
  245. 2001-12-17 Gaurav Vaish <[email protected]>
  246. BaseCompareValidator.cs - Completed
  247. AdRotator.cs - Completed
  248. 2001-12-15 Gaurav Vaish <[email protected]>
  249. CommandEventArgs.cs - Completed
  250. DataGridCommandEventArgs.cs - Completed
  251. RepeaterCommandEventArgs.cs - Completed
  252. DataListCommandEventArgs.cs - Completed
  253. CompareValidator.cs - Partial Implementation
  254. 2001-12-02 Gaurav Vaish <[email protected]>
  255. CheckBoxList.cs - Partial Implementation.
  256. All except "Render"
  257. 2001-12-01 Gaurav Vaish <[email protected]>
  258. ListControl.cs - Completed
  259. 2001-11-30 Gaurav Vaish <[email protected]>
  260. CheckBox.cs - Completed
  261. ListControl.cs - Initial Implementation
  262. CheckBoxList.cs - Started with it, but first needed
  263. ListControl. Left it.
  264. 2001-11-29 Gaurav Vaish <[email protected]>
  265. CalendarDay.cs - Making a note that this
  266. has been implemented
  267. Calendar.cs - Making a note that have made some changes.
  268. Unimplmented functions throw
  269. NotImplementedException
  270. CheckBox.cs - Can now "Render" and "LoadPostData"
  271. 2001-11-08 Gaurav Vaish <[email protected]>
  272. WebControl.cs - Total Revamp, Partial Implementation
  273. AdRotator.cs - Able to load files
  274. AdCreatedEventArgs.cs - Implemented
  275. 2001-11-05 Gaurav Vaish <[email protected]>
  276. Calendar.cs - Initial Implementation
  277. ButtonColumn.cs - Initial Implementation
  278. Button.cs - Initial Implementation
  279. BoundColumn.cs - Initial Implementation
  280. BaseCompareValidator.cs - Minor Changes
  281. DataList.cs, BaseValidator.cs, BaseDataList.cs
  282. - Added more functions, other changes
  283. 2001-10-28 Gaurav Vaish <[email protected]>
  284. WebControl.cs - Initial Implementation
  285. DataList.cs - Initial Implementation
  286. BaseValidator.cs - Initial Implementation
  287. BaseDataList.cs - Initial Implementation
  288. 2001-10-27 Gaurav Vaish <[email protected]>
  289. AdCreatedEventArgs.cs - Initial Implementation
  290. AdCratedEventHandler.cs - Implemented
  291. AdRotator.cs - Initial Implementation
  292. BorderStyle.cs - Implemented
  293. ButtonColumnStyle.cs - Implemented
  294. CalendarSelectionMode.cs - Implemented
  295. DayNameFormat.cs - Implemented
  296. FirstDayOfWeek - Implemented
  297. FontInfo.cs - Partial Implementation
  298. FontSize.cs - Implemented
  299. GridLines.cs - Implemented
  300. HorizontalAlign.cs - Implemented
  301. HyperLink.cs - Initial Implementation
  302. ImageAlign.cs - Implemented
  303. IRepeatInfoUser.cs - Implemented
  304. ListItemType.cs - Implemented
  305. ListSelectionMode.cs - Implemented
  306. NextPrevFormat.cs - Implemented
  307. PagerMode.cs - Implemented
  308. PagerPosition.cs - Implemented
  309. RepeatDirection.cs - Implemented
  310. RepeatLayout.cs - Implemented
  311. TextAlign.cs - Implemented
  312. TextBoxMode.cs - Implemented
  313. TitleFormat.cs - Implemented
  314. UnitType.cs - Implemented
  315. ValidationCompareOperator.cs
  316. - Implemented
  317. ValidationDataType.cs - Implemented
  318. ValidationSummaryDisplayMode.cs
  319. - Implemented
  320. ValidatorDisplay.cs - Implemented
  321. VerticalAlign.cs - Implemented
  322. // File Created 2001-11-13