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());
     }
 }

http://dive4elements.wald.intevation.org