1 2004-01-15 Alon Gazit <along@mainsoft.com>
2 * HtmlForm.cs: The property name always return the value of the
5 2003-12-28 Alon Gazit <along@mainsoft.com>
6 * HtmlSelect.cs: fix typo in LoadPostData().
8 2003-12-29 Alon Gazit <along@mainsoft.com>
9 * HtmlInputButton.cs: update the implementation of RenderAttributes().
10 Change the if statement that determines if the onclick script is rendered.
12 2003-12-28 Alon Gazit <along@mainsoft.com>
13 * HtmlSelect.cs: add parentheses to if statement.
14 Currently the else statement refers to the inner if statement.
16 2003-12-28 Alon Gazit <along@mainsoft.com>
17 * HtmlSelect.cs: fix upper bound of for statement.
19 2003-12-19 Jackson Harper <jackson@ximian.com>
21 * HtmlInputFile.cs: Do not set value when loading post data.
23 2003-12-14 Alon Gazit <along@mainsoft.com>
24 * HtmlInputButton.cs: The problem was in RenderAttributes().
\r
25 Before adding the script to the HTML, the number of Validators should
\r
26 be checked. fixes bug #52158.
28 2003-12-07 Alon Gazit <along@mainsoft.com>
29 * HtmlTableCell.cs: fixing a typo in NoWrap property.
31 2003-12-04 Jackson Harper <jackson@ximian.com>
33 * HtmlInputRadioButton.cs: Lookup name in postadata and compare to
34 value. This is because radio button groups are created by setting
35 the name to the same value with each button, then on postback the
36 value of the name is the id of the selected radio button.
38 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
40 * HtmlContainerControl.cs: encode/decode InnerText. Fixes bug #51653.
42 2003-12-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
44 * HtmlSelect.cs: with the new LosFormatter, we get array types right, so
45 remove the code used to workaround that.
47 2003-12-01 Jackson Harper <jackson@ximian.com>
49 * HtmlControl.cs: Fix disabled property. Patch by Alon Gazit
52 2003-11-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
54 * HtmlSelect.cs: don't add items without data. Patch by Alon Gazit
55 <along@mainsoft.com>. Fixes bug #51377.
57 2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
59 * HtmlInputRadioButton.cs: initialize event indexer. Patch by Alon Gazit
62 2003-10-29 Jackson Harper <jackson@ximian.com>
64 * HtmlControl.cs: Make disabled an attribute of the control so it
65 is rendered. This is a slightly modifed version of a patch
66 by Yaron Shkop. Fixes bug #50160.
68 2003-10-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
70 * HtmlTextArea.cs: fixed infinite recursion.
72 2003-10-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
74 * HtmlForm.cs: render the onsubmit attribute.
76 2003-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
78 * HtmlGenericControl.cs: ConstructorNeedsTag defaults to false so we
79 need to pass true here. Fixes bug #47918.
81 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
83 * HtmlContainerControl.cs: Added attributes
84 * HtmlControl.cs: Added attributes
85 * HtmlInputControl.cs: Fixed public signature
86 * HtmlInputRadioButton.cs: Fixed public signature
87 * HtmlSelect.cs: Added missing attribute
88 * HtmlTable.cs: Added missing attribute
90 2003-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
92 * HtmlSelect.cs: fixed bug #44894.
94 2003-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
97 * HtmlInputControl.cs:
98 * HtmlSelect.cs: added control builder attribute.
100 * HtmlSelectBuilder.cs: builder for HtmlSelect.
102 * HtmlControlBuilder.cs: common builder for all HtmlControls.
104 2003-01-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
106 * HtmlControl.cs: _tagName is now internal.
107 * HtmlGenericControl.cs: use the field in HtmlControl to keep the tag
110 2003-01-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
112 * System.Web.UI.HtmlControls/HtmlForm.cs: render 'action' attribute.
114 2003-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
116 * HtmlInputButton.cs: fixed bug #35677.
118 2003-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
120 * HtmlInputControl.cs: fixed bug #35673.
122 2003-01-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
124 * HtmlInputText.cs: fixed bug #35670.
126 2002-11-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
128 * HtmlSelect.cs: fixed LoadViewstate.
130 2002-11-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
132 * HtmlButton.cs: make it do a POST if the button has any ServerClick
135 2002-09-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
139 * HtmlContainerControl.cs:
142 * HtmlGenericControl.cs:
144 * HtmlInputButton.cs:
145 * HtmlInputCheckBox.cs:
146 * HtmlInputControl.cs:
148 * HtmlInputHidden.cs:
150 * HtmlInputRadioButton.cs:
156 * HtmlTextArea.cs: added almost all missing attributes.
158 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
160 * HtmlControl.cs: the attributes must use ViewState as its StateBag,
161 if not style values are lost between postbacks.
163 2002-07-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
167 * HtmlInputButton.cs:
168 * HtmlInputCheckBox.cs:
169 * HtmlInputHidden.cs:
172 * HtmlTextArea.cs: Initialize EventHandlerList indexer.
174 * HtmlContainerControl.cs: almost rewritten to use a LiteralControl
175 instead of maintaining some flags and strings. Implemented
178 * HtmlControl.cs: fixed constructor and added ViewStateIgnoreCase.
180 * HtmlSelect.cs: fixed TrackViewState, SaveViewState, SelectedIndices
183 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
185 * HtmlGenericControl.cs: fixed TagName signature and get/set.
186 * HtmlInputImage.cs: added attribute and fixed signature of ServerClick.
187 * HtmlInputText.cs: added attribute.
189 2002-07-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
191 * HtmlForm.cs: don't render action attribute.
193 2002-07-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
195 * HtmlContainerControl.cs:
196 (CreateControlCollection): added. All containers must have a non-empty
199 2002-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
201 * System.Web.UI.HtmlControls/HtmlAnchor.cs:
202 * System.Web.UI.HtmlControls/HtmlButton.cs:
203 * System.Web.UI.HtmlControls/HtmlControl.cs:
204 * System.Web.UI.HtmlControls/HtmlForm.cs:
205 * System.Web.UI.HtmlControls/HtmlGenericControl.cs:
206 * System.Web.UI.HtmlControls/HtmlInputButton.cs:
207 * System.Web.UI.HtmlControls/HtmlInputCheckBox.cs:
208 * System.Web.UI.HtmlControls/HtmlInputControl.cs:
209 * System.Web.UI.HtmlControls/HtmlInputFile.cs:
210 * System.Web.UI.HtmlControls/HtmlInputHidden.cs:
211 * System.Web.UI.HtmlControls/HtmlInputImage.cs:
212 * System.Web.UI.HtmlControls/HtmlInputRadioButton.cs:
213 * System.Web.UI.HtmlControls/HtmlInputText.cs:
214 * System.Web.UI.HtmlControls/HtmlSelect.cs:
215 * System.Web.UI.HtmlControls/HtmlTable.cs:
216 * System.Web.UI.HtmlControls/HtmlTableCell.cs:
217 * System.Web.UI.HtmlControls/HtmlTableRow.cs:
218 * System.Web.UI.HtmlControls/HtmlTextArea.cs:
220 Fixes based on class status page:
222 - Add attributes (DefaultEvent, ParseChildren).
224 - Explicitly implement some interfaces (IPostBackDataHandler
225 and IPostBackEventHandler).
226 - Implemented some missing methods.
228 2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
231 (RenderChildren): use OnFormRender and OnFormPostRender.
233 2002-06-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
236 (RenderAttributes): new -> override and fixes stack overflow.
237 (RenderChildren): only 1 option can be selected at any given time
238 except when Multiple property is true.
239 (Multiple): the attribute value is either "true" or "false", not
244 (AddAt): allow HtmlTableRow as children, not HtmlTableCell.
247 (RenderEndTag): new -> override.
250 (RenderChildren): fixed another stack overflow.
251 (RenderEndTag): new -> override.
254 (RenderAttributes): new -> override.
257 2002-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
259 * HtmlInputHidden.cs: fixed constructor.
261 * HtmlInputRadioButton.cs:
262 (RenderAttributes): fixed stack overflow.
265 (RenderedName): new -> override.
267 (Value): new property.
270 (RenderAttributes): fixed the same kind of stack overflow and make
271 string comparison case insensitive.
273 2002-06-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
275 * HtmlForm.cs: fixed name of Enctype property and render enctype
278 * HtmlInputControl.cs: tag type is "input", not "type".
280 2002-06-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
282 * HtmlControl.cs: Render contents moved to new RenderBeginTag method,
285 * HtmlForm.cs: Render output when no IE browser.
287 * HtmlInputButton.cs: added constructor without arguments. Xsp used it,
288 though now it always use the other .ctor.
290 * HtmlInputControl.cs: cosmetic changes and implemented set_Name.
292 2002-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
294 * HtmlButton.cs: RenderAttributes is an override, not new.
296 * HtmlContainerControl.cs: use the new Render method in HtmlControl.
298 * HtmlControl.cs: added Render method to render the tag and its
299 attributes. Works for container and non-containers.
301 * HtmlImage.cs: RenderAttributes don't need to be new. Implemented
304 2002-06-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
306 * HtmlContainerControl.cs: some formatting and use HttpUtility.Encode
307 instead of Page.Server to encode InnerText.
309 2002-06-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
312 (RenderAttributes): new -> override and fixed little bug that made
313 it cause an stack overflow.
315 * HtmlContainerControl.cs: reformatted and added tag and attributes
318 * HtmlGenericControl.cs: removed TagName, which is already in
322 (RenderEndTag): new -> override.
324 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
326 * System.Web.UI.HtmlControls/HtmlForm.cs:
327 (RenderAttributes): changed new by override.
328 (Name): allow setting the property.
330 2002-05-10 Duncan Mak <duncan@ximian.com>
332 * HtmlTableCellCollection.cs (this): Updated the indexer to return
333 the right type, HtmlTableCell instead of HtmlTableRow.
335 * HtmlInputImage.cs (OnServerClick): Commented out parts that
338 * HtmlForm.cs (RenderAttributes):
339 (RenderChildren): Commented out code that doesn't compile.
341 2002-05-07 Duncan Mak <duncan@ximian.com>
343 * HtmlSelect.cs (TrackViewState): Added 'new' keyword to avoid
344 clashing with the method defined in the parent class.
345 (OnDataBinding): Added missing casts.
347 * HtmlForm.cs (Render): Fixed call too SetAttribute, need to cast
348 'this' to IAttributeAccessor before calling interface method.
349 Also renamed some calls to reflect changes in the API.
351 * HtmlControl.cs (WriteOnClickAttribute): Made it not static and
354 2001-09-03 Leen Toelen <toelen@hotmail.com>
356 * HtmlAnchor.cs: Initial implementation.
357 * HtmlTextArea.cs: Initial implementation.
359 2001-08-22 Bob Smith <bob@thestuff.net>
361 * HtmlContainerControl.cs: Initial implementation.
362 * HtmlControl.cs: Initial implementation.
363 * HtmlGenericControl.cs: Initial implementation.