用户权限userPermission,比如[1][2][3][4][5][6][7][8][9][10],这里的数字对应着菜单id号,所有菜单allPermission,比如[1][2][3][4][5][6][7][8][9][10][11][12][13][14]...
这样只要修改userPermission里的数字,就能动态显示菜单,记得刷新一下。
viewUser.jsp
这样只要修改userPermission里的数字,就能动态显示菜单,记得刷新一下。
viewUser.jsp
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<% String allPermission=(String)request.getAttribute("allMenu"); %>
<% String userPermission=(String)request.getAttribute("userPermission"); %>
<html:html xhtml="true">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>修改权限</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
});
</script>
<script language="JavaScript" type="text/javascript">
<!--
function selectKind(the){
var obj = the;
var container = document.getElementById("kind_" + obj.name);
for(var i=0;i<container.getElementsByTagName("input").length;i++)
{
//container.getElementsByTagName("input")[i].disabled = obj.checked;
container.getElementsByTagName("input")[i].checked = obj.checked;;
}
}
function getCheckedBox(){
//var container = document.getElementById("checks");
var checkNum=document.getElementsByTagName("input").length;
var values="";
for(var i=0;i<checkNum;i++){
if(document.getElementsByTagName("input")[i].checked){
values+="["+document.getElementsByTagName("input")[i].value+"]";
}
}
//alert(values);
window.location.href("userManage.portal?action=sendUpdate"+"&permissions="+values+"&id="+document.forms[0].id.value);
}
-->
</script>
</head>
<body>
<html:form action="/userManage.portal">
<html:hidden property="action" />
<html:hidden property="id" />
<table border="0" cellpadding="0" cellspacing="0" width="80%" align="center">
<logic:iterate id="module" name="parentVector" type="com.worthtech.app.bean.Module" indexId="index">
<% int i = ((java.lang.Integer) pageContext.findAttribute("index")).intValue(); %>
<% if(allPermission.indexOf("["+module.getId()+"]")!=-1){%>
<table border="0" width="400">
<tr>
<td>
<div align="left" >
<% if(userPermission.indexOf("["+module.getId()+"]")!=-1) {%>
<input type="checkbox" value="<%=module.getId() %>" name=<%=i %> οnclick="selectKind(this)" checked><%=module.getModuleName()%>
<%}else{ %>
<input type="checkbox" value="<%=module.getId()%>" name=<%=i %> οnclick="selectKind(this)"><%=module.getModuleName()%>
<%} %>
</div>
</td>
</tr>
</table>
<%}%>
<div id&#