comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/RangePanel.java @ 1554:ae25566ce6f6

Implemented the createOld() method in RangePanel. flys-client/trunk@3793 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 27 Jan 2012 12:47:25 +0000
parents e91f87b2524e
children c408074c6409
comparison
equal deleted inserted replaced
1553:9ad19e31d149 1554:ae25566ce6f6
13 import com.smartgwt.client.widgets.layout.HLayout; 13 import com.smartgwt.client.widgets.layout.HLayout;
14 import com.smartgwt.client.widgets.layout.VLayout; 14 import com.smartgwt.client.widgets.layout.VLayout;
15 15
16 import de.intevation.flys.client.shared.model.DataList; 16 import de.intevation.flys.client.shared.model.DataList;
17 import de.intevation.flys.client.shared.model.Data; 17 import de.intevation.flys.client.shared.model.Data;
18 import de.intevation.flys.client.shared.model.DataItem;
19 import de.intevation.flys.client.shared.model.RangeData;
18 20
19 21
20 /** 22 /**
21 * An UIProvider for inserting ranges. 23 * An UIProvider for inserting ranges.
22 * 24 *
47 return root; 49 return root;
48 } 50 }
49 51
50 52
51 @Override 53 @Override
52 public Canvas createOld(DataList data) { 54 public Canvas createOld(DataList dataList) {
53 // TODO IMPLEMENT ME 55 Data data = dataList.get(0);
54 return new Canvas(); 56 DataItem[] items = data.getItems();
57
58 HLayout layout = new HLayout();
59
60 Label label = new Label(dataList.getLabel());
61 label.setWidth(200);
62 label.setHeight(20);
63
64 Label value = new Label(items[0].getLabel());
65 value.setHeight(20);
66
67 layout.addMember(label);
68 layout.addMember(value);
69 layout.addMember(getBackButton(dataList.getState()));
70
71 return layout;
55 } 72 }
56 73
57 74
58 @Override 75 @Override
59 protected Data[] getData() { 76 protected Data[] getData() {
75 92
76 return errors; 93 return errors;
77 } 94 }
78 95
79 96
97 protected RangeData findRangeData(DataList dataList) {
98 RangeData data = null;
99
100 for (int i = 0, n = dataList.size(); i < n; i++) {
101 Data tmp = dataList.get(i);
102
103 if (tmp instanceof RangeData) {
104 return (RangeData) tmp;
105 }
106 }
107
108 return null;
109 }
110
111
80 protected void setDataName(DataList dataList) { 112 protected void setDataName(DataList dataList) {
81 Data data = dataList.get(0); 113 Data data = dataList.get(0);
82 114
83 this.dataName = data.getLabel(); 115 this.dataName = data.getLabel();
84 } 116 }
98 return upperForm.getValueAsString(FIELD_UPPER); 130 return upperForm.getValueAsString(FIELD_UPPER);
99 } 131 }
100 132
101 133
102 protected Canvas createLabel(DataList dataList) { 134 protected Canvas createLabel(DataList dataList) {
103 Label label = new Label(dataList.getLabel()); 135 RangeData rangeData = findRangeData(dataList);
104 136
105 label.setWidth(100); 137 if (rangeData == null) {
138 return new Canvas();
139 }
140
141 Label label = new Label(rangeData.getDescription());
142
143 label.setWidth100();
106 label.setHeight(25); 144 label.setHeight(25);
107 145
108 return label; 146 return label;
109 } 147 }
110 148

http://dive4elements.wald.intevation.org