]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - server/org.argeo.slc.ria/src/argeo-ria-lib/slc/class/org/argeo/slc/ria/SlcExecLoggerApplet.js
Fix remoteNotifier loop if pollEvent send error, append name to the getAttachement...
[gpl/argeo-slc.git] / server / org.argeo.slc.ria / src / argeo-ria-lib / slc / class / org / argeo / slc / ria / SlcExecLoggerApplet.js
index 7d644316e325e7b86b10e68a328d5025d4a15214..46c327442ce9fbbf657cfe9e8c3ee4c31edef9f6 100644 (file)
@@ -57,16 +57,16 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet",
                this.setView(viewPane);\r
                this.setViewSelection(new org.argeo.ria.components.ViewSelection(viewPane.getViewId()));                \r
                this._createLayout();\r
+               this.UIBus = org.argeo.ria.event.UIBus.getInstance();\r
        },\r
        \r
        /**\r
         *  \r
         */\r
        load : function(){\r
-               this._reloadLogger();   \r
-               this.timer = new qx.event.Timer(15000);\r
-               this.timer.addListener("interval", this._reloadLogger, this);\r
-               this.timer.start();             \r
+               this._reloadLogger();\r
+               this.UIBus.addListener("newSlcExecution", this._reloadLogger, this);\r
+               this.UIBus.addListener("updateSlcExecutionStatus", this._reloadLogger, this);\r
        },\r
         \r
        addScroll : function(){\r
@@ -74,7 +74,8 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet",
        },\r
        \r
        close : function(){\r
-               this.timer.stop();\r
+               this.UIBus.removeListener("newSlcExecution", this._reloadLogger, this);\r
+               this.UIBus.removeListener("updateSlcExecutionStatus", this._reloadLogger, this);\r
        },\r
                \r
        /**\r