Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/BooleanPanel.java @ 794:40269a176cd2
Set default values in the BooleanPanel, TextProvider and AutoIntegerPanel.
flys-client/trunk@2303 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 07 Jul 2011 14:46:55 +0000 |
parents | 696e3404e991 |
children | 112f95d7b286 |
comparison
equal
deleted
inserted
replaced
793:4497d19c22fd | 794:40269a176cd2 |
---|---|
46 layout.addMember(label); | 46 layout.addMember(label); |
47 layout.addMember(form); | 47 layout.addMember(form); |
48 layout.addMember(getNextButton()); | 48 layout.addMember(getNextButton()); |
49 layout.setMembersMargin(10); | 49 layout.setMembersMargin(10); |
50 | 50 |
51 initDefaultValues(dataList); | |
52 | |
51 return layout; | 53 return layout; |
52 } | 54 } |
53 | 55 |
54 | 56 |
55 protected String getTitle(DataItem item) { | 57 protected String getTitle(DataItem item) { |
56 return item.getLabel(); | 58 return item.getLabel(); |
59 } | |
60 | |
61 | |
62 @Override | |
63 protected void initDefaultValues(DataList dataList) { | |
64 Data data = dataList.get(0); | |
65 DataItem item = data.getDefault(); | |
66 | |
67 String value = item.getStringValue(); | |
68 Boolean bool = Boolean.valueOf(value); | |
69 | |
70 if (bool) { | |
71 form.setValue(getFieldName(), bool); | |
72 } | |
57 } | 73 } |
58 | 74 |
59 | 75 |
60 @Override | 76 @Override |
61 protected FieldType getFieldType() { | 77 protected FieldType getFieldType() { |
77 | 93 |
78 @Override | 94 @Override |
79 protected String getValueAsString() { | 95 protected String getValueAsString() { |
80 Boolean aBool = (Boolean) form.getValue(getFieldName()); | 96 Boolean aBool = (Boolean) form.getValue(getFieldName()); |
81 | 97 |
82 return aBool.toString(); | 98 return aBool != null ? aBool.toString() : "false"; |
83 } | 99 } |
84 | 100 |
85 | 101 |
86 @Override | 102 @Override |
87 protected int getTitleWidth() { | 103 protected int getTitleWidth() { |