Reload menu tree after configuration save (#15)
This commit is contained in:
parent
877dd337d3
commit
02c341939e
@ -164,42 +164,8 @@ $(document).ready(function(){
|
|||||||
getCfgAttributes();
|
getCfgAttributes();
|
||||||
display('cfgDatas','');
|
display('cfgDatas','');
|
||||||
|
|
||||||
/* Simple Tree */
|
/* Load Simple Tree */
|
||||||
simpleTreeCollection = $(".simpleTree").simpleTree({
|
loadSimpleTree();
|
||||||
autoclose:treeautoclose,
|
|
||||||
useClickToToggle:true,
|
|
||||||
drag:false,
|
|
||||||
afterClick:function(node){
|
|
||||||
var span=$('span:first',node);
|
|
||||||
loadHelp(span.attr('help'));
|
|
||||||
simpleTreeDefaultJqueryClasses();
|
|
||||||
simpleTreeToggleJqueryClasses();
|
|
||||||
},
|
|
||||||
afterCloseNearby:function(node){
|
|
||||||
simpleTreeDefaultJqueryClasses();
|
|
||||||
simpleTreeToggleJqueryClasses();
|
|
||||||
},
|
|
||||||
afterNewNode:function(node){
|
|
||||||
simpleTreeDefaultJqueryClasses();
|
|
||||||
simpleTreeToggleJqueryClasses();
|
|
||||||
},
|
|
||||||
afterDblClick:function(node){
|
|
||||||
simpleTreeDefaultJqueryClasses();
|
|
||||||
simpleTreeToggleJqueryClasses();
|
|
||||||
},
|
|
||||||
afterSetTrigger:function(node){
|
|
||||||
simpleTreeTriggerJqueryClasses();
|
|
||||||
},
|
|
||||||
afterMove:function(destination, source, pos){
|
|
||||||
},
|
|
||||||
afterAjax:function() {
|
|
||||||
simpleTreeDefaultJqueryClasses();
|
|
||||||
simpleTreeToggleJqueryClasses();
|
|
||||||
},
|
|
||||||
animate:true,
|
|
||||||
docToFolderConvert:true
|
|
||||||
});
|
|
||||||
if(treejquerycss){simpleTreeDefaultJqueryClasses();}
|
|
||||||
|
|
||||||
/* Menu CSS switch */
|
/* Menu CSS switch */
|
||||||
$('#css-switch').dialog({
|
$('#css-switch').dialog({
|
||||||
@ -244,6 +210,47 @@ $(document).ready(function(){
|
|||||||
loadHelp('default');
|
loadHelp('default');
|
||||||
|
|
||||||
});
|
});
|
||||||
|
function loadSimpleTree(){
|
||||||
|
|
||||||
|
/* Simple Tree */
|
||||||
|
simpleTreeCollection = $(".simpleTree").simpleTree({
|
||||||
|
autoclose:treeautoclose,
|
||||||
|
useClickToToggle:true,
|
||||||
|
drag:false,
|
||||||
|
afterClick:function(node){
|
||||||
|
var span=$('span:first',node);
|
||||||
|
loadHelp(span.attr('help'));
|
||||||
|
simpleTreeDefaultJqueryClasses();
|
||||||
|
simpleTreeToggleJqueryClasses();
|
||||||
|
},
|
||||||
|
afterCloseNearby:function(node){
|
||||||
|
simpleTreeDefaultJqueryClasses();
|
||||||
|
simpleTreeToggleJqueryClasses();
|
||||||
|
},
|
||||||
|
afterNewNode:function(node){
|
||||||
|
simpleTreeDefaultJqueryClasses();
|
||||||
|
simpleTreeToggleJqueryClasses();
|
||||||
|
},
|
||||||
|
afterDblClick:function(node){
|
||||||
|
simpleTreeDefaultJqueryClasses();
|
||||||
|
simpleTreeToggleJqueryClasses();
|
||||||
|
},
|
||||||
|
afterSetTrigger:function(node){
|
||||||
|
simpleTreeTriggerJqueryClasses();
|
||||||
|
},
|
||||||
|
afterMove:function(destination, source, pos){
|
||||||
|
},
|
||||||
|
afterAjax:function() {
|
||||||
|
simpleTreeDefaultJqueryClasses();
|
||||||
|
simpleTreeToggleJqueryClasses();
|
||||||
|
},
|
||||||
|
animate:true,
|
||||||
|
docToFolderConvert:true
|
||||||
|
});
|
||||||
|
if(treejquerycss){simpleTreeDefaultJqueryClasses();}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
function simpleTreeSetMenuStyle(style){
|
function simpleTreeSetMenuStyle(style){
|
||||||
if(style=="tree"){
|
if(style=="tree"){
|
||||||
$("link#cssmenu").attr("href",csspath+"tree.css");
|
$("link#cssmenu").attr("href",csspath+"tree.css");
|
||||||
@ -1080,15 +1087,30 @@ function uploadConf(f){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
var tmp=lmtext('li_cm9vdA2');
|
// Update configuration attributes
|
||||||
tmp=tmp.replace(/\d+/,data.result.cfgNum);
|
var cfgNum = data.result.cfgNum;
|
||||||
setlmtext('li_cm9vdA2',tmp);
|
$('#cfgNum').text(cfgNum);
|
||||||
setlmdata('li_cm9vdA2',data.result.cfgNum);
|
|
||||||
$('#cfgNum').text(data.result.cfgNum);
|
|
||||||
setCfgAttributes(data.cfgDatas);
|
setCfgAttributes(data.cfgDatas);
|
||||||
cfgAttrDone++;
|
cfgAttrDone++;
|
||||||
|
|
||||||
|
// Reload menu
|
||||||
|
$.ajax({
|
||||||
|
type:"POST",
|
||||||
|
url:scriptname,
|
||||||
|
data:{menu:cfgNum},
|
||||||
|
dataType:'html',
|
||||||
|
success:function(data){
|
||||||
|
if(data==null){networkPb()}
|
||||||
|
else{
|
||||||
|
$("div#menu").html(data);
|
||||||
|
loadSimpleTree();
|
||||||
display('cfgDatas','');
|
display('cfgDatas','');
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
if(typeof(data.warnings)!='undefined'){
|
if(typeof(data.warnings)!='undefined'){
|
||||||
c+='<h4>Warnings</h4>';
|
c+='<h4>Warnings</h4>';
|
||||||
c+='<ul class="warning">';
|
c+='<ul class="warning">';
|
||||||
|
@ -88,6 +88,16 @@ sub new {
|
|||||||
$self->quit();
|
$self->quit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Reload menu
|
||||||
|
elsif ( my $menu = $self->param('menu') ) {
|
||||||
|
|
||||||
|
$self->lmLog( "Manager request: Menu reload for num $menu", 'debug' );
|
||||||
|
$self->{cfgNum} = $menu;
|
||||||
|
print $self->header( -type => 'text/html;charset=utf-8' );
|
||||||
|
print $self->menu();
|
||||||
|
$self->quit();
|
||||||
|
}
|
||||||
|
|
||||||
# Ask requests
|
# Ask requests
|
||||||
elsif ( my $rreq = $self->rparam('request') ) {
|
elsif ( my $rreq = $self->rparam('request') ) {
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user