/////////////////////////////////////////////// //选择用户和部门 function choose() { this.title = "" ; this.para = "" ; this.ids = "" ; this.userIds = "" ; this.deptIds = "" ; this.multi = 0 ; this.filterDeptIds = "" ; this.filterUserIds = "" ; this.openUser = openUser ; } function openUser() { var param = "para="+this.para+"&filterDeptIds="+this.filterDeptIds+"&filterUserIds="+this.filterUserIds; //window.open("../../common/chooseUser/choose.asp?"+param) var retVal = window.showModalDialog( "../../common/chooseUser/choose.asp?"+param, this, "dialogWidth=280px; dialogHeight=480px; help=no; status=no; scroll=no; resizable=yes; " ); if ( typeof(retVal) != "undefined" ) { var sep1 = '\x01' ; var objRetVal = new Object ; var aL = retVal.split(sep1) ; for (i in aL) { var aL1 = aL[i].split("=") ; objRetVal[aL1[0]] = aL1[1] ; } return(objRetVal); } return(""); } function chooseUser(formId,title,para,multi) { //alert(para) //c:0 => 选择部门和用户 1 => 仅选择用户 2 => 仅选择部门 var c = 0 ; switch (para) { case "role" : c = 1 ; break ; case "dept" : c = 2 ; break ; case "user" : c = 1 ; break ; case "Product" : c = 1 ; break ; case "ProviderType" : c = 0 ; break ; case "deptUser" : c = 0 ; break ; case "Contact" : c = 0 ; break ; default : alert("参数不对"); return; } var oU = new choose(); oU.title = title ; oU.para = para ;//alert(para);alert(c); oU.multi = multi ; if (c==0 || c==1) eval("oU.userIds = formData."+formId+"Ids.value") ; if (c==2 || c==0) eval("oU.deptIds = formData."+formId+"DeptIds.value") ; eval("var field = formData."+formId); oU.content = field.value ; oU.filterDeptIds = (typeof(field.filterDeptIds) == "undefined")? "" : field.filterDeptIds; //设置过滤目录 oU.filterUserIds = (typeof(field.filterUserIds) == "undefined")? "" : field.filterUserIds; //设置过滤数据 var r = oU.openUser(); if (r) { eval("typeof(formData."+formId+")!='undefined'? t = 1 : t = 0"); if (t==1) eval("formData."+formId+".value = r.content") ; eval("typeof(formData."+formId+"Ids)!='undefined'? t = 1 : t = 0"); if (t==1) eval("formData."+formId+"Ids.value = r.userIds") ; eval("typeof(formData."+formId+"DeptIds)!='undefined'? t = 1 : t = 0"); if (t==1) eval("formData."+formId+"DeptIds.value = r.deptIds") ; } }