Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java @ 2537:cc5969df0490
New methods in UI providers for fixings states and minor protocol changes.
flys-client/trunk@4449 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Mon, 21 May 2012 09:22:29 +0000 |
parents | a911e2968cb1 |
children | a9cdd62aa73e |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java Mon May 21 09:17:24 2012 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java Mon May 21 09:22:29 2012 +0000 @@ -24,6 +24,7 @@ import de.intevation.flys.client.shared.model.DataList; import de.intevation.flys.client.shared.model.DefaultData; import de.intevation.flys.client.shared.model.DefaultDataItem; +import de.intevation.flys.client.shared.model.IntDataItem; import de.intevation.flys.client.shared.model.IntegerArrayData; import de.intevation.flys.client.shared.model.FixingsOverviewInfo; import de.intevation.flys.client.shared.model.FixingsOverviewInfo.FixEvent; @@ -68,10 +69,18 @@ public Canvas createOld(DataList dataList) { List<Data> list = dataList.getAll(); + GWT.log("listsize: " + list.size()); + Data data = getData(list, "events"); VLayout dataLayout = new VLayout(); dataLayout.setWidth(130); + DataItem[] items = data.getItems(); + for (int i = 0; i < items.length; i++) { + Label l = new Label(items[i].getLabel()); + l.setHeight(25); + dataLayout.addMember(l); + } HLayout layout = new HLayout(); layout.setWidth("400px"); @@ -98,21 +107,21 @@ List<Data> data = new ArrayList<Data>(); if (events.size() > 0) { - int[] arr = new int[events.size()]; + IntDataItem[] arr = new IntDataItem[events.size()]; for (int i = 0; i < events.size(); i++) { GWT.log("event: " + events.get(i)); try { Integer v = new Integer(events.get(i)); - arr[i] = v.intValue(); + arr[i] = new IntDataItem("id", "id", v.intValue()); } catch (NumberFormatException nfe) { return (Data[]) data.toArray(new Data[data.size()]); } } - fixFilter.setEvents(arr); IntegerArrayData iad = new IntegerArrayData("events", "events", arr); + fixFilter.setEvents(iad.getValues()); data.add(iad); } @@ -149,11 +158,12 @@ return this.fixFilter; } + public void success() {} public void dumpGWT(String cid) { GWT.log("Setting values for cId: " + cid); GWT.log("River: " + fixInfo.getRiver()); GWT.log("Date: " + fixInfo.getEventByCId(cid).getDate()); - GWT.log("Name: " + fixInfo.getEventByCId(cid).getName()); + GWT.log("Name: " + fixInfo.getEventByCId(cid).getDescription()); } }