]> 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
MonitorPerspective implementation
[gpl/argeo-slc.git] / server / org.argeo.slc.ria / src / argeo-ria-lib / slc / class / org / argeo / slc / ria / SlcExecLoggerApplet.js
index 7d644316e325e7b86b10e68a328d5025d4a15214..f3b4ba8395184aa4efa8080576ff7035b56ff3c5 100644 (file)
@@ -33,7 +33,7 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet",
                init : {\r
                        "reloadlogs" : {\r
                                label           : "Reload Logs", \r
-                               icon            : "resource/slc/view-refresh.png",\r
+                               icon            : "org.argeo.slc.ria/view-refresh.png",\r
                                shortcut        : "Control+r",\r
                                enabled         : true,\r
                                menu            : null,\r
@@ -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