/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì Ä¡°ú±â·Ï ( SMMRE00100_Ä¡°ú±â·Ï.xrw - JScript ) - Version : 1) : Ver.1.00.01 - Author : ÃÖ¿øµ· (2010.10.25~ - ref : C:\KNUProject\application\webapps\emr\medirecweb\js\MMR00100.js - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sSELINFO_PATH = "/root/main/selinfo" var sSELRECINFO_PATH = "/root/main/selinfo/recinfo" var sSELRECLIST_PATH = "/root/main/selinfo/recinfo/reclist" var sSELREFINFO_PATH = "/root/main/selinfo/refinfo" var sSELREFLIST_PATH = "/root/main/selinfo/refinfo/reflist" var sSELFOLDINFO_PATH = "/root/main/selinfo/foldinfo" var sSELFOLDLIST_PATH = "/root/main/selinfo/foldinfo/foldlist" var sSELWORDINFO_PATH = "/root/main/selinfo/wordinfo" var sSELWORDLIST_PATH = "/root/main/selinfo/wordinfo/wordlist" var sSELRECINFO_ORG_PATH = "/root/data/selinfo/recinfo" var sSELRECLIST_ORG_PATH = "/root/data/selinfo/recinfo/reclist" var sMODINFO_PATH = "/root/data/modinfo" var sMODRECINFO_PATH = "/root/data/modinfo/recinfo" var sDELINFO_PATH = "/root/data/delinfo" var sDELRECINFO_PATH = "/root/data/delinfo/recinfo" var sRECBASELIST_PATH = "/root/hidden/recbaseinfo/recbaselist"; var aSKIPCOL = new Array("etcimgheight"); var sLISTTMP = " "; // MAINLIST COLUMNS var aRECCOL = {"F1":[1 ] ,"F2":[1 ] ,"F3":[1 ] ,"F4":[1 ] ,"I" :[1,2 ] ,"T" :[1,2 ] ,"D" :[1,2,3] ,"W" :[1,2 ] ,"IM":[1,2 ] ,"FT":[1,2 ] } // PK COLUMNS var aPKCOLID_MASTLIST = new Array( "instcd" , "pid" , "orddd" , "cretno" , "orddeptcd" , "formrecdeptcd" , "wrdflag" , "wmid" , "recoseq" ); var aWRDFLAG = { "CC" : [true, true] , "PI" : [true, true] , "PDH" : [true, true] , "PMH" : [true, true] , "Áø´Ü" : [true, true] , "Áø·á" : [true, true] , "°èȹ" : [true, true] , "NEXT" : [true, true] , "ÅÛÇø´" : [false, true]} // ¼­½Ä ÄÚµå °ª var aRECFLAGCD = { "CC" : "A1" , "PI" : "A2" , "PDH" : "A8" , "PMH" : "A3" , "Áø´Ü" : "A5" , "Áø·á" : "A4" , "°èȹ" : "A9" , "ÁÖÀÇ»çÇ×" : "A11" , "NEXT" : "A30"} var sIMAGEFOLD1 = "C:\\Program Files\\himed\\webapps"; var sIMAGEFOLD2 = sIMAGEFOLD1 + "\\emr"; var sIMAGEFOLD3 = sIMAGEFOLD2 + "\\dentirecweb"; var sIMAGEFOLD4 = sIMAGEFOLD3 + "\\" + ((getSystemCd()=="")?"LOCAL":getSystemCd()); var sIMAGEFOLD = sIMAGEFOLD4 + "\\" + ((getGlobalVariable("logindt")=="")?"LOCAL":getGlobalVariable("logindt")); var sFTPFOLD4 = sIMAGEFOLD3 + "\\" + ((getSystemCd()=="")?"FTP_LOCAL":("FTP_" + getSystemCd())); var sFTPFOLD = sFTPFOLD4 + "\\" + ((getGlobalVariable("logindt")=="")?"FTP_LOCAL":getGlobalVariable("logindt")); var iFocusIndx = 0; var sFORMCD = '1000009251'; // input popupÀÇ object À§Ä¡ ÃʱⰪÀ» ÀúÀåÇÑ´Ù. var iopt_checktext1width = 0; var iopt_checktext2width = 0; var iopt_checktext3width = 0; var iopt_checktext4width = 0; var iopt_checktext5width = 0; var iinpt_inptedit1width = 0; var iinpt_inptedit2width = 0; var iinpt_inptedit3width = 0; var iinpt_inptedit4width = 0; var iinpt_inptedit5width = 0; var iinpt_inptedit1left = 0; var iinpt_inptedit2left = 0; var iinpt_inptedit3left = 0; var iinpt_inptedit4left = 0; var iinpt_inptedit5left = 0; var icmb_inptdddl1width = 0; var icmb_inptdddl2width = 0; var icmb_inptdddl3width = 0; var icmb_inptdddl4width = 0; var icmb_inptdddl5width = 0; var icmb_inptdddl1left = 0; var icmb_inptdddl2left = 0; var icmb_inptdddl3left = 0; var icmb_inptdddl4left = 0; var icmb_inptdddl5left = 0; /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ±â·Ïºí¶óÀεå 󸮿¡ µû¸¥ ÃʱâÈ­ * @--------------------------------------------------- */ function fRecMainReady() { model.setValue("/root/main/cond/foldinfo/bizflag", (mmbfGetUserEnvQuestValue("030")=="002")?"B":"A"); // ¾÷¹«±¸ºÐ ȯ°æ¼³Á¤°ª ¼ÂÆÃ creatMainListImgFold(true); // ¸ÞÀÎ À̹ÌÁö¸¦ À§ÇÑ Æú´õ¸¦ »ý¼ºÇÑ´Ù. setMainlistImageRatio50(true); // ¸ÞÀÎ À̹ÌÁö 30 ºñÀ²·Î ¼³Á¤ÇÑ´Ù. // treeview ÃʱâÈ­ grp_foldtree.attribute ("left" ) = parseInt(grp_foldtree.attribute ("left" )) + 300; grp_foldtree.attribute ("width" ) = parseInt(grp_foldtree.attribute ("width" )) + 300; grp_foldtree.attribute ("height") = parseInt(grp_foldtree.attribute ("height")) + 300; tr_fold.attribute ("width" ) = parseInt(tr_fold.attribute ("width" )) + 300; tr_fold.attribute ("height") = parseInt(tr_fold.attribute ("height")) + 300; btn_drugprint.attribute("left" ) = parseInt(btn_drugprint.attribute("left" )) + 300; // input popupÀÇ object À§Ä¡ ÃʱⰪÀ» ÀúÀåÇÑ´Ù. iopt_checktext1width = parseInt(opt_checktext1.attribute("width")); iopt_checktext2width = parseInt(opt_checktext2.attribute("width")); iopt_checktext3width = parseInt(opt_checktext3.attribute("width")); iopt_checktext4width = parseInt(opt_checktext4.attribute("width")); iopt_checktext5width = parseInt(opt_checktext5.attribute("width")); iinpt_inptedit1width = parseInt(inpt_inptedit1.attribute("width")); iinpt_inptedit2width = parseInt(inpt_inptedit2.attribute("width")); iinpt_inptedit3width = parseInt(inpt_inptedit3.attribute("width")); iinpt_inptedit4width = parseInt(inpt_inptedit4.attribute("width")); iinpt_inptedit5width = parseInt(inpt_inptedit5.attribute("width")); iinpt_inptedit1left = parseInt(inpt_inptedit1.attribute("left" )); iinpt_inptedit2left = parseInt(inpt_inptedit2.attribute("left" )); iinpt_inptedit3left = parseInt(inpt_inptedit3.attribute("left" )); iinpt_inptedit4left = parseInt(inpt_inptedit4.attribute("left" )); iinpt_inptedit5left = parseInt(inpt_inptedit5.attribute("left" )); icmb_inptdddl1width = parseInt(cmb_inptdddl1.attribute ("width")); icmb_inptdddl2width = parseInt(cmb_inptdddl2.attribute ("width")); icmb_inptdddl3width = parseInt(cmb_inptdddl3.attribute ("width")); icmb_inptdddl4width = parseInt(cmb_inptdddl4.attribute ("width")); icmb_inptdddl5width = parseInt(cmb_inptdddl5.attribute ("width")); icmb_inptdddl1left = parseInt(cmb_inptdddl1.attribute ("left" )); icmb_inptdddl2left = parseInt(cmb_inptdddl2.attribute ("left" )); icmb_inptdddl3left = parseInt(cmb_inptdddl3.attribute ("left" )); icmb_inptdddl4left = parseInt(cmb_inptdddl4.attribute ("left" )); icmb_inptdddl5left = parseInt(cmb_inptdddl5.attribute ("left" )); fInitRecPamInfo(); fReadyFormInitData(); model.refresh(); // setFoldReset(); // Æú´õ¸¦ ÃʱâÈ­(¼±ÅÃÃë¼Ò)ÇÑ´Ù. // // fGetRecWordinfo(); //±â·Ï¿ë ¼ú½Ä¾î¹×Æú´õº°¼ú½Ä¾î¸¦ Á¶È¸ÇÑ´Ù. fGetrecinfo(); // Ä¡°úÁø·á¸ÞÀÎÀ» Á¶È¸ÇÑ´Ù. -- Àӽà fGetrefinfo(); // ¼ú½Ä¾î ÂüÁ¶¸¦ Á¶È¸ÇÑ´Ù. } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : Á¶È¸±â°£ ¼³Á¤ ÃʱâÈ­ * @--------------------------------------------------- */ function fReadyFormInitData() { model.removenode("/root/init/wrddeptlist"); model.makeNode("/root/init/wrddeptlist"); fGetHardCDList("N", 242, 0 , "/root/init/wrddeptlist"); // Ä¡°ú ºÎ¼­(ÇϵåÄÚµå ¸®½ºÆ®)¸¦ Á¶È¸ÇÑ´Ù. cf) mmbfGetHardCodeInfoNm(ref, rsltref, hardcd) var ls_btwrdflag1 = "bt_wrdflag1"; // ¼ú½Ä±¸ºÐÀ» »ç¿ëÀÚÁ¤ÀÇÄÚµå·Î ¼±Åà switch (mmbfGetUserEnvQuestValue("031")) { case "001" : ls_btwrdflag1 = "bt_wrdflag1"; break; case "002" : ls_btwrdflag1 = "bt_wrdflag2"; break; case "003" : ls_btwrdflag1 = "bt_wrdflag3"; break; case "004" : ls_btwrdflag1 = "bt_wrdflag4"; break; case "005" : ls_btwrdflag1 = "bt_wrdflag5"; break; case "006" : ls_btwrdflag1 = "bt_wrdflag6"; break; case "007" : ls_btwrdflag1 = "bt_wrdflag7"; break; case "008" : ls_btwrdflag1 = "bt_wrdflag8"; break; case "009" : ls_btwrdflag1 = "bt_wrdflag9"; break; default : ls_btwrdflag1 = "bt_wrdflag1"; break; } opener.ivw_dentifmla.window.document.controls.item(ls_btwrdflag1).dispatch("onclick"); ipt_student.value = ""; ipt_tutor.value = ""; } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ȯÀÚ ¿ø¹« Á¤º¸ ¼ÂÆÃ * @--------------------------------------------------- */ function fInitRecPamInfo() { try { var node = getGlobalVariable("paminfo"); model.removeNodeset("/root/main/paminfo"); setCSVToNode("/root/main", node, "paminfo"); model.setValue("/root/main/cond/recinfo/pid" , model.getValue("/root/main/paminfo/pid" )); model.setValue("/root/main/cond/recinfo/orddd" , (model.getValue("/root/main/paminfo/orddd")==null) ? model.getValue("/root/main/paminfo/indd") : model.getValue("/root/main/paminfo/orddd")); model.setValue("/root/main/cond/recinfo/cretno" , model.getValue("/root/main/paminfo/cretno" )); model.setValue("/root/main/cond/recinfo/orddeptcd", model.getValue("/root/main/paminfo/orddeptcd")); model.setValue("/root/main/cond/inptioflag" , model.getValue("/root/main/paminfo/ioflag" )); model.setValue("/root/main/cond/recinfo/ioflag" , model.getValue("/root/main/paminfo/ioflag" )); } catch (e) { //alert("fInitRecPamInfo"); throw e; } } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : Ä¡°úÁø·á¸ÞÀÎ Á¶È¸ * @--------------------------------------------------- */ function fGetrecinfo() { model.setValue("/root/main/cond/recinfo/recfromdt" , opener.model.getValue("/root/init/reqmedireclist/recfromdt" )); model.setValue("/root/main/cond/recinfo/rectodt" , opener.model.getValue("/root/init/reqmedireclist/rectodt" )); model.setValue("/root/main/cond/recinfo/reqformrecdeptcd", opener.model.getValue("/root/send/reqmedireclist/formrecdeptcd")); // ÃʱâÈ­ START //mainlist ÃʱâÈ­ model.removenode(sSELRECINFO_PATH); model.makeNode(sSELRECINFO_PATH); //send parameter ÃʱâÈ­ model.removeNodeset("/root/send/savedata/recinfo"); model.makeNode("/root/send/savedata/recinfo"); model.removenode("/root/send/reqcond"); model.makeNode("/root/send/reqcond"); model.copyNode("/root/send/reqcond", "/root/main/cond/recinfo"); // ÃʱâÈ­ END grd_mainlist.rebuildStyle(); //submit È£Ãâ if(!submit("TRMRE00101")){ messageBox("Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.", "E999"); setMainlistAll(true); // Main Grid Àüü Style ¼³Á¤ return; } // Á¶È¸½Ã°£À» ¼³Á¤ÇÑ´Ù. var ls_searchdt = ""; var ls_cond = "orddd='" + model.getValue("/root/main/cond/recinfo/orddd") + "' and skipyn!='Y' and formrecdeptcd='" + getUserInfo("dutplcecd") + "'" ; // and prcpsignflag != '2' Á¦¿Ü ÇÏ¿© »ç¿ëÀÚ ºÎ¼­ÀÇ ¸ðµç ³»¿ëÀ» ÀÎÁõó¸®ÇÔ. var lx_timenode = instance1.selectNodes(sSELRECLIST_PATH + "[" + ls_cond + "]"); if (lx_timenode.length > 0) { ls_searchdt = lx_timenode.item(0).selectSingleNode("searchdt").NodeValue; } model.setValue("/root/main/cond/recinfo/reqsearchdt", ls_searchdt); // ¸ÞÀÎ À̹ÌÁö¸¦ À§ÇÑ Æú´õ¸¦ »ý¼ºÇÑ´Ù. var fso = new ActiveXObject('Scripting.FileSystemObject'); if (!fso.FolderExists(sIMAGEFOLD)) { creatMainListImgFold(false); } insertInptFlag1Rec(); // TitleÀ» ¹«Á¶°Ç ¹ß»ý½ÃŲ´Ù. setRecImgColInstance(); // IMAGE Á¤º¸ÀÏ °æ¿ì Á¶È¸ ÈÄ recimge Á¤º¸(bolb type)¸¦ ·ÎÄÿ¡ ÀúÀåÇÑ´Ù. setActiveInit(false); // ÃʱâÈ­ (Á¶È¸, ÀúÀå ÈÄ) //Ä¡°ú±â·ÏPMHÁ¶È¸È­¸é Àç·Îµù var mainObj = getMainViewer(); curPmhSrchObj = mainObj.javascript.getOpenWindow("SMMRE00800"); // Ȱ¼ºÈ­µÈ PMH °Ë»ö if(curPmhSrchObj != null) {curPmhSrchObj.javascript.fRecMainReady(); } // Ȱ¼ºÈ­µÈ PMH È­¸éÀÌ ÀÖ´Â °æ¿ì Á¶È¸ } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ÃʱâÈ­ (Á¶È¸, ÀúÀå ÈÄ) * @--------------------------------------------------- */ function setActiveInit(pb_refresh) { createTempNode(); // Temp ³ëµå¸¦ »ý¼ºÇÑ´Ù. setMainlistAll(pb_refresh); // Main Grid Àüü Style ¼³Á¤ model.removeNodeset(sMODRECINFO_PATH); model.makeNode(sMODRECINFO_PATH); model.removeNodeset(sDELRECINFO_PATH); model.makeNode(sDELRECINFO_PATH); opener.ivw_dentifmla.window.javascript.setBtnSignsaveColor(false); // ÀÎÁõÀúÀå¹öư »öÀ» ÃʱâÈ­ÇÑ´Ù. } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : Ä¡°úÁø·á¸ÞÀÎ ÀúÀå * @--------------------------------------------------- */ function fClkBtnrecSave(ps_prcpsignflag) { if (ps_prcpsignflag == "0") // ÀÓ½ÃÀúÀå(0) ÀÏ °æ¿ì ÀÎÁõÀúÀå ÀÚ·á°¡ ÀÖ´Ù¸é ¿¡·¯¸Þ¼¼Áö { var ls_cond = "orddd='" + model.getValue("/root/main/cond/recinfo/orddd") + "' and formrecdeptcd='" + getUserInfo("dutplcecd") + "' and prcpsignflag='2'" ; var lx_signnode = instance1.selectNodes(sSELRECLIST_ORG_PATH + "[" + ls_cond + "]"); if (lx_signnode.length > 0) { messageBox("ÀÎÁõÀúÀå ÀÚ·á°¡ Á¸ÀçÇØ¼­ ÀÓ½ÃÀúÀåÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÎÁõ(È®Á¤)ÀúÀåÀ» Çϼ¼¿ä!", "E999"); return; } } else if (ps_prcpsignflag == "2") // ÀÎÁõÀúÀå(2) ÀÏ °æ¿ì ÀÓ½ÃÀúÀå(0)À» ÀÎÁõÀúÀå(2)À¸·Î °»½Å { var ls_cond = "orddd='" + model.getValue("/root/main/cond/recinfo/orddd") + "' and (skipyn!='Y' or inptflag='F4') and formrecdeptcd='" + getUserInfo("dutplcecd") + "'" ; // and prcpsignflag != '2' Á¦¿Ü ÇÏ¿© »ç¿ëÀÚ ºÎ¼­ÀÇ ¸ðµç ³»¿ëÀ» ÀÎÁõó¸®ÇÔ. var lx_signnode = instance1.selectNodes(sSELRECLIST_PATH + "[" + ls_cond + "]"); if (lx_signnode.length > 0) { var ls_currentdt = getCurrentDate() + getCurrentTime(); for (var j=0; j 0) { for (var j=0; j 0) // Ãß°¡ ¶Ç´Â ¼öÁ¤Á¤º¸¸¦ save¿¡ µî·ÏÇÑ´Ù. { while(modrecchild1 = modreclist.nextNode()) { saverecinfo.appendChild(modrecchild1); } } if (delreclist.length > 0) // »èÁ¦Á¤º¸¸¦ save¿¡ µî·ÏÇÑ´Ù. { while(delrecchild1 = delreclist.nextNode()) { saverecinfo.appendChild(delrecchild1); } } if ( ps_prcpsignflag == "2" // ÀÎÁõÀúÀå(2) ÀÏ °æ¿ì ÀÎÁõÀ» ½ÇÇà ¹× ¼º°øÇØ¾ß ÁøÇàÇÔ. && !fSignSave(modreclist.length)) { return; } model.refresh(); //send parameter ¼³Á¤ model.setValue("/root/main/cond/recinfo/prcpsignflag", ps_prcpsignflag); model.makeNode("/root/send/savedata/recinfo/reqcond"); model.copyNode("/root/send/savedata/recinfo/reqcond", "/root/main/cond/recinfo"); grd_mainlist.rebuildStyle(); if(!submit("TXMRE00101")){ messageBox("ÀúÀåÀ» ½ÇÆÐÇÏ¿´½À´Ï´Ù.", "E999"); setMainlistAll(true); // Main Grid Àüü Style ¼³Á¤ return; } // Á¶È¸½Ã°£À» ¼³Á¤ÇÑ´Ù. var ls_searchdt = ""; var ls_cond = "orddd='" + model.getValue("/root/main/cond/recinfo/orddd") + "' and skipyn!='Y' and formrecdeptcd='" + getUserInfo("dutplcecd") + "'" ; // and prcpsignflag != '2' Á¦¿Ü ÇÏ¿© »ç¿ëÀÚ ºÎ¼­ÀÇ ¸ðµç ³»¿ëÀ» ÀÎÁõó¸®ÇÔ. var lx_timenode = instance1.selectNodes(sSELRECLIST_PATH + "[" + ls_cond + "]"); if (lx_timenode.length > 0) { ls_searchdt = lx_timenode.item(0).selectSingleNode("searchdt").NodeValue; } model.setValue("/root/main/cond/recinfo/reqsearchdt", ls_searchdt); // ¸ÞÀÎ À̹ÌÁö¸¦ À§ÇÑ Æú´õ¸¦ »ý¼ºÇÑ´Ù. var fso = new ActiveXObject('Scripting.FileSystemObject'); if (!fso.FolderExists(sIMAGEFOLD)) { creatMainListImgFold(false); } insertInptFlag1Rec(); // TitleÀ» ¹«Á¶°Ç ¹ß»ý½ÃŲ´Ù. setRecImgColInstance(); // IMAGE Á¤º¸ÀÏ °æ¿ì Á¶È¸ ÈÄ recimge Á¤º¸(bolb type)¸¦ col2~col12¿¡ ÀÔ·ÂÇØÁØ´Ù. setActiveInit(true); // ÃʱâÈ­ (Á¶È¸, ÀúÀå ÈÄ) } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ±â·Ï¿ë ¼ú½Ä¾î¹×Æú´õº°¼ú½Ä¾î¸¦ Á¶È¸ÇÑ´Ù. * @--------------------------------------------------- */ function fGetRecWordinfo(){ initWordSelectValue(); // ¼ú½Ä¾î ¼±Åà °øÅ뺯¼ö ÃʱâÈ­ model.setValue("/root/main/cond/wordinfo/bizflag", model.getValue("/root/main/cond/foldinfo/bizflag")); model.setValue("/root/main/cond/wordinfo/deptcd", model.getValue("/root/main/cond/foldinfo/deptcd")); model.setValue("/root/main/cond/wordinfo/wrdflag", model.getValue("/root/main/cond/recinfo/wrdflag")); // ÃʱâÈ­ START //mainlist ÃʱâÈ­ model.removenode(sSELWORDINFO_PATH); model.makeNode(sSELWORDINFO_PATH); //send parameter ÃʱâÈ­ model.removeNodeset("/root/send/wordinfo/reqcond"); model.makeNode("/root/send/wordinfo/reqcond"); model.copyNode("/root/send/wordinfo/reqcond", "/root/main/cond/wordinfo"); // ÃʱâÈ­ END //submit È£Ãâ if(!submit("TRMRE00103")){ messageBox("Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.", "E999"); return; } } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¼ú½Ä¾î ÂüÁ¶¸¦ Á¶È¸ * @--------------------------------------------------- */ function fGetrefinfo() { // ÃʱâÈ­ START //mainlist ÃʱâÈ­ model.removenode(sSELREFINFO_PATH); model.makeNode(sSELREFINFO_PATH); //send parameter ÃʱâÈ­ model.removeNodeset("/root/send/refinfo/reqcond"); model.makeNode("/root/send/refinfo/reqcond"); model.copyNode("/root/send/refinfo/reqcond", "/root/main/cond/refinfo"); // ÃʱâÈ­ END //submit È£Ãâ if(!submit("TRMRE00301")){ messageBox("Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.", "E999"); return; } } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : Æú´õ¸¦ Á¶È¸ * @--------------------------------------------------- */ function fGetfoldinfo() { model.setValue("/root/main/cond/foldinfo/wrdflag", model.getValue("/root/main/cond/recinfo/wrdflag")); // ÃʱâÈ­ START //mainlist ÃʱâÈ­ model.removenode(sSELFOLDINFO_PATH); model.makeNode(sSELFOLDINFO_PATH); //send parameter ÃʱâÈ­ model.removeNodeset("/root/send/foldinfo/reqcond"); model.makeNode("/root/send/foldinfo/reqcond"); model.copyNode("/root/send/foldinfo/reqcond", "/root/main/cond/foldinfo"); // ÃʱâÈ­ END //submit È£Ãâ if(!submit("TRMRE00501")){ messageBox("Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.", "E999"); return; } } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : Temp ³ëµå¸¦ »ý¼ºÇÑ´Ù. * @--------------------------------------------------- */ function createTempNode() { model.removeNodeset(sSELRECINFO_ORG_PATH); model.makeNode(sSELRECINFO_ORG_PATH); model.copyNode(sSELRECINFO_ORG_PATH, sSELRECINFO_PATH); // temp ³ëµå¿¡ image col2~12 Á¤º¸ »èÁ¦ var ls_cond = "inptflag = 'IM'"; // »èÁ¦ ³»¿ª Áß IMAGE ÀÇ COL1~COL2°ªÀ» STRINGÀ¸·Î Àç¼³Á¤ // IMAGE Á¤º¸¸¦ ¸ðµÎ ã´Â´Ù. var lx_recImagenode = instance1.selectNodes(sSELRECLIST_ORG_PATH + "[" + ls_cond + "]"); for (var j=0; j =0; i--) { li_getrow = grd_mainlist.selectedRow(i); if (chkValidationModifyMainlist(li_getrow, false)) // Main List ¼öÁ¤ °¡´É¿©ºÎ È®ÀÎ { la_recsel[j++] = li_getrow; } } // »èÁ¦ ³ëµå¸¦ '»èÁ¦³ëµå'¿¡ Àӽà ÀúÀåÀ» Çϰí, »èÁ¦ÇÔ(=> ÀúÀå ½Ã »èÁ¦Á¤º¸ Ȱ¿ë) for(i=0; i0; i--) { if( grd_mainlist.valueMatrix(i, grd_mainlist.colRef("orddd")) == ls_orddd && grd_mainlist.valueMatrix(i, grd_mainlist.colRef("formrecdeptcd")) == ls_dutplcecd && grd_mainlist.valueMatrix(i, grd_mainlist.colRef("inptflag")) == "F4") { if ( i == grd_mainlist.rows-1 || grd_mainlist.valueMatrix(i+1, grd_mainlist.colRef("skipyn")) == "Y" || grd_mainlist.valueMatrix(i, grd_mainlist.colRef("wmid")) != grd_mainlist.valueMatrix(i+1, grd_mainlist.colRef("wmid"))) { ls_pkcond = ""; // ºñ±³Çϱâ À§Çؼ­ PK ¸¦ ÃßÃâ for (j=0; j0; i--) { if( grd_mainlist.valueMatrix(i, grd_mainlist.colRef("orddd")) == ls_orddd && grd_mainlist.valueMatrix(i, grd_mainlist.colRef("formrecdeptcd")) == ls_dutplcecd && grd_mainlist.valueMatrix(i, grd_mainlist.colRef("inptflag")) == "F3") { if ( i == grd_mainlist.rows-1 || grd_mainlist.valueMatrix(i+1, grd_mainlist.colRef("inptflag")) == "F2" || grd_mainlist.valueMatrix(i+1, grd_mainlist.colRef("inptflag")) == "F3") { grd_mainlist.deleteRow(i, false); } } } // F2 »èÁ¦ for(i=grd_mainlist.rows-1; i>0; i--) { if( grd_mainlist.valueMatrix(i, grd_mainlist.colRef("orddd")) == ls_orddd && grd_mainlist.valueMatrix(i, grd_mainlist.colRef("formrecdeptcd")) == ls_dutplcecd && grd_mainlist.valueMatrix(i, grd_mainlist.colRef("inptflag")) == "F2") { if ( i == grd_mainlist.rows-1 || grd_mainlist.valueMatrix(i+1, grd_mainlist.colRef("inptflag")) == "F2") { grd_mainlist.deleteRow(i, false); } } } model.refresh(); opener.ivw_dentifmla.window.javascript.setBtnSignsaveColor(true); // ÀÎÁõÀúÀå¹öư »öÀ» ¼³Á¤ÇÑ´Ù. initPopupMenu(); // Reset Right Popupmenu } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : Main List ¼öÁ¤ °¡´É¿©ºÎ È®ÀÎ * @--------------------------------------------------- */ function chkValidationModifyMainlist(pi_row, pb_chkinptflag) { // Áø·á(ó¹æ)ÀÏÀÚ¿Í ±â·Ï ÀÏÀÚ°¡ µ¿ÀÏÇØ¾ß ¼öÁ¤°¡´É if (model.getValue("/root/main/cond/recinfo/orddd") != grd_mainlist.valueMatrix(pi_row, grd_mainlist.colref("orddd"))) { return false; } // »ç¿ëÀںμ­¿Í Áø·á°ú°¡ µ¿ÀÏÇØ¾ß ¼öÁ¤°¡´É if (getUserInfo("dutplcecd") != grd_mainlist.valueMatrix(pi_row, grd_mainlist.colref("formrecdeptcd"))) { return false; } var ls_inptflag = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colref("inptflag")) if (pb_chkinptflag) // row Àüü ¼³Á¤ ½Ã ÇÊ¿äÇÑ Ã¼Å© ex) Font { if ( ls_inptflag != "I" && ls_inptflag != "T" && ls_inptflag != "D" && ls_inptflag != "W") { return false; // INPUT, Ä¡½Ä, ¼ú½Ä ÀÏ °æ¿ì¸¸ ¼öÁ¤ °¡´É } } return true; } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¼ú½Ä ÆË¾÷¸Þ´º 'ÀÔ·Â' Ŭ¸¯ ½Ã ¸ÞÀο¡ »ðÀÔ * @--------------------------------------------------- */ function insertWordPopupMenu() { var lb_startyn = true; var lb_endyn = false; grd_wrdlist.isselected(0) = false; var li_selectedRows = grd_wrdlist.selectedRows; // for(var i=li_selectedRows; i>=0; i--) for(var i=0; i<=li_selectedRows; i++) { if (grd_wrdlist.selectedRow(i) > 0) { if (i == 0) // ¸¶Áö¸·¿¡ refresh { lb_endyn = true; } insertDatagridRec(grd_wrdlist, grd_wrdlist.selectedRow(i), lb_startyn, lb_endyn); lb_startyn = false; } } initWordSelect(); // ¼ú½Ä¾î ¼±Åà ÃʱâÈ­ initPopupMenu(); // Reset Right Popupmenu } /** * @--------------------------------------------------- * @creat : 20110307 * @author : ÃÖ¿øµ· * @desc : ¼ú½Ä¾î ¼±Åà ÃʱâÈ­ * @--------------------------------------------------- */ function initWordSelect() { var li_selectedRows = grd_wrdlist.selectedRows; for(i=li_selectedRows; i>=0; i--) { grd_wrdlist.isselected(grd_wrdlist.selectedRow(i)) = false; } initWordSelectValue() // ¼ú½Ä¾î ¼±Åà °øÅ뺯¼ö ÃʱâÈ­ } /** * @--------------------------------------------------- * @creat : 20110307 * @author : ÃÖ¿øµ· * @desc : ¼ú½Ä¾î ¼±Åà °øÅ뺯¼ö ÃʱâÈ­ * @--------------------------------------------------- */ function initWordSelectValue() { if (wordSelectedIdx > 0) { wordSelectedRow = new Array(); wordSelectedIdx = 0; } } /** * @--------------------------------------------------- * @creat : 20110307 * @author : ÃÖ¿øµ· * @desc : ¼ú½Ä¾î ¼±Åà DESC * @--------------------------------------------------- */ function sortNumber(a, b) { return b - a; } /** * @--------------------------------------------------- * @creat : 20110307 * @author : ÃÖ¿øµ· * @desc : ¼ú½Ä¾î ¼±Åà °ª ÀúÀå * @--------------------------------------------------- */ function initWordSelectedSave() { var isSelected = false; if (wordSelectedRow.length == 0) { wordSelectedRow[wordSelectedIdx] = grd_wrdlist.row; grd_wrdlist.AddListSelect(wordSelectedRow[i]); wordSelectedIdx++; } else { for (var j=wordSelectedRow.length-1; j>=0; j--) // Àç¼±Åà ȮÀÎ { if (wordSelectedRow[j]== grd_wrdlist.row) { isSelected = true; grd_wrdlist.isselected(grd_wrdlist.row) = false; break; } } var li_selectedRows = grd_wrdlist.selectedRows; for(i=li_selectedRows; i>=0; i--) // ¼±Åà ÃʱâÈ­ { grd_wrdlist.isselected(grd_wrdlist.selectedRow(i)) = false; } grd_wrdlist.isselected(grd_wrdlist.row) = false; if(isSelected) // Àç¼±Åà ½Ã »èÁ¦ { if (j==wordSelectedRow.length-1) { wordSelectedRow.pop(); } else { wordSelectedRow.splice(j,2,wordSelectedRow[j+1]); } } else { wordSelectedRow[wordSelectedIdx] = grd_wrdlist.row; } wordSelectedRow.sort(sortNumber); for(var i=wordSelectedRow.length-1; i>=0; i--) { grd_wrdlist.AddListSelect(wordSelectedRow[i]); } if(isSelected) { wordSelectedIdx--; } else { wordSelectedIdx++; } } } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : input popupÀÇ object ¸¦ ¼³Á¤ÇÑ´Ù. * @--------------------------------------------------- */ function setinptPopup(pi_row) { opt_currentrow.value = pi_row; ls_bigostyle1 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("bigostyle" )); ls_bigogubun1 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("bigogubun" )); ls_checktext1 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("checktext" )); ls_bigotext1 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("bigotext" )); ls_bigostyle2 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("bigostyle2")); ls_bigogubun2 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("bigogubun2")); ls_checktext2 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("checktext2")); ls_bigotext2 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("bigotext2" )); ls_bigostyle3 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("bigostyle3")); ls_bigogubun3 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("bigogubun3")); ls_checktext3 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("checktext3")); ls_bigotext3 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("bigotext3" )); ls_bigostyle4 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("bigostyle4")); ls_bigogubun4 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("bigogubun4")); ls_checktext4 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("checktext4")); ls_bigotext4 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("bigotext4" )); ls_bigostyle5 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("bigostyle5")); ls_bigogubun5 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("bigogubun5")); ls_checktext5 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("checktext5")); ls_bigotext5 = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("bigotext5" )); // VisibleÀ» ¼³Á¤ÇÑ´Ù. bool_checktext1.visible = (ls_bigostyle1 == "CHECKBOX")? true : false; bool_checktext2.visible = (ls_bigostyle2 == "CHECKBOX")? true : false; bool_checktext3.visible = (ls_bigostyle3 == "CHECKBOX")? true : false; bool_checktext4.visible = (ls_bigostyle4 == "CHECKBOX")? true : false; bool_checktext5.visible = (ls_bigostyle5 == "CHECKBOX")? true : false; opt_checktext1.visible = (ls_bigostyle1 == "CHECKBOX")? true : false; opt_checktext2.visible = (ls_bigostyle2 == "CHECKBOX")? true : false; opt_checktext3.visible = (ls_bigostyle3 == "CHECKBOX")? true : false; opt_checktext4.visible = (ls_bigostyle4 == "CHECKBOX")? true : false; opt_checktext5.visible = (ls_bigostyle5 == "CHECKBOX")? true : false; inpt_inptedit1.visible = (ls_bigostyle1 == "EDIT" )? true : false; inpt_inptedit2.visible = (ls_bigostyle2 == "EDIT" )? true : false; inpt_inptedit3.visible = (ls_bigostyle3 == "EDIT" )? true : false; inpt_inptedit4.visible = (ls_bigostyle4 == "EDIT" )? true : false; inpt_inptedit5.visible = (ls_bigostyle5 == "EDIT" )? true : false; cmb_inptdddl1.visible = (ls_bigostyle1 == "DDDL" )? true : false; cmb_inptdddl2.visible = (ls_bigostyle2 == "DDDL" )? true : false; cmb_inptdddl3.visible = (ls_bigostyle3 == "DDDL" )? true : false; cmb_inptdddl4.visible = (ls_bigostyle4 == "DDDL" )? true : false; cmb_inptdddl5.visible = (ls_bigostyle5 == "DDDL" )? true : false; // PositionÀ» ¼³Á¤ÇÑ´Ù. opt_checktext1.attribute("width") = (opt_checktext1.visible) ? iopt_checktext1width + 250 : iopt_checktext1width; opt_checktext2.attribute("width") = (opt_checktext2.visible) ? iopt_checktext2width + 250 : iopt_checktext2width; opt_checktext3.attribute("width") = (opt_checktext3.visible) ? iopt_checktext3width + 250 : iopt_checktext3width; opt_checktext4.attribute("width") = (opt_checktext4.visible) ? iopt_checktext4width + 250 : iopt_checktext4width; opt_checktext5.attribute("width") = (opt_checktext5.visible) ? iopt_checktext5width + 250 : iopt_checktext5width; inpt_inptedit1.attribute("width") = (inpt_inptedit1.visible) ? iinpt_inptedit1width + 280 : iinpt_inptedit1width; inpt_inptedit2.attribute("width") = (inpt_inptedit2.visible) ? iinpt_inptedit2width + 280 : iinpt_inptedit2width; inpt_inptedit3.attribute("width") = (inpt_inptedit3.visible) ? iinpt_inptedit3width + 280 : iinpt_inptedit3width; inpt_inptedit4.attribute("width") = (inpt_inptedit4.visible) ? iinpt_inptedit4width + 280 : iinpt_inptedit4width; inpt_inptedit5.attribute("width") = (inpt_inptedit5.visible) ? iinpt_inptedit5width + 280 : iinpt_inptedit5width; inpt_inptedit1.attribute("left" ) = (inpt_inptedit1.visible) ? iinpt_inptedit1left - 150 : iinpt_inptedit1left ; inpt_inptedit2.attribute("left" ) = (inpt_inptedit2.visible) ? iinpt_inptedit2left - 150 : iinpt_inptedit2left ; inpt_inptedit3.attribute("left" ) = (inpt_inptedit3.visible) ? iinpt_inptedit3left - 150 : iinpt_inptedit3left ; inpt_inptedit4.attribute("left" ) = (inpt_inptedit4.visible) ? iinpt_inptedit4left - 150 : iinpt_inptedit4left ; inpt_inptedit5.attribute("left" ) = (inpt_inptedit5.visible) ? iinpt_inptedit5left - 150 : iinpt_inptedit5left ; cmb_inptdddl1.attribute ("width") = (cmb_inptdddl1.visible ) ? icmb_inptdddl1width + 280 : icmb_inptdddl1width ; cmb_inptdddl2.attribute ("width") = (cmb_inptdddl2.visible ) ? icmb_inptdddl2width + 280 : icmb_inptdddl2width ; cmb_inptdddl3.attribute ("width") = (cmb_inptdddl3.visible ) ? icmb_inptdddl3width + 280 : icmb_inptdddl3width ; cmb_inptdddl4.attribute ("width") = (cmb_inptdddl4.visible ) ? icmb_inptdddl4width + 280 : icmb_inptdddl4width ; cmb_inptdddl5.attribute ("width") = (cmb_inptdddl5.visible ) ? icmb_inptdddl5width + 280 : icmb_inptdddl5width ; cmb_inptdddl1.attribute ("left" ) = (cmb_inptdddl1.visible ) ? icmb_inptdddl1left - 280 : icmb_inptdddl1left ; cmb_inptdddl2.attribute ("left" ) = (cmb_inptdddl2.visible ) ? icmb_inptdddl2left - 280 : icmb_inptdddl2left ; cmb_inptdddl3.attribute ("left" ) = (cmb_inptdddl3.visible ) ? icmb_inptdddl3left - 280 : icmb_inptdddl3left ; cmb_inptdddl4.attribute ("left" ) = (cmb_inptdddl4.visible ) ? icmb_inptdddl4left - 280 : icmb_inptdddl4left ; cmb_inptdddl5.attribute ("left" ) = (cmb_inptdddl5.visible ) ? icmb_inptdddl5left - 280 : icmb_inptdddl5left ; // MainListÀÇ °ªÀ» ¼³Á¤ÇÑ´Ù. //selectNodelist model.setValue("/root/main/inptinfo/dddl1" , (cmb_inptdddl1.visible ) ? ls_bigotext1 : ""); model.setValue("/root/main/inptinfo/dddl2" , (cmb_inptdddl2.visible ) ? ls_bigotext2 : ""); model.setValue("/root/main/inptinfo/dddl3" , (cmb_inptdddl3.visible ) ? ls_bigotext3 : ""); model.setValue("/root/main/inptinfo/dddl4" , (cmb_inptdddl4.visible ) ? ls_bigotext4 : ""); model.setValue("/root/main/inptinfo/dddl5" , (cmb_inptdddl5.visible ) ? ls_bigotext5 : ""); model.setValue("/root/main/inptinfo/edit1" , (inpt_inptedit1.visible ) ? ls_bigotext1 : ""); model.setValue("/root/main/inptinfo/edit2" , (inpt_inptedit2.visible ) ? ls_bigotext2 : ""); model.setValue("/root/main/inptinfo/edit3" , (inpt_inptedit3.visible ) ? ls_bigotext3 : ""); model.setValue("/root/main/inptinfo/edit4" , (inpt_inptedit4.visible ) ? ls_bigotext4 : ""); model.setValue("/root/main/inptinfo/edit5" , (inpt_inptedit5.visible ) ? ls_bigotext5 : ""); model.setValue("/root/main/inptinfo/checktext1" , (opt_checktext1.visible ) ? ls_checktext1 : ""); model.setValue("/root/main/inptinfo/checktext2" , (opt_checktext2.visible ) ? ls_checktext2 : ""); model.setValue("/root/main/inptinfo/checktext3" , (opt_checktext3.visible ) ? ls_checktext3 : ""); model.setValue("/root/main/inptinfo/checktext4" , (opt_checktext4.visible ) ? ls_checktext4 : ""); model.setValue("/root/main/inptinfo/checktext5" , (opt_checktext5.visible ) ? ls_checktext5 : ""); model.setValue("/root/main/inptinfo/checkvalue1", (bool_checktext1.visible) ? ls_bigotext1 : ""); model.setValue("/root/main/inptinfo/checkvalue2", (bool_checktext2.visible) ? ls_bigotext2 : ""); model.setValue("/root/main/inptinfo/checkvalue3", (bool_checktext3.visible) ? ls_bigotext3 : ""); model.setValue("/root/main/inptinfo/checkvalue4", (bool_checktext4.visible) ? ls_bigotext4 : ""); model.setValue("/root/main/inptinfo/checkvalue5", (bool_checktext5.visible) ? ls_bigotext5 : ""); // input popupÀÇ DDDL LIST ¸¦ ¼³Á¤ÇÑ´Ù. model.removenode("/root/main/inptinfo/dddlinfo1"); model.makeNode ("/root/main/inptinfo/dddlinfo1"); model.removenode("/root/main/inptinfo/dddlinfo2"); model.makeNode ("/root/main/inptinfo/dddlinfo2"); model.removenode("/root/main/inptinfo/dddlinfo3"); model.makeNode ("/root/main/inptinfo/dddlinfo3"); model.removenode("/root/main/inptinfo/dddlinfo4"); model.makeNode ("/root/main/inptinfo/dddlinfo4"); model.removenode("/root/main/inptinfo/dddlinfo5"); model.makeNode ("/root/main/inptinfo/dddlinfo5"); if (cmb_inptdddl1.visible) { setdddlinfo("/root/main/inptinfo/dddlinfo1", ls_bigogubun1, ls_bigotext1, "/root/main/inptinfo/dddl1"); } if (cmb_inptdddl2.visible) { setdddlinfo("/root/main/inptinfo/dddlinfo2", ls_bigogubun2, ls_bigotext2, "/root/main/inptinfo/dddl2"); } if (cmb_inptdddl3.visible) { setdddlinfo("/root/main/inptinfo/dddlinfo3", ls_bigogubun3, ls_bigotext3, "/root/main/inptinfo/dddl3"); } if (cmb_inptdddl4.visible) { setdddlinfo("/root/main/inptinfo/dddlinfo4", ls_bigogubun4, ls_bigotext4, "/root/main/inptinfo/dddl4"); } if (cmb_inptdddl5.visible) { setdddlinfo("/root/main/inptinfo/dddlinfo5", ls_bigogubun5, ls_bigotext5, "/root/main/inptinfo/dddl5"); } model.refresh(); return; } // input popupÀÇ DDDL Á¤º¸¸¦ ¼³Á¤ÇÑ´Ù. function setdddlinfo(ps_path, ps_bigogubun, ps_bigotext, ps_dddlpath) { var lx_dddlinfo = instance1.selectSingleNode(ps_path); var lx_refnode = instance1.selectNodes(sSELREFLIST_PATH + "[gubun='" + ps_bigogubun + "']"); while(lx_node = lx_refnode.nextNode()) { lx_dddlinfo.appendChild(lx_node); if ( ps_bigotext != "" && ps_bigotext == lx_node.selectSingleNode("codename").text) { model.setValue(ps_dddlpath, lx_node.selectSingleNode("code").text); } } } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : Ä¡°ú±â·Ï ¸ÞÀαâ·Ï onmousedown Event * @--------------------------------------------------- */ function fMainlistOnmousedown() { grup_inptrec.attribute("visibility") = "hidden"; if ( grd_mainlist.isCell(event.target) && grd_mainlist.mouserow >= grd_mainlist.fixedrows) { if (event.button == "3") // ¿À¸¥ÂÊ ¸¶¿ì½º ¹öư => popup menu { setPopupMenu("grd_mainlist", false, "/root/popupmenu/recmenuinfo/menulist/item", "name", "func"); } else if (event.button == "1") // ¿ÞÂÊ ¸¶¿ì½º ¹öư { if (grd_mainlist.mouseCol == grd_mainlist.colRef("col1")) { var ls_inptflag = grd_mainlist.valueMatrix(grd_mainlist.mouseRow,grd_mainlist.colRef("inptflag")); switch (ls_inptflag) { case "FT" : // FTP ÀÏ °æ¿ì ´Ù¿î·Îµå if (grd_mainlist.valueMatrix(grd_mainlist.mouseRow,grd_mainlist.colRef("rgstdrid")) == "") { messageBox("ÆÄÀϺ¸±â´Â ÀúÀå ÈÄ °¡´ÉÇÕ´Ï´Ù.", "E999"); return; } var filepath = grd_mainlist.valueMatrix(grd_mainlist.mouseRow,grd_mainlist.colRef("filepath")); var filenm = grd_mainlist.valueMatrix(grd_mainlist.mouseRow,grd_mainlist.colRef("filenm")); creatMainListFtpFold(false); var localfile = sFTPFOLD+"\\"+filenm; model.download(getActionURL("TRMRE00102")+"&filepath="+filepath, localfile, false, false); window.exec(localfile); break; case "IM" : // IMAGE ÀÏ °æ¿ì IMAGE POPUPÀ» ÀÌ¿ëÇÏ¿© ¼öÁ¤ var li_row = grd_mainlist.mouseRow; if (!chkValidationModifyMainlist(li_row, false)) // Main List ¼öÁ¤ °¡´É¿©ºÎ È®ÀÎ { return true; } // ÇöÀç ´ã°íÀÖ´Â À̹ÌÁö°¡ ÀÖ´Ù¸é »èÁ¦ model.removenode("/root/temp/imgerec"); model.makeNode("/root/temp/imgerec"); // TEMP Node¸¦ »ý¼ºÇÑ´Ù. model.copynode("/root/temp/imgerec", "/root/temp/imgerecbackup") model.setvalue("/root/temp/imgerec/recinfo/recitem/degnitemno" , grd_mainlist.valueMatrix(li_row,grd_mainlist.colRef("degnitemno"))); model.setvalue("/root/temp/imgerec/recinfo/recitem/degnitemcd" , grd_mainlist.valueMatrix(li_row,grd_mainlist.colRef("degnitemcd"))); model.setvalue("/root/temp/imgerec/recinfo/recitem/degnitemkind" , grd_mainlist.valueMatrix(li_row,grd_mainlist.colRef("degnitemkind"))); model.setvalue("/root/temp/imgerec/recinfo/recitem/degnitemlevlno", grd_mainlist.valueMatrix(li_row,grd_mainlist.colRef("degnitemlevlno"))); model.setvalue("/root/temp/imgerec/recinfo/recitem/degnitemnm" , grd_mainlist.valueMatrix(li_row,grd_mainlist.colRef("degnitemnm"))); model.setvalue("/root/temp/imgerec/recinfo/recitem/degnitemlevlcd", grd_mainlist.valueMatrix(li_row,grd_mainlist.colRef("degnitemlevlcd"))); model.setvalue("/root/temp/imgerec/recinfo/recitem/reccnts" , grd_mainlist.valueMatrix(li_row,grd_mainlist.colRef("reccnts"))); model.setvalue("/root/temp/imgerec/recinfo/recitem/recimge" , grd_mainlist.valueMatrix(li_row,grd_mainlist.colRef("recimge"))); model.setvalue("/root/temp/imgerec/recinfo/recitem/rowno" , grd_mainlist.valueMatrix(li_row,grd_mainlist.colRef("rowno"))); model.setvalue("/root/temp/imgerec/recinfo/recitem/colno" , grd_mainlist.valueMatrix(li_row,grd_mainlist.colRef("colno"))); // ±×¸²Ã­Æ® popup Call setParameter("openmode", "DentiRec"); modalUrl("../../../emr/medirecweb/xrw/SMMMR03600_À̹ÌÁöÆíÁý.xrw",1,100,100,"À̹ÌÁöÆíÁý"); // ±×¸²Ã­Æ®¿¡¼­ ÀÔ·ÂÇÑ Á¤º¸¸¦ °¡Á®¿Â´Ù. var lx_recitemnode = instance1.selectSingleNode("/root/temp/imgerec/recinfo").childNodes; var li_recitemcnt = lx_recitemnode.length; var lb_refresh = false; var i = lx_recitemnode.length - 1; // ¼öÁ¤Àº ¹«Á¶°Ç ¸¶Áö¸· ÇÑ °Ç var lx_node = lx_recitemnode.item(i); setMainlistOneRow(li_row, "IM", "col1", "±×¸²Ã­Æ®", false, false); grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("degnitemno" )) = lx_node.selectSingleNode("degnitemno").text; grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("degnitemcd" )) = lx_node.selectSingleNode("degnitemcd").text; grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("degnitemkind" )) = lx_node.selectSingleNode("degnitemkind").text; grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("degnitemlevlno" )) = parseInt(lx_node.selectSingleNode("degnitemlevlno").text); grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("degnitemnm" )) = lx_node.selectSingleNode("degnitemnm").text; grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("degnitemlevlcd" )) = lx_node.selectSingleNode("degnitemlevlcd").text; grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("reccnts" )) = lx_node.selectSingleNode("reccnts").text; grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("recimge" )) = lx_node.selectSingleNode("recimge").text.replace(/\r\n/g, ""); grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("rowno" )) = lx_node.selectSingleNode("rowno").text; grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("colno" )) = lx_node.selectSingleNode("colno").text; if (model.getValue("/root/main/condEtc/imgratio") > 0) { var la_value = getMainlistImg(lx_recitemnode.item(i).selectSingleNode("recimge").text, li_row); // Grid¿¡ ¸Â´Â À̹ÌÁö¿Í À̹ÌÁö ³ôÀ̸¦ ¹ÝȯÇÑ´Ù. grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("etcimgheight")) = la_value[0]; // À̹ÌÁö ³ôÀ̸¦ ÀúÀåÇÑ´Ù. grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("etcimgfilepath")) = la_value[1]; // À̹ÌÁö ÆÄÀÏ °æ·Î¸¦ ÀúÀåÇÑ´Ù. setMainlistOneRow(li_row, "IM", "col2", "", false, false); } else { setMainlistOneRow(li_row, "IM", "col2", grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("degnitemnm")), false, false); } setMainlistAutoResize(true, true, true); // ¸ÞÀÎÀÇ column ³ôÀ̸¦ ÀÚµ¿À¸·Î ¼³Á¤ÇÑ´Ù. break; default : break; } } else if (grd_mainlist.mouseCol == grd_mainlist.colRef("col2")) { var ls_inptflag = grd_mainlist.valueMatrix(grd_mainlist.mouseRow,grd_mainlist.colRef("inptflag")); switch (ls_inptflag) { case "W" : // ¼ú½ÄÀÏ °æ¿ì POPUP OBJECT ¸¦ »ç¿ëÇÏ¿© ÀÔ·Â var li_row = grd_mainlist.mouseRow; if (!chkValidationModifyMainlist(li_row, false) // Main List ¼öÁ¤ °¡´É¿©ºÎ È®ÀÎ : Áø·á(ó¹æ)ÀÏÀÚ¿Í ±â·Ï ÀÏÀÚ°¡ µ¿ÀÏÇØ¾ß ¼öÁ¤°¡´É || grd_mainlist.valueMatrix(li_row,grd_mainlist.colRef("popinptyn")) != "Y") { return; } grup_inptrec.attribute("top") = (event.clientY < 520) ? event.clientY : event.clientY - 160; setinptPopup(li_row); // input popupÀÇ object ¸¦ ¼³Á¤ÇÑ´Ù. grup_inptrec.attribute("visibility") = "visible"; break; default : break; } } } } } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¸ÞÀΠ÷ºÎÆÄÀÏÀ» À§ÇÑ Æú´õ¸¦ »ý¼ºÇÑ´Ù. * @--------------------------------------------------- */ function creatMainListFtpFold(pb_recreate) { // À̹ÌÁö¸¦ ÀúÀåÇÒ ·ÎÄà Æú´õ »ý¼º fExistFolder(sIMAGEFOLD1, false); fExistFolder(sIMAGEFOLD2, false); fExistFolder(sIMAGEFOLD3, false); fExistFolder(sFTPFOLD4 , false); fExistFolder(sFTPFOLD , false); } // Flag º° È­¸é ¼³Á¤ function setwrdflag() { ls_flagtxt = document.controls.item(event.target).text; out_wrdflag.value = aRECFLAGCD[ls_flagtxt]; out_wrdflagnm.value = ls_flagtxt; switch (ls_flagtxt) { case "Áø´Ü" : btn_diagcopy.disabled = false; btn_prcp.disabled = true; break; case "°èȹ" : btn_diagcopy.disabled = true; btn_prcp.disabled = false; break; case "Áø·á" : btn_diagcopy.disabled = true; btn_prcp.disabled = false; break; default : btn_diagcopy.disabled = true; btn_prcp.disabled = true; break; } setFoldReset(); // Æú´õ¸¦ ÃʱâÈ­(¼±ÅÃÃë¼Ò)ÇÑ´Ù. if (model.getValue("/root/main/cond/foldinfo/bizflag") == "A") { cmb_wrddept.visible = true; if (model.getValue("/root/main/cond/foldinfo/deptcd") == "") { model.setValue("/root/main/cond/foldinfo/deptcd", getUserInfo("dutplcecd")); } } else { cmb_wrddept.visible = false; } fGetfoldinfo(); //¼ú½Ä¾îÆú´õ¸¦ Á¶È¸ÇÑ´Ù. fGetRecWordinfo(); //±â·Ï¿ë ¼ú½Ä¾î¹×Æú´õº°¼ú½Ä¾î¸¦ Á¶È¸ÇÑ´Ù. ipt_student.value = ""; ipt_tutor.value = ""; if (rdo_inputflag.value != "M") // S { model.setFocus("ipt_recnm"); } else // M(¸ÖƼ) { model.setFocus("txt_recnm"); } return; } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : Æú´õ¸¦ ÃʱâÈ­(¼±ÅÃÃë¼Ò)ÇÑ´Ù. * @--------------------------------------------------- */ function setFoldReset() { model.setValue("/root/main/cond/selectIndxcd", ""); model.setValue("/root/main/cond/wordinfo/wmid", "0"); btn_wmid.attribute("class")="btn2_letter4"; grp_foldtree.visible = false; } ///////////////////////////////////////////////////////////////////////////////////// // À¯Çüº° ÀÔ·Â Start ///////////////////////////////////////////////////////////////////////////////////// /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¸ÞÀο¡ Á÷Á¢ÀÔ·Â * @--------------------------------------------------- */ function inputRecinfo() { var li_row = grd_mainlist.row; var ls_inptflag = grd_mainlist.valueMatrix(li_row, grd_mainlist.colref("inptflag")); var ls_rectxt = ls_inptflag=="T" ? grd_mainlist.valueMatrix(li_row, grd_mainlist.col) : trim(grd_mainlist.valueMatrix(li_row, grd_mainlist.col)); if (ls_inptflag == 'W') // ¼ú½Ä¾î ÀÌ¸é ¼ú½Ä¾î±â·Ïµµ ¼öÁ¤ÇØ¾ß ÇÔ. { grd_mainlist.valueMatrix(li_row, grd_mainlist.colref("wrdrec")) = ls_rectxt; } setMainlistOneRow(li_row, ls_inptflag, "col" + (grd_mainlist.col - (grd_mainlist.colref("col1") - 1)), ls_rectxt, false, true); if (grd_mainlist.valueMatrix(grd_mainlist.row,grd_mainlist.colRef("rgstdt")) != "") { grd_mainlist.valueMatrix(grd_mainlist.row,grd_mainlist.colRef("status")) = "m"; opener.ivw_dentifmla.window.javascript.setBtnSignsaveColor(true); // ÀÎÁõÀúÀå¹öư »öÀ» ¼³Á¤ÇÑ´Ù. } return; } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : Main Grid Àüü Style ¼³Á¤ * @--------------------------------------------------- */ function setMainlistAll(pb_refresh) //pi_rowcnt, ps_inptflag, ps_colid, ps_value, pb_refreshyn { var li_rows = grd_mainlist.rows; if (li_rows < 1) { return; } //Rec Á¤º¸ ¼³Á¤ setRecinfo(0, li_rows-1, "", true, false); setMainlistAutoResize(false, pb_refresh, true); // ¸ÞÀÎÀÇ column ³ôÀ̸¦ ÀÚµ¿À¸·Î ¼³Á¤ÇÑ´Ù. } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¸ÞÀο¡ InptFlag1 ±â·ÏÁ¤º¸ ¼³Á¤ * @--------------------------------------------------- */ function insertInptFlag1Rec() { var li_row = grd_mainlist.row; // TitleÀº Top¿¡ À§Ä¡ setMainlistOneRow(li_row, "F1", "col1", "<<Ä¡°ú±â·Ï>>", true, true); } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¸ÞÀο¡ InptFlag2 ±â·ÏÁ¤º¸ ¼³Á¤ * @--------------------------------------------------- */ function insertInptFlag2Rec(pb_refreshyn) { var li_row = grd_mainlist.row; setMainlistOneRow(li_row, "F2", "col1", model.getValue("/root/main/cond/recinfo/orddd").toDate().getDateFormat("YYYY.MM.DD ") + getUserInfo("dutplcenm"), true, pb_refreshyn); } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¸ÞÀο¡ InptFlag3 ±â·ÏÁ¤º¸ ¼³Á¤ * @--------------------------------------------------- */ function insertInptFlag3Rec(pb_refreshyn) { var li_row = grd_mainlist.row; setMainlistOneRow(li_row, "F3", "col1", out_wrdflagnm.value, true, pb_refreshyn); } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¸ÞÀο¡ InptFlag4 ±â·ÏÁ¤º¸ ¼³Á¤ * @--------------------------------------------------- */ function insertInptFlag4Rec(pb_refreshyn) { var li_row = grd_mainlist.row; var ls_value = model.getValue(sSELFOLDLIST_PATH+"[" + (parseInt(iFocusIndx) + 1) + "]/titlepath"); setMainlistOneRow(li_row, "F4", "col1", ls_value, true, pb_refreshyn); } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¸ÞÀο¡ INPUT ±â·ÏÁ¤º¸ ¼³Á¤ * @--------------------------------------------------- */ function insertInputRec() { if(trim(ipt_recnm.currentText) == "") { return; } insertDefaultRow(); // ±¸ºÐ Rows¸¦ üũÇÏ¿© ¾øÀ¸¸é »ðÀÔÇÑ´Ù. var li_row = grd_mainlist.row; setMainlistOneRow(li_row, "I", "col2", trim(ipt_recnm.currentText), true, true); ipt_recnm.value = ""; } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¸ÞÀο¡ INPUT (TEXT) ±â·ÏÁ¤º¸ ¼³Á¤ * @--------------------------------------------------- */ function insertTextInputRec() { if( trim(ipt_recnm.currentText) == "" && trim(txt_recnm.currentText) == "") { return; } insertDefaultRow(); // ±¸ºÐ Rows¸¦ üũÇÏ¿© ¾øÀ¸¸é »ðÀÔÇÑ´Ù. var li_row = grd_mainlist.row; var ls_ipttxt = ""; if (rdo_inputflag.value == "S") // ½Ì±ÛÀÏ °æ¿ì { ls_ipttxt = trim(ipt_recnm.currentText); ipt_recnm.value = ""; } else { ls_ipttxt = trim(txt_recnm.currentText); txt_recnm.value = ""; } setMainlistOneRow(li_row, "I", "col2", ls_ipttxt, true, true); } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : Ä¡°ú±â·Ï ¸ÞÀαâ·ÏÀÇ ÄÞº¸¹Ú½º ÆË¾÷³»¿ëÀ» ¸ÞÀαâ·Ï¿¡ Àû¿ëÇϱâ * @--------------------------------------------------- */ function fInputRecPop() { grup_inptrec.attribute("visibility") = "hidden"; var li_row = grd_mainlist.row; ls_content = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("content" )); ls_bigostyle1 = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("bigostyle" )); ls_bigogubun1 = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("bigogubun" )); ls_checktext1 = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("checktext" )); ls_bigostyle2 = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("bigostyle2")); ls_bigogubun2 = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("bigogubun2")); ls_checktext2 = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("checktext2")); ls_bigostyle3 = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("bigostyle3")); ls_bigogubun3 = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("bigogubun3")); ls_checktext3 = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("checktext3")); ls_bigostyle4 = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("bigostyle4")); ls_bigogubun4 = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("bigogubun4")); ls_checktext4 = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("checktext4")); ls_bigostyle5 = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("bigostyle5")); ls_bigogubun5 = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("bigogubun5")); ls_checktext5 = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("checktext5")); // MainListÀÇ °ªÀ» ¼³Á¤ÇÑ´Ù. if (cmb_inptdddl1.visible ) { ls_bigotext1 = model.getValue("/root/main/inptinfo/dddlnm1" ); } if (cmb_inptdddl2.visible ) { ls_bigotext2 = model.getValue("/root/main/inptinfo/dddlnm2" ); } if (cmb_inptdddl3.visible ) { ls_bigotext3 = model.getValue("/root/main/inptinfo/dddlnm3" ); } if (cmb_inptdddl4.visible ) { ls_bigotext4 = model.getValue("/root/main/inptinfo/dddlnm4" ); } if (cmb_inptdddl5.visible ) { ls_bigotext5 = model.getValue("/root/main/inptinfo/dddlnm5" ); } if (inpt_inptedit1.visible ) { ls_bigotext1 = model.getValue("/root/main/inptinfo/edit1" ); } if (inpt_inptedit2.visible ) { ls_bigotext2 = model.getValue("/root/main/inptinfo/edit2" ); } if (inpt_inptedit3.visible ) { ls_bigotext3 = model.getValue("/root/main/inptinfo/edit3" ); } if (inpt_inptedit4.visible ) { ls_bigotext4 = model.getValue("/root/main/inptinfo/edit4" ); } if (inpt_inptedit5.visible ) { ls_bigotext5 = model.getValue("/root/main/inptinfo/edit5" ); } if (bool_checktext1.visible) { ls_bigotext1 = model.getValue("/root/main/inptinfo/checkvalue1"); } if (bool_checktext2.visible) { ls_bigotext2 = model.getValue("/root/main/inptinfo/checkvalue2"); } if (bool_checktext3.visible) { ls_bigotext3 = model.getValue("/root/main/inptinfo/checkvalue3"); } if (bool_checktext4.visible) { ls_bigotext4 = model.getValue("/root/main/inptinfo/checkvalue4"); } if (bool_checktext5.visible) { ls_bigotext5 = model.getValue("/root/main/inptinfo/checkvalue5"); } // 1. Ãâ·Â³»¿ë¿¡ Ç׸ñ Ãß°¡ var ls_txt = ls_content; // 2. ³»¿ë¿¡ °ø¹é Ãß°¡ if ( ls_checktext1 != "" || ls_bigostyle1 != "") { ls_txt += sLISTTMP; } // ±â·Ï³»¿ë ÀÛ¼º var ls_rectxt = ls_txt; // 3. ³»¿ë¿¡ ÅØ½ºÆ® Ãß°¡ if (ls_checktext1 != "") { ls_txt += ls_checktext1; } // 4. ³»¿ë¿¡ ¾ðµå¶óÀÎ ¶Ç´Â ´ë°ýÈ£ Ãß°¡ if (ls_bigostyle1 == "DDDL") { ls_txt += "¡¼" + ls_bigotext1 + " ¡å¡½"; } else if (ls_bigostyle1 == "EDIT") { ls_txt += "¡¼" + ((ls_bigotext1=="")?"_":ls_bigotext1) + "¡½"; } else if (ls_bigostyle1 == "CHECKBOX") { ls_txt += "¡¼" + ((ls_bigotext1==""||ls_bigotext1=="N")?" ":"¡î") + "¡½"; } // ±â·Ï³»¿ë Ãß°¡ if (ls_bigostyle1 == "TEXT") { ls_rectxt += ((ls_checktext1=="")?"":ls_checktext1 + " "); } else if (ls_bigotext1 != "") { if (ls_bigostyle1 == "CHECKBOX") { ls_rectxt += (ls_bigotext1=="Y" && ls_checktext1!="" )?ls_checktext1 + " ":""; } else { ls_rectxt += ((ls_checktext1=="")?"":ls_checktext1 + " ") + ls_bigotext1 + " "; } } // ³»¿ë¿¡ ÅØ½ºÆ® Ãß°¡ if (ls_checktext2 != "") { ls_txt += ls_checktext2; } // ³»¿ë¿¡ ¾ðµå¶óÀÎ ¶Ç´Â ´ë°ýÈ£ Ãß°¡ if (ls_bigostyle2 == "DDDL") { ls_txt += "¡¼" + ls_bigotext2 + " ¡å¡½"; } else if (ls_bigostyle2 == "EDIT") { ls_txt += "¡¼" + ((ls_bigotext2=="")?"_":ls_bigotext2) + "¡½"; } else if (ls_bigostyle2 == "CHECKBOX") { ls_txt += "¡¼" + ((ls_bigotext2==""||ls_bigotext2=="N")?" ":"¡î") + "¡½"; } // ±â·Ï³»¿ë Ãß°¡ if (ls_bigostyle2 == "TEXT") { ls_rectxt += ((ls_checktext2=="")?"":ls_checktext2 + " "); } else if (ls_bigotext2 != "") { if (ls_bigostyle2 == "CHECKBOX") { ls_rectxt += (ls_bigotext2=="Y" && ls_checktext2!="" )?ls_checktext2 + " ":""; } else { ls_rectxt += ((ls_checktext2=="")?"":ls_checktext2 + " ") + ls_bigotext2 + " "; } } // ³»¿ë¿¡ ÅØ½ºÆ® Ãß°¡ if (ls_checktext3 != "") { ls_txt += ls_checktext3; } // ³»¿ë¿¡ ¾ðµå¶óÀÎ ¶Ç´Â ´ë°ýÈ£ Ãß°¡ if (ls_bigostyle3 == "DDDL") { ls_txt += "¡¼" + ls_bigotext3 + " ¡å¡½"; } else if (ls_bigostyle3 == "EDIT") { ls_txt += "¡¼" + ((ls_bigotext3=="")?"_":ls_bigotext3) + "¡½"; } else if (ls_bigostyle3 == "CHECKBOX") { ls_txt += "¡¼" + ((ls_bigotext3==""||ls_bigotext3=="N")?" ":"¡î") + "¡½"; } // ±â·Ï³»¿ë Ãß°¡ if (ls_bigostyle3 == "TEXT") { ls_rectxt += ((ls_checktext3=="")?"":ls_checktext3 + " "); } else if (ls_bigotext3 != "") { if (ls_bigostyle3 == "CHECKBOX") { ls_rectxt += (ls_bigotext3=="Y" && ls_checktext3!="" )?ls_checktext3 + " ":""; } else { ls_rectxt += ((ls_checktext3=="")?"":ls_checktext3 + " ") + ls_bigotext3 + " "; } } // ³»¿ë¿¡ ÅØ½ºÆ® Ãß°¡ if (ls_checktext4 != "") { ls_txt += ls_checktext4; } // ³»¿ë¿¡ ¾ðµå¶óÀÎ ¶Ç´Â ´ë°ýÈ£ Ãß°¡ if (ls_bigostyle4 == "DDDL") { ls_txt += "¡¼" + ls_bigotext4 + " ¡å¡½"; } else if (ls_bigostyle4 == "EDIT") { ls_txt += "¡¼" + ((ls_bigotext4=="")?"_":ls_bigotext4) + "¡½"; } else if (ls_bigostyle4 == "CHECKBOX") { ls_txt += "¡¼" + ((ls_bigotext4==""||ls_bigotext4=="N")?" ":"¡î") + "¡½"; } // ±â·Ï³»¿ë Ãß°¡ if (ls_bigostyle4 == "TEXT") { ls_rectxt += ((ls_checktext4=="")?"":ls_checktext4 + " "); } else if (ls_bigotext4 != "") { if (ls_bigostyle4 == "CHECKBOX") { ls_rectxt += (ls_bigotext4=="Y" && ls_checktext4!="" )?ls_checktext4 + " ":""; } else { ls_rectxt += ((ls_checktext4=="")?"":ls_checktext4 + " ") + ls_bigotext4 + " "; } } // ³»¿ë¿¡ ÅØ½ºÆ® Ãß°¡ if (ls_checktext5 != "") { ls_txt += ls_checktext5; } // ³»¿ë¿¡ ¾ðµå¶óÀÎ ¶Ç´Â ´ë°ýÈ£ Ãß°¡ if (ls_bigostyle5 == "DDDL") { ls_txt += "¡¼" + ls_bigotext5 + " ¡å¡½"; } else if (ls_bigostyle5 == "EDIT") { ls_txt += "¡¼" + ((ls_bigotext5=="")?"_":ls_bigotext5) + "¡½"; } else if (ls_bigostyle5 == "CHECKBOX") { ls_txt += "¡¼" + ((ls_bigotext5==""||ls_bigotext5=="N")?" ":"¡î") + "¡½"; } // ±â·Ï³»¿ë Ãß°¡ if (ls_bigostyle5 == "TEXT") { ls_rectxt += ((ls_checktext5=="")?"":ls_checktext5 + " "); } else if (ls_bigotext5 != "") { if (ls_bigostyle5 == "CHECKBOX") { ls_rectxt += (ls_bigotext5=="Y" && ls_checktext5!="" )?ls_checktext5 + " ":""; } else { ls_rectxt += ((ls_checktext5=="")?"":ls_checktext5 + " ") + ls_bigotext5 + " "; } } grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("bigotext" )) = ls_bigotext1; grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("bigotext2")) = ls_bigotext2; grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("bigotext3")) = ls_bigotext3; grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("bigotext4")) = ls_bigotext4; grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("bigotext5")) = ls_bigotext5; grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("wrdrec" )) = trim(ls_rectxt); setMainlistOneRow(li_row, "W", "col2", ls_txt, false, true); if (grd_mainlist.valueMatrix(grd_mainlist.row,grd_mainlist.colRef("rgstdt")) != "") { grd_mainlist.valueMatrix(grd_mainlist.row,grd_mainlist.colRef("status")) = "m"; opener.ivw_dentifmla.window.javascript.setBtnSignsaveColor(true); // ÀÎÁõÀúÀå¹öư »öÀ» ¼³Á¤ÇÑ´Ù. } } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¸ÞÀο¡ Ä¡½Ä ±â·ÏÁ¤º¸ Ãß°¡¼³Á¤ [DENTAL] * @--------------------------------------------------- */ function insertDentalOutputRec() { insertDefaultRow(); // ±¸ºÐ Rows¸¦ üũÇÏ¿© ¾øÀ¸¸é »ðÀÔÇÑ´Ù. var ls_detlt = opener.ivw_dentifmla.window.javascript.getdetlt(); // Á»ó Ä¡½Ä var ls_detrt = opener.ivw_dentifmla.window.javascript.getdetrt(); // ¿ì»ó Ä¡½Ä var ls_detlb = opener.ivw_dentifmla.window.javascript.getdetlb(); // ÁÂÇÏ Ä¡½Ä var ls_detrb = opener.ivw_dentifmla.window.javascript.getdetrb(); // ¿ìÇÏ Ä¡½Ä if (rdo_inputflag.value == "S") // ½Ì±ÛÀÏ °æ¿ì { var ls_ipttxt = trim(ipt_recnm.currentText); ipt_recnm.value = ""; } else { var ls_ipttxt = trim(txt_recnm.currentText); txt_recnm.value = ""; } if (ls_ipttxt == "") { var lb_existsTxt = false; } else { var lb_existsTxt = true; } setMainlistOneRow(grd_mainlist.row, "D", "col2", ls_detlt + "¦¢" + ls_detrt + "\n¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦«¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡\n" + ls_detlb + "¦¢" + ls_detrb, true, !lb_existsTxt); opener.ivw_dentifmla.window.javascript.selectBtnTab(0); // Ä¡½ÄÅÇ1 ¼±Åà if (lb_existsTxt) { setMainlistOneRow(grd_mainlist.row, "D", "col3", ls_ipttxt, false, true); } insertWordPopupMenu(); //'ÀÔ·Â' Ŭ¸¯ ½Ã ¸ÞÀο¡ »ðÀÔ } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¸ÞÀο¡ Ftp ±â·ÏÁ¤º¸ ¼³Á¤ * @--------------------------------------------------- */ function insertFtpRec() { var maxcount = uploadchk.attribute("filecount"); var maxsize = uploadchk.attribute("filesize"); var ls_files = window.fileDialog("open","|",true); //,"","*", "¸ðµç ÆÄÀÏ, (*.*)|*.*"); // ("open","|","true","","pdf","Adobe PDF ÆÄÀÏ(*.pdf)|*.pdf"); var ls_filelist = ls_files.split("|"); var ls_fileNM = ""; var ls_filenm = ""; var ls_filepath = ""; if (ls_filelist[0] == "") // ¼±Åà Á¤º¸°¡ ¾øÀ¸¸é return { return; } for(i = 0 ; i < ls_filelist.length ; i++ ) { ls_fileNM = ls_filelist[i].split("\\"); //ÆÄÀÏ °æ·Î¿¡¼­ À̸§À» ÀÚ¸¥´Ù. ls_filenm = ls_fileNM[ls_fileNM.length-1]; ls_filepath = ls_filelist[i]; var li_newrow = grd_mainlist.row; model.setValue("/root/main/filepath", ls_filepath); var fileSize = uploadchk.getFileSize(0); if (fileSize==0) { messageBox("ÆÄÀϿ뷮ÀÌ 0 À̰ųª ¶Ç´Â ÁöÁ¤µÈ °æ·Î¿¡ ¾ø´Â ÆÄÀÏÀÔ´Ï´Ù.\n"+ ls_filepath, "E999"); return; } if (!checkFileSize(uploadchk)){ messageBox("ÆÄÀÏ Å©±â°¡ ÃÖ´ëÄ¡("+ (maxsize / 1048576) +"MB)¸¦", "E003"); return; } } insertDefaultRow(); // ±¸ºÐ Rows¸¦ üũÇÏ¿© ¾øÀ¸¸é »ðÀÔÇÑ´Ù. var li_row = grd_mainlist.row; var lb_refresh = false; for(i = 0 ; i < ls_filelist.length ; i++ ) { ls_fileNM = ls_filelist[i].split("\\"); //ÆÄÀÏ °æ·Î¿¡¼­ À̸§À» ÀÚ¸¥´Ù. ls_filenm = ls_fileNM[ls_fileNM.length-1]; ls_filepath = ls_filelist[i]; setMainlistOneRow(li_row + i, "FT", "col2", ls_filenm, true, false); var li_newrow = grd_mainlist.row; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("filenm")) = ls_filenm; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("filepath")) = ls_filepath; if (i == (ls_filelist.length - 1)) // ¸¶Áö¸·¿¡ refresh() { lb_refresh = true; } setMainlistOneRow(li_newrow, "FT", "col1", "÷ºÎÆÄÀÏ", false, lb_refresh); } } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : Ä¡°ú±â·ÏPMHÁ¶È¸È­¸é CALL * @--------------------------------------------------- */ function callPMH() { // // ±×¸²Ã­Æ® popup Call // setParameter("openmode", "DentiRec"); open("SMMRE00800"); } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¸ÞÀο¡ Image ±â·ÏÁ¤º¸ ¼³Á¤ * @--------------------------------------------------- */ function insertImageRec() { // ÇöÀç ´ã°íÀÖ´Â À̹ÌÁö°¡ ÀÖ´Ù¸é »èÁ¦ model.removenode("/root/temp/imgerec/recinfo"); model.makeNode("/root/temp/imgerec/recinfo"); // ±×¸²Ã­Æ® popup Call setParameter("openmode", "DentiRec"); modalUrl("../../../emr/medirecweb/xrw/SMMMR03600_À̹ÌÁöÆíÁý.xrw",1,100,100,"À̹ÌÁöÆíÁý"); // ±×¸²Ã­Æ®¿¡¼­ ÀÔ·ÂÇÑ Á¤º¸¸¦ °¡Á®¿Â´Ù. var lx_recitemnode = instance1.selectSingleNode("/root/temp/imgerec/recinfo").childNodes; var li_recitemcnt = lx_recitemnode.length; var lb_refresh = false; for (var i=0; i 0) { var la_value = getMainlistImg(lx_recitemnode.item(i).selectSingleNode("recimge").text, li_newrow); //// Grid¿¡ ¸Â´Â À̹ÌÁö¿Í À̹ÌÁö ³ôÀ̸¦ ¹ÝȯÇÑ´Ù. grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("etcimgheight")) = la_value[0]; // À̹ÌÁö ³ôÀÌ °æ·Î¸¦ ÀúÀåÇÑ´Ù. grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("etcimgfilepath")) = la_value[1]; // À̹ÌÁö ÆÄÀÏ °æ·Î¸¦ ÀúÀåÇÑ´Ù. setMainlistOneRow(li_newrow, "IM", "col2", "", false, false); } else { setMainlistOneRow(li_newrow, "IM", "col2", grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("degnitemnm")), false, false); } if (i == li_recitemcnt - 1) // ¸¶Áö¸· row À̸é refreshÇÑ´Ù. { lb_refresh = true; } if (lb_refresh) // ¸¶Áö¸· row À̸é refreshÇÑ´Ù. { setMainlistAutoResize(true, true, true); // ¸ÞÀÎÀÇ column ³ôÀ̸¦ ÀÚµ¿À¸·Î ¼³Á¤ÇÑ´Ù. } } } // Grid¿¡ ¸Â´Â Ãà¼ÒÀ̹ÌÁö¿Í À̹ÌÁö ³ôÀ̸¦ ¹ÝȯÇÑ´Ù.(À̹ÌÁö¿Í columnÀÇ ³ÐÀÌ·Î ºñÀ²À» ±¸Çؼ­ À̹ÌÁöÀÇ ³ôÀ̸¦ Á¶Á¤ÇÑ´Ù.) function getMainlistImg(ps_recimge, pi_row) { var li_widthcol = getWidthColSum(2, 3); // ÇöÀç col2~12ÀÇ ³ÐÀ̸¦ ±¸ÇÑ´Ù. obj_thumnail2.Clear(); obj_thumnail2.LoadImageBase64(ps_recimge); // Base64·Î ÀÎÄÚµùµÈ À̹ÌÁö¸¦ ·ÎµåÇÑ´Ù. obj_thumnail2.SetViewMode(0); var strBase64 = obj_thumnail2.SaveImageBase64(); var sz = obj_thumnail2.GetImageSizeEx(false); // ¿øÀ̹ÌÁö=>GetImageSize(), ÇöÀç À̹ÌÁö => GetImageSizeEx(true:¿ø À̹ÌÁö/false:ÆíÁý À̹ÌÁö) var la_arrSz = sz.split("|"); var li_widthimg = la_arrSz[0] * model.getValue("/root/main/condEtc/imgratio"); var li_heightimg = la_arrSz[1] * model.getValue("/root/main/condEtc/imgratio"); var ll_ratiowidth = li_widthimg; var ll_ratioheight = li_heightimg; if (li_widthimg > li_widthcol) { ll_ratiowidth = li_widthcol; ll_ratioheight = Math.floor(li_heightimg * (li_widthcol / li_widthimg)); } obj_thumnail.Clear(); obj_thumnail.SetViewMode(1); obj_thumnail.SetControlSize(ll_ratiowidth, ll_ratioheight); obj_thumnail.LoadImageBase64(strBase64); var la_return = new Array(); la_return[0] = ll_ratioheight; la_return[1] = sIMAGEFOLD + "\\SMMRE00100_grd_mainlist_" + pi_row + getCurrentDateTime() + ".jpg"; obj_thumnail.SaveImage(1, la_return[1]); obj_thumnail.Clear(); obj_thumnail2.Clear(); return la_return; } // columnµéÀÇ ÃÑ width À» ±¸ÇÑ´Ù. function getWidthColSum(pi_colfrom, pi_colto) { var li_width = 0; for (var i=pi_colfrom; i<=pi_colto; i++) { li_width += grd_mainlist.colwidth(grd_mainlist.colRef("col" + i)); } return li_width; } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¸ÞÀÎÀÇ column ³ôÀ̸¦ ÀÚµ¿À¸·Î ¼³Á¤ÇÑ´Ù. * @--------------------------------------------------- */ function setMainlistAutoResize(pb_bottomyn, pb_refresh, pb_autoresize) { if (pb_refresh) { model.refresh(); } if (pb_autoresize) { grd_mainlist.autoresize = true; } if (model.getValue("/root/main/condEtc/imgratio") > 0) { // IMAGE ¸¦ ¸ðµÎ ã¾Æ¼­ Row ³ôÀÌ ¼³Á¤À» ÇöÀç IMAGE ³ôÀÌ¿¡ ¸ÂÃç¼­ °­Á¦ Á¶Á¤ÇØÁØ´Ù. for (var li_row = 0; li_row < grd_mainlist.rows; li_row++) { if ( grd_mainlist.valueMatrix(li_row, grd_mainlist.colref("inptflag")) == "IM" && grd_mainlist.valueMatrix(li_row, grd_mainlist.colref("etcimgheight")) != "") { grd_mainlist.rowheight(li_row) = grd_mainlist.valueMatrix(li_row, grd_mainlist.colref("etcimgheight")); } } } if (pb_bottomyn) { grd_mainlist.bottomrow = grd_mainlist.row } } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¸ÞÀο¡ ¼ú½Ä ±â·ÏÁ¤º¸ ¼³Á¤ * @--------------------------------------------------- */ function insertDatagridRec(pd_dragGrid, pi_dragRow, pb_startYn, pb_endYn) { grup_inptrec.attribute("visibility") = "hidden"; if (pb_startYn) { insertDefaultRow(); // ±¸ºÐ Rows¸¦ üũÇÏ¿© ¾øÀ¸¸é »ðÀÔÇÑ´Ù. } var li_row = (grd_mainlist.row < 0) ? grd_mainlist.rows - 1 : grd_mainlist.row; var li_newrow = li_row + 1; setMainlistOneRow(li_row , "W", "col1" , "", true, false); var li_wrpid = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("wrpid")); var ls_content = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("content" )); var ls_bigostyle1 = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("bigostyle" )); var ls_bigogubun1 = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("bigogubun" )); var ls_checktext1 = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("checktext" )); var ls_bigostyle2 = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("bigostyle2")); var ls_bigogubun2 = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("bigogubun2")); var ls_checktext2 = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("checktext2")); var ls_bigostyle3 = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("bigostyle3")); var ls_bigogubun3 = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("bigogubun3")); var ls_checktext3 = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("checktext3")); var ls_bigostyle4 = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("bigostyle4")); var ls_bigogubun4 = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("bigogubun4")); var ls_checktext4 = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("checktext4")); var ls_bigostyle5 = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("bigostyle5")); var ls_bigogubun5 = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("bigogubun5")); var ls_checktext5 = pd_dragGrid.valueMatrix(pi_dragRow, pd_dragGrid.colref("checktext5")); // 1. Ãâ·Â³»¿ë¿¡ Ç׸ñ Ãß°¡ var ls_txt = ls_content; // 2. ³»¿ë¿¡ °ø¹é Ãß°¡ if ( ls_checktext1 != "" || ls_bigostyle1 != "") { ls_txt += sLISTTMP; } // 3. ³»¿ë¿¡ ÅØ½ºÆ® Ãß°¡ if (ls_checktext1 != "") { ls_txt += ls_checktext1; } // 4. ³»¿ë¿¡ ¾ðµå¶óÀÎ ¶Ç´Â ´ë°ýÈ£ Ãß°¡ if (ls_bigostyle1 == "DDDL") { ls_txt += "¡¼ ¡å¡½"; } else if (ls_bigostyle1 == "EDIT") { ls_txt += "¡¼_¡½"; } else if (ls_bigostyle1 == "CHECKBOX") { ls_txt += "¡¼ ¡½"; } // ³»¿ë¿¡ ÅØ½ºÆ® Ãß°¡ if (ls_checktext2 != "") { ls_txt += ls_checktext2; } // ³»¿ë¿¡ ¾ðµå¶óÀÎ ¶Ç´Â ´ë°ýÈ£ Ãß°¡ if (ls_bigostyle2 == "DDDL") { ls_txt += "¡¼ ¡å¡½"; } else if (ls_bigostyle2 == "EDIT") { ls_txt += "¡¼_¡½"; } else if (ls_bigostyle2 == "CHECKBOX") { ls_txt += "¡¼ ¡½"; } // ³»¿ë¿¡ ÅØ½ºÆ® Ãß°¡ if (ls_checktext3 != "") { ls_txt += ls_checktext3; } // ³»¿ë¿¡ ¾ðµå¶óÀÎ ¶Ç´Â ´ë°ýÈ£ Ãß°¡ if (ls_bigostyle3 == "DDDL") { ls_txt += "¡¼ ¡å¡½"; } else if (ls_bigostyle3 == "EDIT") { ls_txt += "¡¼_¡½"; } else if (ls_bigostyle3 == "CHECKBOX") { ls_txt += "¡¼ ¡½"; } // ³»¿ë¿¡ ÅØ½ºÆ® Ãß°¡ if (ls_checktext4 != "") { ls_txt += ls_checktext4; } // ³»¿ë¿¡ ¾ðµå¶óÀÎ ¶Ç´Â ´ë°ýÈ£ Ãß°¡ if (ls_bigostyle4 == "DDDL") { ls_txt += "¡¼ ¡å¡½"; } else if (ls_bigostyle4 == "EDIT") { ls_txt += "¡¼_¡½"; } else if (ls_bigostyle4 == "CHECKBOX") { ls_txt += "¡¼ ¡½"; } // ³»¿ë¿¡ ÅØ½ºÆ® Ãß°¡ if (ls_checktext5 != "") { ls_txt += ls_checktext5; } // ³»¿ë¿¡ ¾ðµå¶óÀÎ ¶Ç´Â ´ë°ýÈ£ Ãß°¡ if (ls_bigostyle5 == "DDDL") { ls_txt += "¡¼ ¡å¡½"; } else if (ls_bigostyle5 == "EDIT") { ls_txt += "¡¼_¡½"; } else if (ls_bigostyle5 == "CHECKBOX") { ls_txt += "¡¼ ¡½"; } grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("content" )) = ls_content; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("bigostyle" )) = ls_bigostyle1; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("bigogubun" )) = ls_bigogubun1; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("checktext" )) = ls_checktext1; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("bigostyle2")) = ls_bigostyle2; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("bigogubun2")) = ls_bigogubun2; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("checktext2")) = ls_checktext2; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("bigostyle3")) = ls_bigostyle3; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("bigogubun3")) = ls_bigogubun3; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("checktext3")) = ls_checktext3; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("bigostyle4")) = ls_bigostyle4; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("bigogubun4")) = ls_bigogubun4; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("checktext4")) = ls_checktext4; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("bigostyle5")) = ls_bigostyle5; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("bigogubun5")) = ls_bigogubun5; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("checktext5")) = ls_checktext5; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("popinptyn")) = (ls_txt.lastIndexOf("¡¼")==-1) ? "N":"Y"; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("wrdrec")) = ls_content; grd_mainlist.valueMatrix(li_newrow, grd_mainlist.colRef("wrpid")) = li_wrpid; setMainlistOneRow(li_newrow, "W", "col2" , ls_txt, false, pb_endYn); } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : Main Grid¿¡ 1 Row Á¤º¸ ¼³Á¤ * @--------------------------------------------------- */ function setMainlistOneRow(pl_row, ps_inptflag, ps_colid, ps_value, pb_stlyesetYn, pb_refreshyn) { var li_row = pl_row; if (pb_stlyesetYn) { var ls_insertType = "below"; if ( ps_inptflag == "F1" && grd_mainlist.rows > 0 ) // TitleÀº Top¿¡ { ls_insertType = "above"; li_row = 0; } li_row = insertLeftRow(1, li_row, ls_insertType); // ¸ÞÀο¡ ºó Row Ãß°¡ //Rec ±âº»Á¤º¸ ¼³Á¤ grd_mainlist.valueMatrix(li_row, grd_mainlist.colref("inptflag" )) = ps_inptflag; if (ps_inptflag != "F1") { grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("instcd" )) = getUserInfo("dutplceinstcd"); grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("pid" )) = model.getValue("/root/main/cond/recinfo/pid"); grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("orddd" )) = model.getValue("/root/main/cond/recinfo/orddd"); grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("cretno" )) = model.getValue("/root/main/cond/recinfo/cretno"); grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("orddeptcd" )) = model.getValue("/root/main/cond/recinfo/orddeptcd"); grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("formrecdeptcd")) = getUserInfo("dutplcecd"); grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("ioflag" )) = model.getValue("/root/main/cond/inptioflag"); grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("recoseq" )) = "imsi" + pl_row; if (ps_inptflag != "F2") { grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("wrdflag")) = out_wrdflag.value; } grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("wmid" )) = model.getValue("/root/main/cond/wordinfo/wmid"); } if ( ps_inptflag == "F1" || ps_inptflag == "F2" || ps_inptflag == "F3" || ps_inptflag == "F4") { grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("skipyn")) = "Y"; if (ps_inptflag == "F4") { grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("status")) = "i"; opener.ivw_dentifmla.window.javascript.setBtnSignsaveColor(true); // ÀÎÁõÀúÀå¹öư »öÀ» ¼³Á¤ÇÑ´Ù. } } else { grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("student" )) = ipt_student.value; grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("tutor" )) = ipt_tutor.value; grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("status")) = "i"; opener.ivw_dentifmla.window.javascript.setBtnSignsaveColor(true); // ÀÎÁõÀúÀå¹öư »öÀ» ¼³Á¤ÇÑ´Ù. } } //Rec Á¤º¸ ¼³Á¤ grd_mainlist.valueMatrix(li_row, grd_mainlist.colref(ps_colid)) = ps_value; //Rec Á¤º¸ ¼³Á¤ setRecinfo(li_row, li_row, ps_colid, pb_stlyesetYn, true); if (pb_refreshyn) { if ( ps_inptflag == "F1" || ps_inptflag == "F2" || ps_inptflag == "F3" || ps_inptflag == "F4") { setMainlistAutoResize(false, true, false); // ¸ÞÀÎÀÇ column ³ôÀ̸¦ ÀÚµ¿À¸·Î ¼³Á¤ÇÑ´Ù. (refresh¸¸ ÁøÇà) } else { setMainlistAutoResize(true, true, true); // ¸ÞÀÎÀÇ column ³ôÀ̸¦ ÀÚµ¿À¸·Î ¼³Á¤ÇÑ´Ù. } } } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : RecÁ¤º¸¿¡ ¼³Á¤ * @--------------------------------------------------- */ function setRecinfo(pi_minrow, pi_maxrow, ps_colid, pb_stlyesetYn, pb_colspanYn) { var ls_reccond = ""; var ls_colcond = ""; for (li_row = pi_minrow; li_row <= pi_maxrow; li_row++) { ls_inptflag = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("inptflag")); ls_reccond = "[inptflag='" + ls_inptflag + "']"; if (pb_stlyesetYn) { // row style setting setRowstyle(li_row, ls_reccond); // column style setting for(li_array = 0; li_array < aRECCOL[ls_inptflag].length; li_array++) { setColstyle("col" + aRECCOL[ls_inptflag][li_array], li_row, ls_reccond); } } if (pb_colspanYn) // column colspan setting { setColspan(ps_colid, li_row, ls_reccond); } if (ps_colid == "") // Àüü ¼³Á¤ÀÏ °æ¿ì { setReversalStyleRec(li_row, ls_inptflag); // ¹ÝÀü Á¤º¸¿¡ ¸ÂÃç¼­ Style º¯°æ } if ( ls_inptflag == "IM" // À̹ÌÁö ÀÏ °æ¿ì ¹è°æÀ» °­Á¦·Î ¼³Á¤ÇÑ´Ù. && ( ps_colid == "col2" || ps_colid == "") && model.getValue("/root/main/condEtc/imgratio") > 0) { grd_mainlist.cellstyle("background-image", li_row, grd_mainlist.colRef("col2"), li_row, grd_mainlist.colRef("col3")) = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("etcimgfilepath")); } } return; } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : row style setting * @--------------------------------------------------- */ function setRowstyle(pi_row, ps_reccond) { var ls_rowcond = ps_reccond + "/rowstyleinfo"; var lnl_style = instance1.selectSingleNode(sRECBASELIST_PATH + ls_rowcond); // Rec ±âÁØÁ¤º¸¿¡¼­ inptflag ¿¡ ÇØ´çÇÏ´Â nodelist¸¦ °¡Á®¿Â´Ù. if(lnl_style.length > 0) { var lnl_stylechild = lnl_style.childNodes; while(lnlc_stylechild = lnl_stylechild.nextNode()) { var lnl_styleGchild = lnlc_stylechild.childNodes; var ls_stylename = ""; var ls_stylevalue = ""; while(lnlc_styleGchild = lnl_styleGchild.nextNode()) { switch(lnlc_styleGchild.nodeName) { case 'stylename': ls_stylename = lnlc_styleGchild.NodeValue; break; case 'stylevalue': ls_stylevalue = lnlc_styleGchild.NodeValue; break; default: break; } } grd_mainlist.rowstyle(pi_row, "data", ls_stylename) = ls_stylevalue; } } return; } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : column colspan setting ¼öÇà * @--------------------------------------------------- */ function setColspan(ps_colid, pi_row, ps_reccond) { var ls_colcond = ps_reccond + "/colmapinfo/colmaplist[colid='" + ps_colid + "']"; var lnl_col = instance1.selectSingleNode(sRECBASELIST_PATH + ls_colcond); // Rec ±âÁØÁ¤º¸¿¡¼­ inptflag & colid ¿¡ ÇØ´çÇÏ´Â nodelist¸¦ °¡Á®¿Â´Ù. if(lnl_col.length > 0) { var lnl_colchild = lnl_col.childNodes; } else // 1 Row ÀÏ °æ¿ì { lnl_col = instance1.selectNodes(sRECBASELIST_PATH + ls_colcond); var lnl_colchild = lnl_col.item(0).childNodes; } if(lnl_col.length > 0) { var ls_value = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colref(ps_colid)); var ls_starttemp = ""; var li_mincol = 0; var li_maxcol = 0; while(lnlc_colchild = lnl_colchild.nextNode()) { switch(lnlc_colchild.nodeName) { case 'starttemp': ls_starttemp = lnlc_colchild.NodeValue; break; case 'mincol': li_mincol = parseInt(lnlc_colchild.NodeValue); break; case 'maxcol': li_maxcol = parseInt(lnlc_colchild.NodeValue); break; default: break; } } for (var li_col = li_mincol; li_col <= li_maxcol; li_col++) { grd_mainlist.valueMatrix(pi_row, grd_mainlist.colref("col" + li_col)) = ls_starttemp + ls_value; } } return; } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : column style setting * @--------------------------------------------------- */ function setColstyle(ps_colid, pi_row, ps_reccond) { var ls_colcond = ps_reccond + "/colmapinfo/colmaplist[colid='" + ps_colid + "']"; var lnl_col = instance1.selectSingleNode(sRECBASELIST_PATH + ls_colcond); // Rec ±âÁØÁ¤º¸¿¡¼­ inptflag & colid ¿¡ ÇØ´çÇÏ´Â nodelist¸¦ °¡Á®¿Â´Ù. if(lnl_col.length > 0) { var lnl_colchild = lnl_col.childNodes; } else // 1 Row ÀÏ °æ¿ì { lnl_col = instance1.selectNodes(sRECBASELIST_PATH + ls_colcond); var lnl_colchild = lnl_col.item(0).childNodes; } if(lnl_col.length > 0) { var li_mincol = 0; var li_maxcol = 0; while(lnlc_colchild = lnl_colchild.nextNode()) { switch(lnlc_colchild.nodeName) { case 'mincol': li_mincol = lnlc_colchild.NodeValue; break; case 'maxcol': li_maxcol = lnlc_colchild.NodeValue; break; case 'styledefaultyn': ls_styledefaultyn = lnlc_colchild.NodeValue; break; case 'styleinfo': if(ls_styledefaultyn == "N") { var lnl_stylechild = lnlc_colchild.childNodes; while(lnlc_stylechild = lnl_stylechild.nextNode()) { var lnl_styleGchild = lnlc_stylechild.childNodes; var ls_stylename = ""; var ls_stylevalue = ""; while(lnlc_styleGchild = lnl_styleGchild.nextNode()) { switch(lnlc_styleGchild.nodeName) { case 'stylename': ls_stylename = lnlc_styleGchild.NodeValue; break; case 'stylevalue': ls_stylevalue = lnlc_styleGchild.NodeValue; break; default: break; } } grd_mainlist.cellstyle(ls_stylename, pi_row, grd_mainlist.colref("col" + li_mincol), pi_row, grd_mainlist.colref("col" + li_maxcol)) = ls_stylevalue; } } break; default: break; } } } return; } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¹ÝÀü Á¤º¸¿¡ ¸ÂÃç¼­ Style º¯°æ * @--------------------------------------------------- */ function setReversalStyleRec(pi_row, ps_inptflag) { var li_colid = ""; if (ps_inptflag == "D") { li_colid = grd_mainlist.colref("col3"); } else { li_colid = grd_mainlist.colref("col2"); } // ±ÛÀÚ»ö¹ÝÀü var ls_color = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colref("color")); if (ls_color != "") { grd_mainlist.cellstyle("color", pi_row, li_colid, pi_row, li_colid) = ls_color; } // ÀÌÅŸ¯Ã¼¹ÝÀü if (grd_mainlist.valueMatrix(pi_row, grd_mainlist.colref("italicyn")) == "Y") { grd_mainlist.cellstyle("font-style", pi_row, li_colid, pi_row, li_colid) = "italic"; } } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ¸ÞÀο¡ ºó Row Ãß°¡ * @--------------------------------------------------- */ function insertLeftRow(Rows, pl_currentrow, ls_insertType) { for(var i=0; i 0 && grd_mainlist.valueMatrix(li_wrdflagrow, grd_mainlist.colRef("orddd")) == ls_currentdd && grd_mainlist.valueMatrix(li_wrdflagrow, grd_mainlist.colRef("formrecdeptcd")) == ls_dutplcecd) { if (li_wrdflagrow != grd_mainlist.rows - 1) // ¸¶Áö¸· Row°¡ ¾Æ´Ò °æ¿ì { var li_wmidrow = grd_mainlist.findRow(ls_wmid, li_wrdflagrow+1, grd_mainlist.colref("wmid"), false, true); // Áø·áÀÏÀÚÀÇ ¼ú½Ä±¸ºÐ¿¡ Æú´õ°¡ ÀÖÀ» °æ¿ì if ( li_wmidrow > 0 && grd_mainlist.valueMatrix(li_wmidrow, grd_mainlist.colRef("orddd")) == ls_currentdd && grd_mainlist.valueMatrix(li_wmidrow, grd_mainlist.colRef("formrecdeptcd")) == ls_dutplcecd && grd_mainlist.valueMatrix(li_wmidrow, grd_mainlist.colRef("wrdflag")) == ls_wrdflag) { if (li_wmidrow != grd_mainlist.rows - 1) { setRowLastWrdflagInsert(li_wmidrow); // ±ÝÀÏ ¼ú½Ä±¸ºÐÀÇ Æú´õÀÇ ¸¶Áö¸· row¸¦ ã¾Æ¼­ row focus¸¦ ¼³Á¤ÇÑ´Ù. } else { grd_mainlist.row = li_wmidrow; } return ""; } else // Áø·áÀÏÀÚÀÇ ¼ú½Ä±¸ºÐ¿¡ Æú´õ°¡ ¾øÀ» °æ¿ì { grd_mainlist.row = li_wrdflagrow; setRowLastFoldInsert(li_wrdflagrow); // Áø·áÀÏÀÚÀÇ ¼ú½Ä±¸ºÐÀÇ ¸¶Áö¸· row¸¦ ã¾Æ¼­ ¼³Á¤ÇÑ´Ù. return "44"; } } else { grd_mainlist.row = li_wrdflagrow; return "44"; } } else // Áø·áÀÏÀÚ ¼ú½Ä±¸ºÐÀÌ ¾øÀ» °æ¿ì { grd_mainlist.row = li_daterow; setRowLastDayInsert(li_daterow); // Áø·áÀÏÀÚÀÇ ¸¶Áö¸· row¸¦ ã¾Æ¼­ ¼³Á¤ÇÑ´Ù. return "34"; } } else // ¸¶Áö¸· Row ÀÏ °æ¿ì { grd_mainlist.row = li_daterow; return "34"; } } } //tt // Áø·áÀÏÀÚ ¼ú½Ä±¸ºÐÀÇ ¸¶Áö¸· row¸¦ ã¾Æ¼­ ¼³Á¤ÇÑ´Ù. function setRowLastFoldInsert(pi_row) { var ls_orddd = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("orddd" )); var ls_wrdflag = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("wrdflag")); var ls_dutplcecd = getUserInfo("dutplcecd"); if ( pi_row == grd_mainlist.rows - 1 || ls_orddd != grd_mainlist.valueMatrix(pi_row + 1, grd_mainlist.colRef("orddd" )) || ls_dutplcecd != grd_mainlist.valueMatrix(pi_row + 1, grd_mainlist.colRef("formrecdeptcd" )) || ls_wrdflag != grd_mainlist.valueMatrix(pi_row + 1, grd_mainlist.colRef("wrdflag"))) { grd_mainlist.row = pi_row; return; } else { setRowLastFoldInsert(pi_row + 1); return; } } // Áø·áÀÏÀÚ ¼ú½Ä±¸ºÐÀÇ Æú´õÀÇ ¸¶Áö¸· row¸¦ ã¾Æ¼­ ¼³Á¤ÇÑ´Ù. function setRowLastWrdflagInsert(pi_row) { var ls_orddd = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("orddd" )); var ls_wrdflag = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("wrdflag")); var ls_wmid = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("wmid")); var ls_dutplcecd = getUserInfo("dutplcecd"); if ( pi_row == grd_mainlist.rows - 1 || ls_orddd != grd_mainlist.valueMatrix(pi_row + 1, grd_mainlist.colRef("orddd" )) || ls_dutplcecd != grd_mainlist.valueMatrix(pi_row + 1, grd_mainlist.colRef("formrecdeptcd" )) || ls_wrdflag != grd_mainlist.valueMatrix(pi_row + 1, grd_mainlist.colRef("wrdflag")) || ls_wmid != grd_mainlist.valueMatrix(pi_row + 1, grd_mainlist.colRef("wmid"))) { grd_mainlist.row = pi_row; return; } else { setRowLastWrdflagInsert(pi_row + 1); return; } } // Áø·áÀÏÀÚÀÇ ¸¶Áö¸· row¸¦ ã¾Æ¼­ ¼³Á¤ÇÑ´Ù. function setRowLastDayInsert(pi_row) { var ls_orddd = grd_mainlist.valueMatrix(pi_row, grd_mainlist.colRef("orddd")); var ls_dutplcecd = getUserInfo("dutplcecd"); if ( pi_row == grd_mainlist.rows - 1 || ls_orddd != grd_mainlist.valueMatrix(pi_row + 1, grd_mainlist.colRef("orddd")) || ls_dutplcecd != grd_mainlist.valueMatrix(pi_row + 1, grd_mainlist.colRef("formrecdeptcd"))) { grd_mainlist.row = pi_row; return; } else { setRowLastDayInsert(pi_row + 1); return; } } ///////////////////////////////////////////////////////////////////////////////////// // À¯Çüº° ÀÔ·Â End ///////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////// // ¹ÝÀü Start ///////////////////////////////////////////////////////////////////////////////////// /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ±ÛÀÚ °ËÁ¤»ö ¼³Á¤ * @--------------------------------------------------- */ function setColorBlack() { setColor("#000000"); // ±ÛÀÚ»ö ¼³Á¤ initPopupMenu(); // Reset Right Popupmenu } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ±ÛÀÚ »¡°£»ö ¼³Á¤ * @--------------------------------------------------- */ function setColorRed() { setColor("#FF0000"); // ±ÛÀÚ»ö ¼³Á¤ initPopupMenu(); // Reset Right Popupmenu } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ±ÛÀÚ ÃÊ·Ï»ö ¼³Á¤ * @--------------------------------------------------- */ function setColorGreen() { setColor("#4AB34A"); // ±ÛÀÚ»ö ¼³Á¤ initPopupMenu(); // Reset Right Popupmenu } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ±ÛÀÚ ÆÄ¶õ»ö ¼³Á¤ * @--------------------------------------------------- */ function setColorBlue() { setColor("#0000FF"); // ±ÛÀÚ»ö ¼³Á¤ initPopupMenu(); // Reset Right Popupmenu } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ±ÛÀÚ»ö ¼³Á¤ * @--------------------------------------------------- */ function setColor(ps_color) { var li_row = 0; var li_colid = ""; var ls_color = ""; var ls_coloryn = ""; for(var i=0; i 0) { resetMainlistImageRatio(); // RESET CHECK for (var i=0; i 0) { var la_value = getMainlistImg(grd_mainlist.valueMatrix(i, grd_mainlist.colRef("recimge")), i); // Grid¿¡ ¸Â´Â À̹ÌÁö¿Í À̹ÌÁö ³ôÀ̸¦ ¹ÝȯÇÑ´Ù. grd_mainlist.valueMatrix(i, grd_mainlist.colRef("etcimgheight")) = la_value[0]; // À̹ÌÁö ³ôÀ̸¦ ÀúÀåÇÑ´Ù. grd_mainlist.valueMatrix(i, grd_mainlist.colRef("etcimgfilepath")) = la_value[1]; // À̹ÌÁö ÆÄÀÏ °æ·Î¸¦ ÀúÀåÇÑ´Ù. for (var j=2; j<=3; j++) // COL2~COL12±îÁö typeÀ» ¼³Á¤ÇÑ´Ù. { grd_mainlist.valueMatrix(i, grd_mainlist.colRef("col" + j)) = ""; } } else { for (var j=2; j<=3; j++) // COL2~COL12±îÁö typeÀ» ¼³Á¤ÇÑ´Ù. { grd_mainlist.valueMatrix(i, grd_mainlist.colRef("col" + j)) = grd_mainlist.valueMatrix(i, grd_mainlist.colRef("degnitemnm")); } } } } } ///////////////////////////////////////////////////////////////////////////////////// // À̹ÌÁö Á¦¾î End ///////////////////////////////////////////////////////////////////////////////////// /** * @--------------------------------------------------- * @copy& : 20100000 * @ref : C:\KNUProject\application\webapps\emr\medirecweb\js\MMRCommon.js#GetPatDiagNm(itemCd) * @author : ÃÖ¿øµ· * @desc : ȯÀÚÁø´ÜÁ¤º¸ °¡Á®¿À±â * @--------------------------------------------------- */ function GetPatDiagNm() { model.removeNodeset("/root/main/diaginfo"); model.makeValue("/root/send/cond1", model.getValue("/root/main/cond/recinfo/pid" )); model.makeValue("/root/send/cond2", model.getValue("/root/main/cond/recinfo/orddd" )); model.makeValue("/root/send/cond3", model.getValue("/root/main/cond/recinfo/cretno" )); model.makeValue("/root/send/cond4", model.getValue("/root/main/cond/recinfo/orddeptcd")); model.makeValue("/root/send/cond5", model.getValue("/root/main/cond/inptioflag" )); if (submit("TRMMO00105", false)) { var nodelistDiaginfo = model.instances(0).selectNodes("/root/main/diaginfo/diagcdlist"); var ro = ""; var ms = ""; var diaglist = ""; if(nodelistDiaginfo.length >= 1) { for(var i = 1; i <= nodelistDiaginfo.length; i++) { sDiagkindcd = model.getValue("/root/main/diaginfo/diagcdlist[" + i + "]/diagkindcd"); sDiagkindcdflag = model.getValue("/root/main/diaginfo/diagcdlist[" + i + "]/diagkindcdflag"); sTmpdiagcd = model.getValue("/root/main/diaginfo/diagcdlist[" + i + "]/icd10cd"); sTmpdiagengnm = model.getValue("/root/main/diaginfo/diagcdlist[" + i + "]/diagengnm"); ro = (sDiagkindcd == "R") ? "R/O" : " - "; ms = (sDiagkindcdflag == "M") ? "ÁÖ" : "ºÎ"; //diaglist += ro + " " + ms + " " + sTmpdiagengnm + ((i==nodelistDiaginfo.length)?"":"\n"); diaglist += ro + " " + ms + " " + sTmpdiagcd + " " + sTmpdiagengnm + ((i==nodelistDiaginfo.length)?"":"\n"); // 20151123 º¯Áø¼® ±³¼ö ÄÚµå Ãß°¡ ¿äû (ÃÖ¿øµ·) } } } if(diaglist == "") { messageBox("ȯÀÚÁø´ÜÁ¤º¸°¡ ¾ø½À´Ï´Ù.", "E999"); return; } insertDefaultRow(); // ±¸ºÐ Rows¸¦ üũÇÏ¿© ¾øÀ¸¸é »ðÀÔÇÑ´Ù. var li_row = grd_mainlist.row; setMainlistOneRow(li_row, "I", "col2", diaglist, true, true); } /** * @--------------------------------------------------- * @copy& : 20100000 * @ref : C:\KNUProject\application\webapps\emr\medirecweb\js\MMRCommon.js#GetPatDiagNm(itemCd) * @author : ÃÖ¿øµ· * @desc : ȯÀÚó¹æÁ¤º¸ °¡Á®¿À±â * @ MMO001.js#fBfPrcpSrchCom¿¡¼­ opener ¶§¹®¿¡ »ç¿ëÇÒ ¼ö ¾ø¾î¼­ 1¿ù ÃÊ º»¿ø ¿ÀÇ ÈÄ ±è¿µÇÐ(Áø·á-󹿴ã´ç)¾¾°¡ Áö¿øÇØÁÖ±â·ÎÇÔ. (2010-12-15 ÃÖ¿øµ·) * @--------------------------------------------------- */ function GetPatDrugPrcpList() { var prcpdd = ""; var bfflag = "bfprcp"; var flag = ""; var todd = ""; var pid = model.getValue("/root/main/paminfo/pid"); var orddd = model.getValue("/root/main/cond/recinfo/orddd"); var cretno = model.getValue("/root/main/paminfo/cretno"); var orddrid = model.getValue("/root/main/paminfo/orddrid"); var orddeptcd = model.getValue("/root/main/paminfo/orddeptcd"); var prcpgenrflag = model.getValue("/root/main/paminfo/ioflag"); if (prcpgenrflag == "I" || prcpgenrflag == "E" || prcpgenrflag == "D") { prcpdd = model.getValue("/root/main/paminfo/formrecdd"); } else { prcpdd = orddd; } //ó¹æÁ¤º¸ °¡Á®¿À±â(Åð¿øÃ³¹æ prcpkindcd = 60) if(fBfPrcpSrchCom(pid, orddd, prcpdd, bfflag, flag, orddrid, todd, prcpgenrflag, orddeptcd, cretno, "TRMMO00100", true)) { //Åõ¾à var nodelistDrugPrcpinfo = model.instances(0).selectNodes("/root/prcpsrch/prcplist[(prcpkindcd != '' and prcphistcd != 'C' and prcphistcd != 'L' and prcphistcd != 'E') and (prcpclscd = 'A2' or prcpclscd = 'A4' or prcpclscd = 'A6')]"); //óġ var nodelistPrcpinfo = model.instances(0).selectNodes("/root/prcpsrch/prcplist[(prcpkindcd != '' and prcphistcd != 'C' and prcphistcd != 'L' and prcphistcd != 'E') and (prcpclscd = 'H2' or prcpclscd = 'H4')]"); } var prcpkind = ""; //ó¹æÁ¾·ù var orgprcpnm = ""; //󹿏í var drugmthdspccdnm = ""; //¿ë¹ý var prcpdelivefact = ""; //Àü´Þ»çÇ× var prcplist = ""; var prcphistcd = ""; //ÀÓ½Ã,ÀÎÁõ±¸ºÐ var prcpclscd = ""; var tmpdrugmthdspccdnm = ""; if(nodelistDrugPrcpinfo.length >= 1) { for(var i = 1; i <= nodelistDrugPrcpinfo.length; i++) { var subNode = nodelistDrugPrcpinfo.item(i - 1); //orgprcpnm = subNode.selectSingleNode("orgprcpnm").text; tmpdrugmthdspccdnm = subNode.selectSingleNode("drugmthdspccdnm").text; prcpkind = subNode.selectSingleNode("tempcol13").text; orgprcpnm = subNode.selectSingleNode("tempcol6").text; drugmthdspccdnm = subNode.selectSingleNode("tempcol7").text; prcpclscd = subNode.selectSingleNode("prcpclscd").text; drugmthdspccdnm = drugmthdspccdnm.replace(tmpdrugmthdspccdnm, ""); drugmthdspccdnm = drugmthdspccdnm.replace("[±Þ]", ""); drugmthdspccdnm = drugmthdspccdnm.replace("[ÀÏ]", ""); drugmthdspccdnm = drugmthdspccdnm.replace("[º»]", ""); drugmthdspccdnm = drugmthdspccdnm.replace("(Áý)", ""); drugmthdspccdnm = drugmthdspccdnm.replace("[home]", ""); drugmthdspccdnm = drugmthdspccdnm.replace("[ÀÓ»ó]", ""); drugmthdspccdnm = drugmthdspccdnm.replace("[prn]", ""); prcpdelivefact = subNode.selectSingleNode("prcpdelivefact").text; prcphistcd = subNode.selectSingleNode("prcphistcd").text; var ls_enter = (i==nodelistDrugPrcpinfo.length)?"":"\n"; if(prcphistcd == "T") { if (prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6") { prcplist += "[ÀÓ] " + orgprcpnm + " " + drugmthdspccdnm + ls_enter; } else { prcplist += "[ÀÓ] " + orgprcpnm + ls_enter; } } else { if (prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6") { prcplist += orgprcpnm + " " + drugmthdspccdnm + ls_enter } else { prcplist += orgprcpnm + ls_enter } } } } var prerec = (prcplist=="") ? "" : prcplist; var prcpkind = ""; //ó¹æÁ¾·ù var orgprcpnm = ""; //󹿏í var drugmthdspccdnm = ""; //¿ë¹ý var prcpdelivefact = ""; //Àü´Þ»çÇ× var prcplist = ""; var prcphistcd = ""; //ÀÓ½Ã,ÀÎÁõ±¸ºÐ var prcpclscd = ""; var tmpdrugmthdspccdnm = ""; if(nodelistPrcpinfo.length >= 1) { for(var i = 1; i <= nodelistPrcpinfo.length; i++) { var subNode = nodelistPrcpinfo.item(i - 1); prcpkind = subNode.selectSingleNode("tempcol13").text; orgprcpnm = subNode.selectSingleNode("tempcol6").text; tmpdrugmthdspccdnm = subNode.selectSingleNode("drugmthdspccdnm").text; drugmthdspccdnm = subNode.selectSingleNode("tempcol7").text; prcpclscd = subNode.selectSingleNode("prcpclscd").text; drugmthdspccdnm = drugmthdspccdnm.replace(tmpdrugmthdspccdnm, ""); drugmthdspccdnm = drugmthdspccdnm.replace("[±Þ]", ""); drugmthdspccdnm = drugmthdspccdnm.replace("[ÀÏ]", ""); drugmthdspccdnm = drugmthdspccdnm.replace("[º»]", ""); drugmthdspccdnm = drugmthdspccdnm.replace("(Áý)", ""); drugmthdspccdnm = drugmthdspccdnm.replace("[home]", ""); drugmthdspccdnm = drugmthdspccdnm.replace("[ÀÓ»ó]", ""); drugmthdspccdnm = drugmthdspccdnm.replace("[prn]", ""); prcpdelivefact = subNode.selectSingleNode("prcpdelivefact").text; prcphistcd = subNode.selectSingleNode("prcphistcd").text; var ls_enter = (i==nodelistPrcpinfo.length)?"":"\n"; if(prcphistcd == "T") { if (prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6") { prcplist += "[ÀÓ] " + orgprcpnm + " " + drugmthdspccdnm + ls_enter } else { prcplist += "[ÀÓ] " + orgprcpnm + ls_enter } } else { if (prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6") { prcplist += orgprcpnm + " " + drugmthdspccdnm + ls_enter } else { prcplist += orgprcpnm + ls_enter } } } } prerec += (prcplist=="")?"":("\n" + prcplist); if(prerec == "") { messageBox("ȯÀÚó¹æÁ¤º¸°¡ ¾ø½À´Ï´Ù.", "E999"); return; } insertDefaultRow(); // ±¸ºÐ Rows¸¦ üũÇÏ¿© ¾øÀ¸¸é »ðÀÔÇÑ´Ù. var li_row = grd_mainlist.row; setMainlistOneRow(li_row, "I", "col2", prerec, true, true); } //======================================================================== // ÀÎÁõÀúÀå //======================================================================== function fSignSave(pi_mergecnt) { var pid = model.getValue("/root/main/paminfo/pid"); var orddd = model.getValue("/root/main/cond/recinfo/orddd"); var cretno = model.getValue("/root/main/paminfo/cretno"); var orddrid = model.getValue("/root/main/paminfo/orddrid"); var orddeptcd = model.getValue("/root/main/paminfo/orddeptcd"); var ioflag = model.getValue("/root/main/paminfo/ioflag"); var signno = "0";//model.getValue("/root/main/endsummary/endsummaryrecord/signno"); // ÀÎÁõ ·ÎÁ÷ È£Ãâ Sign.certreload = false; // ÀüÀÚ¼­¸í È£Ãâ½Ã ÀÎÁõÀúÀå ¹öưÀ» ´©¸¦¶§¸¶´Ù ÀÎÁõ¼­°¡ ¶ßÁö ¾Êµµ·Ï // ÀÎÁõÇÒ Á¤º¸¸¦ ¸¸µç´Ù. var ls_cond = "orddd='" + model.getValue("/root/main/cond/recinfo/orddd") + "' and formrecdeptcd='" + getUserInfo("dutplcecd") + "'" ; // and prcpsignflag != '2' Á¦¿Ü ÇÏ¿© »ç¿ëÀÚ ºÎ¼­ÀÇ ¸ðµç ³»¿ëÀ» ÀÎÁõó¸®ÇÔ. var lx_signnode = instance1.selectNodes(sSELRECLIST_PATH + "[" + ls_cond + "]"); model.removenode("/root/main/signdata/recinfo"); model.makeNode("/root/main/signdata/recinfo"); var lx_signsavenode = instance1.selectSingleNode("/root/main/signdata/recinfo"); if (lx_signnode.length > 0) { while(lx_signtmpnode = lx_signnode.nextNode()) { lx_signsavenode.appendChild(lx_signtmpnode); } } if(Sign.signprocess() == true){ model.makeNode("/root/send/savedata/recinfo/signdata"); model.makeValue("/root/send/savedata/recinfo/signdata/pid", pid); model.makeValue("/root/send/savedata/recinfo/signdata/certflag", "C"); model.makeValue("/root/send/savedata/recinfo/signdata/orddd", orddd); model.makeValue("/root/send/savedata/recinfo/signdata/signno", signno); model.makeValue("/root/send/savedata/recinfo/signdata/cretno", cretno); model.makeValue("/root/send/savedata/recinfo/signdata/recdd", getCurrentDate()); model.makeValue("/root/send/savedata/recinfo/signdata/rectm", getCurrentTime()); model.makeValue("/root/send/savedata/recinfo/signdata/recsaveflag", "Y"); model.makeValue("/root/send/savedata/recinfo/signdata/signflag", "01"); model.makeValue("/root/send/savedata/recinfo/signdata/signgenrflag", ioflag); model.makeValue("/root/send/savedata/recinfo/signdata/formcd", sFORMCD); model.makeValue("/root/send/savedata/recinfo/signdata/orddeptcd", orddeptcd); model.makeValue("/root/send/savedata/recinfo/signdata/orddrid", orddrid); model.makeValue("/root/send/savedata/recinfo/signdata/signbfcnts", Sign.signedInfos[3]); model.makeValue("/root/send/savedata/recinfo/signdata/signaftcnts", Sign.signedInfos[2]); model.makeValue("/root/send/savedata/recinfo/signdata/mergecnt", pi_mergecnt); // var signdata = // "pid" // µî·Ï¹øÈ£ // + "¢Ëcertflag" // ÀÎÁõ¿©ºÎ( T : ÀÓ½ÃÀúÀå, C : ÀÎÁõÀúÀå) // + "¢Ëorddd" // ÀÔ¿øÀÏÀÚ(ÀÔ¿ø,ÀÀ±Þ)/Áø·áÀÏÀÚ(¿Ü·¡) // + "¢Ësignno" // ¼­¸í¹øÈ£ // + "¢Ëcretno" // »ý¼º¹øÈ£ // + "¢Ërecdd" // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·ÏÀÏÀÚ(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) // + "¢Ërectm" // ½ÇÁ¦ ±â·ÏÀÌ ÀÌ·ç¾îÁø ±â·Ï½Ã°£(ÅëÇÕ±â·Ï¿¡¼­ º¸¿©Áü) // + "¢Ërecsaveflag" // ÀüÀÚ¼­¸í ÀÎÀûÁ¤º¸ º¯°æ¿©ºÎ(±â·ÏÀϽà º¯°æµÇ´Â °æ¿ì : Y, ±×¿Ü : N) // + "¢Ësignflag" // ¼­¸íÀڷᱸºÐ(01 : Áø·á, 02 : °£È£, 20 : °¡Á¤°£È£) // + "¢Ësigngenrflag" // ¿Ü·¡/ÀÔ¿ø±¸ºÐ (ÄÚµåÁ¤ÀǼ­ M0010 ÂüÁ¶) // + "¢Ëformcd" // °¢ ±â·ÏÁöº° ¼­½ÄÄÚµå(0000001670 - ¿åⰣȣ±â·Ï) // + "¢Ëorddeptcd" // Áø·áºÎ¼­ÄÚµå // + "¢Ëorddrid" // Áø·áÀÇ»çID // + "¢Ësignbfcnts" // ÀÎÁõÇÒ µ¥ÀÌÅÍ Á¤º¸(¹Ì±â·Ï ³ëµå Á¦°ÅµÈ Á¤º¸) // + "¢Ësignaftcnts" // °øÀÎÀÎÁõ ó¸®ÈÄ µ¥ÀÌÅÍ // + "¢Ì" ; // // signdata = signdata + pid // + "¢Ë" + "C" // + "¢Ë" + orddd // + "¢Ë" + signno // + "¢Ë" + cretno // + "¢Ë" + getCurrentDate() // + "¢Ë" + getCurrentTime() // + "¢Ë" + "Y" // + "¢Ë" + "01" // + "¢Ë" + ioflag // + "¢Ë" + sFORMCD // + "¢Ë" + orddeptcd // + "¢Ë" + orddrid // + "¢Ë" + Sign.signedInfos[3] // + "¢Ë" + Sign.signedInfos[2] // + "¢Ì" ; // // model.makeValue("/root/send/savedata/recinfo/signdata", signdata); } else { return false; } return true; } // ÀÎÁõµ¥ÀÌÅÍ »ý¼ºÇÔ¼ö function fMake_SignData() { /* //Sign.XPATH_MAINNODE = "/root/send/savedata"; Sign.addnode("/root/main/intvinfo/intvgnrl"); */ Sign.addnode("/root/main/signdata"); //Sign.XPATH_MAINNODE = "/root/send/savedata"; //Sign.addnode("/root/send/savedata"); } // XSLT °ü·Ã function fHiddenCommonInfo(){ patinfo.style.display="none"; } /** * @--------------------------------------------------- * @creat : 20110101 * @author : ÃÖ¿øµ· * @desc : ±â·ÏÀ̵¿ * @--------------------------------------------------- */ function fClkBtnrecMove(ps_flag) { // ¼±ÅÃÀÌ ¿Ã¹Ù¸¥Áö üũ var j = 0; var li_row = 0; var li_flag4_cnt = 0; var li_flagNot_cnt = 0; var ls_orddd = ""; var ls_formrecdeptcd = ""; var ls_wrdflag = ""; var ls_wmid = ""; if (grd_mainlist.rows < 1 || grd_mainlist.row < 0) { return; } // ¼±ÅÃµÈ row°¡ ¾ø´Ù¸é Pass li_row = grd_mainlist.row; if ( grd_mainlist.valueMatrix(li_row, grd_mainlist.colref("inptflag")) == "F1" || grd_mainlist.valueMatrix(li_row, grd_mainlist.colref("inptflag")) == "F2" || grd_mainlist.valueMatrix(li_row, grd_mainlist.colref("inptflag")) == "F3") { messageBox("Title, ¼ú½Ä±¸ºÐ, °ú´Â ¿Å±æ ¼ö ¾ø½À´Ï´Ù.", "E999"); return; } else if (grd_mainlist.valueMatrix(li_row, grd_mainlist.colref("inptflag")) == "F4") { if (!chkValidationModifyMainlist(li_row + 1, false)) // Main List ¼öÁ¤ °¡´É¿©ºÎ È®ÀÎ { return; } var ls_orddd = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("orddd")); var ls_dutplcecd = getUserInfo("dutplcecd"); var ls_wrdflag = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("wrdflag")); var ls_wmid = grd_mainlist.valueMatrix(li_row, grd_mainlist.colRef("wmid")); if (ps_flag == "U") { if ( grd_mainlist.valueMatrix(li_row - 1, grd_mainlist.colref("inptflag")) == "F1" || grd_mainlist.valueMatrix(li_row - 1, grd_mainlist.colref("inptflag")) == "F2") { messageBox("À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù!", "E999"); return; } var li_findInsertFistRow = getFindRowUpFirstFold(li_row - 1, ls_orddd, ls_dutplcecd, ls_wrdflag); // »óÀ§ Fold Áß °¡Àå °¡±î¿î Fold¸¦ ã´Â´Ù. if (li_findInsertFistRow == 0) { messageBox("À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù!", "E999"); return; } var li_findMoveLastRow = getFindRowFoldLast(li_row + 1, ls_orddd, ls_dutplcecd, ls_wrdflag, ls_wmid); // Æú´õÀÇ ¸¶Áö¸· Row¸¦ ã´Â´Ù. var li_cnt = li_findMoveLastRow - li_row; for (var i=0; i<=li_cnt; i++) { setMove(true, "above", li_findInsertFistRow + i, li_row + 1 + i); // Row¸¦ À̵¿ÇÑ´Ù. } grd_mainlist.row = li_findInsertFistRow; // ÇöÀç row¸¦ ¿Å°ÜÁØ´Ù. } else if (ps_flag == "D") { var li_findMoveLastRow = getFindRowFoldLast(li_row + 1, ls_orddd, ls_dutplcecd, ls_wrdflag, ls_wmid); // Æú´õÀÇ ¸¶Áö¸· Row¸¦ ã´Â´Ù. if (li_findMoveLastRow == grd_mainlist.rows - 1) { messageBox("À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù!", "E999"); return; } var li_cnt = li_findMoveLastRow - li_row + 1; var li_findInsertFistRow = getFindRowDownLastFold(li_row + 1, ls_orddd, ls_dutplcecd); // »óÀ§ Fold Áß °¡Àå °¡±î¿î Fold¸¦ ã´Â´Ù. if (li_findInsertFistRow == 0) { messageBox("À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù!", "E999"); return; } var li_findMoveLastRow2 = 0; if (grd_mainlist.valueMatrix(li_findInsertFistRow, grd_mainlist.colRef("inptflag")) == "F3") { li_findMoveLastRow2 = li_findInsertFistRow; } else { var ls_wrdflag2 = grd_mainlist.valueMatrix(li_findInsertFistRow, grd_mainlist.colRef("wrdflag")); var ls_wmid2 = grd_mainlist.valueMatrix(li_findInsertFistRow, grd_mainlist.colRef("wmid")); li_findMoveLastRow2 = getFindRowFoldLast(li_findInsertFistRow + 1, ls_orddd, ls_dutplcecd, ls_wrdflag2, ls_wmid2); // Æú´õÀÇ ¸¶Áö¸· Row¸¦ ã´Â´Ù. } for (var i=0; i