function fInit(){ var indxflag = ""; var len = ""; model.setValue("/root/init/today", getCurrentDate()); if(checkOpener()){ model.setValue("/root/hidden/condition/indxflag", model.getValue("/root/temp/receive/indxflag")); model.setValue("/root/hidden/condition/srchflag", model.getValue("/root/temp/receive/srchflag")); model.setValue("/root/hidden/condition/srchnm", model.getValue("/root/temp/receive/srchnm")); ipt_srchnm.refresh(); len = model.getValue("/root/hidden/condition/srchnm"); if(len.length <= 1){ messageBox("µÎ ÀÚÀÌ»ó", "C001"); return; } indxflag = model.getValue("/root/hidden/condition/indxflag"); fSrch(indxflag); } } function fSrch(indxflag){ model.setValue("/root/hidden/condition/srchnm", ipt_srchnm.attribute("text").toUpperCase()); model.removeNodeset("/root/send"); model.makeValue("/root/send/srchflag", model.getValue("/root/hidden/condition/srchflag")); model.makeValue("/root/send/srchnm", model.getValue("/root/hidden/condition/srchnm")); var len = model.getValue("/root/send/srchnm"); if(len.length <= 1){ messageBox("µÎ ÀÚÀÌ»ó", "C001"); return; } switch(indxflag){ case '0': submit("TRMRT00203"); fRebuildGrid(indxflag); break; case '9': submit("TRMRT00703"); fRebuildGrid(indxflag); break; } model.refresh(); } function fRebuildGrid(indxflag) { switch(indxflag){ case '0': grd_list.attribute("nodeset") = "/root/main/diagcdinfo/icd10cd"; grd_list.children("cd").attribute("ref") = "icd10cd"; grd_list.children("engnm").attribute("ref") = "icd10engnm"; grd_list.children("hngnm").attribute("ref") = "icd10hngnm"; break; case '9': grd_list.attribute("nodeset") = "/root/main/opcdinfo/icd9cd"; grd_list.children("cd").attribute("ref") = "icd9cd"; grd_list.children("engnm").attribute("ref") = "icd9engnm"; grd_list.children("hngnm").attribute("ref") = "icd9hngnm"; break; } grd_list.rebuild(); } function fCnfm(indxflag) { var iRow = grd_list.row; var cd = ""; var engnm = ""; var hngnm = ""; switch(indxflag){ case '0': cd = model.getValue("/root/main/diagcdinfo/icd10cd["+iRow+"]/icd10cd"); engnm = model.getValue("/root/main/diagcdinfo/icd10cd["+iRow+"]/icd10engnm"); hngnm = model.getValue("/root/main/diagcdinfo/icd10cd["+iRow+"]/icd10hngnm"); break; case '9': cd = model.getValue("/root/main/opcdinfo/icd9cd["+iRow+"]/icd9cd"); engnm = model.getValue("/root/main/opcdinfo/icd9cd["+iRow+"]/icd9engnm"); hngnm = model.getValue("/root/main/opcdinfo/icd9cd["+iRow+"]/icd9hngnm"); break; } opener.model.setValue("/root/temp/receive/cd", cd); opener.model.setValue("/root/temp/receive/engnm", engnm); opener.model.setValue("/root/temp/receive/hngnm", hngnm); window.close(); }