From 36356b57ad1d242036ae8fb9709e9e96dece8de7 Mon Sep 17 00:00:00 2001 From: odeimaiz Date: Thu, 13 Sep 2018 14:09:37 +0200 Subject: [PATCH 1/3] Make Sample Project work Sylvain --- services/web/client/source/class/qxapp/data/Store.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/web/client/source/class/qxapp/data/Store.js b/services/web/client/source/class/qxapp/data/Store.js index 3128b9951ef..be44af57a92 100644 --- a/services/web/client/source/class/qxapp/data/Store.js +++ b/services/web/client/source/class/qxapp/data/Store.js @@ -47,6 +47,10 @@ qx.Class.define("qxapp.data.Store", { }, getNodeMetaDataFromCache: function(nodeImageId) { + let metadata = this.getNodeMetaData(nodeImageId); + if (metadata) { + return metadata; + } let services = this.__servicesCacheBuiltIn.concat(this.__servicesCacheComputational); services = services.concat(this.__servicesCacheInteractive); for (let i=0; i Date: Thu, 13 Sep 2018 14:25:47 +0200 Subject: [PATCH 2/3] minor --- .../class/qxapp/components/workbench/logger/LoggerView.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/web/client/source/class/qxapp/components/workbench/logger/LoggerView.js b/services/web/client/source/class/qxapp/components/workbench/logger/LoggerView.js index 09697d0cf81..9276aea237f 100644 --- a/services/web/client/source/class/qxapp/components/workbench/logger/LoggerView.js +++ b/services/web/client/source/class/qxapp/components/workbench/logger/LoggerView.js @@ -209,7 +209,7 @@ qx.Class.define("qxapp.components.workbench.logger.LoggerView", { __createInitMsg: function() { const who = "System"; - const what = "Logger intialized"; + const what = "Logger initialized"; this.debug(who, what); }, From 3907787ed5945bab0fb502815016907272c1e3ad Mon Sep 17 00:00:00 2001 From: odeimaiz Date: Thu, 13 Sep 2018 14:26:05 +0200 Subject: [PATCH 3/3] Open Viewer working again --- .../class/qxapp/components/workbench/NodeBase.js | 5 +++-- .../qxapp/components/workbench/SettingsView.js | 14 ++++---------- .../client/source/class/qxapp/desktop/PrjEditor.js | 2 +- 3 files changed, 8 insertions(+), 13 deletions(-) diff --git a/services/web/client/source/class/qxapp/components/workbench/NodeBase.js b/services/web/client/source/class/qxapp/components/workbench/NodeBase.js index fbc5cc78533..8ee189d8965 100644 --- a/services/web/client/source/class/qxapp/components/workbench/NodeBase.js +++ b/services/web/client/source/class/qxapp/components/workbench/NodeBase.js @@ -49,7 +49,8 @@ qx.Class.define("qxapp.components.workbench.NodeBase", { "LinkDragOver": "qx.event.type.Data", "LinkDrop": "qx.event.type.Data", "LinkDragEnd": "qx.event.type.Data", - "NodeMoving": "qx.event.type.Event" + "NodeMoving": "qx.event.type.Event", + "ShowViewer": "qx.event.type.Data" }, members: { @@ -217,7 +218,7 @@ qx.Class.define("qxapp.components.workbench.NodeBase", { viewerButton: button }); button.addListener("execute", function(e) { - this.getPropsWidget().fireDataEvent("ShowViewer", { + this.fireDataEvent("ShowViewer", { url: srvUrl, name: metaData.name, nodeId: this.getNodeId() diff --git a/services/web/client/source/class/qxapp/components/workbench/SettingsView.js b/services/web/client/source/class/qxapp/components/workbench/SettingsView.js index 8ee7336c396..6d8c052d83a 100644 --- a/services/web/client/source/class/qxapp/components/workbench/SettingsView.js +++ b/services/web/client/source/class/qxapp/components/workbench/SettingsView.js @@ -73,16 +73,10 @@ qx.Class.define("qxapp.components.workbench.SettingsView", { this.__dynamicViewer.removeAll(); let viewerButton = node.getViewerButton(); if (viewerButton) { - if (!viewerButton.hasListener("execute")) { - viewerButton.addListener("execute", function(e) { - const data = { - metadata: node.getMetaData(), - nodeId: node.getNodeId() - }; - console.log("ShowViewer", data); - this.fireDataEvent("ShowViewer", data); - }, this); - } + node.addListener("ShowViewer", function(e) { + const data = e.getData(); + this.fireDataEvent("ShowViewer", data); + }, this); this.__dynamicViewer.add(viewerButton); } } diff --git a/services/web/client/source/class/qxapp/desktop/PrjEditor.js b/services/web/client/source/class/qxapp/desktop/PrjEditor.js index 0148b2a67b5..1bf936ab0bc 100644 --- a/services/web/client/source/class/qxapp/desktop/PrjEditor.js +++ b/services/web/client/source/class/qxapp/desktop/PrjEditor.js @@ -75,7 +75,7 @@ qx.Class.define("qxapp.desktop.PrjEditor", { // Workaround for updating inputs if (data.name === "3d-viewer") { - let urlUpdate = "http://" + window.location.hostname + ":" + data.viewer.port + "/retrieve"; + let urlUpdate = data.url + "/retrieve"; let req = new qx.io.request.Xhr(); req.set({ url: urlUpdate,