ChangeLog 21 KB

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