2018-06-03 22:26:41 +08:00

75 lines
2.4 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/IncludeBeginMD.jsp"%>
<%
//获得页面参数
String sMenuID = CurPage.getParameter("MenuID"); //菜单编号
String sMenuName = CurPage.getParameter("MenuName"); //菜单名称
if (sMenuID == null) sMenuID = "";
if (sMenuName == null) sMenuName = "";
%>
<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("菜单项【<%=sMenuName%>】可见角色");
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","addMenuRoles","MenuID=<%=sMenuID%>,RelaValues="+roles);
if(sReturn=="SUCCEEDED"){
alert("保存成功!");
parent.AsDialog.ClosePage();
}
}
function startMenu(){
<%
OHTMLTreeView tviTemp = new OHTMLTreeView(CurPage, "配置菜单可见角色","right");
tviTemp.MultiSelect = true;
tviTemp.init(JBOFactory.getBizObjectManager("jbo.awe.AWE_ROLE_INFO"), "RoleID",new String[]{"O.RoleName","(","O.RoleId",")"},"RoleID","","from O where RoleStatus ='1'");
out.println(tviTemp.generateHTMLTreeView());
List<BizObject> list = JBOFactory.createBizObjectQuery("jbo.awe.AWE_ROLE_MENU", "select RoleID from O where MenuID=:MenuID")
.setParameter("MenuID", sMenuID).getResultList(false);
//取角色与菜单的关联,以便勾选上已选择项
for(BizObject bo : list){
%>
setCheckTVItem('<%=bo.getAttribute("RoleID").getString()%>', true);
<% } %>
}
startMenu();
expandNode('root');
</script>
</html>
<%@ include file="/IncludeEnd.jsp"%>