////////////////////////////////////////////// //显示字典(公共函数) function showDict(obj,fieldDict,dW,dH,isMulti,isReadOnly) { var isMulti; var isReadOnly; var dW; var dH; var temp; var dict; if (obj) { var field = obj ; }else{ var field = event.srcElement; } if ((field.field_name == "name_hq")||(field.field_name == "qf")) { temp=event.srcElement.value; field.value=""; } if ((formData.node_name.value == "办公室批阅")&&(field.field_name == "name_sy")) { event.srcElement.value = userName.value; return } if ((field.field_name == "sendto")||(field.field_name == "copyto")||(field.field_name == "main_topic")) { isMulti =1 } else { isMulti =0 } if ((field.field_name == "name_ng")||(field.field_name == "name_sg")||(field.field_name == "name_sy")) { event.srcElement.value = userName.value+ "(" + year+"/"+month+"/"+date + ")"; return } //if (typeof(isMulti) == "undefined") { // isMulti =1 //isMulti = (typeof(field.dict_multi_select) == "undefined")? 0 : 1; //多选 //} if (typeof(isReadOnly) == "undefined") { isReadOnly = (typeof(field.fieldReadOnly) == "undefined")? 0 : 1; //只读 } if (typeof(dW) == "undefined") dW = 280; if (typeof(dH) == "undefined") dH = 380; //alert(formData.node_name.value); if (typeof(fieldDict) == "undefined") { if (typeof(field.dict_topic) == "undefined") { alert("参数不对!"); return; }else{ var isNumberFormat = 1 ; dict = field.dict_topic; } }else{ var isNumberFormat = 0; dict = fieldDict; } if (typeof(field.numberFormat) != "undefined") { var numberFormat = field.numberFormat; }else{ var numberFormat = ""; } var param = "dict=" + dict + "&multi="+isMulti+"&isReadOnly="+isReadOnly+"&numberFormat="+numberFormat+"&isNumberFormat="+isNumberFormat+"&dH="+dH; //参数 var chooseId = (typeof(field.fieldChooseId) == "undefined")? 0 : 1; //返回ID号,而不文字 if (typeof(field.fieldTableName) != "undefined") { if (field.fieldTableName != "") { param += "&metaTableName="+field.fieldTableName; } } //alert(param);return; var dlgParam = new Object; if (chooseId == 0 ) dlgParam["value"] =field.value else dlgParam["value"] = "" ; dlgParam["maxSize"] = field.maxLength; dlgParam["chooseId"] = chooseId ; var retVal = showModalDialog( "/dlgDict.asp?"+param, dlgParam, "dialogWidth="+dW+"px; dialogHeight="+dH+"px; help=no; status=no; scroll=no; resizable=yes; " ); //if (field.field_name == "name_hg") // { // event.srcElement.value =retVal+" "+""+"("+year+"/"+month+"/"+date+")"; // } //if (field.field_name == "name_hq") // { // alert(temp); // event.srcElement.value =retVal+" "+""+"("+year+"/"+month+"/"+date+")"; // return; // } if ( typeof(retVal) != "undefined" ) { var aR = new Array(); aR = retVal.split("\x01"); if (chooseId == 0 ) { field.value = aR[0]; if (field.field_name == "qf") { field.value =temp+aR[0]+" "+""+"("+year+"/"+month+"/"+date+")"+"\r"; } if (field.field_name == "name_hg") { field.value =aR[0]+" "+""+"("+year+"/"+month+"/"+date+")"; } if (field.field_name == "name_hq") { if (formData.node_name.value == "拟稿") { field.value =temp+aR[0]+"\r"; } else { field.value =temp+aR[0]+" "+""+"("+year+"/"+month+"/"+date+")"+"\r"; } } else { } }else{ field.setAttribute("fieldChooseId",aR[0]); } //同时可以保存选中的ID,域名称为该域的field_name+"Id" try { var newObj=eval("field.form."+field.field_name+"ID"); newObj.value=aR[2]; } catch(e){}; if (aR[1] > 0 ) field.form.wh_result.value = "direct_sql:Exec oa_setNumberFormat " + aR[1]+"\x01"; } } function showDicts(obj,fieldDict,dW,dH,isMulti,isReadOnly) { var isMulti; var isReadOnly; var dW; var dH; var dict; if (obj) { var field = obj ; }else{ var field = event.srcElement; } if (typeof(isMulti) == "undefined") { isMulti = (typeof(field.dict_multi_select) == "undefined")? 0 : 1; //多选 } if (typeof(isReadOnly) == "undefined") { isReadOnly = (typeof(field.fieldReadOnly) == "undefined")? 0 : 1; //只读 } if (typeof(dW) == "undefined") dW = 280; if (typeof(dH) == "undefined") dH = 380; if (typeof(fieldDict) == "undefined") { if (typeof(field.dict_topic) == "undefined") { alert("参数不对!"); return; }else{ var isNumberFormat = 1 ; dict = field.dict_topic; } }else{ var isNumberFormat = 0; dict = fieldDict; } if (typeof(field.numberFormat) != "undefined") { var numberFormat = field.numberFormat; }else{ var numberFormat = ""; } var param = "dict=" + dict + "&multi="+isMulti+"&isReadOnly="+isReadOnly+"&numberFormat="+numberFormat+"&isNumberFormat="+isNumberFormat+"&dH="+dH; //参数 var chooseId = (typeof(field.fieldChooseId) == "undefined")? 0 : 1; //返回ID号,而不文字 if (typeof(field.fieldTableName) != "undefined") { if (field.fieldTableName != "") { param += "&metaTableName="+field.fieldTableName; } } //alert(param);return; var dlgParam = new Object; if (chooseId == 0 ) dlgParam["value"] = field.value else dlgParam["value"] = "" ; dlgParam["maxSize"] = field.maxLength; dlgParam["chooseId"] = chooseId ; var retVal = showModalDialog( "/dlgDict.asp?"+param, dlgParam, "dialogWidth="+dW+"px; dialogHeight="+dH+"px; help=no; status=no; scroll=no; resizable=yes; " ); if ( typeof(retVal) != "undefined" ) { var aR = new Array(); aR = retVal.split("\x01"); if (chooseId == 0 ) { field.value = aR[0]; }else{ field.setAttribute("fieldChooseId",aR[0]); } //同时可以保存选中的ID,域名称为该域的field_name+"Id" try { var newObj=eval("field.form."+field.field_name+"ID"); newObj.value=aR[2]; } catch(e){}; if (aR[1] > 0 ) field.form.wh_result.value = "direct_sql:Exec oa_setNumberFormat " + aR[1]+"\x01"; } }