function bindNavToContent(containerId, fileName, loadNow) { $("#page-content").off(); $(containerId).on("click", function() { $("#page-content").load("/content/"+fileName+".html"); }); if (loadNow) { $(containerId).trigger("click"); } } function loadContentTo(containerId, fileName) { $(containerId).load("/content/"+fileName+".html"); } function toggleClass(obj,class1,class2) { if ( $(obj).hasClass(class1)) { $(obj).removeClass(class1); $(obj).addClass(class2); } else { $(obj).removeClass(class2); $(obj).addClass(class1); } } function setClassByBool(obj,enable,class1,class2) { if (enable) { $(obj).removeClass(class1); $(obj).addClass(class2); } else { $(obj).removeClass(class2); $(obj).addClass(class1); } } function showInfoDialog(type,header,message) { $('#modal_dialog .modal-bodytitle').html(header); $('#modal_dialog .modal-bodycontent').html(message); if (type=="success"){ $('#modal_dialog .modal-bodyicon').html(''); $('#modal_dialog .modal-footer-button').html(''); } else if (type=="warning"){ $('#modal_dialog .modal-bodyicon').html(''); $('#modal_dialog .modal-footer-button').html(''); } else if (type=="error"){ $('#modal_dialog .modal-bodyicon').html(''); $('#modal_dialog .modal-footer-button').html(''); } $('#modal_dialog').modal('show'); } function isJsonString(str) { try { JSON.parse(str); } catch (e) { return e; } return ""; } function createJsonEditor(container,schema,setconfig) { $('#'+container).off(); $('#'+container).html(""); var editor = new JSONEditor(document.getElementById(container), { theme: 'bootstrap3', iconlib: "fontawesome4", disable_collapse: 'true', form_name_root: 'sa', disable_edit_json: 'true', disable_properties: 'true', disable_array_reorder: 'true', no_additional_properties: 'true', schema: { title:'', properties: schema } }); $('#editor_container .well').css("background-color","white"); $('#editor_container .well').css("border","none"); $('#editor_container .well').css("box-shadow","none"); $('#editor_container .btn').addClass("btn-primary"); $('#editor_container h3').first().remove(); if (setconfig) { for(var key in editor.root.editors) { editor.getEditor("root."+key).setValue( parsedConfJSON[key] ); } } return editor; }