diff flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java @ 2917:be99bf1aa59b

Create simplified column filter. flys-client/trunk@4739 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Thu, 21 Jun 2012 11:55:37 +0000
parents 7d69e570e79b
children 71db63f67d31
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java	Thu Jun 21 11:32:22 2012 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixationPanel.java	Thu Jun 21 11:55:37 2012 +0000
@@ -8,7 +8,6 @@
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.user.client.rpc.AsyncCallback;
 
-import com.google.gwt.json.client.JSONArray;
 import com.google.gwt.json.client.JSONObject;
 import com.google.gwt.json.client.JSONNumber;
 import com.google.gwt.json.client.JSONString;
@@ -495,16 +494,15 @@
                 and.put("sector-range", classrange);
             }
             if (this.events.length > 0) {
-                JSONArray col = new JSONArray();
-                for(int i = 0; i < this.events.length; i++) {
-                    JSONObject column = new JSONObject();
-                    JSONObject cid = new JSONObject();
-                    JSONNumber id = new JSONNumber(this.events[i]);
-                    cid.put("cid", id);
-                    column.put("column", cid);
-                    col.set(i, column);
+                StringBuilder cids = new StringBuilder();
+
+                for (int i = 0; i < events.length; i++) {
+                    if (i > 0) cids.append(' ');
+                    cids.append(events[i]);
                 }
-                and.put("or", col);
+                JSONObject columns = new JSONObject();
+                columns.put("cids", new JSONString(cids.toString()));
+                and.put("columns", columns);
             }
             if (and.size() > 0) {
                 JSONObject filter = new JSONObject();

http://dive4elements.wald.intevation.org