1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- 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");
- }
|