Mercurial > dive4elements > river
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 |