AddDepartment.jsp
上传用户:mingda
上传日期:2017-06-20
资源大小:27691k
文件大小:2k
源码类别:

OA系统

开发平台:

Java

  1. <%@ page contentType="text/html; charset=gb2312"%>
  2. <%@ page import="java.util.*,com.gforce.gfoa.*,com.gforce.currency.*" %>
  3. var jsArray = new Array();
  4. <%
  5. DepartmentManager departmanager = new DepartmentManager();
  6. Vector vc = departmanager.getDepartmentData();
  7. for(int row=0;row<vc.size();row++)
  8. {
  9.     String strTemp = "";
  10.     Vector hashtab = (Vector)vc.get(row);
  11.     for(int i=0;i<hashtab.size();i++)
  12.     {
  13.         if(i==2)
  14.         {
  15.             String strFarther = hashtab.get(i).toString();
  16.             strFarther = strFarther.substring(0,strFarther.length() - 1);
  17.             strFarther = strFarther.substring(strFarther.lastIndexOf("_") + 1);
  18.             strTemp += ",t"" + strFarther + """;
  19.         }
  20.         else
  21.             strTemp += ",t"" + hashtab.get(i).toString() + """;
  22.     }
  23.     out.println("jsArray[" + (row) + "]=new Array(" + strTemp.substring(1) + ",t"" + hashtab.get(2).toString() + "");");
  24. }
  25. %>
  26. function addsubdepartment(shangjiID)
  27. {
  28.     var returnvalue=""
  29.     for(var i=0;i<jsArray.length;i++)
  30.     {
  31.         if((jsArray[i][2]==shangjiID.toString()))
  32.         {
  33.             var haschild=false;
  34.             for(j=0;j<jsArray.length;j++)
  35.             {
  36.               if(jsArray[j][2]==jsArray[i][0])
  37.               {
  38.                   haschild=true;
  39.                   break;
  40.               }
  41.             }
  42.             returnvalue+="<option value='"+jsArray[i][0]+"'>";
  43.             for(j=0;j<parseInt(jsArray[i][3],10);j++)
  44.             {
  45.              returnvalue+=("&nbsp;&nbsp;");
  46.             }
  47.             returnvalue+=(""+jsArray[i][1]+"</option>");
  48.             if(haschild)
  49.             {
  50.              returnvalue+=addsubdepartment(jsArray[i][0]);
  51.             }
  52.         }
  53.     }
  54.     return returnvalue;
  55. }
  56. function adddepartment()
  57. {
  58. document.write("<option value='0'><%=SystemParament.GetCommpanyName()%></option>");
  59. document.write(addsubdepartment(0));
  60. }
  61. adddepartment();