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

📄 拷贝于 users_department_select.jsp

📁 java开发的办公系统 1.系统管理 (地区管理,部门管理,菜单管理,用户管理,角色管理,权限) 2.工作流管理 (流程类别,流程) 3.字典管理 (国家,省份,城市,公共数据字典) 4.项目
💻 JSP
字号:
<%@ include file="../../include/configuration.jsp"%>
<%@ include file="../../include/authorizemanager.jsp"%>
<%@ page contentType="text/html; charset=gb2312" %>
<%
	ParameterUtils.setCharacterEncoding(request);
	String status=ParameterUtils.getString(request,"status");
%>
<html>
<head>
<title><%=titleName%></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="../../css/css.css" rel="stylesheet" type="text/css">
<script language="javascript" src="../../js/check.js"></script>
</head>
<script language="javascript">
	function winclose()
	{
		window.close();
	}
	
	function init()//打开页面保存初始化值
	{ 
		var form=form1;
		var user=window.opener.form1.<%=ParameterUtils.getString(request,"user")%>
		var user_name=window.opener.form1.<%=ParameterUtils.getString(request,"user_name")%>
		if(user.value!="all_users")
		{
			var user=window.opener.form1.<%=ParameterUtils.getString(request,"user")%>
			var user_name=window.opener.form1.<%=ParameterUtils.getString(request,"user_name")%>
			var userArray=user.value.split(",");
			var user_nameArray=user_name.value.split(",");
			for(var i=0;user.value!=""&&i<userArray.length;i++)
			{
				 var newoption=new Option();
				  newoption.value=userArray[i]+","+user_nameArray[i];
				  newoption.text=user_nameArray[i];
				  form.selected_username.options[form.selected_username.length]=newoption;
			}
		}
		if(user.value=="all_users")
		{
			form.select_type[3].checked=true;
		}
	}
	
	function query()
	{
		var form=form1;
		select_username_All();
		form.submit();
	}
	
	function check()
	{
		var form=form1;
		var user=window.opener.form1.<%=ParameterUtils.getString(request,"user")%>
		var user_name=window.opener.form1.<%=ParameterUtils.getString(request,"user_name")%>
		if(form.select_type[1].checked)
		{
			var selected_user=form.selected_username;
			if(selected_user.length<=0) winclose();
			user.value="";
			user_name.value="";
			for(var i=0;i<selected_user.length-1;i++)
			{
				userArray=selected_user.options[i].value.split(",");
				user.value+=userArray[0]+",";//全选已选的用户
				user_name.value+=userArray[1]+",";//全选已选的用户
			}
			userArray=form.selected_username.options[form.selected_username.length-1].value.split(",");
			user.value+=userArray[0];//全选已选的用户
			user_name.value+=userArray[1];//全选已选的用户
		}
		
		if(form.select_type[3].checked)
		{
			user.value="all_users";
			user_name.value="全部用户";
		}
		winclose();
	}
	
	function select_username_All()//提交前全选已选的用户
	{
		var form=form1;
		for(var i=0;i<form.selected_username.length;i++)
		{
		  	  form.selected_username.options[i].selected=true;//全选已选的用户
		}
	}

	function selectone()
	{
		var form=form1;
		 for(var i=0;i<form.username.length;i++)
		  {
		  	  if(form.username.options[i].selected==false) continue;//如果没有选择继续
			  var newoption=new Option();
			  newoption.value=form.username.options[i].value;
			  newoption.text=form.username.options[i].text;
			  newoption.selected=true;
			  b=false;//判断是否已经加入已选用户
			  for(var j=0;j<form.selected_username.length;j++)
			  {
			  	 if(form.selected_username.options[j].text==newoption.text)
				 {
				 	b=true;
					break;
				 }
			  }
			  if(!b)
			  {
			 	 form.selected_username.options[form.selected_username.length]=newoption;
			  }
		  }
		  for(var i=form.username.length-1;i>=0;i--)
		  {
		  	  if(form.username.options[i].selected==true)
			  	form.username.remove(i);
		  }
	}
	
	function selectAll()
	{
		var form=form1;
		for(var i=0;i<form.username.length;i++)
		{
			  var newoption=new Option();
			  newoption.value=form.username.options[i].value;
			  newoption.text=form.username.options[i].text;
			  newoption.selected=true;
			  b=false;//判断是否已经加入已选用户
			  for(var j=0;j<form.selected_username.length;j++)
			  {
			  	 if(form.selected_username.options[j].text==newoption.text)
				 {
				 	b=true;
					break;
				 }
			  }
			  if(!b)
			  {
			 	 form.selected_username.options[form.selected_username.length]=newoption;
			  }
		  }
		 for(var i=form.username.length;i>=0;i--)
		{
			  form.username.remove(i);
		 }
	}
	
	function removeone()
	{
		var form=form1;
		for(var i=0;i<form.selected_username.length;i++)
		{
		  	  if(form.selected_username.options[i].selected==false) continue;//如果没有选择继续
			  var newoption=new Option();
			  newoption.value=form.selected_username.options[i].value;
			  newoption.text=form.selected_username.options[i].text;
			  newoption.selected=true;
			  b=false;//判断是否已经加入已选用户
			  for(var j=0;j<form.username.length;j++)
			  {
			  	 if(form.username.options[j].text==newoption.text)
				 {
				 	b=true;
					break;
				 }
			  }
			  if(!b)
			  {
			 	 form.username.options[form.username.length]=newoption;
			  }
		  }
		   for(var i=form.selected_username.length-1;i>=0;i--)
		  {
		  	  if(form.selected_username.options[i].selected==true)
			  	form.selected_username.remove(i);
		  }
	}
	
	function removeAll()
	{
		var form=form1;
		for(var i=0;i<form.selected_username.length;i++)
		{
			  var newoption=new Option();
			  newoption.value=form.selected_username.options[i].value;
			  newoption.text=form.selected_username.options[i].text;
			  newoption.selected=true;
			  b=false;//判断是否已经加入已选用户
			  for(var j=0;j<form.username.length;j++)
			  {
			  	 if(form.username.options[j].text==newoption.text)
				 {
				 	b=true;
					break;
				 }
			  }
			  if(!b)
			  {
			 	 form.username.options[form.username.length]=newoption;
			  }
		  }
		 for(var i=form.selected_username.length;i>=0;i--)
		{
			  form.selected_username.remove(i);
		 }
	}
	
	function change(obj)
	{
		if(obj.value=="0")
		{
			document.all("table_user").style.display="none";
			document.all("table_department").style.display="";
		}
		if(obj.value=="1")
		{
			document.all("table_user").style.display="";
			document.all("table_department").style.display="none";
		}
	}
