ChangeLog 18 KB

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