PersonDlg.jsp
上传用户:guhaomin
上传日期:2007-06-10
资源大小:23203k
文件大小:4k
源码类别:

电子政务应用

开发平台:

Java

  1. <%@ page errorPage="/vnex/ErrorPage.jsp" %>
  2. <%@ taglib uri="/vnex_organization.tld" prefix="org" %>
  3. <%@ taglib uri="/vnex_hr.tld" prefix="hr" %>
  4. <%@ taglib uri="/vnex.tld" prefix="vnex" %>
  5. <%
  6.        // this part is for the show employee and orgnazation custom tag.
  7.         int deptId = 1;
  8.         // the general company id equals 1.
  9.         if( request.getParameter("deptId") != null )
  10.         {
  11.             deptId = Integer.parseInt ( request.getParameter("deptId") );
  12.         }
  13. %>
  14. <script language=javascript >
  15. function changeIt(form)
  16. {
  17.      //checkAll( document.forms[0].selectedIDList );
  18.      form.action = "/vnex/util/PersonDlg.jsp"
  19.      form.submit();
  20. }
  21. function rtnValue( myform, tObj )
  22. {
  23.     var superList= tObj;
  24.     var j;
  25.     var mySel = myform.selectableIDList;
  26.     var delim = "";
  27.     var selV = "";
  28.     for ( i = 0; i < mySel.options.length; i++ )    
  29.     {    
  30.         if ( mySel.options[i].selected == true )
  31.         {
  32.         var vlu = mySel.options[i].value;                    
  33.         var txt = mySel.options[i].text;
  34.         selV += delim + txt + "^^" + vlu;  
  35.             delim = "!!";
  36.                 
  37.         newOpt = new Option( txt, vlu );          
  38.     }
  39.     }
  40.     top.opener.document.all("tempHidden").value = selV;        
  41.     top.opener.document.all("updated").value = "true";
  42.     
  43.     top.opener.document.forms[0].Submit1.click();
  44.     window.close();
  45.     return true;
  46. //format a string to fixed length
  47. function fixStrLen( str, lenLim )
  48. {
  49.    var curLen = str.length;
  50.    var reqSp = lenLim - curLen;
  51.    var resStr = "";
  52.    if ( reqSp > 0 )
  53.    {
  54.       resStr = str;
  55.       for( var i = 0; i < reqSp; i++ )
  56.       {
  57.          resStr += " ";
  58.       }
  59.    }
  60.    else 
  61.    {
  62.      resStr = str.substr(0,lenLim);
  63.    }
  64.     
  65.    return resStr;
  66.    
  67. }   
  68. </SCRIPT>
  69. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  70. <HTML><HEAD><TITLE>职员选择</TITLE>
  71. <META http-equiv=Content-Type content="text/html; charset=gb_2312-80">
  72. <META content="MSHTML 5.50.4134.600" name=GENERATOR>
  73. <link rel="stylesheet" href="/vnex/hr_macos.css" type="text/css">
  74. <BODY bgColor="#e0e0e0" >
  75. <form name="myformcf"  method = post >
  76.   <TABLE WIDTH="100%" BORDER=0 CELLSPACING=1 CELLPADDING=2 class=title>
  77.     <tr bgcolor="#e0e0e0"> 
  78.       <td width="30%"><font class=strong>&nbsp;请选择部门</font></td>
  79.       <td width="70%"> 
  80.         <select name="deptId" onChange="changeIt(this.form)" class="file">
  81.           <org:DivisionList><vnex:items select='<%= request.getParameter("deptId") %>'> 
  82.           <option value="<org:DivisionAttribute attribute="id"/>" <org:DivisionAttribute attribute="isSelected"/> 
  83.           > <org:DivisionAttribute attribute="levelStr"/>+<org:DivisionAttribute attribute="name"/> 
  84.           </option>
  85.           </vnex:items></org:DivisionList> 
  86.         </select>
  87.       </td>
  88.     </tr>
  89.     <tr bgcolor="#fafafa" > 
  90.       <td colspan="2"> <font class="strong">&nbsp;职员一览</font>: </td>
  91.     </tr>
  92.     <tr> 
  93.       <td align=middle valign="top" bgcolor="#e0e0e0" colspan="2"> 
  94.         <table width="100%" border="0" cellspacing="0">
  95.           <tr bgcolor="#e0e0e0"> 
  96.             <td width="28%" nowrap>&nbsp;员工</td>
  97.             <td width="30%" nowrap>职位</td>
  98.           </tr>
  99.           <tr bgcolor="#e0e0e0"> 
  100.             <td colspan= 2 nowrap> 
  101.               <select  name="selectableIDList" multiple size="15" style="font-family:Courier New;font-size:9pt;font-space:2pt;width:100%" class="file">
  102.                 <hr:EmployeeList divisionId='<%=deptId %>'> <vnex:items> 
  103.                 <option value="<hr:EmployeeAttribute attribute="id" />;<hr:EmployeeAttribute attribute="employee_name" />;<hr:EmployeeAttribute attribute="divisionName" />;<hr:EmployeeAttribute attribute="employee_title" />"> 
  104.                  <hr:EmployeeAttribute attribute="employee_name_SameLength" /> 
  105.                 <hr:EmployeeAttribute attribute="employee_title" /> </option>
  106.                 </vnex:items> </hr:EmployeeList> 
  107.               </select>
  108.             </td>
  109.           </tr>
  110.         </table>
  111.       </td>
  112.     </tr>
  113.     <tr align="center"> 
  114.       <td height="30" bgcolor="#fafafa" colspan="2" > 
  115.         <input type="button" value="选择" name="button" class="file" onclick="javascript:rtnValue( this.form )" >
  116.       </td>
  117.     </tr>
  118.   </table>
  119. </form>
  120. </BODY></HTML>