2002-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System.Web / System.Web.UI / ChangeLog
1 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2
3         * Page.cs:
4         (Validators): if the collection is null, create one.
5         (GetPostBackEventReference 2): don't throw exception.
6         (GetPostBackClientEvent): return a string with containing the method
7         name, the control name and the argument.
8
9 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
10
11         * Page.cs: SetPage is now called SetDefaults and also sets a default 
12         ID for controls that don't have one yet.
13
14 2002-06-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
15
16         * Page.cs:
17         (GetPostBackClient):
18         (RegisterRequiresPostBack): don't throw NotImplementedException to
19         keep going.
20         (ProcessRequest): set the current page as the Page property for *all*
21         the controls, not just the direct children of the page.
22
23 2002-06-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
24
25         * Control.cs:
26         (MapPathSecure): until security is implemented, return the same path
27         received as argument.
28         (RenderControl): call OnPreRender before rendering the control. So
29         AdRotator can read its configuration file.Is there any other place
30         where this should be done?
31
32         * HtmlTextWriter.cs:
33         (AddAttribute): fixed. Now it really stores attributes.
34         (RenderBeginTag): fixed a couple of bugs (little ones but hard to find).
35
36 2002-06-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
37
38         * ControlCollection.cs:
39         (AddAt): if index is -1 behave as a plain Add.
40
41 2002-06-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
42
43         * Page.cs: for each child control to render, assign Control.Page.
44         Probably also needed in HtmlContainerControl derived classes.
45         
46 2002-06-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
47
48         * AttributeCollection.cs: don't need a Hastable. StateBag now works 
49         fine and takes care of the details.
50
51         * Control.cs: added HasChildren property.
52
53         * StateBag.cs: fixed a couple of nasty bugs.
54
55 2002-06-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
56
57         * Page.cs: run OnInit, OnLoad y PreRender before rendering the page.
58         Invoke Page_Init and/or Page_Load if the user supplied them (though 
59         this should depend on AutoEventWireUp attribute of Page directive).
60
61 2002-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
62
63         * Control.cs: don't throw exception in ControlID. By now, it returns ID.
64
65         * Page.cs: 
66         (ProcessRequest): implemented.
67
68 2002-06-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
69
70         * System.Web.UI/Page.cs: finished stubbing out. Implemented some
71         methods.
72
73 2002-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
74
75         * Page.cs:
76         (FileDependencies): now is public public.
77         (EnableViewStateMAC): uncommented and made protected. 
78         (GetTypeHashCode): added method.
79         
80 2002-05-24  Duncan Mak  <duncan@ximian.com>
81
82         * TemplateControl.cs (SetStringResourcePointer): Fixed typo.
83
84         * StateBag.cs (Item): Changed the visibility level of the this
85         [object] indexer.
86
87         Misc. formatting edits, fixing some bugs introduced by the indentation.
88
89         * DataBinder.cs (Eval)
90         (GetIndexedPropertyValue)
91         (GetPropertyValue): Fixed return types.
92
93 2002-05-21  Miguel de Icaza  <miguel@ximian.com>
94
95         * HtmlTextWriter.cs: Use this to change the member instances.
96
97 2002-05-17  Duncan Mak  <duncan@ximian.com>
98
99         * AttributeCollection.cs: 
100         * ControlCollection.cs: 
101         * CssStyleCollection.cs: 
102         * DataBindingCollection.cs: 
103         * EmptyControlCollection.cs: Added missing Collection classes.
104
105 2002-05-17  Duncan Mak  <duncan@ximian.com>
106
107         * BaseParser.cs:
108         * TemplateParser.cs:  Implemented. BaseParser is weird because
109         there is no documentation on what it does.
110
111         * ControlBuilder.cs:
112         
113         * DataBinder.cs: 
114         * DataBinding.cs: Added. 
115
116         * DataBoundLiteralControl.cs: 
117         * Triplet.cs: Added.
118
119         * RenderMethod.cs: Added this delegate for Control.cs
120
121 2002-05-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
122
123         * ValidationPropertyAttribute.cs: a couple of fixes to make it compile.
124
125 2002-05-14  Duncan Mak  <duncan@ximian.com>
126
127         * ValidationPropertyAttribute.cs: Added to CVS.
128
129 2002-05-10  Duncan Mak  <duncan@ximian.com>
130
131         * ConstructorNeedsTagAttribute.cs: 
132         * ControlBuilderAttribute.cs: 
133         * ImageClickEventArgs.cs: 
134         * ParseChildrenAttribute.cs: 
135         * PartialCachingAttribute.cs: 
136         * PersistChildrenAttribute.cs: 
137         * PersistenceModeAttribute.cs: 
138         * TemplateContainerAttribute.cs: Added to CVS.
139
140         * PersistanceMode.cs: Removed, fixed typo.
141         * PersistenceMode.cs: Replacing above.
142
143         * StateBag.cs (this): Fixed indexer, it takes a string as the
144         index, not an object.
145
146         * ValidatorCollection.cs: Fixed typo, ValidatedCollection to ValidatorCollection. 
147
148         * Page.cs (Validators): return type should be ValidatorCollection,
149         not ValidatedCollection.
150
151         * TagPrefixAttribute.cs: Added to CVS.
152
153 2002-05-07  Duncan Mak  <duncan@ximian.com>
154
155         * Utils.cs (GetClientValidatedEvent): Uncommented the 'Page' argument.
156
157 2002-03-26   Gaurav Vaish <gvaish@iitk.ac.in>
158
159         * DataBindingHandlerAttribute.cs
160                                    - Completed
161         * ToolboxDataAttribute.cs  - Completed
162
163 2002-01-03  Nick Drochak  <ndrochak@gol.com>
164
165         * DesignTimeParseData.cs: initialze static member to avoid compile
166         error
167         * PropertyConverter.cs: remove uneeded exception variables from
168         catch blocks.
169
170 2002-01-02  Nick Drochak  <ndrochak@gol.com>
171
172         * DesignTimeParseData.cs: fix header to show correct class name
173
174 2001-12-21   Gaurav Vaish <gvaish@iitk.ac.in>
175
176         * StateBag.cs             - Completed
177
178 2001-12-19   Gaurav Vaish <gvaish@iitk.ac.in>
179
180         * Pair.cs                 - Small undocumented class. Completed.
181
182 2001-12-18   Gaurav Vaish <gvaish@iitk.ac.in>
183
184         * DesignTimeParseData.cs  - Initial implementation
185         * StateBag.cs             - Initial implementation
186
187 2001-12-17   Gaurav Vaish <gvaish@iitk.ac.in>
188
189         * PropertyConverter.cs    - Undocumented class. Completed.
190         * Utils.cs                - Undocumented, private class.
191                                     Initial implementation
192
193 2001-08-28  Bob Smith  <bob@thestuff.net>
194         * Control.cs: Figured out some undocumented API.
195         * Added TODO.
196         * BuildMethod.cs: Initial implementation.
197         * BuildTemplateMethod.cs: Initial implementation.
198         * HtmlTextWriterAttribute.cs: Initial implementation.
199         * HtmlTextWriterStyle.cs: Initial implementation.
200         * HtmlTextWriterTag.cs: Initial implementation.
201         * IAttributeAccessor.cs: Initial implementation.
202         * IDataBindingsAccessor.cs: Initial implementation.
203         * ImageClickEventHandler.cs: Initial implementation.
204         * INamingContainer.cs: Initial implementation.
205         * IParserAccessor.cs: Initial implementation.
206         * IPostBackDataHandler.cs: Initial implementation.
207         * IPostBackEventHandler.cs: Initial implementation.
208         * IStateManager.cs: Initial implementation.
209         * ITagNameToTypeMapper.cs: Initial implementation.
210         * ITemplate.cs: Initial implementation.
211         * IValidator.cs: Initial implementation.
212         * OutputCacheLocation.cs: Initial implementation.
213         * PersistanceMode.cs: Initial implementation.
214         * StateItem.cs: Initial implementation.
215
216 2001-08-27  Bob Smith  <bob@thestuff.net>
217
218         * Control.cs: Bug fixes and implementations.
219
220 2001-08-24  Bob Smith  <bob@thestuff.net>
221
222         * Control.cs: Bug fixes.
223
224 2001-08-23  Bob Smith  <bob@thestuff.net>
225
226         * Control.cs: More implementation. Events reworked for performance.
227
228 2001-08-22  Bob Smith  <bob@thestuff.net>
229
230         * LiteralControl.cs: Implemented.
231         * Control.cs: Even more implementation (Events). What a beast.
232
233 2001-08-20  Bob Smith  <bob@thestuff.net>
234
235         * Control.cs: More implementation. Not done yet. Shutter.
236
237 2001-08-17  Bob Smith  <bob@thestuff.net>
238
239         * Control.cs: Partial implementation.