ChangeLog 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954
  1. 2003-01-07 Gonzalo Paniagua Javier <[email protected]>
  2. * HyperLink.cs: fixes bug #36336.
  3. 2003-01-07 Gonzalo Paniagua Javier <[email protected]>
  4. * DataList.cs: fixed IRepeatInfoUser.GetItemStyle.
  5. 2002-12-17 Gonzalo Paniagua Javier <[email protected]>
  6. * BaseValidator.cs: return an empty string in GetControlValidationValue
  7. when GetValue returned null.
  8. * CompareValidator.cs: fixed EvaluateIsValid.
  9. * RegularExpressionValidator.cs: fixed EvaluateIsValid.
  10. 2002-12-17 Gonzalo Paniagua Javier <[email protected]>
  11. * Xml.cs: use MapPathSecure to get the path of the document.
  12. 2002-12-13 Gonzalo Paniagua Javier <[email protected]>
  13. * DataList.cs: fixed header & footer.
  14. 2002-12-12 Gonzalo Paniagua Javier <[email protected]>
  15. * DataList.cs: for header and footer don't use data source.
  16. Instantiate in the DataListItem, not in the DataList.
  17. databind-template.aspx works now.
  18. 2002-11-21 Gonzalo Paniagua Javier <[email protected]>
  19. * BaseDataList.cs:
  20. (Render): call RenderContents (), not base.RenderContents ().
  21. * DataList.cs: style.
  22. But I still haven't found what i'm looking for....
  23. 2002-11-20 Gonzalo Paniagua Javier <[email protected]>
  24. * Calendar.cs: fixed loading/saving selected dates.
  25. * SelectedDatesCollection.cs: added internal function to get the
  26. underlying ArrayList.
  27. Calendar navigation works again. Selecting dates too.
  28. 2002-11-12 Gonzalo Paniagua Javier <[email protected]>
  29. * DataList.cs: added a few attributes and fixed infinite recursion.
  30. 2002-11-12 Gonzalo Paniagua Javier <[email protected]>
  31. * ListItemCollection.cs: fixed LoadViewState.
  32. 2002-11-12 Gonzalo Paniagua Javier <[email protected]>
  33. * TableItemStyle.cs: TypeDescriptor.GetConverter seems to fail.
  34. Commented out some code until it works.
  35. 2002-10-29 Gaurav Vaish <[email protected]>
  36. * BaseCompareValidator.cs - Fixed operator bug in
  37. Compare(string, string, ...)
  38. * CompareValidator.cs - EvaluateIsValid() : Implemented.
  39. 2002-10-28 Gaurav Vaish <[email protected]>
  40. * BoundColumn.cs - InitializeCell(TableCell, int, ListItemType)
  41. : Implemented.
  42. - All Properties : Now make use of ViewState.
  43. 2002-10-28 Gaurav Vaish <[email protected]>
  44. * BaseValidator.cs - Uncomment NotImplementedException.
  45. 2002-10-28 Gaurav Vaish <[email protected]>
  46. * BaseValidator.cs - Minor changes in TODO comments.
  47. 2002-10-28 Gaurav Vaish <[email protected]>
  48. * BaseValidator.cs - DetermineRenderUpLevel() : Uncomment
  49. the NotImplementedException being thrown.
  50. * DataGridPagerStyle.cs - Mode { set; } : Implemented.
  51. * DataGridLinkButton.cs - Added new class (private) : Implemented.
  52. * DataGrid.cs - InitializePager(DataGridItem, int,
  53. PagedDataSource) : Implemented.
  54. 2002-10-28 Gaurav Vaish <[email protected]>
  55. * DataList.cs - PrepareControlHierarchy() : Implemented.
  56. 2002-10-28 Gaurav Vaish <[email protected]>
  57. * DataList.cs - RenderContents(HtmlTextWriter) : Implemented.
  58. - GetItem(ListItemType, int) : Removed TODO.
  59. - CreateControlHierarchy(bool) : Implemented.
  60. - CreateItem(int, ListItemType) : Implemented.
  61. - CreateItem(int, ListItemType,
  62. bool, object) : Implemented.
  63. - InitializeItem(DataItem) : Implemented.
  64. * DataGrid.cs - CreateControlHierarchy(bool) : Bug fix.
  65. The ViewState["_!ItemCount"],
  66. ViewState["_!DataSource_ItemCount"]
  67. are shared by DataList and DataGrid, and hence
  68. should share the same name.
  69. - ResolveDataSource(object, string)
  70. : Removed. Use System.Web.UI.Utils.DataSourceHelper
  71. ::GetResolvedDataSource(object, string).
  72. 2002-09-12 Gonzalo Paniagua Javier <[email protected]>
  73. * DataGrid.cs: fixed compilation
  74. 2002-09-12 Gaurav Vaish <[email protected]>
  75. * PagedDataSource.cs - FirstIndexInPage : Fixed bug.
  76. * DataGrid.cs - CreateControlHierarchy(bool)
  77. : working towards completion.
  78. - ResolveDataSource(object, string)
  79. : stubbed new method
  80. - CreateItem(....)
  81. : stubbed new method
  82. Well. It's almost done.
  83. * DataGridTableInternal.cs
  84. - Added new internal class.
  85. 2002-08-28 Gaurav Vaish <[email protected]>
  86. * DataSourceInternal.cs - Added new class (internal).
  87. 2002-08-26 Gonzalo Paniagua Javier <[email protected]>
  88. * FontUnit.cs:
  89. * HorizontalAlign.cs:
  90. * Unit.cs:
  91. * VerticalAlign.cs: fixes based on class status page.
  92. * HorizontalAlignConverter.cs: implemented.
  93. * VerticalAlignConverter.cs: implemented.
  94. * FontUnitConverter.cs: implemented GetStandardValues ().
  95. * WebColorConverter.cs: implemented ConvertFrom () and ConvertTo ().
  96. 2002-08-19 Gaurav Vaish <[email protected]>
  97. * DataGrid.cs - AutoCreateColumns: Bug fixes.
  98. 2002-08-19 Gaurav Vaish <[email protected]>
  99. * DataGrid.cs - AutoCreateColumns: completed, hopefully!
  100. 2002-08-19 Gaurav Vaish <[email protected]>
  101. * DataGrid.cs - Working on the undocumented protected
  102. method CreateColumnSet. AutoCreateColumns method
  103. stubbed. Left CreateControlHierarchy for the time
  104. being, looks like I'm going insane. ;-)
  105. 2002-08-19 Gaurav Vaish <[email protected]>
  106. * Button.cs - Steffen's OnCommand bug fix.
  107. 2002-08-12 Gaurav Vaish <[email protected]>
  108. * DataGrid.cs - Added protected method (skeleton)
  109. CreateColumnSet(PagedDataSource, bool)
  110. Still trying to know how will it be used
  111. and what for...
  112. 2002-08-10 Gonzalo Paniagua Javier <[email protected]>
  113. * PagedDataSource.cs: fixed compilation.
  114. 2002-08-08 Gaurav Vaish <[email protected]>
  115. * DataGrid.cs - Added private method
  116. CreatePagedDataSource
  117. - Started work on
  118. CreateControlHierarchy(bool)
  119. * PagedDataSource.cs - Bug fixed.
  120. CurrentPageIndex is writable.
  121. 2002-08-07 Gonzalo Paniagua Javier <[email protected]>
  122. * DataGrid.cs: fixed typo.
  123. * DataGridPagerStyle.cs: added IsPagerOnTop and IsPagerOnBottom.
  124. 2002-08-06 Gaurav Vaish <[email protected]>
  125. * DataGridColumn.cs - Added internal methods to get the
  126. various styles (needed in DataGrid.cs)
  127. * DataGrid.cs - Completed the method
  128. PrepareControlHierarchy()
  129. 2002-08-06 Gaurav Vaish <[email protected]>
  130. * DataGrid.cs - Wokring on PrepareControlHierarchy()
  131. - Added private method
  132. PrepareControlHierarchyForItem()
  133. 2002-08-05 Gaurav Vaish <[email protected]>
  134. * DataGrid.cs - Completed method
  135. OnBubbleEvent(object, EventArgs)
  136. 2002-07-30 Gonzalo Paniagua Javier <[email protected]>
  137. * Xml.cs: implemented document/transform load.
  138. 2002-07-30 Gonzalo Paniagua Javier <[email protected]>
  139. * Calendar.cs: added myself to the list of authors.
  140. * DropDownList.cs: fixed a few properties.
  141. * ListControl.cs: fixed SelectedIndex.
  142. 2002-07-30 Gonzalo Paniagua Javier <[email protected]>
  143. * Calendar.cs: lots of fixes. Render days. Still left to persist
  144. selected days when changing month.
  145. * Unit.cs: fixed Percentage and Pixel.
  146. * WebControl.cs: a few properties are now using ControlStyle instead
  147. of ViewState to persist.
  148. 2002-07-28 Gonzalo Paniagua Javier <[email protected]>
  149. * BaseValidator.cs: it works now.
  150. * DataGridColumn.cs: added attribute and made it abstract.
  151. * RequiredFieldValidator.cs: fixed return value in EvaluateIsValid.
  152. 2002-07-20 Gonzalo Paniagua Javier <[email protected]>
  153. * TextBox.cs: default for Wrap is true.
  154. (OnPreRender): don't save Text if there are no listeners on TextChanged.
  155. 2002-07-19 Gonzalo Paniagua Javier <[email protected]>
  156. * DropDownList.cs:
  157. (ToolTip): fixed.
  158. * ListItem.cs:
  159. (LoadViewState): fixed.
  160. * ListItemCollection.cs:
  161. (TrackViewState): use items instead of 'this' in foreach.
  162. * Style.cs:
  163. (LoadViewState): more checking of parameters.
  164. * WebControl.cs: implemented LoadViewState and SaveViewState.
  165. 2002-07-17 Gonzalo Paniagua Javier <[email protected]>
  166. * ListItem.cs: there was no code to unset the flags!!!
  167. 2002-07-13 Gonzalo Paniagua Javier <[email protected]>
  168. * FontUnit.cs: use a hashtable for mapping size name to value.
  169. * HyperLink.cs: fixed a bug and a typo.
  170. * Unit.cs: some fixes to internal constructor.
  171. 2002-07-13 Gonzalo Paniagua Javier <[email protected]>
  172. * ListControl.cs: fixed a couple of range checks.
  173. * WebControl.cs: MS lies! Not all WebControls must be rendered inside
  174. an HtmlForm (p.e., Label).
  175. 2002-07-12 Gonzalo Paniagua Javier <[email protected]>
  176. * AdRotator.cs:
  177. * Button.cs:
  178. * Calendar.cs:
  179. * CheckBox.cs:
  180. * CheckBoxList.cs:
  181. * DataList.cs:
  182. * DropDownList.cs:
  183. * HyperLink.cs:
  184. * HyperLinkColumn.cs:
  185. * Image.cs:
  186. * ImageButton.cs:
  187. * Label.cs:
  188. * LinkButton.cs:
  189. * ListBox.cs:
  190. * Panel.cs:
  191. * PlaceHolder.cs:
  192. * RadioButton.cs:
  193. * RadioButtonList.cs:
  194. * Table.cs:
  195. * TableRow.cs:
  196. * TextBox.cs:
  197. * WebControl.cs: removed attributes added by mistake (i used
  198. GetCustomAttributes (true), d'oh!).
  199. * DataListItem.cs: implemented RenderItem.
  200. * Repeater.cs: implemented CreateItem and InitializeItem.
  201. 2002-07-08 Gonzalo Paniagua Javier <[email protected]>
  202. * BaseDataList.cs: a couple of fiex and added attributes.
  203. * DataGrid.cs: little fixes.
  204. 2002-07-07 Gonzalo Paniagua Javier <[email protected]>
  205. * CheckBoxList.cs:
  206. * DataGrid.cs:
  207. * DataList.cs:
  208. * DropDownList.cs:
  209. * ListBox.cs:
  210. * PlaceHolder.cs:
  211. * RadioButton.cs:
  212. * RadioButtonList.cs:
  213. * TableRow.cs:
  214. * WebControl.cs:
  215. * Xml.cs: forgot to add using System.ComponentModel.
  216. * BaseValidator.cs: use explicitly
  217. System.ComponentModel.AttributeCollection as there is another class
  218. with the same name under System.Web.UI.
  219. 2002-07-07 Gonzalo Paniagua Javier <[email protected]>
  220. * AdRotator.cs:
  221. * Button.cs:
  222. * Calendar.cs:
  223. * CheckBox.cs:
  224. * CheckBoxList.cs:
  225. * DataGrid.cs:
  226. * DataList.cs:
  227. * DropDownList.cs:
  228. * HyperLink.cs:
  229. * Image.cs:
  230. * ImageButton.cs:
  231. * Label.cs:
  232. * LinkButton.cs:
  233. * ListBox.cs:
  234. * Panel.cs:
  235. * PlaceHolder.cs:
  236. * RadioButton.cs:
  237. * RadioButtonList.cs:
  238. * Table.cs:
  239. * TableRow.cs:
  240. * TextBox.cs:
  241. * WebControl.cs:
  242. * Xml.cs: added/fixed all attributes used by xsp.
  243. * BaseValidator.cs: some fixes.
  244. 2002-07-06 Gonzalo Paniagua Javier <[email protected]>
  245. * Table.cs:
  246. (AddAttributesToRender): correctly default to border=1.
  247. 2002-07-05 Gonzalo Paniagua Javier <[email protected]>
  248. * AdRotator.cs:
  249. (LoadAdFile): make the dictionary null after every iteration.
  250. * LinkButton.cs:
  251. * ListControl.cs:
  252. * ListItem.cs: fixed warnings.
  253. Mon Jul 1 16:23:15 CEST 2002 Paolo Molaro <[email protected]>
  254. * Style.cs, TableRow.cs, DataListItem.cs: fix compilation.
  255. 2002-06-30 Gonzalo Paniagua Javier <[email protected]>
  256. * DataGridColumn.cs:
  257. * DataGridPagerStyle.cs:
  258. * DataList.cs:
  259. * DataListItem.cs:
  260. * Image.cs:
  261. * LinkButton.cs:
  262. * ListControl.cs:
  263. * ListItem.cs:
  264. * ListItemCollection.cs:
  265. * Repeater.cs:
  266. * ServerValidateEventArgs.cs:
  267. * Style.cs:
  268. * TableRow.cs:
  269. * WebControl.cs:
  270. * Xml.cs: more class status page based changes.
  271. 2002-06-29 Gonzalo Paniagua Javier <[email protected]>
  272. * Button.cs:
  273. (.ctor): fixed to render the correct tag.
  274. (IPostBAckEventHandler.RaisePostBackEvent): fixed.
  275. 2002-06-24 Gonzalo Paniagua Javier <[email protected]>
  276. * WebControl.cs:
  277. (AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
  278. WebControl derived classes should be rendered inside a HtmlForm.
  279. 2002-06-20 Gonzalo Paniagua Javier <[email protected]>
  280. * Repeater.cs: implemented CreateControlHierarchy. Fixed some event
  281. processing methods.
  282. 2002-06-19 Gonzalo Paniagua Javier <[email protected]>
  283. * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
  284. * RepeatInfo.cs: implemented DoHorizontalRendering.
  285. 2002-06-19 Gonzalo Paniagua Javier <[email protected]>
  286. * System.Web.UI.WebControls/Repeater.cs:
  287. (Controls):
  288. (OnDataBinding): fixed stack overflow.
  289. 2002-06-19 Gonzalo Paniagua Javier <[email protected]>
  290. * RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
  291. * RepeatInfo.cs: implemented DoHorizontalRendering.
  292. 2002-06-18 Gonzalo Paniagua Javier <[email protected]>
  293. * WebControl.cs:
  294. (CopyBaseAttributes): copy Attributes and don't throw exception.
  295. 2002-06-18 Gonzalo Paniagua Javier <[email protected]>
  296. * ListBox.cs: mono-stylized.
  297. (AddAttributesToRender): call parent class method.
  298. 2002-06-17 Gonzalo Paniagua Javier <[email protected]>
  299. * Style.cs: fixed IsEmpty and Width.
  300. * Table.cs: mono-stylized.
  301. (TableRowControlCollection.AddAt): fixed.
  302. (AddAttributesToRender): fixed.
  303. * TableCell.cs: mono-stylized.
  304. (.ctor): use PreventAutoID.
  305. (AddAttributesToRender): fixed.
  306. (AddParsedSubObject): fixed.
  307. * TableRow.cs: mono-stylized. Added
  308. ParseChildren attribute.
  309. * TableStyle.cs:
  310. (get_GridLine): fixed.
  311. 2002-06-16 Gonzalo Paniagua Javier <[email protected]>
  312. * Panel.cs: fixed stack overflow.
  313. * Unit.cs: use Int32.Parse and Single.Parse instead of Int32Converter
  314. and SingleConverter.
  315. 2002-06-12 Gonzalo Paniagua Javier <[email protected]>
  316. * RadioButton.cs: mono-stylized and some little fixes.
  317. * TextBox.cs: mono-stylized.
  318. (MaxLength): fixed typo.
  319. (AddAttributesToRender): don't render the text between the tags for
  320. SingleLine, use value attribute for it. Don't render the text for
  321. Password.
  322. (OnPreRender): don't throw exception and call base.OnPreRender.
  323. (Render): for MultiLine, render the text between the opening and
  324. closing tags encoded as HTML.
  325. 2002-06-12 Gonzalo Paniagua Javier <[email protected]>
  326. * ImageButton.cs:
  327. (AddAttributesToRender): fixer another stack overflow.
  328. * WebControl.cs:
  329. (TagName): modified to use TagKey instead of tagKey as the property
  330. can be overriden.
  331. 2002-06-12 Gonzalo Paniagua Javier <[email protected]>
  332. * LinkButton.cs: mono-stylized.
  333. (AddParsedSubObject):
  334. (RenderControls): little fixes.
  335. * WebControl.cs:
  336. (AddAttributesToRender): fixed usage of IEnumerator.
  337. 2002-06-12 Gonzalo Paniagua Javier <[email protected]>
  338. * Literal.cs: beautified.
  339. 2002-06-12 Gonzalo Paniagua Javier <[email protected]>
  340. * Label.cs: beautified and fixed a couple of 'classic' bugs.
  341. * WebControl.cs: use Span as default tag when no other provided in
  342. constructor. That is what MS renders.
  343. 2002-06-12 Gonzalo Paniagua Javier <[email protected]>
  344. * Button.cs:
  345. (AddAttributesToRender): fixed (classic) stack overflow.
  346. * CheckBox.cs: mono-stylized.
  347. (AutoPostBack): fixed stack overflow.
  348. (Render): fixed alignment issues. Also set the For attribute always
  349. for the label.
  350. 2002-06-11 Gonzalo Paniagua Javier <[email protected]>
  351. * AdRotator.cs: GetData does not work as it should, but now it returns
  352. useful data (only the first ad in the file). Set the NavigateUrl
  353. property in the hyperlink if available.
  354. * HyperLink.cs: fixed constructor and a couple of stack overflows.
  355. * Image.cs: added an attribute and fixed stack overflow.
  356. * WebControl.cs:
  357. (RenderBeginTag): fixed.
  358. (TagName): don't call Enum.IsDefined twice.
  359. 2002-06-03 Gonzalo Paniagua Javier <[email protected]>
  360. * WebControl.cs: added attributes PersistChildrenAttribute and
  361. ParseChildrenAttribute.
  362. 2002-05-24 Duncan Mak <[email protected]>
  363. * DataGridItem.cs (SetItemType): Changed function signature to
  364. match 1.0 spec.
  365. * ListItemCollection.cs (this): Changes the visibility level of
  366. the indexer.
  367. * Repeater.cs (OnItemCommand):
  368. (OnItemCreated):
  369. (OnItemDataBound): Added necessary casts.
  370. 2002-05-07 Duncan Mak <[email protected]>
  371. * Button.cs (AddAttributesToRender):
  372. * ImageButton.cs (AddAttributesToRender): Added a missing argument to the
  373. GetClientValidatedEvent method.
  374. 2002-03-27 Gaurav Vaish <[email protected]>
  375. * Removed extra methods, corrected access modifiers to several
  376. methods.
  377. 2002-03-26 Gaurav Vaish <[email protected]>
  378. * <SeveralFiles>.cs - Added some attributes
  379. * FontUnitConverter.cs - Added stubs for GetStandardValues*(..)
  380. methods. Will complete them later. Right now, busy with
  381. the attributes part.
  382. * RepeaterItem.cs - Completed.
  383. Oh God! Mercy! I will die applying attributes. I look at the missing
  384. part in the class-status - daemon! Kyrie eleison!
  385. 2002-03-19 Gaurav Vaish <[email protected]>
  386. Some bug fixes
  387. * AdRotator.cs - Added definition for Font.
  388. * BaseCompareValidator.cs - Added definition for Controls.
  389. * Calendar.cs - SelectMonthText definition corrected.
  390. * DataList.cs - Added definition for SeparatorTemplate.
  391. * BorderStyle.cs - Namespace correction. It belongs not to UI,
  392. but to UI.WebControls.
  393. 2002-03-17 Gaurav Vaish <[email protected]>
  394. Finally, I have made it. Today I did a second build for the
  395. System.Web assembly. It compiled 195 classes today.
  396. I am waiting eagerly for the runtime to come up so that the objects
  397. may be tested to their last levels. Several of the methods are still
  398. under the tag of "TODO" throwing NotImplementedException. Well, I
  399. hope to remove them soon, but how far is this soon - even I don't
  400. know, though I am happy to make the build a success even before
  401. the vacations to come.
  402. 2002-03-07 Gaurav Vaish <[email protected]>
  403. Yesterday and today I tried to do some building of the aseembly,
  404. but was dumped with uncoutably infinite errors. ;-)
  405. I have put the copies of the recent errors on my home page, want
  406. to have a look at them? See:
  407. http://mastergaurav.virtualave.net/mono/
  408. I don't know what to do with these errors. Oh! The buggy me! How
  409. will I overcome myself. Hopefully, by when my vacations over, I
  410. should have made a repository where the build will not fail.
  411. 2002-03-05 Gaurav Vaish <[email protected]>
  412. I am now going to do a build that will include the
  413. System.Web.UI.WebControls namespace. Hoping that I will make it
  414. soon. My exams are coming near and I have to pack up soon.
  415. 2002-03-04 Gaurav Vaish <[email protected]>
  416. Comments:
  417. And with this, ie, today's work, all the objects mentioned in the
  418. namespace appear in the implementation. But it may not be worth
  419. trying to go for a build because of dependence of several of the
  420. internal methods that may clash with already available assembly
  421. System.Web.
  422. Also, the classes lack possible attributes, like those informing
  423. about child-controls etc. But I have to first create the attribute
  424. classes before I attach the attributes to the classes.
  425. * CustomValidator.cs - Completed. In process realized that
  426. I have to complete / rejuvinate BaseValidator class.
  427. * BaseValidator.cs - Complete rejuvination. Completed 80%
  428. of the job. All that is left is Render(HtmlTextWriter),
  429. DetermineRenderUplevel(), RegisterValidatorCommonScript()
  430. RegisterValidatorDeclaration()
  431. * DataGridPagerStyle.cs - Completed. That adds one more missle
  432. in my artillery.
  433. * DataKeyCollection.cs - Completed. Petty small.
  434. * Repeater.cs - Work started off. This is a quite
  435. heavy class. Hooh!
  436. * DataGridItemEventArgs.cs,
  437. * DataGridShortCommandEventArgs.cs,
  438. * DataListItemEventArgs.cs,
  439. * MonthChangedEventArgs.cs,
  440. * RepeaterItemEventArgs.cs,
  441. * ServerValidateEventArgs.cs,
  442. * DataGridPageChangedEventArgs.cs
  443. - Damn, I marked them "*", while they
  444. did not exist.
  445. * Repeater.cs - Done all except for an undocumented
  446. method CreateControlHierarchy(bool). Though the method
  447. is quite clear by its name, but it will take some time
  448. for me to come with some material to flush in.
  449. 2002-03-03 Gaurav Vaish <[email protected]>
  450. * SelectedDatesCollection.cs - Completed.
  451. * PagedDataSource.cs - Completed. Pathetically nice class.
  452. * RegularExpressionValidator.cs
  453. - Completed. Ridiculously small and
  454. annoyinglyc crazy-driving class, basically the method
  455. EvaluateIsValid().
  456. * RangeValidator.cs - Completed.
  457. * DataGridColumn.cs - Completed.
  458. * EditCommandColumn.cs - All is complete except for the
  459. InitializeCell(TableCell, int, ListItemType) method.
  460. * DataListItem.cs - All done except for a longish method
  461. RenderItem(HtmlTextWriter, bool, bool)
  462. 2002-03-02 Gaurav Vaish <[email protected]>
  463. * RepeaterItemCollection.cs - Completed.
  464. I love *Collection classes. I am planning to make a
  465. program that will generate a *Collection class. It's so
  466. simple and the same. ;-)
  467. * DataGridColumnCollection.cs - Completed.
  468. ... except probably for *ColumnCollection classes, where
  469. you have to put in some more effort. Still, these class
  470. generation can be automated.
  471. * DataListItemCollection.cs - Completed.
  472. See, how easily, in less than a quarter of a minute, I
  473. completed this class - manually. Copy-Paste/Cut-Replace.
  474. 2002-02-21 Gaurav Vaish <[email protected]>
  475. * DataGrid.cs - Following methods implemented:
  476. TrackViewState(), LoadViewState(object), SaveViewState(),
  477. On* -- The event raisers.
  478. OnBubbleEvent(object, EventArgs) is still incomplete.
  479. * DataGridItem.cs - Initial Implementation
  480. * DataGridItemCollection.cs - Completed.
  481. 2002-02-08 Gaurav Vaish <[email protected]>
  482. * DataGrid.cs - Initial Implementation. Worked
  483. primarily with some properties.
  484. 2002-02-07 Gaurav Vaish <[email protected]>
  485. * ListBox.cs - Completed. Implemented
  486. LoadPostData(string, NameValueCollection)
  487. * RequiredFieldValidator.cs - Completed. Pretty simple class.
  488. 2002-02-06 Gaurav Vaish <[email protected]>
  489. * ListBox.cs - Implemented the following:
  490. RaisePostDataChangedEvent()
  491. 2002-02-02 Gaurav Vaish <[email protected]>
  492. * ListBox.cs - Supports the following properties:
  493. BorderColor, BorderStyle, BorderWidth, Rows, SelectionMode,
  494. ToolTip.
  495. Methods:
  496. AddAttributesToRender(HtmlTextWriter), OnPreRender(EventArgs),
  497. RenderContents(HtmlTextWriter)
  498. 2002-02-01 Gaurav Vaish <[email protected]>
  499. * TargetConverter.cs - Completed
  500. * TemplateColumn.cs - Completed
  501. * DataList.cs - Corrected the get-er methods for the
  502. *Style objects. Corrected the get/set-er methods for ViewState
  503. related objects.
  504. Addded support for properties:
  505. GridLines, HeaderStyle, HeaderTemplate, ItemStyle, ItemTemplate,
  506. RepeatColumns, RepeatDirection, RepeatLayout, SelectedIndex,
  507. SelectedItem, SelectedItemStyle, SelectedItemTemplate,
  508. SeparatorStyle, SeparatorItemTemplate.
  509. Events:
  510. CancelCommand, DeleteCommand, EditCommand, ItemCommand,
  511. ItemCreated, ItemDataBound, UpdateCommand.
  512. Methods:
  513. CreateControlStyle(), LoadViewState(object),
  514. SaveViewState(), TrackViewState
  515. Event handlers:
  516. OnBubbleEvent, OnCancelCommand, OnDeleteCommand,
  517. OnEditCommand, OnItemCommand, OnItemCreated,
  518. OnItemDataBound, OnUpdateCommand
  519. Added dummy methods for some undocumented methods:
  520. CreateControlHierarchy(bool), CreateItem(int, ListItemType),
  521. CreateItem(int, ListItemType, bool, object),
  522. PrepareControlHierarchy(), InitializeItem(DataListItem)
  523. * ListBox.cs - Started working.
  524. 2002-01-31 Gaurav Vaish <[email protected]>
  525. * RepeaterInfo.cs - Initial Implementation. Done all
  526. except for RepeatDirection.Vertical
  527. * TableStyle.cs - Completed
  528. 2002-01-30 Gaurav Vaish <[email protected]>
  529. * DropDownList.cs - Completed
  530. * ListItemCollection.cs - Added method FindByValueInternal to
  531. assist in the derived classes.
  532. Discovered bug in FindByValue. Removed
  533. * UnitConverter.cs - Completed
  534. * PlaceHolder.cs - What can be simpler than this?
  535. * PlaceHolderControlBuilder.cs
  536. - Uh! Damn cool one.
  537. * RadioButtonList.cs - Initial Implementation. All is done
  538. except for the implementation of
  539. method IRepeatInfoUser.RenderItem(...)
  540. * ValidatedControlConverter.cs
  541. ^^^^^^^^^^^^^^^^^^^^^^^^^ - Looks complete. Doubtful though !!
  542. * ValidationSummary.cs - Initial Implementation.
  543. * WebColorConverter.cs - Initial Implementation
  544. 2002-01-27 Gaurav Vaish <[email protected]>
  545. * FontNamesConverter.cs - Completed
  546. * FontUnitConverter.cs - Partial Implementation
  547. * ListItemControlBuilder.cs - Completed
  548. 2002-01-27 Gaurav Vaish <[email protected]>
  549. * TextBox.cs - All done except *Render* methods
  550. * TextBoxControlBuilder.cs - Completed
  551. * Xml.cs - Partial Implementation
  552. 2002-01-26 Gaurav Vaish <[email protected]>
  553. * RadioButton.cs - Completed
  554. * TextBox.cs - Partial Implementation
  555. 2002-01-25 Gaurav Vaish <[email protected]>
  556. * Panel.cs - Completed
  557. * TableItemStyle.cs - Completed
  558. 2002-01-18 Gaurav Vaish <[email protected]>
  559. * TableCellCollection.cs - Completed
  560. * TableRowCollection.cs - Completed
  561. * TableHeaderCell.cs - Completed
  562. * TableRow.cs - Completed
  563. 2002-01-09 Gaurav Vaish <[email protected]>
  564. * TableCellControlBuilder.cs - Completed
  565. * Table.cs - Completed
  566. * TableCell.cs - Completed
  567. 2002-01-07 Gaurav Vaish <[email protected]>
  568. * CheckBoxList.cs - Completed
  569. * ButtonColumn.cs - Completed
  570. * Button.cs - Completed
  571. 2001-12-28 Gaurav Vaish <[email protected]>
  572. * HyperLink.cs - Completed
  573. * Image.cs - Completed
  574. * ImageButton.cs - Completed
  575. * Label.cs - Completed
  576. * LabelControlBuilder.cs - Completed
  577. * LinkButton.cs - Completed
  578. * LinkButtonControlBuilder.cs - Completed
  579. * Literal.cs - Completed
  580. * LieteralControlBuilder.cs - Completed
  581. * FontUnit.cs - Completed
  582. 2001-12-27 Gaurav Vaish <[email protected]>
  583. * Calendar.cs - Completed the functions of Render*,
  584. ViewStates (Track/View/Save),
  585. RaisePostBackEvent.
  586. Left: RenderAllDays (partially)
  587. 2001-12-21 Gaurav Vaish <[email protected]>
  588. * Calendar.cs - Added some more functions
  589. * Style.cs - Completed
  590. * ListItem.cs - Completed
  591. * ListItemCollection.cs - Completed
  592. Made the first successful build of System.Web.dll that included
  593. System.Web.UI.WebControls!
  594. 2001-12-20 Gaurav Vaish <[email protected]>
  595. FontInfo.cs - Complete revamp. Completed
  596. 2001-12-19 Gaurav Vaish <[email protected]>
  597. ListItemCollection.cs - Completed
  598. ListItem.cs - Initial Implementation
  599. Style.cs - Initial Implementation
  600. Right now I am in a total mood to do a successful build. Creating so many
  601. classes, completing classes in System.Web System.Web.UI namespaces.
  602. 2001-12-18 Gaurav Vaish <[email protected]>
  603. TODO - Properly added
  604. CheckBox.cs - Completed
  605. BaseDataList.cs - Completed
  606. DayRenderEventArgs.cs - Completed
  607. RepeaterItem.cs - Initial implementation
  608. 2001-12-17 Gaurav Vaish <[email protected]>
  609. BaseCompareValidator.cs - Completed
  610. AdRotator.cs - Completed
  611. 2001-12-15 Gaurav Vaish <[email protected]>
  612. CommandEventArgs.cs - Completed
  613. DataGridCommandEventArgs.cs - Completed
  614. RepeaterCommandEventArgs.cs - Completed
  615. DataListCommandEventArgs.cs - Completed
  616. CompareValidator.cs - Partial Implementation
  617. 2001-12-02 Gaurav Vaish <[email protected]>
  618. CheckBoxList.cs - Partial Implementation.
  619. All except "Render"
  620. 2001-12-01 Gaurav Vaish <[email protected]>
  621. ListControl.cs - Completed
  622. 2001-11-30 Gaurav Vaish <[email protected]>
  623. CheckBox.cs - Completed
  624. ListControl.cs - Initial Implementation
  625. CheckBoxList.cs - Started with it, but first needed
  626. ListControl. Left it.
  627. 2001-11-29 Gaurav Vaish <[email protected]>
  628. CalendarDay.cs - Making a note that this
  629. has been implemented
  630. Calendar.cs - Making a note that have made some changes.
  631. Unimplmented functions throw
  632. NotImplementedException
  633. CheckBox.cs - Can now "Render" and "LoadPostData"
  634. 2001-11-08 Gaurav Vaish <[email protected]>
  635. WebControl.cs - Total Revamp, Partial Implementation
  636. AdRotator.cs - Able to load files
  637. AdCreatedEventArgs.cs - Implemented
  638. 2001-11-05 Gaurav Vaish <[email protected]>
  639. Calendar.cs - Initial Implementation
  640. ButtonColumn.cs - Initial Implementation
  641. Button.cs - Initial Implementation
  642. BoundColumn.cs - Initial Implementation
  643. BaseCompareValidator.cs - Minor Changes
  644. DataList.cs, BaseValidator.cs, BaseDataList.cs
  645. - Added more functions, other changes
  646. 2001-10-28 Gaurav Vaish <[email protected]>
  647. WebControl.cs - Initial Implementation
  648. DataList.cs - Initial Implementation
  649. BaseValidator.cs - Initial Implementation
  650. BaseDataList.cs - Initial Implementation
  651. 2001-10-27 Gaurav Vaish <[email protected]>
  652. AdCreatedEventArgs.cs - Initial Implementation
  653. AdCratedEventHandler.cs - Implemented
  654. AdRotator.cs - Initial Implementation
  655. BorderStyle.cs - Implemented
  656. ButtonColumnStyle.cs - Implemented
  657. CalendarSelectionMode.cs - Implemented
  658. DayNameFormat.cs - Implemented
  659. FirstDayOfWeek - Implemented
  660. FontInfo.cs - Partial Implementation
  661. FontSize.cs - Implemented
  662. GridLines.cs - Implemented
  663. HorizontalAlign.cs - Implemented
  664. HyperLink.cs - Initial Implementation
  665. ImageAlign.cs - Implemented
  666. IRepeatInfoUser.cs - Implemented
  667. ListItemType.cs - Implemented
  668. ListSelectionMode.cs - Implemented
  669. NextPrevFormat.cs - Implemented
  670. PagerMode.cs - Implemented
  671. PagerPosition.cs - Implemented
  672. RepeatDirection.cs - Implemented
  673. RepeatLayout.cs - Implemented
  674. TextAlign.cs - Implemented
  675. TextBoxMode.cs - Implemented
  676. TitleFormat.cs - Implemented
  677. UnitType.cs - Implemented
  678. ValidationCompareOperator.cs
  679. - Implemented
  680. ValidationDataType.cs - Implemented
  681. ValidationSummaryDisplayMode.cs
  682. - Implemented
  683. ValidatorDisplay.cs - Implemented
  684. VerticalAlign.cs - Implemented
  685. // File Created 2001-11-13