1 2005-05-06 Lluis Sanchez Gual <lluis@novell.com>
3 * HtmlHead.cs: Fix warning.
5 2005-04-22 Lluis Sanchez Gual <lluis@novell.com>
7 * HtmlForm.cs: Use the new WriteSubmitStatements method from
10 2005-03-11 Lluis Sanchez Gual <lluis@novell.com>
12 * HtmlInputButton.cs, HtmlAnchor.cs, HtmlButton.cs: Don't use
13 Page.GetPostBackClientEvent since it is deprecated in 2.0.
15 2005-02-25 Lluis Sanchez Gual <lluis@novell.com>
17 * HtmlForm.cs: Register the form in the page, so the page knows
18 which is the main form.
20 2005-02-18 Lluis Sanchez Gual <lluis@novell.com>
22 * HtmlHead.cs: Method name fix.
24 2005-01-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
26 * HtmlForm.cs: submitStatements holds Hashtables.
28 2004-12-20 Lluis Sanchez Gual <lluis@novell.com>
30 * HtmlHead.cs: Implemented.
31 * HtmlHeadBuilder.cs: Implemented.
32 * HtmlTitle.cs: Implemented.
34 2004-12-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
36 * HtmlForm.cs: MakeRelative() can be null. Thanks to Denis Gervaille.
38 2004-11-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
40 * HtmlForm.cs: fixed the Action property when running a different
41 page than the one requested (Transfer). Closes bug #69318.
43 2004-11-26 Lluis Sanchez Gual <lluis@novell.com>
45 * HtmlForm.cs: Add submit statements from the new Page.ClientScript
48 2004-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
50 * HtmlForm.cs: disabled smartnavigation as we have no scripts to support
51 it and failed when the browser was IE.
53 2004-05-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
55 * HtmlForm.cs: default value for Enctype is "".
56 * HtmlInputFile.cs: if no one set the encoding type for the HtmlForm,
57 we set it to "multipart/form-data". Fixes bug #58359.
59 2004-01-15 Alon Gazit <along@mainsoft.com>
60 * HtmlForm.cs: The property name always return the value of the
63 2003-12-28 Alon Gazit <along@mainsoft.com>
64 * HtmlSelect.cs: fix typo in LoadPostData().
66 2003-12-29 Alon Gazit <along@mainsoft.com>
67 * HtmlInputButton.cs: update the implementation of RenderAttributes().
68 Change the if statement that determines if the onclick script is
71 2003-12-28 Alon Gazit <along@mainsoft.com>
72 * HtmlSelect.cs: add parentheses to if statement.
73 Currently the else statement refers to the inner if statement.
75 2003-12-28 Alon Gazit <along@mainsoft.com>
76 * HtmlSelect.cs: fix upper bound of for statement.
78 2003-12-19 Jackson Harper <jackson@ximian.com>
80 * HtmlInputFile.cs: Do not set value when loading post data.
82 2003-12-14 Alon Gazit <along@mainsoft.com>
83 * HtmlInputButton.cs: The problem was in RenderAttributes().
\r
84 Before adding the script to the HTML, the number of Validators should
\r
85 be checked. fixes bug #52158.
87 2003-12-07 Alon Gazit <along@mainsoft.com>
88 * HtmlTableCell.cs: fixing a typo in NoWrap property.
90 2003-12-04 Jackson Harper <jackson@ximian.com>
92 * HtmlInputRadioButton.cs: Lookup name in postadata and compare to
93 value. This is because radio button groups are created by setting
94 the name to the same value with each button, then on postback the
95 value of the name is the id of the selected radio button.
97 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
99 * HtmlContainerControl.cs: encode/decode InnerText. Fixes bug #51653.
101 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
103 * HtmlSelect.cs: with the new LosFormatter, we get array types right, so
104 remove the code used to workaround that.
106 2003-12-01 Jackson Harper <jackson@ximian.com>
108 * HtmlControl.cs: Fix disabled property. Patch by Alon Gazit
109 <along@mainsoft.com>.
111 2003-11-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
113 * HtmlSelect.cs: don't add items without data. Patch by Alon Gazit
114 <along@mainsoft.com>. Fixes bug #51377.
116 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
118 * HtmlInputRadioButton.cs: initialize event indexer. Patch by Alon Gazit
119 <along@mainsoft.com>.
121 2003-10-29 Jackson Harper <jackson@ximian.com>
123 * HtmlControl.cs: Make disabled an attribute of the control so it
124 is rendered. This is a slightly modifed version of a patch
125 by Yaron Shkop. Fixes bug #50160.
127 2003-10-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
129 * HtmlTextArea.cs: fixed infinite recursion.
131 2003-10-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
133 * HtmlForm.cs: render the onsubmit attribute.
135 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
137 * HtmlGenericControl.cs: ConstructorNeedsTag defaults to false so we
138 need to pass true here. Fixes bug #47918.
140 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
142 * HtmlContainerControl.cs: Added attributes
143 * HtmlControl.cs: Added attributes
144 * HtmlInputControl.cs: Fixed public signature
145 * HtmlInputRadioButton.cs: Fixed public signature
146 * HtmlSelect.cs: Added missing attribute
147 * HtmlTable.cs: Added missing attribute
149 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
151 * HtmlSelect.cs: fixed bug #44894.
153 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
156 * HtmlInputControl.cs:
157 * HtmlSelect.cs: added control builder attribute.
159 * HtmlSelectBuilder.cs: builder for HtmlSelect.
161 * HtmlControlBuilder.cs: common builder for all HtmlControls.
163 2003-01-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
165 * HtmlControl.cs: _tagName is now internal.
166 * HtmlGenericControl.cs: use the field in HtmlControl to keep the tag
169 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
171 * System.Web.UI.HtmlControls/HtmlForm.cs: render 'action' attribute.
173 2003-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
175 * HtmlInputButton.cs: fixed bug #35677.
177 2003-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
179 * HtmlInputControl.cs: fixed bug #35673.
181 2003-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
183 * HtmlInputText.cs: fixed bug #35670.
185 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
187 * HtmlSelect.cs: fixed LoadViewstate.
189 2002-11-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
191 * HtmlButton.cs: make it do a POST if the button has any ServerClick
194 2002-09-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
198 * HtmlContainerControl.cs:
201 * HtmlGenericControl.cs:
203 * HtmlInputButton.cs:
204 * HtmlInputCheckBox.cs:
205 * HtmlInputControl.cs:
207 * HtmlInputHidden.cs:
209 * HtmlInputRadioButton.cs:
215 * HtmlTextArea.cs: added almost all missing attributes.
217 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
219 * HtmlControl.cs: the attributes must use ViewState as its StateBag,
220 if not style values are lost between postbacks.
222 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
226 * HtmlInputButton.cs:
227 * HtmlInputCheckBox.cs:
228 * HtmlInputHidden.cs:
231 * HtmlTextArea.cs: Initialize EventHandlerList indexer.
233 * HtmlContainerControl.cs: almost rewritten to use a LiteralControl
234 instead of maintaining some flags and strings. Implemented
237 * HtmlControl.cs: fixed constructor and added ViewStateIgnoreCase.
239 * HtmlSelect.cs: fixed TrackViewState, SaveViewState, SelectedIndices
242 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
244 * HtmlGenericControl.cs: fixed TagName signature and get/set.
245 * HtmlInputImage.cs: added attribute and fixed signature of ServerClick.
246 * HtmlInputText.cs: added attribute.
248 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
250 * HtmlForm.cs: don't render action attribute.
252 2002-07-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
254 * HtmlContainerControl.cs:
255 (CreateControlCollection): added. All containers must have a non-empty
258 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
260 * System.Web.UI.HtmlControls/HtmlAnchor.cs:
261 * System.Web.UI.HtmlControls/HtmlButton.cs:
262 * System.Web.UI.HtmlControls/HtmlControl.cs:
263 * System.Web.UI.HtmlControls/HtmlForm.cs:
264 * System.Web.UI.HtmlControls/HtmlGenericControl.cs:
265 * System.Web.UI.HtmlControls/HtmlInputButton.cs:
266 * System.Web.UI.HtmlControls/HtmlInputCheckBox.cs:
267 * System.Web.UI.HtmlControls/HtmlInputControl.cs:
268 * System.Web.UI.HtmlControls/HtmlInputFile.cs:
269 * System.Web.UI.HtmlControls/HtmlInputHidden.cs:
270 * System.Web.UI.HtmlControls/HtmlInputImage.cs:
271 * System.Web.UI.HtmlControls/HtmlInputRadioButton.cs:
272 * System.Web.UI.HtmlControls/HtmlInputText.cs:
273 * System.Web.UI.HtmlControls/HtmlSelect.cs:
274 * System.Web.UI.HtmlControls/HtmlTable.cs:
275 * System.Web.UI.HtmlControls/HtmlTableCell.cs:
276 * System.Web.UI.HtmlControls/HtmlTableRow.cs:
277 * System.Web.UI.HtmlControls/HtmlTextArea.cs:
279 Fixes based on class status page:
281 - Add attributes (DefaultEvent, ParseChildren).
283 - Explicitly implement some interfaces (IPostBackDataHandler
284 and IPostBackEventHandler).
285 - Implemented some missing methods.
287 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
290 (RenderChildren): use OnFormRender and OnFormPostRender.
292 2002-06-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
295 (RenderAttributes): new -> override and fixes stack overflow.
296 (RenderChildren): only 1 option can be selected at any given time
297 except when Multiple property is true.
298 (Multiple): the attribute value is either "true" or "false", not
303 (AddAt): allow HtmlTableRow as children, not HtmlTableCell.
306 (RenderEndTag): new -> override.
309 (RenderChildren): fixed another stack overflow.
310 (RenderEndTag): new -> override.
313 (RenderAttributes): new -> override.
316 2002-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
318 * HtmlInputHidden.cs: fixed constructor.
320 * HtmlInputRadioButton.cs:
321 (RenderAttributes): fixed stack overflow.
324 (RenderedName): new -> override.
326 (Value): new property.
329 (RenderAttributes): fixed the same kind of stack overflow and make
330 string comparison case insensitive.
332 2002-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
334 * HtmlForm.cs: fixed name of Enctype property and render enctype
337 * HtmlInputControl.cs: tag type is "input", not "type".
339 2002-06-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
341 * HtmlControl.cs: Render contents moved to new RenderBeginTag method,
344 * HtmlForm.cs: Render output when no IE browser.
346 * HtmlInputButton.cs: added constructor without arguments. Xsp used it,
347 though now it always use the other .ctor.
349 * HtmlInputControl.cs: cosmetic changes and implemented set_Name.
351 2002-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
353 * HtmlButton.cs: RenderAttributes is an override, not new.
355 * HtmlContainerControl.cs: use the new Render method in HtmlControl.
357 * HtmlControl.cs: added Render method to render the tag and its
358 attributes. Works for container and non-containers.
360 * HtmlImage.cs: RenderAttributes don't need to be new. Implemented
363 2002-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
365 * HtmlContainerControl.cs: some formatting and use HttpUtility.Encode
366 instead of Page.Server to encode InnerText.
368 2002-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
371 (RenderAttributes): new -> override and fixed little bug that made
372 it cause an stack overflow.
374 * HtmlContainerControl.cs: reformatted and added tag and attributes
377 * HtmlGenericControl.cs: removed TagName, which is already in
381 (RenderEndTag): new -> override.
383 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
385 * System.Web.UI.HtmlControls/HtmlForm.cs:
386 (RenderAttributes): changed new by override.
387 (Name): allow setting the property.
389 2002-05-10 Duncan Mak <duncan@ximian.com>
391 * HtmlTableCellCollection.cs (this): Updated the indexer to return
392 the right type, HtmlTableCell instead of HtmlTableRow.
394 * HtmlInputImage.cs (OnServerClick): Commented out parts that
397 * HtmlForm.cs (RenderAttributes):
398 (RenderChildren): Commented out code that doesn't compile.
400 2002-05-07 Duncan Mak <duncan@ximian.com>
402 * HtmlSelect.cs (TrackViewState): Added 'new' keyword to avoid
403 clashing with the method defined in the parent class.
404 (OnDataBinding): Added missing casts.
406 * HtmlForm.cs (Render): Fixed call too SetAttribute, need to cast
407 'this' to IAttributeAccessor before calling interface method.
408 Also renamed some calls to reflect changes in the API.
410 * HtmlControl.cs (WriteOnClickAttribute): Made it not static and
413 2001-09-03 Leen Toelen <toelen@hotmail.com>
415 * HtmlAnchor.cs: Initial implementation.
416 * HtmlTextArea.cs: Initial implementation.
418 2001-08-22 Bob Smith <bob@thestuff.net>
420 * HtmlContainerControl.cs: Initial implementation.
421 * HtmlControl.cs: Initial implementation.
422 * HtmlGenericControl.cs: Initial implementation.