📄 拷贝于 users_department_select.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]);
}
%>
<input name="Submit23" type="button" class="button" onClick="check()" value="确定">
<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 > </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=">"></td>
</tr>
<tr>
<td height="40" align="center"><input name="Submit2322" type="button" class="button" onClick="selectAll()" value=">>"></td>
</tr>
<tr>
<td height="40" align="center"><input name="Submit2323" type="button" class="button" onClick="removeAll()" value="<<"></td>
</tr>
<tr>
<td height="40" align="center"><input name="Submit2324" type="button" class="button" onClick="removeone()" value="<"></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 + -