groupselectperson.jsp
来自「java jsp教程」· JSP 代码 · 共 378 行
JSP
378 行
<%@ page contentType="text/html; charset=GBK"%>
<%
String jspURL = request.getRequestURI();
if(jspURL.indexOf("jsp")!=-1)
jspURL = jspURL.substring(jspURL.indexOf("jsp")-1);
if(jspURL.indexOf("?")!=-1)
jspURL = jspURL.substring(0,jspURL.indexOf("?")-1);
%>
<!-- 地址本 <%=jspURL%> edited by Ray 2005-11-17 -->
<%@ page import="java.util.*"%>
<%@ page import="com.icss.cnpc.msgnote.vo.AddrGroupVO"%>
<%String contextPath = request.getContextPath();%>
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
String rootorgid = request.getParameter("rootorgid");
String showRootOrg = request.getParameter("showRoot");
String _groupId=request.getParameter("groupId"); //个人组或者公共组编号
%>
<HTML>
<HEAD>
<TITLE>组织人员列表</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv='expires' content='0'>
<meta http-equiv="Pragma" content="no-cache">
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<link href="<%=request.getContextPath()%>/css/style.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/jsp/addrbook/treeRes/XMLSelTree.css">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
var orgName = "";
var orgId = "";
var titleDesc = window.dialogArguments.titleDesc;
//初始化
function _init(){
var selected = document.frm.selecteditems;
selected.options.length=0;
var a = window.dialogArguments;
var receiverCode = a.receiverCode;
if(receiverCode != ""){
var receiverCodeArray = receiverCode.split(",");
for(var i=0; i<receiverCodeArray.length; i++){
var singleRight = receiverCodeArray[i].split("|");
var rightType = singleRight[0];
var rightId = singleRight[1];
var rightName = singleRight[2];
var typeName = "";
if(rightType == "0")
typeName = "";
else if(rightType == "1")
typeName = "(公共组)";
else if(rightType == "2")
typeName = "(组织)";
else if(rightType == "3")
typeName = "(个人组)";
var text = rightName + typeName;
var value = rightId;
var o = new Option(text, value);
selected.options[selected.options.length] = o;
}
}
}
//关闭
function cancleChange(){
//var c = window.dialogArguments;
var b = new Object();
//b.receiverCode = c.old_ids;
window.returnValue = b;
window.close();
}
//确认
function _ok(){
var a = window.dialogArguments;
var b = new Object();
var receiverCode = "";
var receiverName = "";
var selected =document.frm.selecteditems;
for(var i=0; i<selected.options.length; i++){
receiverCode += "," + selected.options[i].value;
receiverName += "," + selected.options[i].innerText;
}
if(receiverCode != ""){
receiverCode = receiverCode.substring(1);
}
if(receiverName != ""){
receiverName = receiverName.substring(1);
}
b.receiverCode = receiverCode;
b.flag="flag";
window.returnValue = b;
window.close();
}
function selectorg(o, id){
if(id != ""){
orgName = o.innerText;
orgId = id
}else{
orgName = "";
orgId = "";
}
var _url = "/oa/common/GetPersonServlet?orgid=" + id
oDownload.startDownload(_url, finish);
}
function finish(s)
{
var list = document.frm.personlist;
list.options.length = 0;
var array = s.split("\n");
if(array[array.length-1] == "GetPerson=true")
{
for(var i=0; i<array.length-1; i++)
{
var tmp = array[i].split("|");
var name = tmp[0];
var id = tmp[1];
var o = new Option(name, id);
list.options[i] = o;
}
}
else
{
alert("读取此机构下人员失败!");
}
}
function _add(selectname, type)
{
var list = eval("document.frm." + selectname);
var selected =document.frm.selecteditems;
var typeName = "";
if(type == "0")
typeName = "";
else if(type == "1")
typeName = "(公共组)";
else if(type == "3")
typeName = "(个人组)";
for(var i=0; i<list.options.length; i++)
{
if(list.options[i].selected == true)
{
var text = list.options[i].text + typeName;
var value = list.options[i].value ;
var flag = true;
for(var j=0; j<selected.options.length; j++)
{
if(value == selected.options[j].value)
{
alert("已经选中的人员 :" + text);
flag = false;
break;
}
}
if(flag == true)
{
var o = new Option(text, value);
selected.options[selected.options.length] = o;
}
}
}
}
function _addorg(){
if(orgName != "" && orgId != ""){
var selected =document.frm.selecteditems;
var text = orgName+ "(组织)";
var value = "2|" + orgId + "|" + orgName;
var flag = true;
for(var j=0; j<selected.options.length; j++)
{
if(value == selected.options[j].value)
{
alert("已经选中的项目 :" + text);
flag = false;
break;
}
}
if(flag == true)
{
var o = new Option(text, value);
selected.options[selected.options.length] = o;
}
}
}
function _addpersonall()
{
var list = document.frm.personlist;
var selected = document.frm.selecteditems;
var typeName = "";
for(var i=0; i<list.options.length; i++)
{
var text = list.options[i].text + typeName;
var value =list.options[i].value;
var flag = true;
for(var j=0; j<selected.options.length; j++)
{
if(value == selected.options[j].value)
{
flag = false;
break;
}
}
if(flag == true)
{
var o = new Option(text, value);
selected.options[selected.options.length] = o;
}
}
}
function _del(){
var selected = document.frm.selecteditems;
for(var i=selected.options.length-1; i>=0; i--)
{
if(selected.options[i].selected == true)
{
selected.options[i] = null;
}
}
}
function _delall()
{
var selected = document.frm.selecteditems;
selected.options.length = 0;
}
function _commit()
{
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
window.returnValue = null;
window.document.title = titleDesc;
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript src="<%=request.getContextPath()%>/jsp/addrbook/treeRes/XMLSelTree.js"></SCRIPT>
<IE:DOWNLOAD ID="oDownload" STYLE="behavior:url(#default#download)" />
<body bgcolor="#FFFFFF" text="#000000" background="/cnpc/images/grid.gif" leftmargin="0" topmargin="10">
<table align="center" valign="top" width="770" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="5"> </td>
</tr>
<tr>
<td align="center" valign="top" width="100%">
<table align="center" height="400" border="0" width="100%" cellspacing="0" cellpadding="0" bgcolor="#F9F9F9">
<form method="post" name="frm" >
<tr>
<td colspan="4" align="center"> </td>
</tr>
<tr>
<td width="210">
<fieldset style="width:200;height:80%" align="center">
<legend><span color='#0C0C0C'> 组织名称 </span></legend>
<div id="SrcDiv" onselectstart="selectstart()" style="overflow:auto;width:190;height:365" align="left">
</div>
</fieldset>
<br><br>
<td width="200" align="center">
<fieldset style="width:180;height:80%" align="center">
<legend><span color='#0C0C0C'> 人员名称 </span></legend>
<br>
<div style="overflow-y:auto;width:150;height:350" align="center">
<select name="personlist" size=22 style="width:140" multiple> </select>
</div>
</fieldset>
<br>
<td width="100" align="center">
<!--
<img src="<%=request.getContextPath()%>/images/buttons/add_person.gif" style="cursor: hand" onClick="_add('personlist', '0')"><br><br>
<img src="<%=request.getContextPath()%>/images/buttons/add_all_person.gif" style="cursor: hand" onClick="_addpersonall()"><br><br>
<input type=button value='< 删除所选人员 ' class="inputbutton" onclick="_del()" style="cursor:hand;"><br><br>
<input type=button value='<< 删除全部人员' class="inputbutton" onclick="_delall()" style="cursor:hand;">
-->
<img src="<%=request.getContextPath()%>/images/buttons/4.gif" style="cursor: hand" title="添加人员" onClick="_add('personlist', '0')"><br><br>
<img src="<%=request.getContextPath()%>/images/buttons/6.gif" style="cursor: hand" title="添加全部人员" onClick="_addpersonall()"><br><br>
<img src="<%=request.getContextPath()%>/images/buttons/5.gif" style="cursor: hand" title="删除所选人员" onClick="_del()"><br><br>
<img src="<%=request.getContextPath()%>/images/buttons/9.gif" style="cursor: hand" title="删除全部人员" onClick="_delall()">
</td>
<td width="200" align="center"> <fieldset style="width:180;height:80%" align="center">
<legend><span color='#0C0C0C'> 已选人员 </span></legend>
<br>
<div style="overflow-y:auto;width:150;height:350" align="center">
<select name="selecteditems" size=22 style="width:140" multiple> </select>
</div>
</fieldset>
</td>
</tr>
</table>
</td>
</tr>
</table>
<input type=hidden name="ids" value="">
<center>
<img src="../images/confirm.gif" border="0" onClick="_ok()" style="cursor: hand">
<img src="../images/cancel.gif" border="0" onClick="cancleChange()" style="cursor: hand">
</center>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
_init();
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript>
<!--
var m_sXMLFile = "<%=request.getContextPath()%>/servlet/MsgOrgTreeXMLServlet?showRoot=<%=showRootOrg%>&orguuid=<%=rootorgid%>"; // 主菜单项文件(可改为TreeNode.asp)
var m_sXSLPath = "<%=request.getContextPath()%>/jsp/addrbook/treeRes/"; // xsl文件相对路径
var m_oSrcDiv = SrcDiv; // HTML标记(菜单容器,菜单在此容器显示)
function window.onload(){
InitTree(m_sXMLFile, m_sXSLPath, m_oSrcDiv);
}
/************************************************
** 页面跳转 GoLink(p_sHref, p_sTarget)
************************************************/
function GoLink(p_sHref, p_sTarget, org_id, org_name){
locateMainFrame(p_sHref, 1);
if(org_id != "" && org_name != ""){
orgName = org_name;
orgId = org_id
}
}
function locateMainFrame(URL,type){
var _url = "<%=request.getContextPath()%>/servlet/SysPersonServlet?type=" + type + "&" + URL
oDownload.startDownload(_url, finish);
}
function selectGroupPerson(grouptype){
var list;
var groupid;
if(grouptype == 0)
list = document.frm.rolelist;
else if(grouptype == 1)
list = document.frm.grouplist;
for(var i=0; i<list.options.length; i++)
{
if(list.options[i].selected == true)
{
groupid = list.options[i].value;
break;
}
}
var url = "groupid=" + groupid;
locateMainFrame(url,0);
}
function _queryByName(){
var _sName = document.frm.queryName.value;
var url = "sName=" + _sName;
locateMainFrame(url,2);
}
//-->
</SCRIPT>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?