Index: ssts-web/src/main/webapp/disinfectsystem/printRecyclingConfig/printRecyclingConfigForm.js =================================================================== diff -u -r23298 -r27244 --- ssts-web/src/main/webapp/disinfectsystem/printRecyclingConfig/printRecyclingConfigForm.js (.../printRecyclingConfigForm.js) (revision 23298) +++ ssts-web/src/main/webapp/disinfectsystem/printRecyclingConfig/printRecyclingConfigForm.js (.../printRecyclingConfigForm.js) (revision 27244) @@ -19,7 +19,10 @@ var selectedOrgUnitArray = openModalWindow(WWWROOT+"/common/selectOrgByExt.jsp",param, "800", "450"); //org_3306;org_3219,口腔科;妇科 var codes =''; - if(selectedOrgUnitArray != null&&selectedOrgUnitArray!=undefined){ + + if(selectedOrgUnitArray == undefined){ + return; + }else if(selectedOrgUnitArray[0] != null&&selectedOrgUnitArray[0]!=undefined){ codes = ''; var tem =''; var tempArray = selectedOrgUnitArray[0].split(';'); @@ -31,6 +34,28 @@ } top.Ext4.getCmp("departNames").setValue(selectedOrgUnitArray[1]); top.Ext4.getCmp("departCodes").setValue(tem); + }else { + var loop = setInterval(function() { + if(selectedOrgUnitArray.closed) { + clearInterval(loop); + + codes = ''; + var tem =''; + var returnValue = selectedOrgUnitArray.returnValue || []; + + if(returnValue.length > 0){ + var tempArray = selectedOrgUnitArray.returnValue[0].split(';'); + for(var i=0;i