ChangeLog 15 KB

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