1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package net.wotonomy.web;
20
21 import net.wotonomy.foundation.NSDictionary;
22 import net.wotonomy.foundation.NSMutableArray;
23
24 /***
25 * Implements an INPUT tag of type TEXT, with dynamic bindings.
26 * @author michael@mpowers.net
27 * @author $Author: cgruber $
28 * @version $Revision: 905 $
29 */
30 public class WOTextField extends WOInput {
31
32 public WOTextField() {
33 super();
34 }
35
36 public WOTextField(String aName, NSDictionary assocs, WOElement template) {
37 super(aName, assocs, template);
38 }
39
40 protected String inputType() {
41 return "TEXT";
42 }
43
44 protected Object value(WOContext c) {
45 Object fieldValue = valueForProperty("value", c.component());
46 if (fieldValue == null) {
47 fieldValue = "";
48 }
49 return formattedValue(fieldValue, c.component());
50 }
51
52 protected NSMutableArray additionalAttributes() {
53 NSMutableArray a = super.additionalAttributes();
54 a.addObject("dateformat");
55 a.addObject("numberformat");
56 return a;
57 }
58
59 }