Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/TextProvider.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 | 9b1499a65aaa |
children | c087137a8584 |
comparison
equal
deleted
inserted
replaced
793:4497d19c22fd | 794:40269a176cd2 |
---|---|
45 protected DynamicForm form; | 45 protected DynamicForm form; |
46 | 46 |
47 | 47 |
48 @Override | 48 @Override |
49 public Canvas create(DataList dataList) { | 49 public Canvas create(DataList dataList) { |
50 return createForm(); | 50 Canvas form = createForm(); |
51 | |
52 initDefaultValues(dataList); | |
53 | |
54 return form; | |
51 } | 55 } |
52 | 56 |
53 | 57 |
54 protected Canvas createForm() { | 58 protected Canvas createForm() { |
55 return createForm(null); | 59 return createForm(null); |
78 source.setFields(item); | 82 source.setFields(item); |
79 | 83 |
80 form.setDataSource(source); | 84 form.setDataSource(source); |
81 | 85 |
82 return form; | 86 return form; |
87 } | |
88 | |
89 | |
90 protected void initDefaultValues(DataList dataList) { | |
91 Data data = dataList.get(0); | |
92 DataItem item = data.getDefault(); | |
93 | |
94 String value = item.getStringValue(); | |
95 | |
96 form.setValue(getFieldName(), value); | |
83 } | 97 } |
84 | 98 |
85 | 99 |
86 protected DataSourceField createField() { | 100 protected DataSourceField createField() { |
87 return new DataSourceField(getFieldName(), getFieldType()); | 101 return new DataSourceField(getFieldName(), getFieldType()); |