• 用javascript 动态添加部门和人员


    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="QueryByUserIDForAdmin.aspx.cs" Inherits="OpenServer.QueryByUserIDForAdmin"   %>

    <html>
    <head id="Head1" runat="server">
        <link type="text/css" href="jquery-ui/themes/base/jquery.ui.all.css" rel="stylesheet" />
     <script type="text/javascript" src="jquery-ui/jquery-1.4.2.js"></script>
      <script type="text/javascript" src="jquery-ui/report.js"></script>
     <script type="text/javascript" src="jquery-ui/ui/jquery.ui.core.js"></script>
     <script type="text/javascript" src="jquery-ui/ui/jquery.ui.widget.js"></script>
     <script type="text/javascript" src="jquery-ui/ui/jquery.ui.datepicker.js"></script>
        <link href="jquery-ui/demos/demos.css" rel="stylesheet" type="text/css" />
        <script src="jquery-ui/ui/i18n/jquery.ui.datepicker-zh-CN.js" type="text/javascript"></script>
        <script  type="text/javascript">
            var url = "";
            function window.onload() {
                var date = new Date();
                var year = date.getYear();
                var month = date.getMonth() + 1;

                var day = date.getDate();
                if (day < 10) {
                    day = "0" + day.toString();
                }
                if (month < 10) {
                    month = "0" + month.toString();
                }

                var rq = year.toString() + "-" + month.toString() + "-" + day.toString();

                document.getElementById('tb_qsrq').value = rq;
                document.getElementById('tb_jzrq').value = rq;
                document.getElementById('img_load').style.display = "none";

                var xml = "" +
    "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
    "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" +
    "  <soap:Header>" +
    "    <CrmAuthenticationToken xmlns=\"http://schemas.microsoft.com/crm/2007/WebServices\">" +
    "      <AuthenticationType xmlns=\"http://schemas.microsoft.com/crm/2007/CoreTypes\">0</AuthenticationType>" +
    "      <OrganizationName xmlns=\"http://schemas.microsoft.com/crm/2007/CoreTypes\">SZYQ</OrganizationName>" +
    "      <CallerId xmlns=\"http://schemas.microsoft.com/crm/2007/CoreTypes\">00000000-0000-0000-0000-000000000000</CallerId>" +
    "    </CrmAuthenticationToken>" +
    "  </soap:Header>" +
    "  <soap:Body>" +
    "    <RetrieveMultiple xmlns=\"http://schemas.microsoft.com/crm/2007/WebServices\">" +
    "      <query xmlns:q1=\"http://schemas.microsoft.com/crm/2006/Query\" xsi:type=\"q1:QueryExpression\">" +
    "        <q1:EntityName>businessunit</q1:EntityName>" +
    "        <q1:ColumnSet xsi:type=\"q1:ColumnSet\">" +
    "          <q1:Attributes>" +
    "            <q1:Attribute>name</q1:Attribute>" +
    "            <q1:Attribute>businessunitid</q1:Attribute>" +
    "            <q1:Attribute>websiteurl</q1:Attribute>" +
    "          </q1:Attributes>" +
    "        </q1:ColumnSet>" +
    "        <q1:Distinct>false</q1:Distinct>" +
    "      </query>" +
    "    </RetrieveMultiple>" +
    "  </soap:Body>" +
    "</soap:Envelope>" +
    "";

                var xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");

                xmlHttpRequest.Open("POST", "/mscrmservices/2007/CrmService.asmx", false);
                xmlHttpRequest.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/crm/2007/WebServices/RetrieveMultiple");
                xmlHttpRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
                xmlHttpRequest.setRequestHeader("Content-Length", xml.length);
                xmlHttpRequest.send(xml);

                var resultXml = xmlHttpRequest.responseXML;


                var myOption = new Option();
                myOption.text = "-----请选择部门----";
                myOption.value = "none";
                document.getElementById("bm").options[0] = myOption;

                var entities = resultXml.getElementsByTagName("BusinessEntity");
                for (var i = 0; i < entities.length; i++) {
                    var myOption = new Option();
                    myOption.text = entities[i].selectSingleNode("q1:name").text;
                    myOption.value = entities[i].selectSingleNode("q1:businessunitid").text;
                    if (entities[i].selectSingleNode("q1:websiteurl") == null)
                        continue;
                    url = entities[i].selectSingleNode("q1:websiteurl").text;

                    document.getElementById("bm").options[i + 1] = myOption;

                }
            }
            function DisPlay() {
                //document.getElementById('<%=this.bt_query.ClientID %>') = true;
                var width = document.getElementById("bt_query").offsetLeft;

                var top = document.getElementById("bt_query").offsetTop;


                document.getElementById('img_load').style.display = "block"
                document.getElementById('img_load').style.top = "50%";
                document.getElementById('img_load').style.left = "50%"
                document.getElementById('img_load').style.position = "absolute";
            }

            function GetSelectValue(obj) {
                var entityID = obj.value;

                var xml = "" +
    "<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
    "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" +
    "  <soap:Header>" +
    "    <CrmAuthenticationToken xmlns=\"http://schemas.microsoft.com/crm/2007/WebServices\">" +
    "      <AuthenticationType xmlns=\"http://schemas.microsoft.com/crm/2007/CoreTypes\">0</AuthenticationType>" +
    "      <OrganizationName xmlns=\"http://schemas.microsoft.com/crm/2007/CoreTypes\">SZYQ</OrganizationName>" +
    "      <CallerId xmlns=\"http://schemas.microsoft.com/crm/2007/CoreTypes\">00000000-0000-0000-0000-000000000000</CallerId>" +
    "    </CrmAuthenticationToken>" +
    "  </soap:Header>" +
    "  <soap:Body>" +
    "    <RetrieveMultiple xmlns=\"http://schemas.microsoft.com/crm/2007/WebServices\">" +
    "      <query xmlns:q1=\"http://schemas.microsoft.com/crm/2006/Query\" xsi:type=\"q1:QueryByAttribute\">" +
    "        <q1:EntityName>systemuser</q1:EntityName>" +
    "        <q1:ColumnSet xsi:type=\"q1:ColumnSet\">" +
    "          <q1:Attributes>" +
    "            <q1:Attribute>fullname</q1:Attribute>" +
    "            <q1:Attribute>businessunitid</q1:Attribute>" +
    "            <q1:Attribute>domainname</q1:Attribute>" +
    "          </q1:Attributes>" +
    "        </q1:ColumnSet>" +
    "        <q1:Attributes>" +
    "          <q1:Attribute>businessunitid</q1:Attribute>" +
    "        </q1:Attributes>" +
    "        <q1:Values>" +
    "          <q1:Value xsi:type=\"xsd:string\">" + entityID + "</q1:Value>" +
    "        </q1:Values>" +
    "      </query>" +
    "    </RetrieveMultiple>" +
    "  </soap:Body>" +
    "</soap:Envelope>" +
    "";

                var xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");

                xmlHttpRequest.Open("POST", "/mscrmservices/2007/CrmService.asmx", false);
                xmlHttpRequest.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/crm/2007/WebServices/RetrieveMultiple");
                xmlHttpRequest.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
                xmlHttpRequest.setRequestHeader("Content-Length", xml.length);
                xmlHttpRequest.send(xml);

                var resultXml = xmlHttpRequest.responseXML;

                var entities = resultXml.getElementsByTagName("BusinessEntity");


                var myOption = new Option();
                myOption.text = "----请选择人员----";
                myOption.value = "all";
                document.getElementById("user").options[0] = myOption;

                for (var i = 0; i < entities.length; i++) {
                    var myOption = new Option();
                    myOption.text = entities[i].selectSingleNode("q1:fullname").text
                    if (entities[i].selectSingleNode("q1:domainname") == null) continue;
                    myOption.value = entities[i].selectSingleNode("q1:domainname").text;
                    document.getElementById("user").options[i + 1] = myOption;


                }


                document.getElementById("user").options.length = entities.length + 1;
            }

            $(function() {
                $('#tb_qsrq').datepicker({
                    changeMonth: true,
                    changeYear: true
                });
            });
            $(function() {
                $('#tb_jzrq').datepicker({
                    changeMonth: true,
                    changeYear: true
                });
            });
            function DisPlay2() {


                var userid = $("#user").val();
                var qsrq = $("#tb_qsrq").val();
                var jzrq = $("#tb_jzrq").val();
                var jfzl = $("#jfzl").val();

                var xml = getXML(userid, qsrq, jzrq, jfzl)
                $.get(url.replace(";", "?") + xml, function(data) { callBack(data) });
            }
       </script>
     
         <meta http-equiv="Content-Type" content="text/html; CHARSET=UTF-8" />
        <link rel="stylesheet" type="text/css" href="template.css">
        <title>统计查询</title>
    </head>
    <body>
        <form id="form1" runat="server">

        <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
            <tbody>
          
                <tr>
                    <td style="padding: 10px;">
                        <table cellspacing="0" cellpadding="0" width="100%" height="100%">
                            <tbody>
                                <tr>
                                    <td>
                                        <div style="display: inline" class="tab">
                                            <table style="table-layout: fixed" cellspacing="0" cellpadding="3" width="100%" height="100%">
                                                <colgroup>
                                                    <col width="90">
                                                    <col>
                                                    <col width="10">
                                                    <col width="90">
                                                    <col>
                                                </colgroup>
                                                <tbody>
                                                <tr>
                                                        <td class="sec bar" colspan="5">
                                                            个人缴费统计
                                                        </td>
                                                    </tr>
                                                      <tr>
                                                        <td class="sec bar" colspan="5">
                                                            查询条件                                                     </td>
                                                    </tr>
                                                
                                                    <tr>
                                                        <td>
                                                            所在部门
                                                        </td>
                                                        <td colspan="4" >
                                                   <select style=" 100%; font-family: tahoma,
                                 Arial; font-size: 11px" class="selectBox"  id="bm"  onclick="GetSelectValue(this)">
      </select></td>
     
                                                    </tr>
                                                     <tr>
                                                        <td>
                                                            操作人员
                                                        </td>
                                                        <td colspan="4" >
                                                         <select width="100%"style=" 100%; font-family: tahoma,
                                 Arial; font-size: 11px" id="user" name="user" class="selectBox" >    <option>-----请先选择部门-----</option>
      </select>
      
                                                          </td>
                                                    </tr>
                                                     <tr>
                                                        <td>
                                                            缴费种类
                                                        </td>
                                                        <td colspan="4" >
                                                         <select width="100%"style=" 100%; font-family: tahoma,
                                 Arial; font-size: 11px" id="jfzl" name="user" class="selectBox" >    <option value="" selected>-----所有收费-----</option> <option value="00010" >-----会员系统收费-----</option> <option value="00001" >-----老缴费系统收费-----</option>
      </select>
      
                                                          </td>
                                                    </tr>
                                                
                                                    <tr height="5">
                                                        <td>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>
                                                           起始日期</td>
                                                        <td>
                                                            <input id="tb_qsrq" class="inputfields" tabindex="8" maxlength="250" name="qsrq">
                                                        </td>
                                                        <td>
                                                        </td>
                                                        <td>
                                                            截止日期</td>
                                                        <td>
                                                            <input id="tb_jzrq" class="inputfields" tabindex="9" maxlength="250" name="jzrq">
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                   <td>
                <a href="javascript:void()" onclick="DisPlay2()" >查询</a>
               
                                                         <asp:Button ID="bt_query" runat="server" onclick="bt_query_Click1" Text="查询" OnClientClick="DisPlay()"  Visible="false" />
                                                     
                                                        </td>
                                                   
                                                    </tr>
                                                    <tr>
                                                        <td height="100%" colspan="5">
                                                         <div id="img_load"  class="psdthumb"><div class="qq"><img src="images/2008228102611_08_mb5u_com.gif" ></div></div>
                                                          <div id="report">
                   <div>
                  <%=html %>
                                                        </td>
                                                    </tr>
                                                </tbody>
                                            </table>
                                        </div>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                    </td>
                </tr>
                <tr height="23">
                    <td class="statusbar" colspan="2">
                        &nbsp;</td>
                </tr>
            </tbody>
        </table>
        </form>
    </body>
    </html>

  • 相关阅读:
    网络基础知识复习
    JVM参数
    【csp模拟赛5】限制 (restrict.cpp)--数学
    【csp模拟赛5】加减法--宽搜维护联通快
    【csp模拟赛5】购物(shopping.cpp)--常规
    【csp模拟赛4】基站建设 (station.cpp)
    【csp模拟赛4】旅行计划 (travelling.cpp)--欧拉回路
    【csp模拟赛4】 珠江夜游 (cruise.cpp)-二分,贪心
    【分块入门1-9】--分块大法好
    【luoguP3243】[HNOI2015]菜肴制作--拓扑排序
  • 原文地址:https://www.cnblogs.com/hellohongfu/p/1829610.html
Copyright © 2020-2023  润新知