X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.webapp%2Fsrc%2Fmain%2Fwebapp%2Fargeo-ria-lib%2Fslc%2Fclass%2Forg%2Fargeo%2Fslc%2Fria%2FSlcApi.js;h=f59edc9b6673eba84207ce2d09a18852db6003f8;hb=68ed7317e5fefb71258b552c1fb2ccd1c1f8cbc5;hp=3380e4063f91fc8f2f4b3c42a532bed5c5e0b350;hpb=eedb87c37bf201c940c1bcd166e9c1f06b5982f2;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcApi.js b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcApi.js index 3380e4063..f59edc9b6 100644 --- a/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcApi.js +++ b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcApi.js @@ -25,6 +25,7 @@ qx.Class.define("org.argeo.slc.ria.SlcApi", LIST_AGENTS_SERVICE : "listAgents.service", LIST_MODULES_SERVICE : "listModulesDescriptors.service", GET_EXECUTION_DESC_SERVICE : "getExecutionDescriptor.service", + RELOAD_BUNDLE_SERVICE : "reloadBundle.service", AMQ_SERVICE : "amq", /** @@ -242,6 +243,25 @@ qx.Class.define("org.argeo.slc.ria.SlcApi", req.setParameter("version", moduleVersion); return req; }, + + /** + * Fire the reload of an OSGI bundle. + * @param fireReloadEventType {String} Event type to trigger (optionnal) + * @param iLoadStatusables {org.argeo.ria.components.ILoadStatusables[]} Gui parts to update + * @return {qx.io.remote.Request} + */ + getReloadBundleService : function(bundleName, bundleVersion, fireReloadEventType, iLoadStatusables){ + var req = org.argeo.slc.ria.SlcApi.getServiceRequest( + org.argeo.slc.ria.SlcApi.RELOAD_BUNDLE_SERVICE, + fireReloadEventType, + iLoadStatusables + ); + req.setParameter("bundleName", bundleName); + req.setParameter("bundleVersion", bundleVersion); + return req; + }, + + /** * Send a JMS message to the AMQ_CONTEXT