📄 role_add.jsp
字号:
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ page import="com.gmdq.user.RoleManager,com.gmdq.user.UserManager,com.gmdq.user.GroupManager,java.util.*"%>
<%@ page import="com.gmdq.entitybeans.*,com.gmdq.user.AreaManager" %>
<%@ page import="com.gmdq.param.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>用户组管理</title>
<%@ include file="/common/meta.jsp"%>
<link href="<c:url value='/css/comm.css'/>" rel="stylesheet" type="text/css">
<link href="${ctx}/js/validate/jquery.validate.css" type="text/css" rel="stylesheet" />
<script src="${ctx}/js/validate/jquery.validate.js" type="text/javascript"></script>
<script src="${ctx}/js/validate/messages_cn.js" type="text/javascript"></script>
<script>
function user()
{
var username;
var displayname;
}
function query()
{
var str=new Array();
var sel=document.getElementById("queryUserName");
var stateVal=document.getElementById("chinaname").value;
var url = "http://127.0.0.1:9090/gmdq/QueryUserServlet?chinaname="+stateVal;
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
}else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if(req){
req.open("GET",url, false);
req.send();
dataisland.load(req.responseXML);
if (dataisland.XMLDocument.hasChildNodes()){
rootNode = dataisland.XMLDocument.documentElement;
for(i=0;i<rootNode.childNodes.length;i++)
{
userNode=rootNode.childNodes.item(i);
var username=userNode.childNodes[0].childNodes[0].nodeValue;
var displayname=userNode.childNodes[1].childNodes[0].nodeValue;
sel.options[i+1]=new Option(username,username);
}
}
}
}
</script>
</head>
<%
AreaManager areaManager=new AreaManager(request);
String roleId=request.getParameter("roleId");
RoleManager roleManager=new RoleManager(request);
UserManager userManager=new UserManager(request);
GroupManager groupManager=new GroupManager(request);
List userList=userManager.getAllUser();
List groupList=groupManager.getAllGroup();
String doType= request.getParameter("doType");
if(doType!=null)
{
if(doType.equals("add"))
{
roleManager.addRole(request);
response.sendRedirect("role.jsp");
}
if(doType.equals("update"))
{
System.out.println("********");
roleManager.updateRole(request);
response.sendRedirect("role.jsp");
}
}
%>
<body>
<xml id="dataisland"></xml>
<div id="content">
<form id="inputForm" action="role_add.jsp" method="post">
<table width="68%" border="1" align="center">
<%
if(roleId!=null &&!roleId.equals("")){
ADRole role=roleManager.getRoleByID(roleId);
%>
<tr>
<td width="20%">用户ID</td>
<td>
<input name="doType" type="hidden" value="update"/>
<input name="rid" type="hidden" value="<%=roleId%>"/>
<select name="username">
<option value="请选择">请选择</option>
<%
for(int i=0;i<userList.size();i++)
{
ADUser user=(ADUser)userList.get(i);
if(user.getUsername().equals(role.getUsername()))
{
%>
<option value="<%=user.getUsername()%>" selected><%=user.getUsername() %></option>
<%
}else
{
%>
<option value="<%=user.getUsername()%>"><%=user.getUsername() %></option>
<%
}
}
%>
</select>
</td>
</tr>
<tr>
<td width="20%">中文名</td>
<td>
<input name="doType" type="hidden" value="update"/>
<select name="displayname">
<option value="请选择">请选择</option>
<%
for(int i=0;i<userList.size();i++)
{
ADUser user=(ADUser)userList.get(i);
System.out.println("*****"+user.getDisplayname()+"***"+role.getDisplayname());
if(user.getDisplayname().equals(role.getDisplayname()))
{
%>
<option value="<%=user.getDisplayname()%>" selected><%=user.getDisplayname()%></option>
<%
}else
{
%>
<option value="<%=user.getDisplayname()%>"><%=user.getDisplayname()%></option>
<%
}
}
%>
</select>
</td>
</tr>
<tr>
<td width="20%">权限维度名称</td>
<td>
<select name="groupId">
<%
for(int i=0;i<groupList.size();i++)
{
ADGroup user=(ADGroup)groupList.get(i);
if(user.getGroupid()==role.getGroupid())
{
%>
<option value="<%=user.getGroupid()%>" selected><%=user.getGroupname()%></option>
<%
}else
{
%>
<option value="<%=user.getGroupid()%>"><%=user.getGroupname()%></option>
<%
}
}
%>
</select>
</td>
</tr>
<tr>
<td width="20%">权限粒度</td>
<td>
<input name="secname" type="text" value="<%=role.getSecname() %>"/>
</td>
</tr>
<tr>
<td width="20%">权限值</td>
<td>
<input name="secvalue" type="text" value="<%=role.getSecvalue() %>"/>
</td>
</tr>
<tr>
<td>状态</td>
<td>
<select name="status">
<option value="-1">请选择</option>
<%
if(role.getStatu()==1)
{
%>
<option value="1" selected>启用</option>
<option value="0">停用</option>
<%
}else
{
%>
<option value="1">启用</option>
<option value="0" selected>停用</option>
<%
}
%>
</select>
</td>
</tr>
<%}else{
String type=request.getParameter("type");
if(type.equals("user"))
{
%>
<tr>
<td width="20%">用户ID</td>
<td>
<input name="doType" type="hidden" value="add"/>
<input name="inputname" type="text" id="chinaname" value=""/>
<input name="button" type="button" value="查询" onclick="query();"/>
<select name="username" id="queryUserName">
<option value="-1">请选择</option>
</select>
</tr>
<tr>
<td width="20%">权限维度名称</td>
<td>
<select name="groupId">
<%
for(int i=0;i<groupList.size();i++)
{
ADGroup user=(ADGroup)groupList.get(i);
%>
<option value="<%=user.getGroupid()%>"><%=user.getGroupname()%></option>
<%
}
%>
</select>
</td>
</tr>
<tr>
<td width="20%">权限粒度</td>
<td>
<input name="secname" type="text" value=""/>
</td>
</tr>
<tr>
<td width="20%">权限值</td>
<td>
<input name="secvalue" type="text" value=""/>
</td>
</tr>
<tr>
<td>状态</td>
<td>
<select name="status">
<option value="-1">请选择</option>
<option value="1">启用</option>
<option value="0">停用</option>
</select>
</td>
</tr>
<%
}else
{
%>
<tr>
<td width="20%">部门</td>
<td>
<input name="doType" type="hidden" value="add"/>
<select name="area" id="areaid">
<option value="-1">请选择</option>
<%
List<ADArea> area=areaManager.getAllArea();
for(int i=0;i<area.size();i++)
{
ADArea myarea=area.get(i);
%>
<option value="<%=myarea.getAreaid() %>"><%=myarea.getAreaName() %></option>
<%
}
%>
</select>
</tr>
<tr>
<td width="20%">权限维度名称</td>
<td>
<select name="groupId">
<%
for(int i=0;i<groupList.size();i++)
{
ADGroup user=(ADGroup)groupList.get(i);
%>
<option value="<%=user.getGroupid()%>"><%=user.getGroupname()%></option>
<%
}
%>
</select>
</td>
</tr>
<tr>
<td width="20%">权限粒度</td>
<td>
<input name="secname" type="text" value=""/>
</td>
</tr>
<tr>
<td width="20%">权限值</td>
<td>
<input name="secvalue" type="text" value=""/>
</td>
</tr>
<tr>
<td>状态</td>
<td>
<select name="status">
<option value="-1">请选择</option>
<option value="1">启用</option>
<option value="0">停用</option>
</select>
</td>
</tr>
<%
}
%>
<%}%>
<tr>
<td colspan="2" align="center">
<input type="submit" value="提交"/>
<input type="button" value="取消" onclick="history.back()"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -