SelectCheck.aspx
上传用户:tree100901
上传日期:2007-06-03
资源大小:2295k
文件大小:7k
源码类别:

OA系统

开发平台:

C#

  1. <%@ Page language="c#" Codebehind="SelectCheck.aspx.cs" AutoEventWireup="false" Inherits="OA.AddCheck" %>
  2. <%@ Register TagPrefix="iewc" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls, Version=1.0.2.226, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
  4. <HTML>
  5. <HEAD>
  6. <title>安泰办公系统</title>
  7. <META http-equiv="Content-Type" content="text/html; charset=gb2312">
  8. <LINK href="baseStyle.css" type="text/css" rel="stylesheet">
  9. <LINK href="menuStyle.css" type="text/css" rel="stylesheet">
  10. <style type="text/css">TABLE { FONT-SIZE: 9pt }
  11. BODY { FONT-SIZE: 9pt }
  12. </style>
  13. <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
  14. <meta content="C#" name="CODE_LANGUAGE">
  15. <meta content="JavaScript" name="vs_defaultClientScript">
  16. <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
  17. <script language="javascript">
  18. function AddToTargetList()
  19. {
  20. TargetList = window.document.forms[0].Target;
  21. var Node = TreeView1.getTreeNode(TreeView1.selectedNodeIndex);
  22. if(parseInt(Node.getChildren().length)==0)
  23. {
  24. var found = false;
  25. if(TargetList.length!=0)
  26. {
  27. for(var l=0; l<TargetList.length;l++)
  28. {
  29. if (Node.getAttribute("Text").replace(" ","") == TargetList.options[l].text)
  30. {
  31. found = true;
  32. break;
  33. }
  34. }
  35. }
  36. if (found != true){ 
  37. TargetList.options.add(new Option(Node.getAttribute("Text").replace(" ",""),Node.getAttribute("ID")));
  38. CheckSign();
  39. }
  40. }
  41. else
  42. {
  43. GetChildrenNodes(Node,Node.getAttribute("ID"));
  44. }
  45. }
  46. function  GetChildrenNodes(node,nodeID)
  47. {
  48. TargetList = window.document.forms[0].Target;
  49. var SubNodeArray = new Array();
  50. SubNodeArray = node.getChildren();
  51. for(var i=0;i<SubNodeArray.length;i++)
  52. {
  53. if(parseInt(SubNodeArray[i].getChildren().length)==0)
  54. {
  55. var found = false;
  56. if(TargetList.length!=0)
  57. {
  58. for(var l=0; l<TargetList.length;l++)
  59. {
  60. if (SubNodeArray[i].getAttribute("Text").replace(" ","") == TargetList.options[l].text)
  61. {
  62. found = true;
  63. break;
  64. }
  65. }
  66. }
  67. if (found != true)
  68.    TargetList.options.add(new Option(SubNodeArray[i].getAttribute("Text").replace(" ",""),SubNodeArray[i].getAttribute("ID")));
  69.    CheckSign();
  70. }
  71. }
  72. else
  73. GetChildrenNodes(SubNodeArray[i],SubNodeArray[i].getAttribute("ID"));
  74. }
  75. }
  76. function RemoveFromTargetList() {
  77. TargetList = window.document.forms[0].Target;
  78. var len = TargetList.options.length;
  79. for(var i = (len-1); i >= 0; i--) {
  80. if ((TargetList.options[i] != null) && (TargetList.options[i].selected == true)) {
  81. TargetList.options[i] = null;
  82.     CheckSign();
  83.       }
  84.    }
  85. }
  86. function RemoveAllFromTargetList() {
  87. TargetList = window.document.forms[0].Target;
  88. var len = TargetList.options.length;
  89. for(var i = (len-1); i >= 0; i--) {
  90. if (TargetList.options[i] != null) {
  91. TargetList.options[i] = null;
  92.     CheckSign();
  93.       }
  94.    }
  95. }
  96. function CheckSign() {
  97. TargetList = window.document.forms[0].Target;
  98. var len = TargetList.options.length;
  99. var check = "";
  100. for(var i =0;i<len; i++) {
  101. if (TargetList.options[i] != null) {
  102. check += "←第"+(i+1)+"审核<br>";
  103.       }      
  104.    }
  105.    document.all.lb.innerHTML = check;
  106. }
  107. function BackValue() {
  108. TargetList = window.document.forms[0].Target;
  109. var len = TargetList.options.length;
  110. var aname = "";
  111. var aid = "";
  112. var BackValueArray = new Array();
  113. for(var i =0;i<len; i++) {
  114. if (TargetList.options[i] != null) {
  115. aname += "→"+TargetList.options[i].text;
  116. aid +="→("+TargetList.options[i].value+")";
  117.         }
  118.       }
  119.       BackValueArray["name"] = aname.substring(1);
  120.       BackValueArray["id"] = aid.substring(1);
  121.       window.returnValue = BackValueArray;
  122.       window.close();
  123.    }
  124. </script>
  125. </HEAD>
  126. <body>
  127. <form id="Form1" method="post" runat="server">
  128. <TABLE id="Table2" style="BORDER-LEFT-COLOR: buttonface; BORDER-BOTTOM-COLOR: buttonshadow; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: buttonface; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: buttonshadow; BORDER-BOTTOM-STYLE: solid; BORDER-MIDDLE-COLOR: WHIRE"
  129. borderColor="gainsboro" height="360" cellSpacing="0" cellPadding="0" width="400" align="center"
  130. bgColor="buttonface" border="1">
  131. <TR>
  132. <TD>
  133. <TABLE id="Table1" height="100%" cellSpacing="0" cellPadding="0" width="100%" align="center"
  134. border="0">
  135. <TR>
  136. <TH align="center" bgColor="background" colSpan="3" height="22">
  137. <P dir="ltr" style="FONT-WEIGHT: bold; COLOR: white; MARGIN-RIGHT: 0px; FONT-FAMILY: 宋体, 黑体"
  138. align="center">选择审核人</P>
  139. </TH>
  140. </TR>
  141. <TR>
  142. <TD align="center" colSpan="3" height="22"></TD>
  143. </TR>
  144. <TR>
  145. <TD vAlign="top" align="center" width="176" height="220">
  146. <DIV style="BORDER-RIGHT: buttonface 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: #404040 2px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: #404040 2px solid; WIDTH: 100px; PADDING-TOP: 3px; BORDER-BOTTOM: buttonface 2px solid; HEIGHT: 220px; BACKGROUND-COLOR: white; TEXT-ALIGN: left"><iewc:treeview id="TreeView1" runat="server" ondblclick="AddToTargetList()" selectexpands="true"
  147. AutoSelect="True"></iewc:treeview></DIV>
  148. </TD>
  149. <TD align="center" width="15%" height="220">
  150. <P><INPUT id="Add" style="WIDTH: 50px" onclick="javascript:AddToTargetList();" type="button"
  151. value=">" name="Add"></P>
  152. <P><INPUT id="Remove" style="WIDTH: 50px" onclick="javascript:RemoveFromTargetList();" type="button"
  153. value="<" name="Remove"></P>
  154. <P><INPUT id="Removeall" style="WIDTH: 50px" onclick="javascript:RemoveAllFromTargetList();"
  155. type="button" value="<<" name="Removeall"></P>
  156. </TD>
  157. <TD vAlign="top" align="center" width="50%" height="220">
  158. <table>
  159. <tr>
  160. <td style="HEIGHT: 100%" vAlign="top">
  161. <P><asp:listbox id="Target" ondblclick="javascript:RemoveFromTargetList()" runat="server" Width="80px"
  162. Height="220px"></asp:listbox>
  163. </P>
  164. </td>
  165. <td style="MARGIN-TOP: 2px" vAlign="top">
  166. <asp:Label id="lb" Font-Size="9pt" runat="server"></asp:Label>
  167. </td>
  168. </tr>
  169. </table>
  170. </TD>
  171. </TR>
  172. <TR>
  173. <TD align="center" width="100%" colSpan="3" height="50">
  174. <P><INPUT type="button" value="提交" onclick="BackValue()"><INPUT id="Reset" type="button" onclick="javascript:window.close()" value="取消"></P>
  175. </TD>
  176. </TR>
  177. </TABLE>
  178. </TD>
  179. </TR>
  180. </TABLE>
  181. </form>
  182. </body>
  183. </HTML>