diff --git a/services/static-webserver/client/source/class/osparc/dashboard/ResourceDetails.js b/services/static-webserver/client/source/class/osparc/dashboard/ResourceDetails.js index 9014de6bca74..f4f1e8fc2e07 100644 --- a/services/static-webserver/client/source/class/osparc/dashboard/ResourceDetails.js +++ b/services/static-webserver/client/source/class/osparc/dashboard/ResourceDetails.js @@ -945,6 +945,7 @@ qx.Class.define("osparc.dashboard.ResourceDetails", { const page = new osparc.dashboard.resources.pages.BasePage(title, iconSrc, id); const createFunction = new osparc.study.CreateFunction(this.__resourceData); const createFunctionButton = createFunction.getCreateFunctionButton(); + osparc.utils.Utils.setIdToWidget(createFunctionButton, "create_function_page_btn"); osparc.dashboard.resources.pages.BasePage.decorateHeaderButton(createFunctionButton); const toolbar = this.self().createToolbar(); toolbar.add(createFunctionButton); diff --git a/services/static-webserver/client/source/class/osparc/form/renderer/PropForm.js b/services/static-webserver/client/source/class/osparc/form/renderer/PropForm.js index 25412ac55419..f511739dd1a0 100644 --- a/services/static-webserver/client/source/class/osparc/form/renderer/PropForm.js +++ b/services/static-webserver/client/source/class/osparc/form/renderer/PropForm.js @@ -279,6 +279,7 @@ qx.Class.define("osparc.form.renderer.PropForm", { allowGrowX: false, alignX: "center" }); + osparc.utils.Utils.setIdToWidget(fieldOptsBtn, "connect_input_btn_" + field.key); this.__fieldOptsBtnMap[field.key] = fieldOptsBtn; // populate the button/menu when the it appears fieldOptsBtn.addListenerOnce("appear", () => { @@ -323,13 +324,12 @@ qx.Class.define("osparc.form.renderer.PropForm", { const paramsMenuBtn = this.__getParamsMenuButton(field.key); paramsMenuBtn.exclude(); optionsMenu.add(paramsMenuBtn); - const areParamsEnabled = osparc.utils.Utils.isDevelopmentPlatform(); [ newParamBtn, paramsMenuBtn ].forEach(btn => { studyUI.bind("mode", btn, "visibility", { - converter: mode => mode === "workbench" && areParamsEnabled ? "visible" : "excluded" + converter: mode => mode === "workbench" ? "visible" : "excluded" }); }); } @@ -426,6 +426,7 @@ qx.Class.define("osparc.form.renderer.PropForm", { __getNewParamButton: function(portId) { const newParamBtn = new qx.ui.menu.Button(this.tr("Set new parameter")); + osparc.utils.Utils.setIdToWidget(newParamBtn, "connect_new_parameter_btn_" + portId); newParamBtn.addListener("execute", () => this.fireDataEvent("parameterRequested", portId), this); return newParamBtn; }, diff --git a/services/static-webserver/client/source/class/osparc/study/CreateFunction.js b/services/static-webserver/client/source/class/osparc/study/CreateFunction.js index adb9f3b476d7..0b7c9a348ef3 100644 --- a/services/static-webserver/client/source/class/osparc/study/CreateFunction.js +++ b/services/static-webserver/client/source/class/osparc/study/CreateFunction.js @@ -229,6 +229,7 @@ qx.Class.define("osparc.study.CreateFunction", { allowGrowX: false, alignX: "right" }); + osparc.utils.Utils.setIdToWidget(createFunctionBtn, "create_function_btn"); createFunctionBtn.addListener("execute", () => { if (this.__form.validate()) { this.__createFunction(defaultInputs, exposedInputs, exposedOutputs); diff --git a/services/static-webserver/client/source/class/osparc/widget/NodeOutputs.js b/services/static-webserver/client/source/class/osparc/widget/NodeOutputs.js index 7410c6c547ea..0e4efb1ab4ca 100644 --- a/services/static-webserver/client/source/class/osparc/widget/NodeOutputs.js +++ b/services/static-webserver/client/source/class/osparc/widget/NodeOutputs.js @@ -141,6 +141,7 @@ qx.Class.define("osparc.widget.NodeOutputs", { focusable: false, toolTipText: this.tr("Connects a Probe to this output") }); + osparc.utils.Utils.setIdToWidget(probeBtn, "connect_probe_btn_" + portKey); this.bind("offerProbes", probeBtn, "visibility", { converter: val => val ? "visible" : "excluded" });