X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.slc.webapp%2Fsrc%2Fmain%2Fwebapp%2Fargeo-ria-src%2Fclass%2Forg%2Fargeo%2Fria%2Fremote%2FJmsClient.js;fp=org.argeo.slc.webapp%2Fsrc%2Fmain%2Fwebapp%2Fargeo-ria-src%2Fclass%2Forg%2Fargeo%2Fria%2Fremote%2FJmsClient.js;h=63711e74b724420a9a454e8ea0e333d6826e0230;hb=2973c0e23b294bb3c579e14ebd423bc38a59b4af;hp=eceaceff0c7585997672cb6e16df8fd1f167c5f2;hpb=19e7010666b3b7a5ea0c88a2bbcf4af67606c51b;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.webapp/src/main/webapp/argeo-ria-src/class/org/argeo/ria/remote/JmsClient.js b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-src/class/org/argeo/ria/remote/JmsClient.js index eceaceff0..63711e74b 100644 --- a/org.argeo.slc.webapp/src/main/webapp/argeo-ria-src/class/org/argeo/ria/remote/JmsClient.js +++ b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-src/class/org/argeo/ria/remote/JmsClient.js @@ -135,14 +135,36 @@ qx.Class.define("org.argeo.ria.remote.JmsClient", { */ _sendMessage : function(destination, message, type, properties) { var req = new qx.io.remote.Request(this.uri, "POST", "text/plain"); - req.setParameter("destination", destination); - req.setParameter("message", message); - req.setParameter("type", type); - if(properties){ - for(var key in properties){ - req.setParameter(key, properties[key]); - } - } + if(!properties) properties = {}; + properties["destination"] = destination; + properties["message"] = message; + properties["type"] = type; + var vParametersList = []; + + for (var vId in properties) + { + var value = properties[vId]; + if (value instanceof Array) + { + for (var i=0; i 0) + { + req.setData(vParametersList.join("&")); + } + //req.addListener("completed", this.endBatch, this); req.send(); },