<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/AppMaster.Master"
    Inherits="System.Web.Mvc.ViewPage<QMAPP.Web.Models.Sys.NoticeInfoModel>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
添加联系人
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    <table id="editTable">
        <tr>
            <td colspan="2">
                <table width="90%">
                    <tr>
                        <td>
                            <div id="p" class="easyui-panel" title="通讯录" style="width: 135px; height: 308px;
                                padding: 0px; border: 1"> 
                                <%=Html.QTreeView("systemLimitMeun", "GetTreeData", false)%>
                            </div>
                        </td>
                        <td style="width: 0.3px; background-color: Gray;">
                        </td>
                        <td valign="top">  
                            <div id="divInterval" class="easyui-panel" title="联系人" style="width: 310px; height: 308px; padding: 0px; border: 1">  

                                <%=Html.QDateGrid<QMAPP.Web.Models.Sys.ContractUserModel>(Model)%>  
                            </div>
                        </td>
                        <td> 
                            <a class="easyui-linkbutton" href="#" plain="false" title="选中" onclick="Choose()">>></a>
                            <a class="easyui-linkbutton" href="#" plain="false" title="移出" onclick="CancleChoose()"><<</a>
                        </td>
                        <td id="tdselect" align="left" valign="top">
                            <div id="div1" class="easyui-panel" title="联系人" style="height: 308px;
                                    padding: 0px; border: 1">
        	                    <table width="50%" border="0" align="center" cellpadding="4" cellspacing="0">        
                                  <tr>
                                    <td><select id="objSelect"  multiple="multiple" style="width: 115px; height: 262px"></select></td>
                                  </tr>   
                                </table>
                            </div>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table> 
    <%=Html.Hidden("selectKey") %>
    <%=Html.HiddenFor(p => p.UserID)%>
    <%=Html.HiddenFor(p => p.SENDAIM)%>
    <%=Html.HiddenFor(p => p.SENDAIMNAME)%> 
    <%=Html.HiddenFor(p => p.CorpID)%>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ToolContent" runat="server">
    <table width="100%" cellpadding="0" cellspacing="0">
        <tr>
            <td> 
               <%=Html.QTButton("ok", "save", QMFrameWork.WebUI.IconCls.save, "Save()", QMAPP.Common.Web.SystemLimit.isLimt)%> 
                <%=Html.QTButton("cancel", "save","close", "parent.closeAppWindow1();return false;", QMAPP.Common.Web.SystemLimit.isLimt)%> 
            </td>
        </tr>
    </table>
    <script type="text/javascript">
        $(function () {
            var sendaimname = document.getElementById("SENDAIMNAME").value;
            var sendaim = document.getElementById("SENDAIM").value;
            var listUserID = sendaim.split(",");
            var listUserName = sendaimname.split(",");
            var objSelect = $("#objSelect");
            if (sendaim != "" && sendaim !== null) {
                for (var i = 0; i < listUserID.length; i++) {
                    objItemValue = listUserID[i];
                    objItemText = listUserName[i];

                    var varItem = new Option(objItemText, objItemValue);
                    objSelect[0].options.add(varItem);
                }
            }

            //绑定树状click事件 
            $('#systemLimitMeun').tree({
                onClick: function () {
                    var node = $('#systemLimitMeun').tree('getSelected');
                    var id = node.id;
                    document.getElementById("CorpID").value = id;
                    if ($('#systemLimitMeun').tree('isLeaf', node.target)) {
                        LoadNoticeUser2(node.id);
                    }
                    else {
                        LoadNoticeUser2("");
                    }
                }
            }); 
        }); 
        //根据选择的组织结构查询联系人
        function LoadNoticeUser2(id) {
            $.ajax({
                type: "POST",
                url: "/Notice/DefaultUserList",
                dataType: "json",
                data: {
                    OrgaID: id
                },
                success: function (data) {
                    $('#QDateGrid').datagrid('loaded');
                    $("#QDateGrid").datagrid('loadData', data);
                }
            });
        }
        //添加选中联系人      
        function Choose() { 
            var objSelect = $("#objSelect");
            var selected = $('#QDateGrid').datagrid('getSelections');
            for (var i=0; i < selected.length; i++) {
                var objItemText = selected[i].UserName;
                var objItemValue = selected[i].UserID;

                //判断是否存在        
                if (jsSelectIsExitItem(objSelect, objItemValue)) {
                    alert("联系人" + objItemText + "已经存在");
                    return false;
                } 
                else {
                    var varItem = new Option(objItemText, objItemValue);
                    objSelect[0].options.add(varItem);
                }
            }
            //清除选中行
            $('#QDateGrid').datagrid('clearSelections'); 
        }
        //删除选中联系人          
        function CancleChoose() {
            var objSelect = $("#objSelect");
            var selected = $('#QDateGrid').datagrid('getSelections');

            if (objSelect.selectedIndex == -1)
                alert("请选中要删除的联系人!");
             
            for (var i = 0; i < objSelect[0].options.length; i++) {
                var objItemValue = objSelect[0].options[i].value;
                if (objSelect[0].options[i].selected) {
                    objSelect[0].options.remove(i);
                    break;
                }
            }
        } 
        //判断联系人是否已添加      
        function jsSelectIsExitItem(objSelect, objItemValue) {
            var isExit = false;
            for (var i = 0 ; i < objSelect[0].options.length; i++) {
                if (objSelect[0].options[i].value == objItemValue) {
                    isExit = true;
                    break;
                }
            }
            return isExit;
        }
        //确定添加联系人,返回到通知管理编辑页
        function Save() {
            var objSelect = $("#objSelect");
            var strUserName = "";
            var strUserID = "";
            for (var i = 0; i < objSelect[0].options.length; i++) {
                var userName = objSelect[0].options[i].text;
                var userID = objSelect[0].options[i].value;

                if (strUserName == "") {
                    strUserName += userName;
                }
                else {
                    strUserName += "," + userName;
                }
                if (strUserID == "") {
                    strUserID += userID;
                }
                else {
                    strUserID += "," + userID;
                }
            } 
//            //联系人姓名
//            window.parent.document.getElementById("SENDAIMNAME").value = strUserName;
//            //联系人ID
//            window.parent.document.getElementById("SENDAIM").value = strUserID;
            parent.saveUser(strUserID, strUserName);
            parent.closeAppWindow1(); 
            return false;
        } 
        function ClickGridCell(rowIndex, field, value) {
        }

    </script>
      
</asp:Content>