根据用户权限和角色拼接菜单

后台分管理员与超级管理员,超级管理员不走权限控制,管理员走权限控制,去获取管理员能操作的菜单,管理员通过权限控制控制用户的菜单。

function Getmenuinfo(id){

var url = $WEB_ROOT_PATH+"/mainPage/mainPageCtrl!menuinfomation.htm?dto.accountId="+id;
$.getJSON(url, function(d){
var mainul=$("#main-menu");
pages =  new Array();
for (var k in d){
if (d[k].funcName=="云诊所系统"){
firstURL = d[k].children[0].securityUrl;
firstTitle = d[k].children[0].funcName;
//changeUrl(firstURL,firstTitle);
for(var j in d[k].children){
var src=d[k].children[j].securityUrl;
src= src == null || src == "" ? "" : $WEB_ROOT_PATH+"/"+src;
var name=d[k].children[j].funcName;
if(firstURL == null || firstURL == ""){
firstURL = d[k].children[j].securityUrl;
firstTitle = name;
}
var li = '';
$(liend).appendTo(mainul);
}
changeUrl($WEB_ROOT_PATH+"/"+firstURL,firstTitle);
}
}
$("#menu-item-8:has(ul)").live('mouseover mouseout', function(event) {
 if (event.type == 'mouseover') {
   $($(this).children("ul")).css('display','block');
 } else {
$($(this).children("ul")).css('display','none');
 }
});
$("#menu-item-113:has(ul)").live('mouseover mouseout', function(event) {
 if (event.type == 'mouseover') {
   $($(this).children("ul")).css('display','block');
 } else {
$($(this).children("ul")).css('display','none');
 }
});

});

};

你可能感兴趣的:(java)