function fInit(){ if(isPopup()){ var sItemcd = opener.window.javascript.getParameter("SPMQI04001_itemcd"); var sAcflag = opener.window.javascript.getParameter("SPMQI04001_acflag"); var nSelectedIndex; model.setValue("/root/init/itemcd",sItemcd); model.setValue("/root/init/itemval", opener.window.javascript.getParameter("SPMQI04001_itemval")); model.setValue("/root/init/acflag",sAcflag); zbcfGetCodeList(new Array("M5000"), new Array("/root/hidden/ac05info")); model.refresh(); switch(sAcflag) { case "AC02": nSelectedIndex = 0; break; case "AC05": nSelectedIndex = 1; break; case "AC06": nSelectedIndex = 2; break; default : nSelectedIndex = 0; break; } sw_main.selectedIndex = nSelectedIndex; sw_main.refresh(); } } function fSendAutotext(){ var sItemcd = model.getValue("/root/init/itemcd"); var sAcflag = model.getValue("/root/init/acflag"); opener.model.setValue( "/root/main/flowsheet/datainfo[subtitle = '"+sAcflag+"' and prcpcd = '"+sItemcd+"' ]/date1" , fGetAutotext(sAcflag, sItemcd) ); opener.model.refresh(); window.close(); } function fGetAutotext(pAcflag, pItemcd){ sSendStr = ""; if(pAcflag == "AC02" && pItemcd == "SideEffect"){ if(model.getValue("/root/main/ac02info/flag") == "Y"){ sSendStr = "ºÎÀÛ¿ë¾øÀ½"; }else{ sSendStr = fGetValueToLabel_AC02_SideEffect(model.getValue("/root/main/ac02info/value"), "^"); if(model.getValue("/root/main/ac02info/etcflag") == "Y"){ if(!isNull(sSendStr)){ sSendStr += "\n"; } sSendStr += model.getValue("/root/main/ac02info/etcvalue"); } } }else if(pAcflag == "AC05" && pItemcd == "PURPOSE" ){ sSendStr = fGetValueToLabel_AC05_PURPOSE(model.getValue("/root/main/ac05info/value")); }else if(pAcflag == "AC06" && pItemcd == "React"){ sSendStr = model.getValue("/root/main/ac06info/value"); }else{ sSendStr = ""; } return sSendStr; } function fGetValueToLabel_AC02_SideEffect(pValues, pSep){ var arrValue = pValues.split(pSep); var nTotalValueCount = eval(arrValue.length - 1); var sValues = ""; for(var i=0; i <= nTotalValueCount; i++){ sValues += model.getValue("/root/hidden/ac02info/item[value = '"+arrValue[i]+"']/label"); if(i != nTotalValueCount){ sValues += "\n"; } } return sValues; } function fGetValueToLabel_AC05_PURPOSE(pValue){ return model.getValue("/root/hidden/ac05info/M5000[cdid = '"+pValue+"']/cdnm"); }