X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=server%2Forg.argeo.slc.ria%2Fsrc%2Fargeo-ria-lib%2Fslc%2Fclass%2Forg%2Fargeo%2Fslc%2Fria%2FNewLauncherApplet.js;h=e72bdf37e5382527b3e38730943a7ca365e628e0;hb=5ae14befdfa100eb6fd6cf17c8b39c1efb8ed34d;hp=6e232ff3a55b13a8eb8c78c9ca391b6140027589;hpb=04322c762f1704f0510f972ecd81c53b632899b3;p=gpl%2Fargeo-slc.git diff --git a/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/NewLauncherApplet.js b/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/NewLauncherApplet.js index 6e232ff3a..e72bdf37e 100644 --- a/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/NewLauncherApplet.js +++ b/server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/NewLauncherApplet.js @@ -290,14 +290,19 @@ qx.Class.define("org.argeo.slc.ria.NewLauncherApplet", * @param folder {qx.ui.tree.TreeFolder} A Tree folder containing in the key "moduleData" of its user data a map containing the keys {name,version} */ flowLoader : function(folder){ - var moduleData = folder.getUserData("moduleData"); + var moduleData = folder.getUserData("moduleData"); + var agentUuid = folder.getUserData("agentUuid"); //var pathStub = ["", "/test/toto/zobi", "loop"]; //var indexStub = 0; - var req = org.argeo.slc.ria.SlcApi.getLoadExecutionDescriptorService(moduleData.name, moduleData.version); + var req = org.argeo.slc.ria.SlcApi.getLoadExecutionDescriptorService(agentUuid,moduleData.name, moduleData.version); req.addListener("completed", function(response){ - var executionModule = new org.argeo.slc.ria.execution.Module(); - executionModule.setXmlNode(response.getContent()); + var executionModule = new org.argeo.slc.ria.execution.Module(); + try{ + executionModule.setXmlNode(response.getContent()); + }catch(e){ + this.error(e); + } var execFlows = executionModule.getExecutionFlows(); for(var key in execFlows){ var file = new qx.ui.tree.TreeFile(key); @@ -306,7 +311,7 @@ qx.Class.define("org.argeo.slc.ria.NewLauncherApplet", //indexStub ++; file.setUserData("executionModule", executionModule); file.setUserData("executionFlow", execFlows[key]); - file.setUserData("agentUuid", folder.getUserData("agentUuid")); + file.setUserData("agentUuid", agentUuid); org.argeo.slc.ria.NewLauncherApplet.attachNodeByPath( folder, path,