📄 powerview.jsp
字号:
<%@ page import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="com.xaccp.biz.service.power.*,com.xaccp.biz.po.*"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>
<html>
<head>
<style type="text/css">
<!--
caption {
background-color:#AAAAFF;
padding:3px;
font-size:16px;
font-weight:600
}
#divUser {
position:absolute;
left:11px;
top:36px;
width:184px;
height:520px;
z-index:1;
overflow: auto;
border: 1px dashed #990000;
}
#DivRole {
position:absolute;
left:217px;
top:36px;
width:190px;
height:520px;
z-index:2;
border: 1px dashed #990000;
overflow: auto;
}
#divPower {
position:absolute;
left:428px;
top:36px;
width:375px;
height:520px;
z-index:3;
border: 1px dashed #990000;
overflow: auto;
}
.tr_over {
cursor:hand;
background-color:#FFFF80;
border: 1px dashed #990000;
}
.tr_out {
cursor:hand;
background-color:'';
border: 1px dashed white;
}
-->
</style>
</head>
<body>
<div id="divUser">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<caption>
选择用户
</caption>
<logic:iterate id="u" name="userList">
<tr <logic:equal value="${currentUser.id}" name="u" property="id">bgcolor="#4040A0"</logic:equal> onmouseover="this.className='tr_over'" onmouseout="this.className='tr_out'">
<td onclick="window.location='powerView.do?userId=${u.id}'">
<img src="showImage.do?userId=${u.id}" alt="头像" align="center"/>
${u.name}
</td>
</tr>
</logic:iterate>
</table>
</div>
<div id="DivRole">
<logic:present name="currentUser">
<p>权限计算策略:
<B>
<logic:equal name="currentUser" property="strategy" value="1">禁止优先</logic:equal>
<logic:equal name="currentUser" property="strategy" value="2">拥有优先</logic:equal>
<logic:equal name="currentUser" property="strategy" value="3">默认拥有</logic:equal>
</B>
</p>
</logic:present>
<table width="100%" border="0" cellspacing="2" cellpadding="0">
<caption>
所属角色
</caption>
<tr>
<th>角色名称</th>
</tr>
<TR height="1" bgcolor="#AAAAFF"><td colspan="2"></td></tr>
<logic:present name="currentUser">
<logic:iterate id="roles" name="currentUser" property="tblUserRoles">
<tr>
<td align="center">${roles.tblRole.name}</td>
</tr>
<TR height="1" bgcolor="#AAAAFF"><td></td></tr>
</logic:iterate>
</logic:present>
</table>
</div>
<div id="divPower">
<table width="100%" border="0" cellspacing="2" cellpadding="0">
<caption>
拥有权限
</caption>
<tr>
<th width="18%">选择</th>
<th width="82%">权限名称</th>
</tr>
<TR height="1" bgcolor="#AAAAFF"><td colspan="2"></td></tr>
<logic:present name="currentUser">
<logic:iterate id="p" name="powers">
<tr>
<td align="center">
<%
List powres = (List)request.getAttribute("powers");
Map powerMap = (Map)request.getAttribute("powerMap");
PowerStrategy strategy = (PowerStrategy)request.getAttribute("strategy");
String powerShortName = ((Power)pageContext.getAttribute("p")).getShortName();
int i = (strategy.isHavePower(powerShortName, powerMap))?0:1;
%>
<img src="images/state<%=i%>.gif">
</td>
<td align="center">${p.name}</td>
</tr>
<TR height="1" bgcolor="#AAAAFF"><td colspan="2"></td></tr>
</logic:iterate>
</logic:present>
</table>
</div>
<logic:present name="currentUser">
<a href="powerUserPreEdit.do?userId=${currentUser.id}">修改当前选中的用户</a>
</logic:present>
<logic:notPresent name="currentUser">
请选择用户
</logic:notPresent>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -