Mercurial > dive4elements > river
diff 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 |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java Wed May 04 08:41:55 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/SingleLocationPanel.java Wed May 04 13:02:00 2011 +0000 @@ -148,6 +148,8 @@ public Canvas createOld(DataList dataList) { List<Data> items = dataList.getAll(); + Data dLocation = getData(items, "ld_locations"); + DataItem[] loc = dLocation.getItems(); HLayout layout = new HLayout(); layout.setWidth("400px"); @@ -157,7 +159,7 @@ Canvas back = getBackButton(dataList.getState()); - Label selected = new Label("testtext"); + Label selected = new Label(loc[0].getLabel()); selected.setWidth("130px"); layout.addMember(label); @@ -225,6 +227,7 @@ * @return the selected/inserted data. */ public Data[] getData() { + saveLocationValues(locationPanel); double[] values = getLocationValues(); Data[] data = new Data[values.length]; DataItem item = new DefaultDataItem(); @@ -323,7 +326,7 @@ protected void updateLocationInfo(DistanceInfoObject[] di) { int i = 0; for (DistanceInfoObject dio: di) { - if (dio.getTo() != null) { + if (dio.getTo() == null) { locationTable.addData(new DistanceInfoRecord(dio)); } }