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

📄 addrbook.jsp

📁 java jsp教程
💻 JSP
字号:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*"%>
<%@ page import="com.icss.cnpc.msgnote.vo.AddrGroupVO"%>
<%String contextPath = request.getContextPath();%>
<%
	String rootorgid = request.getParameter("rootorgid");
	String showRootOrg = request.getParameter("showRoot");
	List shareGroupList = (List)request.getAttribute("shareGroupList");
	List personalGroupList = (List)request.getAttribute("personalGroupList");
%>
<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" src="<%=contextPath%>/include/common.js"></script>
<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 = rightType + "|" + rightId + "|" + rightName;
           var o = new Option(text, value);
           selected.options[selected.options.length] = o;
       }
     }
     
}


function cancleChange()
{
	var c = window.dialogArguments;
	window.returnValue = c;
	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);
        }else{
          receiverCode = a.receiverCode;
        }
        if(receiverName != ""){
          receiverName = receiverName.substring(1);
        }else{
          receiverName = a.receiverName;
        }
        b.receiverCode = receiverCode;
        b.receiverName = receiverName;
        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 = type + "|" + list.options[i].value + "|" + list.options[i].text;
                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 = "0|" + list.options[i].value + "|" + list.options[i].text;
            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;
    }
//-->
</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="#FFFFFF"  leftmargin="0" topmargin="10">
<table align="center" valign="top" width="770" border="0" cellpadding="0" cellspacing="0" bordercolorlight="#003366" bordercolordark="#DFDFFF" bgcolor="#426199"> 
  <tr> 
    <td align="cemter" valign="top" width="100%"> 
        <table align="center" width="770" height="560" border="0" cellspacing="0" cellpadding="0" bgcolor="#F9F9F9"> 
          <form method="post" name="frm" onsubmit="return false"> 
          <tr> 
            <td width="210"> 
              <fieldset style="width:200;height:40%" align="center"> 
              <legend><span color='#0C0C0C'> 组织名称 </span></legend> 
              <div id="SrcDiv" onselectstart="selectstart()" style="overflow:auto;width:190;height:190" align="left"></div>
              </fieldset>
              <br><!----------------->
              <fieldset style="width:200;height:27%" align="center"> 
              <legend><span color='#0C0C0C'> 公共组名称 </span></legend> 
              <div align="center">
                <select name="rolelist" onclick="selectGroupPerson(0)" size=7 style="width:140">
                  <%	
				  Iterator itr = shareGroupList.iterator();
				  while(itr.hasNext()){
				  AddrGroupVO vo = (AddrGroupVO)itr.next();
				  Integer groupId = vo.getGroupId();
				  String groupName = vo.getGroupName();
				  %>
                  <option value="<%=groupId%>"><%=groupName%></option>
                  <%}%>
                </select>
              </div>
              </fieldset>
              <br><!----------------->
              <fieldset style="width:200;height:26%" align="center"> 
              <legend><span color='#0C0C0C'> 个人组名称 </span></legend> 
              <div align="center">
                <select name="grouplist" onClick="selectGroupPerson(1)" size=7 style="width:140">
			    <%	
			    itr = personalGroupList.iterator();
			    while(itr.hasNext()){
			    AddrGroupVO vo = (AddrGroupVO)itr.next();
			    Integer groupId = vo.getGroupId();
			    String groupName = vo.getGroupName();
			    %>
                  <option value="<%=groupId%>"><%=groupName%></option>
                <%}%>
                </select> 
              </div>
              </fieldset>
            </td>
			
			<td width="140" align="center">
			<br><br><br><br>
			<img src="<%=request.getContextPath()%>/images/buttons/3.gif" title="添加组织"   style="cursor: hand" onClick="_addorg()">
			<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
            <img src="<%=request.getContextPath()%>/images/buttons/2.gif" title="添加公共组" style="cursor: hand" onClick="_add('rolelist', '1')">
            <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
            <img src="<%=request.getContextPath()%>/images/buttons/1.gif" title="添加个人组" style="cursor: hand" onClick="_add('grouplist', '3')">
			<br><br><br><br>
            </td>
			  
            <td width="200" align="center"> 
              <fieldset style="width:180;height:100%" align="center"> 
			  <legend><span color='#0C0C0C'> 人员名称 </span></legend> 
              <br> 
              <div style="overflow-y:auto;width:150;height:30" align="center"> 
                <input type="text" name="queryName" value="" size="10">
				<img src="<%=request.getContextPath()%>/images/buttons/y_search.gif" style="cursor: hand" onClick="_queryByName()">
              </div>
              <legend></legend> 
              <div style="overflow-y:auto;width:150;height:400" align="center"> 
                <select name="personlist" size=20 style="width:140" multiple></select> 
              </div> 
              </fieldset>
              <br> 
            </td> 
			
            <td width="140" align="center">
            <img src="<%=request.getContextPath()%>/images/buttons/4.gif" title="添加人员"       style="cursor: hand" onClick="_add('personlist', '0')"><br><br>
            <img src="<%=request.getContextPath()%>/images/buttons/6.gif" title="添加全部人员"   style="cursor: hand" onClick="_addpersonall()"><br><br>
            <img src="<%=request.getContextPath()%>/images/buttons/7.gif" title="删除所选项" style="cursor: hand" onClick="_del()"><br><br>
            <img src="<%=request.getContextPath()%>/images/buttons/8.gif" title="删除全部项"     style="cursor: hand" onClick="_delall()"><br><br>
            </td> 
			
            <td width="220" align="center" valign="middle">
			<fieldset style="width:200;height:100%" align="center"> 
              <legend><span color='#0C0C0C'> 已选项目 </span></legend> 
              <br> 
              <div style="overflow-y:auto;width:180;height:400" align="center"> 
                <select name="selecteditems" size=20 style="width:170" multiple></select> 
              </div> 
            </fieldset>
            </td> 
          </tr> 
          </form> 
          <tr height="40"> 
            <td colspan="5" align="center"> 
			  <img src="<%=request.getContextPath()%>/images/buttons/ok.gif" style="cursor: hand" onClick="_ok();">&nbsp;&nbsp;&nbsp;
			  <img src="<%=request.getContextPath()%>/images/buttons/cancel.gif" style="cursor: hand" onClick="cancleChange();">
            </td> 
          </tr> 
      </table> 
    </td> 
  </tr> 
</table> 
<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(){  
if(!Is_Null(document.frm.queryName,1,'请填写查询条件!')){
  var _sName = document.frm.queryName.value;
  var url = "sName=" + _sName;
  locateMainFrame(url,2);}
}

//-->
</SCRIPT>
</body>
</html>

⌨️ 快捷键说明

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