diff --git a/themes/bootstrap3/js/common.js b/themes/bootstrap3/js/common.js index b41b31af333f114be6bc3e71bfc8893798da5930..2abb181be31c8e9c1d190f3b840ab5a0ab800e93 100644 --- a/themes/bootstrap3/js/common.js +++ b/themes/bootstrap3/js/common.js @@ -23,30 +23,6 @@ function extractClassParams(str) { } return params; } -function jqEscape(myid) { - return String(myid).replace(/[!"#$%&'()*+,.\/:;<=>?@\[\\\]\^`{|}~]/g, "\\$&"); -} -function html_entity_decode(string, quote_style) -{ - var hash_map = {}, - symbol = '', - tmp_str = '', - entity = ''; - tmp_str = string.toString(); - - delete(hash_map['&']); - hash_map['&'] = '&'; - hash_map['>'] = '>'; - hash_map['<'] = '<'; - - for (symbol in hash_map) { - entity = hash_map[symbol]; - tmp_str = tmp_str.split(entity).join(symbol); - } - tmp_str = tmp_str.split(''').join("'"); - - return tmp_str; -} // Turn GET string into array function deparam(url) { diff --git a/themes/bootstrap3/js/hierarchyTree.js b/themes/bootstrap3/js/hierarchyTree.js index 4efe0af5f44f1852f21f2d75944df5756a650447..4cf029a43809761fa1e5edcac5faa8a5d09cc9b2 100644 --- a/themes/bootstrap3/js/hierarchyTree.js +++ b/themes/bootstrap3/js/hierarchyTree.js @@ -1,12 +1,31 @@ - -/*global hierarchySettings, html_entity_decode, jqEscape, path, vufindString*/ +/*global hierarchySettings, path, vufindString*/ var hierarchyID, recordID, htmlID, hierarchyContext; var baseTreeSearchFullURL; -function getRecord(recordID) -{ +/* Utility functions */ +function htmlEncodeId(id) { + return id.replace(/\W/g, "-"); // Also change Hierarchy/TreeRenderer/JSTree.php +} +function html_entity_decode(string, quote_style) { + var hash_map = { + '&': '&', + '>': '>', + '<': '<' + }; + var tmp_str = string.toString(); + + for (var symbol in hash_map) { + var entity = hash_map[symbol]; + tmp_str = tmp_str.split(entity).join(symbol); + } + tmp_str = tmp_str.split(''').join("'"); + + return tmp_str; +} + +function getRecord(recordID) { $.ajax({ url: path + '/Hierarchy/GetRecord?' + $.param({id: recordID}), dataType: 'html', @@ -24,8 +43,7 @@ function getRecord(recordID) }); } -function changeNoResultLabel(display) -{ +function changeNoResultLabel(display) { if (display) { $("#treeSearchNoResults").removeClass('hidden'); } else { @@ -33,8 +51,7 @@ function changeNoResultLabel(display) } } -function changeLimitReachedLabel(display) -{ +function changeLimitReachedLabel(display) { if (display) { $("#treeSearchLimitReached").removeClass('hidden'); } else { @@ -42,14 +59,8 @@ function changeLimitReachedLabel(display) } } -function htmlEncodeId(id) -{ - return id.replace(/\W/g, "-"); // Also change Hierarchy/TreeRenderer/JSTree.php -} - var searchAjax = false; -function doTreeSearch() -{ +function doTreeSearch() { $('#treeSearchLoadingImg').removeClass('hidden'); var keyword = $("#treeSearchText").val(); var type = $("#treeSearchType").val(); @@ -93,8 +104,7 @@ function doTreeSearch() } } -function buildJSONNodes(xml) -{ +function buildJSONNodes(xml) { var jsonNode = []; $(xml).children('item').each(function() { var content = $(this).children('content'); @@ -116,8 +126,7 @@ function buildJSONNodes(xml) }); return jsonNode; } -function buildTreeWithXml(cb) -{ +function buildTreeWithXml(cb) { $.ajax({'url': path + '/Hierarchy/GetTree', 'data': { 'hierarchyID': hierarchyID, @@ -132,19 +141,18 @@ function buildTreeWithXml(cb) }); } -$(document).ready(function() -{ +$(document).ready(function() { // Code for the search button hierarchyID = $("#hierarchyTree").find(".hiddenHierarchyId")[0].value; recordID = $("#hierarchyTree").find(".hiddenRecordId")[0].value; htmlID = htmlEncodeId(recordID); hierarchyContext = $("#hierarchyTree").find(".hiddenContext")[0].value; - $("#hierarchyLoading").removeClass('hide'); + $("#hierarchyLoading").removeClass('hide'); $("#hierarchyTree") .bind("ready.jstree", function (event, data) { - $("#hierarchyLoading").addClass('hide'); + $("#hierarchyLoading").addClass('hide'); var tree = $("#hierarchyTree").jstree(true); tree.select_node(htmlID); tree._open_to(htmlID);