ChangeLog 19 KB

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