Mercurial > dive4elements > river
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();