76 lines
2.4 KiB
Plaintext
76 lines
2.4 KiB
Plaintext
<%@ page contentType="text/html; charset=GBK"%>
|
|
<%@ include file="/IncludeBeginMD.jsp"%>
|
|
<%
|
|
//获得页面参数
|
|
String roleId = CurPage.getParameter("roleId"); //角色编号
|
|
String roleName = CurPage.getParameter("roleName"); //角色名称
|
|
if (roleId == null) roleId = "";
|
|
if (roleName == null) roleName = "";
|
|
%>
|
|
<html>
|
|
<head>
|
|
<title></title>
|
|
</head>
|
|
<body leftmargin="0" topmargin="0" style="overflow: hidden;">
|
|
<table border="0" width="100%" height="100%" cellspacing="0" cellpadding="0" >
|
|
<tr height=1 valign=top >
|
|
<td>
|
|
<table>
|
|
<tr>
|
|
<td><%=new Button("确定","保存权限定义信息","saveConfig()","","").getHtmlText()%></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top" >
|
|
<table width='100%' cellpadding='0' cellspacing='0'>
|
|
<tr>
|
|
<td id="myleft" colspan='3' align=center width=100%>
|
|
<div style="positition:absolute;align:left;height:430px;overflow-y: hide;">
|
|
<iframe name="left" src="<%=sWebRootPath%>/Blank.jsp" width=100% height=100% frameborder=0 scrolling=no ></iframe>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</body>
|
|
<script type="text/javascript">
|
|
parent.AsDialog.SetDialogTitle("角色项【<%=roleName%>】可见菜单");
|
|
function saveConfig(){
|
|
var nodes = getCheckedTVItems(); //树图选择的节点
|
|
var roles ="";
|
|
for(var i=0;i<nodes.length;i++){
|
|
roles += nodes[i].id + "@";
|
|
}
|
|
var sReturn = RunJavaMethodTrans("com.amarsoft.app.awe.config.role.action.ManageRoleMenuRela","appAddMenuRoles","roleID=<%=roleId%>,RelaValues="+roles);
|
|
if(sReturn=="SUCCEEDED"){
|
|
alert("保存成功!");
|
|
parent.AsDialog.ClosePage();
|
|
window.location.reload();
|
|
}
|
|
}
|
|
|
|
function startMenu(){
|
|
<%
|
|
OHTMLTreeView tviTemp = new OHTMLTreeView(CurPage, "配置菜单可见角色","right");
|
|
tviTemp.MultiSelect = true;
|
|
tviTemp.init(JBOFactory.getBizObjectManager("jbo.awe.APP_MENU_INFO"), "menuid",new String[]{"O.menuname","(","O.menuid",")"},"menuid","","from O where isinuse ='Y'");
|
|
out.println(tviTemp.generateHTMLTreeView());
|
|
|
|
List<BizObject> list = JBOFactory.createBizObjectQuery("jbo.awe.APP_ROLE_MENU", "select menuid from O where RoleID=:roleId")
|
|
.setParameter("roleId", roleId).getResultList(false);
|
|
//取角色与菜单的关联,以便勾选上已选择项
|
|
for(BizObject bo : list){
|
|
%>
|
|
setCheckTVItem('<%=bo.getAttribute("menuid").getString()%>', true);
|
|
<% } %>
|
|
}
|
|
|
|
startMenu();
|
|
expandNode('root');
|
|
</script>
|
|
</html>
|
|
<%@ include file="/IncludeEnd.jsp"%> |