Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java @ 242:f9ca49e59fb6
Fixed the single location input panel.
flys-client/trunk@1821 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Wed, 04 May 2011 13:02:00 +0000 |
parents | 234c78a91c15 |
children | f56523bf4c55 |
comparison
equal
deleted
inserted
replaced
241:764488577cc8 | 242:f9ca49e59fb6 |
---|---|
146 } | 146 } |
147 | 147 |
148 | 148 |
149 public Canvas createOld(DataList dataList) { | 149 public Canvas createOld(DataList dataList) { |
150 List<Data> items = dataList.getAll(); | 150 List<Data> items = dataList.getAll(); |
151 Data dLocation = getData(items, "ld_locations"); | |
152 DataItem[] loc = dLocation.getItems(); | |
151 | 153 |
152 HLayout layout = new HLayout(); | 154 HLayout layout = new HLayout(); |
153 layout.setWidth("400px"); | 155 layout.setWidth("400px"); |
154 | 156 |
155 Label label = new Label(dataList.getLabel()); | 157 Label label = new Label(dataList.getLabel()); |
156 label.setWidth("200px"); | 158 label.setWidth("200px"); |
157 | 159 |
158 Canvas back = getBackButton(dataList.getState()); | 160 Canvas back = getBackButton(dataList.getState()); |
159 | 161 |
160 Label selected = new Label("testtext"); | 162 Label selected = new Label(loc[0].getLabel()); |
161 selected.setWidth("130px"); | 163 selected.setWidth("130px"); |
162 | 164 |
163 layout.addMember(label); | 165 layout.addMember(label); |
164 layout.addMember(selected); | 166 layout.addMember(selected); |
165 layout.addMember(back); | 167 layout.addMember(back); |
223 * This method returns the selected data. | 225 * This method returns the selected data. |
224 * | 226 * |
225 * @return the selected/inserted data. | 227 * @return the selected/inserted data. |
226 */ | 228 */ |
227 public Data[] getData() { | 229 public Data[] getData() { |
230 saveLocationValues(locationPanel); | |
228 double[] values = getLocationValues(); | 231 double[] values = getLocationValues(); |
229 Data[] data = new Data[values.length]; | 232 Data[] data = new Data[values.length]; |
230 DataItem item = new DefaultDataItem(); | 233 DataItem item = new DefaultDataItem(); |
231 for (int i = 0; i < values.length; i++) { | 234 for (int i = 0; i < values.length; i++) { |
232 item = new DefaultDataItem( | 235 item = new DefaultDataItem( |
321 | 324 |
322 | 325 |
323 protected void updateLocationInfo(DistanceInfoObject[] di) { | 326 protected void updateLocationInfo(DistanceInfoObject[] di) { |
324 int i = 0; | 327 int i = 0; |
325 for (DistanceInfoObject dio: di) { | 328 for (DistanceInfoObject dio: di) { |
326 if (dio.getTo() != null) { | 329 if (dio.getTo() == null) { |
327 locationTable.addData(new DistanceInfoRecord(dio)); | 330 locationTable.addData(new DistanceInfoRecord(dio)); |
328 } | 331 } |
329 } | 332 } |
330 return; | 333 return; |
331 } | 334 } |