1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package javax.faces.component.html;
20
21 import javax.faces.el.ValueBinding;
22 import javax.el.ValueExpression;
23 import javax.faces.context.FacesContext;
24 import javax.faces.component.UIComponent;
25 import javax.faces.convert.Converter;
26 import javax.faces.el.MethodBinding;
27
28
29
30
31
32
33 public class HtmlInputTextarea extends javax.faces.component.UIInput
34 implements javax.faces.component.behavior.ClientBehaviorHolder
35 {
36
37 static public final String COMPONENT_FAMILY =
38 "javax.faces.Input";
39 static public final String COMPONENT_TYPE =
40 "javax.faces.HtmlInputTextarea";
41
42
43 public HtmlInputTextarea()
44 {
45 setRendererType("javax.faces.Textarea");
46 }
47
48 @Override
49 public String getFamily()
50 {
51 return COMPONENT_FAMILY;
52 }
53
54
55 static private final java.util.Collection<String> CLIENT_EVENTS_LIST =
56 java.util.Collections.unmodifiableCollection(
57 java.util.Arrays.asList(
58 "blur"
59 , "focus"
60 , "click"
61 , "dblclick"
62 , "keydown"
63 , "keypress"
64 , "keyup"
65 , "mousedown"
66 , "mousemove"
67 , "mouseout"
68 , "mouseover"
69 , "mouseup"
70 , "change"
71 , "select"
72 , "valueChange"
73 ));
74
75 public java.util.Collection<String> getEventNames()
76 {
77 return CLIENT_EVENTS_LIST;
78 }
79
80 @Override
81 public void addClientBehavior(String eventName, javax.faces.component.behavior.ClientBehavior behavior)
82 {
83 super.addClientBehavior(eventName, behavior);
84 _CommonEventConstants.markEvent(this, eventName);
85 }
86
87
88 public String getDefaultEventName()
89 {
90 return "valueChange";
91 }
92
93
94
95
96 public int getCols()
97 {
98 return (Integer) getStateHelper().eval(PropertyKeys.cols, Integer.MIN_VALUE);
99 }
100
101 public void setCols(int cols)
102 {
103 getStateHelper().put(PropertyKeys.cols, cols );
104 }
105
106
107 public int getRows()
108 {
109 return (Integer) getStateHelper().eval(PropertyKeys.rows, Integer.MIN_VALUE);
110 }
111
112 public void setRows(int rows)
113 {
114 getStateHelper().put(PropertyKeys.rows, rows );
115 }
116
117
118 public String getLabel()
119 {
120 return (String) getStateHelper().eval(PropertyKeys.label);
121 }
122
123 public void setLabel(String label)
124 {
125 getStateHelper().put(PropertyKeys.label, label );
126 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.LABEL_PROP);
127 }
128
129
130 public String getStyle()
131 {
132 return (String) getStateHelper().eval(PropertyKeys.style);
133 }
134
135 public void setStyle(String style)
136 {
137 getStateHelper().put(PropertyKeys.style, style );
138 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.STYLE_PROP);
139 }
140
141
142 public String getStyleClass()
143 {
144 return (String) getStateHelper().eval(PropertyKeys.styleClass);
145 }
146
147 public void setStyleClass(String styleClass)
148 {
149 getStateHelper().put(PropertyKeys.styleClass, styleClass );
150 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.STYLECLASS_PROP);
151 }
152
153
154 public String getTabindex()
155 {
156 return (String) getStateHelper().eval(PropertyKeys.tabindex);
157 }
158
159 public void setTabindex(String tabindex)
160 {
161 getStateHelper().put(PropertyKeys.tabindex, tabindex );
162 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.TABINDEX_PROP);
163 }
164
165
166 public String getOnblur()
167 {
168 return (String) getStateHelper().eval(PropertyKeys.onblur);
169 }
170
171 public void setOnblur(String onblur)
172 {
173 getStateHelper().put(PropertyKeys.onblur, onblur );
174 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONBLUR_PROP);
175 }
176
177
178 public String getOnfocus()
179 {
180 return (String) getStateHelper().eval(PropertyKeys.onfocus);
181 }
182
183 public void setOnfocus(String onfocus)
184 {
185 getStateHelper().put(PropertyKeys.onfocus, onfocus );
186 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONFOCUS_PROP);
187 }
188
189
190 public String getAccesskey()
191 {
192 return (String) getStateHelper().eval(PropertyKeys.accesskey);
193 }
194
195 public void setAccesskey(String accesskey)
196 {
197 getStateHelper().put(PropertyKeys.accesskey, accesskey );
198 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ACCESSKEY_PROP);
199 }
200
201
202 public String getRole()
203 {
204 return (String) getStateHelper().eval(PropertyKeys.role);
205 }
206
207 public void setRole(String role)
208 {
209 getStateHelper().put(PropertyKeys.role, role );
210 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ROLE_PROP);
211 }
212
213
214 public String getOnclick()
215 {
216 return (String) getStateHelper().eval(PropertyKeys.onclick);
217 }
218
219 public void setOnclick(String onclick)
220 {
221 getStateHelper().put(PropertyKeys.onclick, onclick );
222 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONCLICK_PROP);
223 }
224
225
226 public String getOndblclick()
227 {
228 return (String) getStateHelper().eval(PropertyKeys.ondblclick);
229 }
230
231 public void setOndblclick(String ondblclick)
232 {
233 getStateHelper().put(PropertyKeys.ondblclick, ondblclick );
234 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONDBLCLICK_PROP);
235 }
236
237
238 public String getOnkeydown()
239 {
240 return (String) getStateHelper().eval(PropertyKeys.onkeydown);
241 }
242
243 public void setOnkeydown(String onkeydown)
244 {
245 getStateHelper().put(PropertyKeys.onkeydown, onkeydown );
246 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONKEYDOWN_PROP);
247 }
248
249
250 public String getOnkeypress()
251 {
252 return (String) getStateHelper().eval(PropertyKeys.onkeypress);
253 }
254
255 public void setOnkeypress(String onkeypress)
256 {
257 getStateHelper().put(PropertyKeys.onkeypress, onkeypress );
258 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONKEYPRESS_PROP);
259 }
260
261
262 public String getOnkeyup()
263 {
264 return (String) getStateHelper().eval(PropertyKeys.onkeyup);
265 }
266
267 public void setOnkeyup(String onkeyup)
268 {
269 getStateHelper().put(PropertyKeys.onkeyup, onkeyup );
270 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONKEYUP_PROP);
271 }
272
273
274 public String getOnmousedown()
275 {
276 return (String) getStateHelper().eval(PropertyKeys.onmousedown);
277 }
278
279 public void setOnmousedown(String onmousedown)
280 {
281 getStateHelper().put(PropertyKeys.onmousedown, onmousedown );
282 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEDOWN_PROP);
283 }
284
285
286 public String getOnmousemove()
287 {
288 return (String) getStateHelper().eval(PropertyKeys.onmousemove);
289 }
290
291 public void setOnmousemove(String onmousemove)
292 {
293 getStateHelper().put(PropertyKeys.onmousemove, onmousemove );
294 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEMOVE_PROP);
295 }
296
297
298 public String getOnmouseout()
299 {
300 return (String) getStateHelper().eval(PropertyKeys.onmouseout);
301 }
302
303 public void setOnmouseout(String onmouseout)
304 {
305 getStateHelper().put(PropertyKeys.onmouseout, onmouseout );
306 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEOUT_PROP);
307 }
308
309
310 public String getOnmouseover()
311 {
312 return (String) getStateHelper().eval(PropertyKeys.onmouseover);
313 }
314
315 public void setOnmouseover(String onmouseover)
316 {
317 getStateHelper().put(PropertyKeys.onmouseover, onmouseover );
318 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEOVER_PROP);
319 }
320
321
322 public String getOnmouseup()
323 {
324 return (String) getStateHelper().eval(PropertyKeys.onmouseup);
325 }
326
327 public void setOnmouseup(String onmouseup)
328 {
329 getStateHelper().put(PropertyKeys.onmouseup, onmouseup );
330 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONMOUSEUP_PROP);
331 }
332
333
334 public String getOnchange()
335 {
336 return (String) getStateHelper().eval(PropertyKeys.onchange);
337 }
338
339 public void setOnchange(String onchange)
340 {
341 getStateHelper().put(PropertyKeys.onchange, onchange );
342 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONCHANGE_PROP);
343 }
344
345
346 public String getOnselect()
347 {
348 return (String) getStateHelper().eval(PropertyKeys.onselect);
349 }
350
351 public void setOnselect(String onselect)
352 {
353 getStateHelper().put(PropertyKeys.onselect, onselect );
354 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.ONSELECT_PROP);
355 }
356
357
358 public String getDir()
359 {
360 return (String) getStateHelper().eval(PropertyKeys.dir);
361 }
362
363 public void setDir(String dir)
364 {
365 getStateHelper().put(PropertyKeys.dir, dir );
366 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.DIR_PROP);
367 }
368
369
370 public String getLang()
371 {
372 return (String) getStateHelper().eval(PropertyKeys.lang);
373 }
374
375 public void setLang(String lang)
376 {
377 getStateHelper().put(PropertyKeys.lang, lang );
378 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.LANG_PROP);
379 }
380
381
382 public String getTitle()
383 {
384 return (String) getStateHelper().eval(PropertyKeys.title);
385 }
386
387 public void setTitle(String title)
388 {
389 getStateHelper().put(PropertyKeys.title, title );
390 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.TITLE_PROP);
391 }
392
393
394 public boolean isDisabled()
395 {
396 return (Boolean) getStateHelper().eval(PropertyKeys.disabled, false);
397 }
398
399 public void setDisabled(boolean disabled)
400 {
401 getStateHelper().put(PropertyKeys.disabled, disabled );
402 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.DISABLED_PROP);
403 }
404
405
406 public boolean isReadonly()
407 {
408 return (Boolean) getStateHelper().eval(PropertyKeys.readonly, false);
409 }
410
411 public void setReadonly(boolean readonly)
412 {
413 getStateHelper().put(PropertyKeys.readonly, readonly );
414 _CommonPropertyConstants.markProperty(this, _CommonPropertyConstants.READONLY_PROP);
415 }
416
417 public void setValueBinding(String name, ValueBinding binding)
418 {
419 super.setValueBinding(name, binding);
420 _CommonPropertyConstants.markProperty(this, name);
421 }
422
423 public void setValueExpression(String name, ValueExpression expression)
424 {
425 super.setValueExpression(name, expression);
426 _CommonPropertyConstants.markProperty(this, name);
427 }
428
429 protected enum PropertyKeys
430 {
431 cols
432 , rows
433 , label
434 , style
435 , styleClass
436 , tabindex
437 , onblur
438 , onfocus
439 , accesskey
440 , role
441 , onclick
442 , ondblclick
443 , onkeydown
444 , onkeypress
445 , onkeyup
446 , onmousedown
447 , onmousemove
448 , onmouseout
449 , onmouseover
450 , onmouseup
451 , onchange
452 , onselect
453 , dir
454 , lang
455 , title
456 , disabled
457 , readonly
458 }
459
460 }