ChangeLog 19 KB

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