ChangeLog 14 KB

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