</script>
<body onLoad="init();">
<form action=""  method="post"  name="form1" >
  <table   width="100%" class="addborder">
      <tr align="center" >
        <td height="20" align="right">
          <%
				String  select_type="1";
					if(!ParameterUtils.getString(request,"select_type").equals(""))
						select_type=ParameterUtils.getString(request,"select_type");
				for(int i=0;i<T_Select_type.length;i++){
					if(select_type.equals(Integer.toString(i)))
						out.println("<input type='radio' name='select_type' onClick='change(this)' value=" + i + " checked>" + T_Select_type[i]);
					else
						out.println("<input type='radio' name='select_type'  onClick='change(this)' value=" + i + " >" + T_Select_type[i]);
				}
			%>
          &nbsp;&nbsp;&nbsp;&nbsp;
          <input name="Submit23" type="button" class="button" onClick="check()" value="确定">
          &nbsp;
        <input name="Submit22" type="button" class="button" onClick="winclose()" value="关闭"></td>
      </tr>
      <tr >
        <td align="center" valign="top" ><table   width="80%" class="font1"  id="table_user" <%  if(!select_type.equals("")&&!select_type.equals("1")) out.print("style='display:none;'");%>>

          <tr >
            <td colspan="3" >部门:
              <select name="department_id" id="department_id"  onChange="query()">
                  <option value=""></option>
                  <%
					String department_id=ParameterUtils.getString(request.getParameter("department_id"));
					Manager_departmentBean departmentBean=new Manager_departmentBean();
					out.print(departmentBean.toHtmlOptionMenu(department_id));
				%>
              </select></td>
          </tr>
          <tr >
            <td >用户:</td>
            <td >&nbsp;</td>
            <td >已选用户</td>
          </tr>
          <tr >
            <td  ><select name="username" id="username" size="20" style="width:200px; "  multiple="multiple">
                <%
				Manager_usersItem item=new Manager_usersItem();
				item.setDepartment_id(department_id);
				Manager_usersBean usersBean=new Manager_usersBean();
				List list=usersBean.findSelect(item);
				Iterator e=list.iterator();
				while(e.hasNext()){
					Manager_usersItem rItem=(Manager_usersItem)e.next();
					out.println("<option value='"+rItem.getUsername()+","+rItem.getName()+"'>"+rItem.getName()+"</option>");
				}
				
			  %>
              </select>            </td>
            <td  ><table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td height="40" align="center"><input name="Submit232" type="button" class="button" onClick="selectone()" value="&gt;"></td>
                </tr>
                <tr>
                  <td height="40" align="center"><input name="Submit2322" type="button" class="button" onClick="selectAll()" value="&gt;&gt;"></td>
                </tr>
                <tr>
                  <td height="40" align="center"><input name="Submit2323" type="button" class="button" onClick="removeAll()" value="&lt;&lt;"></td>
                </tr>
                <tr>
                  <td height="40" align="center"><input name="Submit2324" type="button" class="button" onClick="removeone()" value="&lt;"></td>
                </tr>
            </table></td>
            <td  ><select name="selected_username" id="selected_username" size="20" style="width:200px;" multiple="multiple" >
                <%
				  String[] selected_usernames=ParameterUtils.getArray(request,"selected_username");
				  for(int i=0;selected_usernames!=null&&i<selected_usernames.length;i++)
				  {
						String[] name=selected_usernames[i].split(",");
						out.println("<option value='"+selected_usernames[i]+"'>"+name[1]+"</option>");
				  }
				  %>
              </select>            </td>
          </tr>
        </table>
          <table   width="50%" class="font1" id="table_department" <% if(!select_type.equals("0")) out.print("style='display:none;'");%>>
            <tr >
              <td >部门:              </td>
            </tr>

            <tr >
              <td  >
			  <div style="height:240px; overflow:auto; vertical-align:top; border:1px solid #ffffff;">
			    <%
				out.print(departmentBean.publicSelectHtmlListMenu(""));
				%>
			  </div>
			  </td>
            </tr>
          </table></td>
      </tr>
    </table>
<input type="hidden" name="status" >
<input type="hidden" name="message" >
</form>
</body>
</html>

⌨️ 快捷键说明

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