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());

http://dive4elements.wald.intevation.org