📄 role_premission.jsp
字号:
<%@ page language="java" import="java.util.*,cn.jx.ecjtu.oa.ps.pojo.*" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>分配权限</title>
<link href="../../common/defaultFa/css/all.css" rel="stylesheet" type="text/css" />
<link href="../../common/defaultFa/css/css.css" rel="stylesheet" type="text/css" />
<script language="JavaScript">
function moveOption(e1, e2){
try{
var e = e1.options;
var sug="!!";
for(i=e.length-1;i>=0;i--)
{
if(e[i].selected)
{
if(e2==null){
e.remove(i);
} else{
var in2=false;
for(j=0;j<e2.options.length;j++)
if(e2.options[j].value==e[i].value)
{
sug=e[i].text+" "+sug;
in2=true;
break;
}
if(!in2)
{
e2.options.add(new Option(e[i].text,e[i].value));
e.remove(i);
}
}
}
}
if(sug!="!!")
{
alert(sug+'已选择');
}
} catch(e){}
}
function sel(e4){
var e = e4.options;
try{
if(e!=null){
for(i=e.length-1;i>=0;i--){
e[i].selected=true;
}
}
}catch(e){}
}
function removeselect(e3)
{
try{
var e = e3.options;
if(e3!=null)
{
for(i=e.length-1;i>=0;i--){
e.remove(i);
}
}
}catch(e){
}
}
function addRole(e5,role_id)
{
var e = e5.options;
var permission_id=new Array(e5.options.length);
for(j=0;j<e.length;j++)
{
// alert(e[j].value);
permission_id[j]=e[j].value;
}
//var windowStatus = "left=380,top=200,width=400,height=130,resizable=0,scrollbars=0,menubar=no,status=0";
//在窗口中打开的页面
window.location= "SaveRoleToPermission?permissionid="+permission_id+"&roleid="+role_id;
// window.open(url,"noMenuWindowName",windowStatus);
}
</script>
</head>
<body style="overflow-y:auto">
<table border="0" align="center" cellpadding="0" cellspacing="0" class="tb_title">
<tr>
<th align="left" valign="middle">分配权限</th>
<td> </td>
</tr>
</table>
<form name=form1 action="" method="post" >
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="48%" align="center">
<%
String roleid=(String)request.getAttribute("RoleId");
String rolename=(String)request.getAttribute("RoleName");
%>
所选角色<input type="text" name="role" readonly="readonly" value="<%=roleid+"."%><%=rolename%>">
<select id=list1 multiple="multiple" name="select" size="28" style="width:100%" ondblclick="moveOption(this,this.form.list2)">
<%List<Permission> Permission=(List<Permission>)request.getAttribute("pm");
for(int i=0;i<Permission.size();i++){
%>
<option value="<%=Permission.get(i).getId()%>"><%=Permission.get(i).getName()%></option>
<%} %>
</select>
</td>
<td width="4%" align="center"><input name=add type=button value=">>" onclick="moveOption(this.form.list1,this.form.list2)"> <br>
<br>
<input name=sub type=button value="<<" onclick="moveOption(this.form.list2,this.form.list1)"> </td>
<td width="48%" >
<br>
权限选择
<select id=list2 multiple="multiple" name="select2" size="28" style="width:100%" ondblclick="moveOption(this,null)">
<%List<Permission> Permission2=(List<Permission>)request.getAttribute("rp");
for(int i=0;i<Permission2.size();i++){
%>
<option value="<%=Permission2.get(i).getId()%>"><%=Permission2.get(i).getName()%></option>
<%} %>
</select>
</td>
</tr>
</table>
<table border="0" align="center" cellpadding="0" cellspacing="0" class="tb_foot">
<tr align="center">
<td align="right">
<input type="button" name="save" value=" 全部选择 " onclick="javascript:sel(this.form.list1)"></td>
<td align="center">
<input type="button" name="save" value=" 清 空 " onclick="removeselect(this.form.list2)"></td>
<td align="center">
<input type="button" name="return" value=" 返 回 " onClick="javascript:window.close()"></td>
<td align="left">
<input type="button" name="save" value=" 保 存 " onclick="javascript:addRole(this.form.list2,'<%=roleid%>')"></td>
</tr>
</table>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -