⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sys_rolemanage_edit.jsp

📁 J2ee开发的 人事管理系统 使用oracle数据库 myeclips平台开发
💻 JSP
字号:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="java.util.*"  %>
<%@ page import="com.galaxy.vo.*"  %>
<%@ page import="com.galaxy.dao.*"  %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<style type="text/css">
<!--
.style1 {
	font-size: 24px;
	font-weight: bold;
}
-->
</style>
<link rel="stylesheet" type="text/css" href="../css/css.css"/>
</head>
<script type="text/javascript">
function fanhui()
{
	history.back();
}
function editrole()
{
	if(document.form1.rolename.value == ""
	||document.form1.roletag.value == ""
		   ){
			alert("请输入完整资料!");
			return false;
			
		}
	var checked = 0;
	for(var k = 0; k < document.form1.elements.length; k++)
	{
		if(document.form1.elements[k].type == "checkbox"
			&& document.form1.elements[k].checked == true)
		{
			checked = 1;
		}
	}
	if(checked == 0)
	{
		alert("角色权限不能为空!")
		return false;
	}
	document.form1.action="../SM_RoleInfoServlet?opflag=edit";
	document.form1.submit();
}
function  selectAll()  
{  
    var  arrObj  =  document.all;  
    for(var  i  =  0;  i  <  arrObj.length;i++)  
    {  
 
        if(typeof  arrObj[i].type  !=  "undefined"  &&  arrObj[i].type=='checkbox')  arrObj[i].checked  =true;  
    }  
}  
 
function  unselectAll()  
{  
    var  arrObj  =  document.all;  
    for(var  i  =  0;  i  <  arrObj.length;i++)  
    {  
        if(typeof  arrObj[i].type  !=  "undefined"  &&  arrObj[i].type=='checkbox')  arrObj[i].checked  =false;  
    }  
}  
</script>

<%
	 List plist1 = new ArrayList();//人员档案
	 List plist2 = new ArrayList();//人事调配
	 List plist3 = new ArrayList();//教育培训
	 List plist4 = new ArrayList();//系统管理

	 String cond1 = " and pi_up = 27";
	 String cond2 = " and pi_up = 33";
	 String cond3 = " and pi_up = 38";
	 String cond4 = " and pi_up = 46";
	 PowerInfoDAO powerdao = new PowerInfoDAO();
	 plist1 = powerdao.queryByCondition(cond1);//取出权限列表
	 plist2 = powerdao.queryByCondition(cond2);
	 plist3 = powerdao.queryByCondition(cond3);
	 plist4 = powerdao.queryByCondition(cond4);
	
	String role[] = request.getParameterValues("checkbox");
	Long roleid = Long.parseLong(role[0]);
	String cond = " and r.ri_id = " + roleid;
	 List rplist1 = new ArrayList();
	 List rplist2 = new ArrayList();
	 List rplist3 = new ArrayList();
	 List rplist4 = new ArrayList();
	 String rp_cond1 = cond + " and p.pi_up = 27";
	 String rp_cond2 = cond + " and p.pi_up = 33";
	 String rp_cond3 = cond + " and p.pi_up = 38";
	 String rp_cond4 = cond + " and p.pi_up = 46";
	 RiPiRsIdDAO rpdao = new RiPiRsIdDAO();
	 rplist1 = rpdao.queryByCondition(rp_cond1);//取出该角色的权限
	 rplist2 = rpdao.queryByCondition(rp_cond2);
	 rplist3 = rpdao.queryByCondition(rp_cond3);
	 rplist4 = rpdao.queryByCondition(rp_cond4);

%>

<body>

