[ofbiz-framework] branch trunk updated: Improved: Move page-specific script links to html template (OFBIZ-11799)

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[ofbiz-framework] branch trunk updated: Improved: Move page-specific script links to html template (OFBIZ-11799)

James Yong-2
This is an automated email from the ASF dual-hosted git repository.

jamesyong pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 9960b1c  Improved: Move page-specific script links to html template (OFBIZ-11799)
9960b1c is described below

commit 9960b1cdb8db423435ddf4be411d32507948caac
Author: James Yong <[hidden email]>
AuthorDate: Sun Aug 23 12:23:15 2020 +0800

    Improved: Move page-specific script links to html template (OFBIZ-11799)
   
    Use importLibrary js function to load jstree in DisplayContentNav.ftl.
    Tested page at
    /exampleext/control/showHelp?helpTopic=EXAMPLEEXT_main&portalPageId=&formName=help&presentation=undefined&id=undefined
---
 .../content/template/content/DisplayContentNav.ftl | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/applications/content/template/content/DisplayContentNav.ftl b/applications/content/template/content/DisplayContentNav.ftl
index e7ed363..8a8b01b 100644
--- a/applications/content/template/content/DisplayContentNav.ftl
+++ b/applications/content/template/content/DisplayContentNav.ftl
@@ -16,9 +16,7 @@
   specific language governing permissions and limitations
   under the License.
   -->
-<script data-import="head" type="application/javascript" src="/common/js/util/OfbizUtil.js"></script>
-<script data-import="head" type="application/javascript" src="/common/js/jquery/plugins/jsTree/jquery.jstree.js"></script>
-
+<script type="application/javascript" src="/common/js/util/OfbizUtil.js"/>
 <script type="application/javascript">
 <#-- some labels are not unescaped in the JSON object so we have to do this manuely -->
 function unescapeHtmlText(text) {
@@ -66,12 +64,18 @@ var rawdata = [
  <#-------------------------------------------------------------------------------------create Tree-->
   function createTree() {
     jQuery(function () {
-        jQuery("#tree").jstree({
-            "plugins" : [ "themes", "json_data", "ui", "crrm"],
-            "json_data" : {
-                "data" : rawdata,
-                "progressive_render" : false
-            },
+        importLibrary(["/common/js/jquery/plugins/jsTree/jquery.jstree.js"], function() {
+            jQuery("#tree").jstree({
+                "plugins": ["themes", "json_data", "ui", "crrm"],
+                "json_data": {
+                    "data": rawdata,
+                    "progressive_render": false
+                },
+                "themes": {
+                    "theme": "default",
+                    "url": "/common/js/jquery/plugins/jsTree/themes/default/style.css"
+                }
+            });
         });
     });
   }