comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/RangePanel.java @ 1524:487c3ff7e838

Improved the code of IntegerRangePanel: it now returns the inserted values as IntegerRangeData object. flys-client/trunk@3709 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 18 Jan 2012 15:04:30 +0000
parents 07b532f9e057
children e91f87b2524e
comparison
equal deleted inserted replaced
1523:07b532f9e057 1524:487c3ff7e838
32 32
33 33
34 protected DynamicForm lowerForm; 34 protected DynamicForm lowerForm;
35 protected DynamicForm upperForm; 35 protected DynamicForm upperForm;
36 36
37 protected String dataName;
38
37 39
38 @Override 40 @Override
39 public Canvas create(DataList data) { 41 public Canvas create(DataList data) {
42 setDataName(data);
43
40 VLayout root = new VLayout(); 44 VLayout root = new VLayout();
41 45
42 root.addMember(createLabel(data)); 46 root.addMember(createLabel(data));
43 root.addMember(createForm(data)); 47 root.addMember(createForm(data));
44 root.addMember(getNextButton()); 48 root.addMember(getNextButton());
71 if (!upperForm.validate()) { 75 if (!upperForm.validate()) {
72 errors.add("UPPER ERRORS"); 76 errors.add("UPPER ERRORS");
73 } 77 }
74 78
75 return errors; 79 return errors;
80 }
81
82
83 protected void setDataName(DataList dataList) {
84 Data data = dataList.get(0);
85
86 this.dataName = data.getLabel();
87 }
88
89
90 public String getDataName() {
91 return dataName;
92 }
93
94
95 public String getLower() {
96 return lowerForm.getValueAsString(FIELD_LOWER);
97 }
98
99
100 public String getUpper() {
101 return upperForm.getValueAsString(FIELD_UPPER);
76 } 102 }
77 103
78 104
79 protected Canvas createLabel(DataList dataList) { 105 protected Canvas createLabel(DataList dataList) {
80 Label label = new Label(dataList.getLabel()); 106 Label label = new Label(dataList.getLabel());

http://dive4elements.wald.intevation.org