<form name="form1" method="post" action="">
<div id="Layer1" style="position:absolute; left:100px; top:10px; width:438px; z-index:1; height: 353px;">
<h2 align="center">编辑角色</h2>
  <table class="toBeSetBgColor" width="89%" height="389"  border="1" cellpadding="0" cellspacing="0">
    <tr class="RowHeader">
      <td width="26%" height="35">角色名:</td>
      <%
      	RiPiRsIdVO ripivo = new RiPiRsIdVO();
     	ripivo = (RiPiRsIdVO)rplist1.get(0);
      %>
      <td width="74%">
      	<input type="hidden" name="roleid" value=<%=ripivo.getRoleInfo().getRiId() %>>
      	<input name="rolename" type="text" value=<%=ripivo.getRoleInfo().getRiName() %>>
      </td>
    </tr>
    <tr class="EvenRow">
      <td height="354" valign="top">权限:<br>
      	<input type="button" name="Submit4" value=" 全 选 " onclick="selectAll()"> 
      	<input type="button" name="Submit4" value=" 重 置 " onclick="unselectAll()"> 
      </td>
      <td><table width="96%" height="354"  border="0" cellpadding="0" cellspacing="0">
        <%if(plist1.size() != 0){ %>
        <tr class="EvenRow">
          <td width="31%" height="92" valign="top">人员档案:</td>
          <td width="69%">
          <%    PowerInfoVO pvo = new PowerInfoVO();
          		for(int i = 0; i < plist1.size(); i++){
          		pvo = (PowerInfoVO)plist1.get(i);
          %>
              <input type="checkbox" name="powerid" value=<%=pvo.getPiId() %> 
              				<%RiPiRsIdVO rpvo = new RiPiRsIdVO();
              				for(int j = 0; j < rplist1.size(); j++){
              				rpvo = (RiPiRsIdVO)rplist1.get(j);
              				if(pvo.getPiId() == rpvo.getPowerInfo().getPiId()){%>
              				 checked 
              				 <%}} %>>
              <%=pvo.getPiName() %><br>
		  <%} %> 
			 <hr width="90%">
          </td>
        </tr>
        <%} %>
        
        <%if(plist2.size() != 0){ %>
        <tr class="EvenRow">
          <td valign="top">人事调配:</td>
          <td>
			<%  PowerInfoVO pvo = new PowerInfoVO();
          		for(int i = 0; i < plist2.size(); i++){
          		pvo = (PowerInfoVO)plist2.get(i);
            %>
              <input type="checkbox" name="powerid" value=<%=pvo.getPiId() %>
              				<%RiPiRsIdVO rpvo = new RiPiRsIdVO();
              				for(int j = 0; j < rplist2.size(); j++){
              				rpvo = (RiPiRsIdVO)rplist2.get(j);
              				if(pvo.getPiId() == rpvo.getPowerInfo().getPiId()){%>
              				 checked 
              				 <%}} %>>
              <%=pvo.getPiName() %><br>
		   <%}%> 
           <hr width="90%">
		   </td>
        </tr>
        <%} %>
        
        <% if(plist3.size() != 0){ %>
        <tr class="EvenRow">
          <td height="13" valign="top">教育培训:</td>
          <td>
          <%
          		for(int i = 0; i < plist3.size(); i++){
          		PowerInfoVO pvo = new PowerInfoVO();
          		pvo = (PowerInfoVO)plist3.get(i);
            %>
              <input type="checkbox" name="powerid" value=<%=pvo.getPiId() %>
              			<%RiPiRsIdVO rpvo = new RiPiRsIdVO();
              				for(int j = 0; j < rplist3.size(); j++){
              				rpvo = (RiPiRsIdVO)rplist3.get(j);
              				if(pvo.getPiId() == rpvo.getPowerInfo().getPiId()){%>
              				 checked 
              				 <%}} %>>
              <%=pvo.getPiName() %><br>
		   <%}%> 

          <hr width="90%">
		  </td>
        </tr>
        <%} %>
        
        
        <%if(plist4.size() != 0){ %>
        <tr class="EvenRow">
          <td height="127" valign="top">系统管理:</td>
          <td>  
          <%
          		for(int i = 0; i < plist4.size(); i++){
          		PowerInfoVO pvo = new PowerInfoVO();
          		pvo = (PowerInfoVO)plist4.get(i);
            %>
              <input type="checkbox" name="powerid" value=<%=pvo.getPiId() %>
              				<%RiPiRsIdVO rpvo = new RiPiRsIdVO();
              				for(int j = 0; j < rplist4.size(); j++){
              				rpvo = (RiPiRsIdVO)rplist4.get(j);
              				if(pvo.getPiId() == rpvo.getPowerInfo().getPiId()){%>
              				 checked 
              				 <%}} %>>
              <%=pvo.getPiName() %><br>
		   <%} %> 
		  </td>
        </tr>
        <%} %>
      </table></td>
    </tr>
  </table>

  <table class="toBeSetBgColor" width="89%" border="1" cellpadding="0" cellspacing="0">
  	<tr>
  		<td>&nbsp;角色备注:没有请填写“无”</td>
  		<td><textarea name="roletag" rows="4"><%=ripivo.getRoleInfo().getRiTag() %></textarea></td>
  	</tr>
  </table>

  <table border="0" cellspacing="0" cellpadding="0" style="left: 100px; width: 387px;">
    <tr>
      <td width="50%" height="36"><div align="center"> 
        <input type="button" name="Submit2" value=" 确 定 " onclick="editrole()"> 
      </div></td>
      <td width="50%"><div align="center">
        <input type="button" name="Submit2" value=" 返 回 " onClick="fanhui()">
      </div></td>
    </tr>
  </table>
  <p>&nbsp;</p>
</div>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
</form>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -