]> 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
Auto-open logger (with associated preference), add re-open button in logger toolbar...
[gpl/argeo-slc.git] / server / org.argeo.slc.ria / src / argeo-ria-lib / slc / class / org / argeo / slc / ria / SlcExecLoggerApplet.js
index e886a89d3c62fc8031d41e7d2543d76ababfefc1..4fe18a4f8fe2503d7b26f528a1cd89a03d0b5e0e 100644 (file)
@@ -39,7 +39,7 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet",
                                menu            : null,\r
                                toolbar         : null,\r
                                callback        : function(e){\r
-                                       this._reloadLogger();\r
+                                       this.reloadLogger();\r
                                },\r
                                command         : null\r
                        },\r
@@ -62,7 +62,7 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet",
                                command         : null                                  \r
                        },\r
                        "reopenrealized" : {\r
-                               label           : "Re-open",\r
+                               label           : "Re-open Process",\r
                                icon            : "org/argeo/slc/ria/document-open.png",\r
                                shortcut        : "Control+o",\r
                                enabled         : false,\r
@@ -100,9 +100,9 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet",
         *  \r
         */\r
        load : function(){\r
-               this._reloadLogger();\r
-               this.UIBus.addListener("newSlcExecution", this._reloadLogger, this);\r
-               this.UIBus.addListener("updateSlcExecutionStatus", this._reloadLogger, this);\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
@@ -110,8 +110,8 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet",
        },\r
        \r
        close : function(){\r
-               this.UIBus.removeListener("newSlcExecution", this._reloadLogger, this);\r
-               this.UIBus.removeListener("updateSlcExecutionStatus", this._reloadLogger, this);\r
+               this.UIBus.removeListener("newSlcExecution", this.reloadLogger, this);\r
+               this.UIBus.removeListener("updateSlcExecutionStatus", this.reloadLogger, this);\r
        },\r
                \r
        openRealized : function(logData){\r
@@ -167,6 +167,7 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet",
                        handler(response.getContent());\r
                });\r
                // STUB CASE\r
+               /*\r
                req.addListener("failed", function(){\r
                        if(!window.xmlExecStub || !window.xmlExecStub[uuid]){                           \r
                                return;\r
@@ -174,6 +175,7 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet",
                        var xmlDoc = window.xmlExecStub[uuid];\r
                        handler(xmlDoc);\r
                });     \r
+               */\r
                req.send();\r
        },\r
        \r
@@ -224,6 +226,12 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet",
                        org.argeo.ria.Application.INSTANCE.javascriptDownloadLocation(downloadUrl);\r
                });\r
                \r
+               var reopButton = new qx.ui.toolbar.Button("Re-open Process", "org/argeo/slc/ria/document-open.png");\r
+               tBar.add(reopButton);\r
+               reopButton.addListener("execute", function(e){\r
+                       this.openRealized(logData);\r
+               }, this);\r
+               \r
                // Call service to load execution message\r
                this._loadSlcExecutionSteps(uuid, tableModel, false);\r
                \r
@@ -319,7 +327,7 @@ qx.Class.define("org.argeo.slc.ria.SlcExecLoggerApplet",
        /**\r
         * Refresh the data model.\r
         */\r
-       _reloadLogger : function(){\r
+       reloadLogger : function(){\r
                var request = org.argeo.slc.ria.SlcApi.getListSlcExecutionsService();\r
                request.addListener("completed", function(response){                    \r
                        var messages = org.argeo.ria.util.Element.selectNodes(response.getContent(), "//slc:slc-execution");\r