From 6001ed78592d0ec15fedd5d9750dc8a5b23c2bb7 Mon Sep 17 00:00:00 2001 From: Sergey Linev <S.Linev@gsi.de> Date: Wed, 6 Mar 2019 17:06:50 +0100 Subject: [PATCH] jsroot: dev 6/03/2019 with openui5-related changes --- js/scripts/JSRootCore.js | 2 +- js/scripts/JSRootPainter.js | 1 + js/scripts/JSRootPainter.openui5.js | 23 ++++++++--------------- 3 files changed, 10 insertions(+), 16 deletions(-) diff --git a/js/scripts/JSRootCore.js b/js/scripts/JSRootCore.js index 6e438ab3f9a..1a5b9233fd7 100644 --- a/js/scripts/JSRootCore.js +++ b/js/scripts/JSRootCore.js @@ -96,7 +96,7 @@ "use strict"; - JSROOT.version = "dev 5/03/2019"; + JSROOT.version = "dev 6/03/2019"; JSROOT.source_dir = ""; JSROOT.source_min = false; diff --git a/js/scripts/JSRootPainter.js b/js/scripts/JSRootPainter.js index 170874a62ca..0e0acfee24b 100644 --- a/js/scripts/JSRootPainter.js +++ b/js/scripts/JSRootPainter.js @@ -1952,6 +1952,7 @@ var conn = null; if (!href) { href = window.location.href; + if (href && href.indexOf("#")>0) href = href.substr(0, href.indexOf("#")); if (href && href.lastIndexOf("/")>0) href = href.substr(0, href.lastIndexOf("/")+1); } pthis.href = href; diff --git a/js/scripts/JSRootPainter.openui5.js b/js/scripts/JSRootPainter.openui5.js index f2cf549f06d..f3a003e7de1 100644 --- a/js/scripts/JSRootPainter.openui5.js +++ b/js/scripts/JSRootPainter.openui5.js @@ -34,25 +34,18 @@ delete JSROOT.complete_script_load; // normal callback is intercepted - we need to instantiate openui5 JSROOT.completeUI5Loading = function() { - console.log('complete ui5 loading'); - JSROOT.sap = sap; - - var rootui5sys = JSROOT.source_dir.replace(/jsrootsys/g, "rootui5sys"); + // when running with THttpServer, automatically set "rootui5" folder + var rootui5sys = undefined; + if (JSROOT.source_dir.indexOf("jsrootsys") >= 0) + rootui5sys = JSROOT.source_dir.replace(/jsrootsys/g, "rootui5sys"); sap.ui.loader.config({ paths: { - "jsroot": JSROOT.source_dir, - "rootui5": rootui5sys + jsroot: JSROOT.source_dir, + rootui5: rootui5sys } }); - - // var cust_style = document.createElement("link"); - // cust_style.setAttribute("rel", "stylesheet"); - // cust_style.setAttribute("type", "text/css"); - // cust_style.setAttribute("href", JSROOT.source_dir + "openui5/custom.css"); - // document.getElementsByTagName("head")[0].appendChild(cust_style); - JSROOT.CallBack(load_callback); load_callback = null; } @@ -198,8 +191,8 @@ rm.write("</li>"); } - JSROOT.sap.ui.define([ 'sap/ui/unified/Menu', 'sap/ui/unified/MenuItem', 'sap/ui/unified/MenuItemBase' ], - function(sapMenu, sapMenuItem, sapMenuItemBase) { + sap.ui.define(['sap/ui/unified/Menu', 'sap/ui/unified/MenuItem', 'sap/ui/unified/MenuItemBase'], + function(sapMenu, sapMenuItem, sapMenuItemBase) { menu.add = function(name, arg, func) { if (name == "separator") { this.separ = true; return; } -- GitLab