/** * @(#) SMPIJ00700.js * ¿Ü·¡ÀÏÀϽɻç°ü¸® * ¼öÁ¤ÀÌ·Â * - 2008. 07. 15 / ÃÖÃÊÀÛ¼ºÀÚ / ¹ÚÁö¿í (xrw È­¸é´Ü¿¡¼­ ºÐ¸®) */ /* È­¸é ÃʱâÈ­ : fInitialize µî·Ï¹øÈ£ + ¿£ÅÍ ½Ã ´ë»óÀÚ Á¶È¸ : fGetOutDayJudgTrgtManPidSrch Á¾·á : fClear ½É»ç¹öư ÃʱâÈ­ : fSetJudgStatBtnAuth È­¸é±ÇÇÑ ÃʱâÈ­ : fCheckAuth µî·Ï¹øÈ£, Á¢¼öÀÏÀÚ º¯°æ½Ã È­¸é ÃʱâÈ­ : fInitSrchData µî·Ï¹øÈ£ + ¿£ÅÍ ½Ã È­¸é ÃʱâÈ­ : fInitSrchData2 Áø·á´Þ·Â ÃʱâÈ­ : initCalendar ½É»ç´ë»óÀÚ Á¤º¸ Á¶È¸ : fGetOutDayJudgMngt »óº´À§·ÎÀ̵¿ : fDiagSeqUp »óº´¾Æ·¡·ÎÀ̵¿ : fDiagSeqDown »óº´ ¼ÒÆ® : fSortDiagNo »óº´ ÇàÃß°¡ : fDiagGridInsertRow ƯÁ¤ ¼ÒÆ® : fSortSpclNo ƯÁ¤ ÇàÃß°¡ : fSpclGridInsertRow »ç¿ëÀÚ È¯°æÀúÀå Á¶È¸ : setOrderInfoOfCol ó¹æ ÇÊÅ͸µ : fGetSelectedOrderData ó¹æ Ç׺° »ö»ó±¸ºÐ : fSetOrderColorByEdiitem 2009.07.16 JHP ½É»çÈ­¸é ȯÀÚ ¸Þ¼¼Áö ¿©ºÎÈ®ÀÎ: fGetPatMsgYn ȯÀÚ±âÁØ Àü¼Û¸Þ¼¼ÁöÀÛ¼º : fPatJudgPatMsgTrsm 󹿱âÁØ Àü¼Û¸Þ¼¼ÁöÀÛ¼º : fOrderJudgPatMsgTrsm ÇØ´ç°Ç ȯÀÚ Àüü ¸Þ¼¼Áö º¸±â : fJudgPatMsgTrsmRef */ /* È­¸é ÃʱâÈ­ */ function fInitialize() { // 1. µ¥ÀÌÅÍ ÃʱâÈ­ model.removeNodeset("/root/main/list1/diag"); model.removeNodeset("/root/main/list2/oscl"); model.removeNodeset("/root/main/list3/clcj"); model.removeNodeset("/root/main/list4/otpt"); model.removeNodeset("/root/main/list5/oscl"); model.removeNodeset("/root/main/list6/delclod"); model.removeNodeset("/root/main/list7/clop"); model.removeNodeset("/root/hidden/list4/otpt"); model.setValue("/root/hidden/list2/osclsrch/selectedRdoPay", "-"); model.setValue("/root/hidden/list2/osclsrch/selectedRdoItem", "-"); model.setValue("/root/hidden/list7/clop/selectedRdoPay", "-"); model.setValue("/root/send/unitflag", "-"); /* // 2. ÄÁÆ®·Ñ ÃʱâÈ­ // ó¹æ, ¿ø¿Üó¹æ ±×¸®µå grd_clodhist.frozenCols = grd_clodhist.colRef("basecd"); grd_clsphist.frozenCols = grd_clsphist.colRef("edicd"); grd_oprcphist.mergecol(grd_oprcphist.colRef("snglcalcscorcd")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("edicd")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("hngnm")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("calcpayflag")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("drugqty")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("drugtims")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("drugdayno")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("spclspecyn")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("efcyclscd")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("efcyclsnm")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("ordnm")) = false; grd_oprcphist.mergecol(grd_oprcphist.colRef("edicdflag")) = false; grd_oprcphist.mergecells = "bycol"; */ // Æ®¸®ºä trv_histref.expandDepth = 3; trv_patinfo.expandDepth = 3; trv_qualinfo.expandDepth = 3; trv_prcpref.expandDepth = 3; trv_mediinfo.expandDepth = 3; trv_ordamt.expandDepth = 3; trv_etcref.expandDepth = 3; trv_emr.expandDepth = 3; trv_erroomref.expandDepth = 3; trv_trnptinforef.expandDepth = 3; // È÷µç ÄÁÆ®·Ñ cap_grptemp.visible = false; grp_predoculist.visible = false; grp_delclodlist.visible = false; grp_delorderlist.visible = false; case_spclspec.selected = false; case_judgrmemo.selected = false; case_ediclammemo.selected = false; // ¿Ï·á ~ »èÁ¦ Btn btn_end.attribute("color") = "#cc3333"; btn_unjudg.attribute("color") = "#cc3333"; btn_rete.attribute("color") = "#cc3333"; btn_save.attribute("font-weight") = "bold"; btn_end.attribute("font-weight") = "bold"; btn_unjudg.attribute("font-weight") = "bold"; btn_rete.attribute("font-weight") = "bold"; // ƯÁ¤³»¿ª ÅÇ btn_spclspec.selected = true; model.toggle("case_spclspec"); //3. »ç¿ëÀÚ È¯°æ¼³Á¤ ·Îµù /* ºÒ¿ÏÀüÇÑ µ¿ÀÛÀ¸·Î ÀÎÇÏ¿© ÁÖ¼®Ã³¸® model.setValue("/root/send/listval/uuee/scrnid","SMPIJ00700"); if ( submit("TRPIJ00407") ) { var grd_name = model.getValue("/root/hidden/listval/uuee/compsnm"); var refdata = model.getValue("/root/hidden/listval/uuee/compscnts"); var sizedata = model.getValue("/root/hidden/listval/uuee/compssizecnts"); if (grd_name != "") { setOrderInfoOfCol("grd_clodhist",refdata,sizedata); } } */ } /* µî·Ï¹øÈ£, Á¢¼öÀÏÀÚ º¯°æ½Ã È­¸é ÃʱâÈ­ */ function fInitSrchData() { // ±âÁ¸ Á¶È¸ ³»¿ª Áß ¼öÁ¤ »çÇ×ÀÌ ÀÖ´Â °æ¿ì ÀúÀåÇÒ °ÍÀÎÁö¸¦ ¹°¾îº»´Ù. var rslt = fCheckChangeSave(); if (rslt == false) { // ÀúÀåÀÌ ¿Ï·áµÇÁö ¾Ê¾Æ ÃʱâÈ­ÇÒ ¼ö ¾ø´Â °æ¿ì return false; } // »óº´, ƯÁ¤³»¿ª, ó¹æ GroupÀÇ ÄÁÆ®·Ñ Å©±â¸¦ ÃʱâÈ­ÇÑ´Ù. fInitUIControlSize(); // ´ë»óÀÚ È­¸é°ú ÀÌÀü¸í¼¼¼­ È­¸éÀ» Á¦¿ÜÇÑ ÀÚ½ÄâÀ» ´Ý´Â´Ù. var judgWindow1 = getChildWindow("SMPIJ00600"); // SMPIJ00600_¿Ü·¡ÀÏÀϽɻç´ë»óÀÚÁ¶È¸.xrw var judgWindow2 = getChildWindow("SMPIJ00700"); // SMPIJ00700_¿Ü·¡ÀÏÀϽɻç°ü¸®.xrw if (judgWindow1 == null && judgWindow2 == null) { var childCnt = window.children.length; for( var i = childCnt; i > 0; i-- ) { var child = window.children.item(i-1); if (window.children.item(i-1).window.type != "modal") { window.children.item(i-1).close(); } } } else { var childCnt = window.children.length; for( var i = childCnt; i > 0; i-- ) { var isClose = "true"; var child = window.children.item(i-1); var curWinID = child.model.getValue("/root/properties/uid/myself"); if (judgWindow1 != null) { var judgWinID = judgWindow1.model.getValue("/root/properties/uid/myself"); if (curWinID == judgWinID) { isClose = "false"; } } if (judgWindow2 != null) { var judgWinID = judgWindow2.model.getValue("/root/properties/uid/myself"); if (curWinID == judgWinID) { isClose = "false"; } } if (isClose != "false") { if (window.children.item(i-1).window.type != "modal") { window.children.item(i-1).close(); } } } } model.resetInstanceNode("/root/main/item1/otpt"); model.resetInstanceNode("/root/main/item1/memo"); model.resetInstanceNode("/root/main/item2/incd"); model.removeNodeset("/root/main/item3/supp"); model.removeNodeset("/root/main/list1/diag"); model.removeNodeset("/root/main/list2/oscl"); model.removeNodeset("/root/main/list3/clcj"); model.resetInstanceNode("/root/main/item5/mech"); model.removeNodeset("/root/main/list4/otpt"); model.removeNodeset("/root/main/list5/oscl"); model.removeNodeset("/root/main/list6/delclod"); model.removeNodeset("/root/main/list7/clop"); model.removeNodeset("/root/main/ordddlist/list"); fSetJudgStatBtnAuth(); // ½É»ç¿Ï·á¿©ºÎ »óÅ¿¡ µû¶ó "ÀúÀå / Àç°è»ê / ¿Ï·á / ¹Ì½É / º¸·ù / »èÁ¦" Btn ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. // ¼ö¼ú(À¯) Btn btn_opyn.attribute("class") = "btn2_letter4"; btn_opyn.visible = true; model.resetInstanceNode("/root/send"); model.resetInstanceNode("/root/hidden/item1/otpt"); // hiddenÀ» ¸ðµÎ ÃʱâÈ­Çϸé childrenÀÇ wid »èÁ¦µÊ model.resetInstanceNode("/root/hidden/item1/initotpt/otpt"); model.resetInstanceNode("/root/hidden/item1/initmemo/memo"); model.resetInstanceNode("/root/hidden/list1"); model.resetInstanceNode("/root/hidden/list2/osclsrch"); model.resetInstanceNode("/root/hidden/list2/osclitem1"); model.resetInstanceNode("/root/hidden/list2/osclcond"); model.resetInstanceNode("/root/hidden/list3"); model.resetInstanceNode("/root/hidden/item5/oscl"); model.removeNodeset("/root/hidden/list4/otpt"); model.resetInstanceNode("/root/hidden/list7/clop"); model.resetInstanceNode("/root/hidden/smpic00200/judgsrch"); // SMPIC00200_¼ö°¡Á¶È¸ model.resetInstanceNode("/root/hidden/smpic00200/rslt"); model.resetInstanceNode("/root/hidden/smpij00600/cond"); // SMPIJ00600_¿Ü·¡ÀÏÀϽɻç´ë»óÀÚÁ¶È¸ model.resetInstanceNode("/root/hidden/smpij00600/rslt"); model.resetInstanceNode("/root/hidden/smpij00700/cond"); // SMPIJ00700_¿Ü·¡ÀÏÀϽɻç°ü¸® model.resetInstanceNode("/root/hidden/sppid21300/cond"); // SPPID21300_½É»çÀüÈÄÂ÷¾×Á¶È¸ model.resetInstanceNode("/root/hidden/sppid21400/cond"); // SPPID21400_¿Ü·¡¹Ì½ÃÇàó¹æÁ¶È¸ model.resetInstanceNode("/root/hidden/sppid21600/cond"); // SPPID21600_¼¼ºÎ°è»ê³»¿ªÁ¶È¸ model.resetInstanceNode("/root/hidden/smpiz00100/cond"); // SMPIZ00100_¿Ü·¡ÀÔ¿ø»óº´ÀÌ·ÂÁ¶È¸ model.resetInstanceNode("/root/hidden/smpiz00100/rslt"); model.resetInstanceNode("/root/hidden/sppiz00200/cond/clsp"); // SPPIZ00200_÷ºÎ¹°ÀÚ·á°ü¸® model.resetInstanceNode("/root/hidden/sppiz00200/rslt/clsp"); model.resetInstanceNode("/root/hidden/sppiz00300/rslt"); // SPPIZ00300_¸Þ¸ðÀÌ·ÂÁ¶È¸ model.resetInstanceNode("/root/hidden/sppiz00400/cond"); // SPPIZ00400_»óº´ÄÚµåÁ¶È¸ model.resetInstanceNode("/root/hidden/sppiz00400/rslt"); model.resetInstanceNode("/root/hidden/sppiz00500/cond"); // SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸® model.resetInstanceNode("/root/hidden/sppiz00500/rslt"); model.resetInstanceNode("/root/hidden/sppiz00600/cond"); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä model.resetInstanceNode("/root/hidden/sppiz00600/rslt"); model.resetInstanceNode("/root/hidden/sppiz00700/cond"); // SPPIZ00700_½É»çCommentÁ¶È¸ model.resetInstanceNode("/root/hidden/sppiz00700/rslt"); model.resetInstanceNode("/root/hidden/sppiz00800/cond"); // SPPIZ00800_»êÁ¤ÄÚµåÁ¶È¸ model.resetInstanceNode("/root/hidden/sppiz00800/rslt"); model.resetInstanceNode("/root/hidden/sppiz01000/cond"); // SPPIZ01000_½É»ç¼öÁ¤»çÀ¯°ü¸® model.resetInstanceNode("/root/hidden/sppiz01000/rslt"); model.resetInstanceNode("/root/hidden/sppmc02500/cond"); // SPPMC02500_ȯÀÚÁ¶È¸ // Á¶È¸ Á¶°ÇÀÇ ÃʱⰪÀ» ¼³Á¤ÇÑ´Ù. model.setValue("/root/hidden/list2/osclsrch/selectedRdoPay", "-"); // ±Þ¿©±¸ºÐ model.setValue("/root/hidden/list2/osclsrch/selectedRdoItem", "-"); // Ç׸ñ±¸ºÐ // ó¹æ Á¶È¸ºÎ Ç׸ñ±¸ºÐ Radio itemÀÇ ±½Àº Ç¥½Ã¸¦ Ãë¼ÒÇÑ´Ù. var itemRadioList = instance1.selectSingleNode("/root/hidden/list2/osclitem1"); var itemNode = itemRadioList.childNodes; for (var i = 0; i < itemNode.length; i++) { rdo_item1.item(i).attribute("font-weight") = "normal"; } // ¿ø¿Üó¹æ - Ç׸ñ±¸ºÐ (±âº»°ª : ±Þ¿©) model.setValue("/root/hidden/list7/clop/selectedRdoPay", "-"); // Àüü // Áø·á´Þ·Â ¹è°æ»ö°ú ±½Àº Ç¥½Ã¸¦ Ãë¼ÒÇÑ´Ù. grd_calendar.rebuildStyle(); return true; } /* µî·Ï¹øÈ£ ÀÔ·ÂÈÄ ¿£ÅÍ Ã³¸®½Ã¿¡¸¸ µ¿ÀÛ (fInitSrchData + ÀÌÀü½É»çµÇµ¹¸®±â) ±â´É */ function fInitSrchData2() { // ±âÁ¸ Á¶È¸ ³»¿ª Áß ¼öÁ¤ »çÇ×ÀÌ ÀÖ´Â °æ¿ì ÀúÀåÇÒ °ÍÀÎÁö¸¦ ¹°¾îº»´Ù. var rslt = fCheckChangeSave(); if (rslt == false) { // ÀúÀåÀÌ ¿Ï·áµÇÁö ¾Ê¾Æ ÃʱâÈ­ÇÒ ¼ö ¾ø´Â °æ¿ì return false; } // 1. ½É»ç»óŸ¦ ÀÌÀüÀ¸·Î µÇµ¹¸°´Ù. (2008.03.11 ¹ÚÁö¿í Ãß°¡) // ½É»çÇØÁ¦ ½ÃÀÛ(½É»çÁßÀÏ °æ¿ì ¹Ì½É»ç»óÅ·Î) var cretno = model.getValue("/root/main/item1/otpt/cretno"); var dschjudgprcsstat = model.getValue( "/root/main/item1/otpt/dschjudgprcsstat"); if (cretno != "" && dschjudgprcsstat == "B") { // ÀÌÀü row ÀÇ ½É»ç»óÅ µÇµ¹¸®±â ½ÃÀÛ var oldpid = model.getValue("/root/hidden/list8/pid"); var oldorddd = model.getValue("/root/hidden/list8/orddd"); var oldcretno = model.getValue("/root/hidden/list8/cretno"); var oldacptseqno = model.getValue("/root/hidden/list8/acptseqno"); var olddschjudgprcsstat = model.getValue("/root/hidden/list8/dschjudgprcsstat"); var oldjudgmdlid = model.getValue("/root/hidden/list8/judgmdlid"); var oldlastjudgdt = model.getValue("/root/hidden/list8/lastjudgdt"); if (olddschjudgprcsstat == "A" || olddschjudgprcsstat == "" || olddschjudgprcsstat == "D" || olddschjudgprcsstat == "E") { model.removeNodeset("/root/send/list8"); model.makeValue("/root/send/list8/pid", oldpid); model.makeValue("/root/send/list8/orddd", oldorddd); model.makeValue("/root/send/list8/cretno", oldcretno); model.makeValue("/root/send/list8/acptseqno", oldacptseqno); model.makeValue("/root/send/list8/dschjudgprcsstat", olddschjudgprcsstat); model.makeValue("/root/send/list8/judgmdlid", oldjudgmdlid); model.makeValue("/root/send/list8/lastjudgdt", oldlastjudgdt); submit("TXPIJ00604", false); } // ÀÌÀü row ÀÇ ½É»ç»óÅ µÇµ¹¸®±â ³¡ } // ½É»çÇØÁ¦ ³¡ // »óº´, ƯÁ¤³»¿ª, ó¹æ GroupÀÇ ÄÁÆ®·Ñ Å©±â¸¦ ÃʱâÈ­ÇÑ´Ù. fInitUIControlSize(); // ´ë»óÀÚ È­¸é°ú ÀÌÀü¸í¼¼¼­ È­¸éÀ» Á¦¿ÜÇÑ ÀÚ½ÄâÀ» ´Ý´Â´Ù. var judgWindow1 = getChildWindow("SMPIJ00600"); // SMPIJ00600_¿Ü·¡ÀÏÀϽɻç´ë»óÀÚÁ¶È¸.xrw var judgWindow2 = getChildWindow("SMPIJ00700"); // SMPIJ00700_¿Ü·¡ÀÏÀϽɻç°ü¸®.xrw if (judgWindow1 == null && judgWindow2 == null) { var childCnt = window.children.length; for( var i = childCnt; i > 0; i-- ) { var child = window.children.item(i-1); if (window.children.item(i-1).window.type != "modal") { window.children.item(i-1).close(); } } } else { var childCnt = window.children.length; for( var i = childCnt; i > 0; i-- ) { var isClose = "true"; var child = window.children.item(i-1); var curWinID = child.model.getValue("/root/properties/uid/myself"); if (judgWindow1 != null) { var judgWinID = judgWindow1.model.getValue("/root/properties/uid/myself"); if (curWinID == judgWinID) { isClose = "false"; } } if (judgWindow2 != null) { var judgWinID = judgWindow2.model.getValue("/root/properties/uid/myself"); if (curWinID == judgWinID) { isClose = "false"; } } if (isClose != "false") { if (window.children.item(i-1).window.type != "modal") { window.children.item(i-1).close(); } } } } model.resetInstanceNode("/root/main/item1/otpt"); model.resetInstanceNode("/root/main/item1/memo"); model.resetInstanceNode("/root/main/item2/incd"); model.removeNodeset("/root/main/item3/supp"); model.removeNodeset("/root/main/list1/diag"); model.removeNodeset("/root/main/list2/oscl"); model.removeNodeset("/root/main/list3/clcj"); model.resetInstanceNode("/root/main/item5/mech"); model.removeNodeset("/root/main/list4/otpt"); model.removeNodeset("/root/main/list5/oscl"); model.removeNodeset("/root/main/list6/delclod"); model.removeNodeset("/root/main/list7/clop"); model.removeNodeset("/root/main/ordddlist/list"); fSetJudgStatBtnAuth(); // ½É»ç¿Ï·á¿©ºÎ »óÅ¿¡ µû¶ó "ÀúÀå / Àç°è»ê / ¿Ï·á / ¹Ì½É / º¸·ù / »èÁ¦" Btn ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. // ¼ö¼ú(À¯) Btn btn_opyn.attribute("class") = "btn2_letter4"; btn_opyn.visible = true; model.resetInstanceNode("/root/send"); model.resetInstanceNode("/root/hidden/item1/otpt"); // hiddenÀ» ¸ðµÎ ÃʱâÈ­Çϸé childrenÀÇ wid »èÁ¦µÊ model.resetInstanceNode("/root/hidden/item1/initotpt/otpt"); model.resetInstanceNode("/root/hidden/item1/initmemo/memo"); model.resetInstanceNode("/root/hidden/list1"); model.resetInstanceNode("/root/hidden/list2/osclsrch"); model.resetInstanceNode("/root/hidden/list2/osclitem1"); model.resetInstanceNode("/root/hidden/list2/osclcond"); model.resetInstanceNode("/root/hidden/list3"); model.resetInstanceNode("/root/hidden/item5/oscl"); model.removeNodeset("/root/hidden/list4/otpt"); model.resetInstanceNode("/root/hidden/list7/clop"); model.resetInstanceNode("/root/hidden/smpic00200/judgsrch"); // SMPIC00200_¼ö°¡Á¶È¸ model.resetInstanceNode("/root/hidden/smpic00200/rslt"); model.resetInstanceNode("/root/hidden/smpij00600/cond"); // SMPIJ00600_¿Ü·¡ÀÏÀϽɻç´ë»óÀÚÁ¶È¸ model.resetInstanceNode("/root/hidden/smpij00600/rslt"); model.resetInstanceNode("/root/hidden/smpij00700/cond"); // SMPIJ00700_¿Ü·¡ÀÏÀϽɻç°ü¸® model.resetInstanceNode("/root/hidden/sppid21300/cond"); // SPPID21300_½É»çÀüÈÄÂ÷¾×Á¶È¸ model.resetInstanceNode("/root/hidden/sppid21400/cond"); // SPPID21400_¿Ü·¡¹Ì½ÃÇàó¹æÁ¶È¸ model.resetInstanceNode("/root/hidden/sppid21600/cond"); // SPPID21600_¼¼ºÎ°è»ê³»¿ªÁ¶È¸ model.resetInstanceNode("/root/hidden/smpiz00100/cond"); // SMPIZ00100_¿Ü·¡ÀÔ¿ø»óº´ÀÌ·ÂÁ¶È¸ model.resetInstanceNode("/root/hidden/smpiz00100/rslt"); model.resetInstanceNode("/root/hidden/sppiz00200/cond/clsp"); // SPPIZ00200_÷ºÎ¹°ÀÚ·á°ü¸® model.resetInstanceNode("/root/hidden/sppiz00200/rslt/clsp"); model.resetInstanceNode("/root/hidden/sppiz00300/rslt"); // SPPIZ00300_¸Þ¸ðÀÌ·ÂÁ¶È¸ model.resetInstanceNode("/root/hidden/sppiz00400/cond"); // SPPIZ00400_»óº´ÄÚµåÁ¶È¸ model.resetInstanceNode("/root/hidden/sppiz00400/rslt"); model.resetInstanceNode("/root/hidden/sppiz00500/cond"); // SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸® model.resetInstanceNode("/root/hidden/sppiz00500/rslt"); model.resetInstanceNode("/root/hidden/sppiz00600/cond"); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä model.resetInstanceNode("/root/hidden/sppiz00600/rslt"); model.resetInstanceNode("/root/hidden/sppiz00700/cond"); // SPPIZ00700_½É»çCommentÁ¶È¸ model.resetInstanceNode("/root/hidden/sppiz00700/rslt"); model.resetInstanceNode("/root/hidden/sppiz00800/cond"); // SPPIZ00800_»êÁ¤ÄÚµåÁ¶È¸ model.resetInstanceNode("/root/hidden/sppiz00800/rslt"); model.resetInstanceNode("/root/hidden/sppiz01000/cond"); // SPPIZ01000_½É»ç¼öÁ¤»çÀ¯°ü¸® model.resetInstanceNode("/root/hidden/sppiz01000/rslt"); model.resetInstanceNode("/root/hidden/sppmc02500/cond"); // SPPMC02500_ȯÀÚÁ¶È¸ // Á¶È¸ Á¶°ÇÀÇ ÃʱⰪÀ» ¼³Á¤ÇÑ´Ù. model.setValue("/root/hidden/list2/osclsrch/selectedRdoPay", "-"); // ±Þ¿©±¸ºÐ model.setValue("/root/hidden/list2/osclsrch/selectedRdoItem", "-"); // Ç׸ñ±¸ºÐ // ó¹æ Á¶È¸ºÎ Ç׸ñ±¸ºÐ Radio itemÀÇ ±½Àº Ç¥½Ã¸¦ Ãë¼ÒÇÑ´Ù. var itemRadioList = instance1.selectSingleNode("/root/hidden/list2/osclitem1"); var itemNode = itemRadioList.childNodes; for (var i = 0; i < itemNode.length; i++) { rdo_item1.item(i).attribute("font-weight") = "normal"; } // ¿ø¿Üó¹æ - Ç׸ñ±¸ºÐ (±âº»°ª : ±Þ¿©) model.setValue("/root/hidden/list7/clop/selectedRdoPay", "-"); // Àüü // Áø·á´Þ·Â ¹è°æ»ö°ú ±½Àº Ç¥½Ã¸¦ Ãë¼ÒÇÑ´Ù. grd_calendar.rebuildStyle(); return true; } /* Á¾·á */ function fClear() { // 1. ½É»ç»óÅ º¯°æ var cretno = model.getValue("/root/main/item1/otpt/cretno"); var dschjudgprcsstat = model.getValue( "/root/main/item1/otpt/dschjudgprcsstat"); // ÀÌÀü row ÀÇ ½É»ç»óÅ µÇµ¹¸®±â ½ÃÀÛ var oldpid = model.getValue("/root/hidden/list8/pid"); var oldorddd = model.getValue("/root/hidden/list8/orddd"); var oldcretno = model.getValue("/root/hidden/list8/cretno"); var oldacptseqno = model.getValue("/root/hidden/list8/acptseqno"); var olddschjudgprcsstat = model.getValue("/root/hidden/list8/dschjudgprcsstat"); var oldjudgmdlid = model.getValue("/root/hidden/list8/judgmdlid"); var oldlastjudgdt = model.getValue("/root/hidden/list8/lastjudgdt"); if (cretno != "" && dschjudgprcsstat == "B") { if (olddschjudgprcsstat == "A" || olddschjudgprcsstat == "" || olddschjudgprcsstat == "D" || olddschjudgprcsstat == "E") { model.removeNodeset("/root/send/list8"); model.makeValue("/root/send/list8/pid", oldpid); model.makeValue("/root/send/list8/orddd", oldorddd); model.makeValue("/root/send/list8/cretno", oldcretno); model.makeValue("/root/send/list8/acptseqno", oldacptseqno); model.makeValue("/root/send/list8/dschjudgprcsstat", olddschjudgprcsstat); model.makeValue("/root/send/list8/judgmdlid", oldjudgmdlid); model.makeValue("/root/send/list8/lastjudgdt", oldlastjudgdt); submit("TXPIJ00604", false); } // ÀÌÀü row ÀÇ ½É»ç»óÅ µÇµ¹¸®±â ³¡ } // 2. ´ë»óÀÚ Á¶È¸È­¸é¿¡¼­ ½É»ç»óÅ ÀÌÀü°ªÀ¸·Î º¸¿©ÁÖµµ·Ï ÇÔ var trgtManWindow = getChildWindow("SMPIJ00600"); if (trgtManWindow != null) { var selectedRow = model.getValue("/root/hidden/smpij00600/rslt/selectedRow"); if (selectedRow) { // ´ë»óÀÚÁ¶È¸ È­¸é¿¡ ½É»ç»óÅ º¯°æ var prevRow = parseInt(selectedRow, 10); trgtManWindow.model.setValue( "/root/main/list1/otpt[" + prevRow + "]/dschjudgprcsstat", olddschjudgprcsstat); trgtManWindow.model.setValue( "/root/main/list1/otpt[" + prevRow + "]/judgnm", trgtManWindow.model.getValue("/root/hidden/oldotpt/oldjudgnm")); trgtManWindow.model.setValue( "/root/main/list1/otpt[" + prevRow + "]/lastupdtdt", oldlastjudgdt); } // ´ë»óÀÚÁ¶È¸È­¸é¿¡¼­ °®°í ÀÖ´Â ÀÌÀürow Á¤º¸¸¦ »èÁ¦ÇØ ÁØ´Ù. (°°ÀºÇà ´õºíŬ¸¯½Ã ÀÌ¹Ì Á¶È¸µÈ ½É»ç´ë»óÀÚÀÓÀÌ ¾Æ´Ï¾î¾ß ÇϹǷÎ) trgtManWindow.model.setValue("/root/hidden/oldotpt/oldrow", ""); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldpid", ""); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldorddd", ""); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldcretno", ""); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldacptseqno", ""); trgtManWindow.model.setValue("/root/hidden/oldotpt/olddschjudgprcsstat", ""); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldjudgmdlid", ""); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldjudgnm", ""); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldlastjudgdt", ""); } // 3. È­¸é ÃʱâÈ­ fInitialize(); model.resetInstanceNode("/root/main/item1/otpt"); model.resetInstanceNode("/root/main/item1/memo"); model.resetInstanceNode("/root/main/item2/incd"); model.resetInstanceNode("/root/main/item3/supp"); model.resetInstanceNode("/root/hidden/item1/initotpt/otpt"); model.resetInstanceNode("/root/hidden/item1/otpt"); // ±×¸®µå È®´ë Ãà¼Ò¿¡ µû¸¥ cap_message.attribute("left") = "5"; opt_msgspclformat.attribute("left") = "95"; opt_msgspclformat.attribute("width") = "1099"; grp_cldihist.attribute("height") = "170"; grd_cldihist.attribute("height") = "145"; grp_clop.attribute("top") = "541"; grp_clop.attribute("height") = "96"; grd_oprcphist.attribute("top") = "25"; grd_oprcphist.attribute("height") = "71"; // ó¹æÁ¶È¸ºÎ, ó¹æ Grid¿ë GroupÀÇ ÄÁÆ®·Ñ Å©±â¸¦ ÃʱâÈ­ÇÑ´Ù. var otherGrp = true; cap_clod.attribute("top") = "266"; // »óº´ Grid Å©±â¸¦ ÃʱâÈ­ÇÑ´Ù. grp_cldihist.attribute("height") = "170"; grd_cldihist.attribute("height") = "145"; grd_clodhist.attribute("height") = "255"; grp_clop.attribute("top") = 541; grp_clop.attribute("height") = 96; grd_oprcphist.attribute("height") = parseInt(grp_clop.attribute("height")) - 25; grp_cldihist.visible = otherGrp; grp_clsphist.visible = otherGrp; grp_calendar.visible = otherGrp; // ¿Ü·¡ÀÇ °æ¿ì, ±×¸®µå´Þ·Â ±×·ìÀÌ Ãß°¡µÊ var icap_top = parseInt(cap_clod.attribute("top")); ln_clodhist.attribute("y1") = icap_top + 15; ln_clodhist.attribute("y2") = icap_top + 15; grd_clodhist.attribute("top") = icap_top + 20; btn_delordlist.attribute("top") = icap_top - 5; btn_delordsrch.attribute("top") = icap_top - 5; grp_ordsrch.attribute("top") = icap_top - 45; // Á¶È¸ºÎ ±×·ì cap_message.attribute("top") = icap_top + 45; opt_msgspclformat.attribute("top") = icap_top + 39; // ÀÌÀü¸í¼¼¼­, ó¹æÈÞÁöÅë, »èÁ¦Ã³¹æ GroupÀÇ ÄÁÆ®·Ñ Å©±â¸¦ ¼³Á¤ÇÑ´Ù. fSetDelOrdPreDocuSize(); // 4. ¹öư ÃʱâÈ­ fSetJudgStatBtnAuth(); // 5. Áø·á´Þ·Â ÃʱâÈ­ for (var i = 1; i <= 42; i++) { grd_calendar.cellStyle("background-color", 1, i) = "white"; } //grd_calendar.rebuildStyle(); // »ó´Ü¿¡ ȯÀÚÁ¤º¸ ÃʱâÈ­ÇÏ°í ±âÀÔÇϱâ delPatientInfos(); } /* Áø·á´Þ·Â ÃʱâÈ­ */ function initCalendar() { var curDate = getCurrentDate().toDate(); model.setValue("/root/hidden/calendar/year", curDate.getDateFormat("YYYY")); model.setValue("/root/hidden/calendar/month", curDate.getDateFormat("MM")); setCalendar(curDate); } // ÀÌÀü¿ù/³â, ´ÙÀ½¿ù/³â¿¡ ÇØ´çÇÏ´Â ÀÏÀÚ¸¦ Ç¥½ÃÇÑ´Ù. function setCalendar(dateObj) { var firstDay = dateObj.getDateFormat("YYYY") + dateObj.getDateFormat("MM") +"01"; dateObj = firstDay.toDate(); // ±×¸®µå ÃʱâÈ­ /* model.removeNodeset("/root/hidden/calendar/weeklist/list"); grd_calendar.addRow(false); grd_calendar.rebuild(); */ model.resetInstanceNode("/root/hidden/calendar/weeklist/list"); grd_calendar.rowhidden(0) = true; var startDay = dateObj.getDay(); // ¿äÀÏ var days = dateObj.getMonthDay(); // ¸¶Áö¸· ÀÏ var colIndex = startDay; for( var i = 1; i <= days; i++ ) { grd_calendar.valueMatrix(1, colIndex) = i; colIndex++; } for (var j = 0; j <42; j++) { grd_calendar.colHidden(j) = false; if (grd_calendar.valueMatrix(1, j) == "") { grd_calendar.colHidden(j) = true; } } } /* ´ë»óÀÚ¿¡ ´ëÇÑ Áø·á±â·ÏÀ» ´Þ·Â¿¡ Ç¥±â */ function fSetOrdCalendar() { var isDate = model.getValue("/root/main/item1/otpt/orddd").toDate(); var YYYY = isDate.getDateFormat("YYYY"); var MM = isDate.getDateFormat("MM"); model.setValue("/root/hidden/calendar/year", YYYY); model.setValue("/root/hidden/calendar/month", MM); // ÀÌÀü ¸í¼¼¼­ ÆË¾÷ÀÇ °æ¿ì, ¹Ù²ï ³¯Â¥ÀÇ ½ÃÀÛÀÏÀÚ°¡ Àû¿ëµÇÁö ¾ÊÀ¸¹Ç·Î ¼³Á¤ÇÔ model.setValue("/root/hidden/calendar/ordddlist/fromdd", YYYY + MM +"01"); model.setValue("/root/hidden/calendar/ordddlist/todd", YYYY + MM + isDate.getMonthDay()); fSetOrdSrchCalendar(); } /* ÀÌÀü¿ù/³â, ´ÙÀ½¿ù/³â¿¡ ÇØ´çÇÏ´Â ÀÏÀÚ¿Í ÇØ´ç³â¿ù¿¡ Áø·áÇÑ ÀÏÀÚ¸¦ Ç¥½Ã */ function fSetOrdSrchCalendar() { // Áø·á´Þ·ÂÀ» Ç¥½ÃÇÑ´Ù. var isDate = model.getValue("/root/main/item1/otpt/orddd").toDate(); var isDay = isDate.getDateFormat("DD"); // ÀÌÀü¸í¼¼¼­ ÆË¾÷ÀÇ °æ¿ì fromdd ·Î °è»ê½Ã ¹Ù²ï ³¯Â¥°¡ ¾Æ´Ô var dateObj = model.getValue("/root/hidden/calendar/ordddlist/fromdd").toDate(); // ±×¸®µå ÃʱâÈ­ model.removeNodeset("/root/hidden/calendar/weeklist/list"); grd_calendar.addRow(false); grd_calendar.rebuild(); //model.resetInstanceNode("/root/hidden/calendar/weeklist/list"); //grd_calendar.rebuild(); grd_calendar.rowhidden(0) = true; var startDay = dateObj.getDay(); // ¿äÀÏ var days = dateObj.getMonthDay(); // ¸¶Áö¸· ÀÏ var colIndex = startDay; for( var i = 1; i <= days; i++ ) { grd_calendar.valueMatrix(1, colIndex) = i; colIndex++; } //grd_calendar.gridToInstance(); //grd_calendar.rebuildStyle(); var ordddList = instance1.selectSingleNode("/root/main/ordddlist/list"); if (ordddList != null) { ordddList = instance1.selectSingleNode("/root/main/ordddlist"); var ordddNode = ordddList.childNodes; for (var i = 1; i <= ordddNode.length; i++) { var dd = parseInt(model.getValue("/root/main/ordddlist/list["+ i +"]/orddd").substr(6, 2), 10); colIndex = dd+startDay-1; if (grd_calendar.cellStyle("background-color", 1, colIndex) == "white") { grd_calendar.cellStyle("background-color", 1, colIndex) = "#fcd2c1"; } /* else if (grd_calendar.cellStyle("background-color", 1, colIndex) == "#fcd2c1") { grd_calendar.cellStyle("background-color", 1, colIndex) = "#ffe79d"; } else if (grd_calendar.cellStyle("background-color", 1, colIndex) == "#ffe79d") { grd_calendar.cellStyle("background-color", 1, colIndex) = "#7be6b7"; } else if (grd_calendar.cellStyle("background-color", 1, colIndex) == "#7be6b7") { grd_calendar.cellStyle("background-color", 1, colIndex) = "#b9e5fb"; } else if (grd_calendar.cellStyle("background-color", 1, colIndex) == "#b9e5fb") { grd_calendar.cellStyle("background-color", 1, colIndex) = "#c8e67b"; } else if (grd_calendar.cellStyle("background-color", 1, colIndex) == "#c8e67b") { grd_calendar.cellStyle("background-color", 1, colIndex) = "#43c8f5"; } */ grd_calendar.cellStyle("border-color", 1, colIndex) = "#b0b0b0"; // "#8ebcff"; } } var YYYY = model.getValue("/root/hidden/calendar/year"); var MM = model.getValue("/root/hidden/calendar/month"); var isCurMon = false; if (isDate.getDateFormat("YYYYMM") == (YYYY+MM)) { isCurMon = true; // ÀÌÀü,ÀÌÈÄ ³â¿ù·Î À̵¿ÇÑ °æ¿ì¿¡´Â ÀÏÀÚ¿¡ ±½Àº»ö Ç¥½Ã¸¦ ¾ø¾Ö±â À§ÇØ Ã¼Å©ÇÔ } for (var j = 0; j <42; j++) { grd_calendar.colHidden(j) = false; grd_calendar.cellStyle("font-weight", 1, j) = "normal"; if (grd_calendar.valueMatrix(1, j) == "") { grd_calendar.colHidden(j) = true; } var dd = grd_calendar.valueMatrix(1, j); if (isCurMon && dd) { // ÇöÀç ¸í¼¼¼­¿Í µ¿ÀÏÇÑ ³â¿ùÀÎ °æ¿ì¿¡¸¸ ÇØ´ç ÀÏÀÚ¿¡ ±½Àº»öÀ¸·Î Ç¥½ÃÇϵµ·Ï ÇÔ if (parseInt(dd, 10) == parseInt(isDay, 10)) { // indd (½ÇÁ¦ Áø·áÀÏ Ç¥½Ã) grd_calendar.cellStyle("font-weight", 1, j) = "bold"; } } } } /* »óº´ Çà Ãß°¡ */ function fDiagGridInsertRow() { var clsprow = grd_cldihist.rows - 1; grd_cldihist.insertRow(clsprow++, true); model.setValue("/root/main/list1/diag["+ clsprow +"]/diagkindcd", "C"); var seq = 0; for (var i = 1; i < grd_cldihist.rows; i++) { if (model.getValue("/root/main/list1/diag["+ i +"]/rowstat") == "D") seq++; } var diagseq = clsprow - seq; model.setValue("/root/main/list1/diag["+ clsprow +"]/diagseq", diagseq); // û±¸°ú, Áø·á°³½ÃÀÏÀº ÁÖ»óº´À» ±âÁØÀ¸·Î ºÎ¿©ÇÑ´Ù. var diagorddeptcd = model.getValue("/root/main/list1/diag/diagorddeptcd"); if (diagorddeptcd == "") { // ÁÖ»óº´ÀÇ Áø·á°ú°¡ ÀԷµÇÁö ¾ÊÀº °æ¿ì ÀÎÀû»çÇ×ÀÇ Áø·á°ú¸¦ ÀÔ·ÂÇÑ´Ù. diagorddeptcd = model.getValue("/root/main/item1/otpt/orddeptcd"); } model.setValue("/root/main/list1/diag["+ clsprow +"]/diagorddeptcd", diagorddeptcd); model.setValue("/root/main/list1/diag["+ clsprow +"]/ordfromdd", model.getValue("/root/main/list1/diag/ordfromdd")); model.setValue("/root/main/list1/diag["+ clsprow +"]/toot", "-"); model.setValue("/root/main/list1/diag["+ clsprow +"]/toot1", "-"); // Ãß°¡±¸ºÐ, ÀÇ»çÀԷ¿©ºÎ model.setValue("/root/main/list1/diag["+ clsprow +"]/addflag", "Y"); model.setValue("/root/main/list1/diag["+ clsprow +"]/drinptyn", "N"); model.setValue("/root/main/list1/diag["+ clsprow +"]/pid", model.getValue("/root/main/item1/otpt/pid")); model.setValue("/root/main/list1/diag["+ clsprow +"]/orddd", model.getValue("/root/main/item1/otpt/orddd")); model.setValue("/root/main/list1/diag["+ clsprow +"]/cretno", model.getValue("/root/main/item1/otpt/cretno")); } /* »óº´ Çà »èÁ¦ */ function fDiagGridDeleteRow() { // 1. ¼±ÅÃµÈ ÇàÀÇ rowstat = 'D' ·Î ¸¸µç´Ù. var rtnval = false; for (var i = 0; i < grd_cldihist.selectedRows; i++) { var row = grd_cldihist.selectedrow(i); var rowstatus = grd_cldihist.rowstatus(row); var diagcd = model.getValue("/root/main/list1/diag["+ row +"]/diagcd"); var diagnm = model.getValue("/root/main/list1/diag["+ row +"]/diagnm"); var diagseq = model.getValue("/root/main/list1/diag["+ row +"]/diagseq"); if (rowstatus != 4 && diagcd == "" && diagnm == "") { } else { if (rowstatus == 1 || rowstatus == 3) { grd_cldihist.valueMatrix(row, grd_cldihist.colRef("rowstat")) = "D"; model.setValue("/root/main/list1/diag["+ row +"]/rowstat", "D"); } else { grd_cldihist.rowstatus(row) = 4; grd_cldihist.valueMatrix(row, grd_cldihist.colRef("rowstat")) = "D"; model.setValue("/root/main/list1/diag["+ row +"]/rowstat", "D"); grd_cldihist.valueMatrix(row, grd_cldihist.colRef("diagseq")) = "D" + diagseq; model.setValue("/root/main/list1/diag["+ row +"]/diagseq", "D" + diagseq); } rtnval = true; } } if (rtnval == true) { // 2. ±×¸®µåÀÇ row°¡ 'I' ¸ðµåÀ̰í, rowstat°¡ 'D'ÀÌ¸é ±×¸®µå¿¡¼­ »èÁ¦½ÃÄѹö¸°´Ù. for (var s = grd_cldihist.rows-1; s >= 1 ; s--) { var rowstatus = grd_cldihist.rowstatus(s); var rowtext = model.getValue("/root/main/list1/diag["+ s +"]/rowstat"); if (rowstatus == 1 || rowstatus == 3) { if (rowtext == "D") grd_cldihist.deleteRow(s, false); } } model.refreshpart("/root/main/list1"); // 3. Á¤·ÄÇÑ´Ù. (»èÁ¦µÈ row´Â ¸Ç ¹ØÀ¸·Î) fSortDiagNo(); // 4 seq¸¦ ´Ù½Ã ¸Å±ä´Ù. var seq = 1; for (var j = 1; j < grd_cldihist.rows; j++) { var diagseq = model.getValue("/root/main/list1/diag["+ j +"]/diagseq"); if (diagseq > "D0") { } else { if (diagseq != seq) { model.setValue("/root/main/list1/diag[" + j + "]/diagseq", seq); grd_cldihist.valueMatrix(j, grd_cldihist.colRef("diagseq")) = seq; grd_cldihist.rowstatus(j) = 2; model.setValue("/root/main/list1/diag["+ j +"]/rowstat", "U"); grd_cldihist.valueMatrix(j, grd_cldihist.colRef("rowstat")) = "U"; } seq++; } } // 5. ºóÁÙÀ» Ãß°¡ÇÑ´Ù. fDiagGridInsertRow(); } } /* »óº´ »èÁ¦ Ãë¼Ò */ function fDiagGridDeleteCancel() { for (var i = 0; i < grd_cldihist.selectedRows; i++) { var row = grd_cldihist.selectedrow(i); var rowstatus = grd_cldihist.rowstatus(row); if (rowstatus == 4) { grd_cldihist.rowstatus(row) = 2; var no = model.getValue("/root/main/list1/diag["+ row +"]/diagseq"); no = no.replace("D", ""); model.setValue("/root/main/list1/diag["+ row +"]/diagseq", no); model.setValue("/root/main/list1/diag["+ row +"]/rowstat", "U"); grd_cldihist.valueMatrix(row, grd_cldihist.colRef("rowstat")) = "U"; } } // 3. Á¤·ÄÇÑ´Ù. (»èÁ¦µÈ row´Â ¸Ç ¹ØÀ¸·Î) fSortDiagNo(); // 4 seq¸¦ ´Ù½Ã ¸Å±ä´Ù. var seq = 1; for (var j = 1; j < grd_cldihist.rows; j++) { var diagseq = model.getValue("/root/main/list1/diag["+ j +"]/diagseq"); if (diagseq > "D0") { } else { model.setValue("/root/main/list1/diag[" + j + "]/diagseq", seq); grd_cldihist.valueMatrix(j, grd_cldihist.colRef("diagseq")) = seq; seq++; } } // 5. ºóÁÙÀ» Ãß°¡ÇÑ´Ù. fDiagGridInsertRow(); } /* »óº´ÄÚµå ÀÔ·Â ÈÄ, ÇØ´ç »óº´Äڵ忡 ÇØ´çµÇ´Â Á¤º¸ Á¶È¸ */ function fSearchDiageCode() { var row = grd_cldihist.row; var diagcd = model.getValue("/root/main/list1/diag["+ row +"]/diagcd"); if (diagcd) { model.removeNodeset("/root/hidden/sppiz00400/rslt"); model.resetInstanceNode("/root/hidden/sppiz00400/cond"); model.makeValue("/root/hidden/sppiz00400/cond/basedd", model.getValue("/root/main/item1/otpt/orddd")); model.makeValue("/root/hidden/sppiz00400/cond/diagcd", diagcd); model.makeNode("/root/hidden/sppiz00400/cond/diagnm"); model.makeValue("/root/hidden/sppiz00400/cond/selectedrdodiagkind","1"); // 1. ÀÔ·ÂµÈ »óº´ÄÚµå·Î emr.mrtmicd10 Å×À̺íÀ» Á¶È¸ÇÑ´Ù. submit("TRPIJ00706", false); var rsltList = instance1.selectSingleNode("/root/hidden/sppiz00400"); if (rsltList != null && rsltList.childNodes.length == 1) { // 1-1. Á¶È¸µÈ °á°ú°¡ 1°ÇÀ̸é fSetDiagCdNm(); //fSortDiagNo(); } else { // 1-2. Á¶È¸µÈ °á°ú°¡ ¾ø°Å³ª ¿©·¯ °ÇÀÌ¸é »óº´ÄÚµå Á¶È¸¸¦ À§ÇØ SPPIZ00400_»óº´ÄÚµåÁ¶È¸.xrw ¸¦ È£ÃâÇÑ´Ù. fSearchSPPIZ00400(); if (model.getValue("/root/main/list1/diag["+ row +"]/diagnm") == "" && model.getValue("/root/main/list1/diag["+ row +"]/diagengnm") == "") { model.setValue("/root/main/list1/diag["+ row +"]/diagcd", model.getValue("/root/hidden/list1/diag/olddiagcd")); model.setValue("/root/main/list1/diag["+ row +"]/diagnm", model.getValue("/root/hidden/list1/diag/olddiagnm")); model.setValue("/root/main/list1/diag["+ row +"]/diagengnm", model.getValue("/root/hidden/list1/diag/oldengnm")); grd_cldihist.rowstatus(row) = model.getValue("/root/hidden/list1/diag/oldrowstat"); // ¿øº¹½Ã۱â grd_cldihist.refresh(); fSetDiagRowStatus(); return; } //fSortDiagNo(); } } } /* »óº´ÄÚµå Á¶È¸ ÆË¾÷ È£Ãâ */ function fSearchSPPIZ00400() { model.removeNodeset("/root/hidden/sppiz00400/rslt"); model.makeNode("/root/hidden/sppiz00400/rslt/diagcd"); model.makeNode("/root/hidden/sppiz00400/rslt/diaghngnm"); model.makeNode("/root/hidden/sppiz00400/rslt/diagengnm"); model.resetInstanceNode("/root/hidden/sppiz00400/cond"); model.makeValue("/root/hidden/sppiz00400/cond/basedd", model.getValue("/root/main/item1/otpt/orddd")); model.makeValue("/root/hidden/sppiz00400/cond/diagcd", model.getValue("/root/main/list1/diag["+ grd_cldihist.row +"]/diagcd")); model.makeNode("/root/hidden/sppiz00400/cond/diagnm"); model.makeValue("/root/hidden/sppiz00400/cond/selectedrdodiagkind","3"); modal("SPPIZ00400" ,"", "10", "10", "SPPIZ00400", "/root/hidden/sppiz00400/cond", "/root/init", "", ""); } /* »óº´ÄÚµå Á¶È¸¿¡¼­ ³Ñ¾î¿Â »óº´À» ÀÔ·Â */ function fSetDiagCdNm() { var row = grd_cldihist.row; if (row > 0) { // 1. »óº´ÄÚµå, »óº´¸í(ÇѱÛ), »óº´¸í(¿µ¹®)À» ÀÔ·ÂÇÑ´Ù. var diagcd = model.getValue("/root/hidden/sppiz00400/rslt/diagcd"); var diaghngnm = model.getValue("/root/hidden/sppiz00400/rslt/diaghngnm"); var diagengnm = model.getValue("/root/hidden/sppiz00400/rslt/diagengnm"); model.setValue("/root/main/list1/diag["+ row +"]/diagcd", diagcd); model.setValue("/root/main/list1/diag["+ row +"]/diagnm", diaghngnm); model.setValue("/root/main/list1/diag["+ row +"]/diagengnm", diagengnm); // 2. ÇØ´ç »óº´ÀÇ Çѱۻ󺴸í°ú ¿µ¹®»óº´¸íÀÌ Message ¿ë output ÄÁÆ®·Ñ¿¡ Ç¥½ÃµÈ´Ù. model.setValue("/root/hidden/list3/msgspclformat", "»óº´ÄÚµå - "+ diagcd +" / "+ diaghngnm +" / "+ diagengnm); opt_msgspclformat.refresh(); var addval1 = model.getValue("/root/main/list1/diag["+ row +"]/rowstat"); var addval2 = grd_cldihist.rowstatus(row); // 3. ±×¸®µå row »óŸ¦ ÁØ´Ù. var rowstatus = grd_cldihist.rowstatus(row); if (rowstatus != 4) { if (rowstatus == 1 || rowstatus == 3) { model.setValue("/root/main/list1/diag["+ row +"]/rowstat", "I"); } else { model.setValue("/root/main/list1/diag["+ row +"]/rowstat", "U"); grd_cldihist.rowstatus(row) = 2; } } grd_cldihist.refresh(); fSetDiagRowStatus(); // 4. ºó row¿¡ ´ëÇÑ ÀÔ·ÂÀº Çà Ãß°¡¸¦ ¹ß»ý½ÃŲ´Ù. (±×¿Ü¿¡´Â ÇàÃß°¡°¡ ÀϾÁö ¾Ê´Â´Ù.) if (addval1 == "" && (addval2 == 1 || addval2 == 3)) fDiagGridInsertRow(); } } /* »óº´¼ø¼­ ºÎ¿© */ function fChangeDiagNo() { var row = grd_cldihist.row; var newseq = model.getValue("/root/main/list1/diag["+ row +"]/diagseq"); var oldseq = model.getValue("/root/hidden/list1/diag/oldseq"); if (newseq) { // 1. seq¹øÈ£¸¦ ¸Å±ä´Ù. if (grd_cldihist.rowstatus(row) != 1 && grd_cldihist.rowstatus(row) != 3) { grd_cldihist.rowstatus(row) = 2; grd_cldihist.valueMatrix(row, grd_cldihist.colRef("rowstat")) = "U"; model.setValue("/root/main/list1/diag["+ row +"]/rowstat", "U"); } // 2. '09' ¿Í °°Àº Çü½ÄÀ¸·Î ÀÔ·ÂÇÑ °æ¿ì -> 9·Î ó¸® newseq = parseInt(model.getValue("/root/main/list1/diag["+ row +"]/diagseq"), 10); // 3. »èÁ¦»óŰ¡ ¾Æ´Ñ Áߺ¹µÈ ¹øÈ£°¡ ÀÖ´ÂÁö üũÇÑ´Ù. var sameRow = 0; for (var i = 1; i < grd_cldihist.rows; i++) { var diagseq = model.getValue("/root/main/list1/diag["+ i +"]/diagseq"); if (row != i && diagseq == newseq) { sameRow = i; i = grd_cldihist.rows; } } // 3-1. seq¹øÈ£ Áߺ¹ if (sameRow > 0) { // ÀÌÀüº¸´Ù ¾Õ¹øÈ£¸¦ ÀÔ·ÂÇÑ °æ¿ì if (newseq < oldseq) { for (var j = sameRow; j < row; j++) { var rowstatus = grd_cldihist.rowstatus(j); if (rowstatus != 4) { var curseq = parseInt(model.getValue("/root/main/list1/diag["+ j +"]/diagseq"), 10); if (rowstatus != 1 && rowstatus != 3) { if (model.getValue("/root/main/list1/diag["+ j +"]/diagseq") != (curseq+1)) { grd_cldihist.rowstatus(j) = 2; grd_cldihist.valueMatrix(j, grd_cldihist.colRef("rowstat")) = "U"; model.setValue("/root/main/list1/diag["+ j +"]/rowstat", "U"); } } model.setValue("/root/main/list1/diag["+ j +"]/diagseq", curseq+1); } } } // ÀÌÀüº¸´Ù µÞ¹øÈ£¸¦ ÀÔ·ÂÇÑ °æ¿ì else { for (var j = row+1; j <= sameRow; j++) { var rowstatus = grd_cldihist.rowstatus(j); if (rowstatus != 4) { var curseq = parseInt(model.getValue("/root/main/list1/diag["+ j +"]/diagseq"), 10); if (rowstatus != 1 && rowstatus != 3) { if (model.getValue("/root/main/list1/diag["+ j +"]/diagseq") != (curseq-1)) { grd_cldihist.rowstatus(j) = 2; grd_cldihist.valueMatrix(j, grd_cldihist.colRef("rowstat")) = "U"; model.setValue("/root/main/list1/diag["+ j +"]/rowstat", "U"); } } model.setValue("/root/main/list1/diag["+ j +"]/diagseq", curseq-1); } } } // Á¤·ÄÇÑ´Ù. (»èÁ¦µÈ row´Â ¸Ç ¹ØÀ¸·Î) fSortDiagNo(); // seq¸¦ ´Ù½Ã ¸Å±ä´Ù. var seq = 1; for (var j = 1; j < grd_cldihist.rows; j++) { var diagseq = model.getValue("/root/main/list1/diag["+ j +"]/diagseq"); if (diagseq > "D0") { } else { model.setValue("/root/main/list1/diag[" + j + "]/diagseq", seq); grd_cldihist.valueMatrix(j, grd_cldihist.colRef("diagseq")) = seq; seq++; } } // ºóÁÙÀ» Ãß°¡ÇÑ´Ù. fDiagGridInsertRow(); // 3-2. seq¹øÈ£ Áߺ¹¾ÈµÊ } else { // Á¤·ÄÇÑ´Ù. (»èÁ¦µÈ row´Â ¸Ç ¹ØÀ¸·Î) fSortDiagNo(); // seq¸¦ ´Ù½Ã ¸Å±ä´Ù. var seq = 1; for (var j = 1; j < grd_cldihist.rows; j++) { var diagseq = model.getValue("/root/main/list1/diag["+ j +"]/diagseq"); if (diagseq > "D0") { } else { model.setValue("/root/main/list1/diag[" + j + "]/diagseq", seq); grd_cldihist.valueMatrix(j, grd_cldihist.colRef("diagseq")) = seq; seq++; } } // ºóÁÙÀ» Ãß°¡ÇÑ´Ù. fDiagGridInsertRow(); } } else { model.setValue("/root/main/list1/diag["+ row +"]/diagseq", oldseq); grd_cldihist.rowstatus(row) = model.getValue("/root/hidden/list1/diag/oldrowstat"); } } function fRepeatSpclSpec() { alert("[ƯÁ¤³»¿ª ¹Ýº¹] ±¸Çö ¿¹Á¤ÀÔ´Ï´Ù."); } /* ƯÁ¤³»¿ª ÇàÃß°¡ */ function fSpclGridInsertRow() { var clsprow = grd_clsphist.rows - 1; grd_clsphist.insertRow(clsprow++, true); model.setValue("/root/main/list3/clcj["+ clsprow +"]/unitflag", "M"); model.setValue("/root/main/list3/clcj["+ clsprow +"]/edicd", "-"); model.setValue("/root/main/list3/clcj["+ clsprow +"]/currowstat", "1"); grd_clsphist.row = clsprow; /* clsprow++; model.makeValue("/root/main/list3/clcj["+ clsprow +"]/rowstat", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/unitflag", "M"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicd", "-"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclcd", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/cdnm", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclspec", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclformat", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/detldesc", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/calcscorcd", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/oldspclcd", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/seqno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpdd", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcphistno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/execprcpseqno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/currowstat", "1"); grd_clsphist.refresh(); fSetClcjRowStatus(); */ } /* ƯÁ¤³»¿ª Çà»èÁ¦ */ function fSpclGridDeleteRow() { // ¿©·¯ row¸¦ µ¿½Ã¿¡ ¼±ÅÃÇÏ°í »èÁ¦ÇÏ´Â ±â´ÉÀ» ºÎ¿©ÇÑ´Ù. for (var r = 0; r < grd_clsphist.selectedRows; r++) { var row = grd_clsphist.selectedRow(r); // ºóÁÙÀÏ °æ¿ì´Â »èÁ¦ÇÏÁö ¾Ê´Â´Ù. var rowstatus = grd_clsphist.rowstatus(row); var spclcd = model.getValue("/root/main/list3/clcj["+ row +"]/spclcd"); var spclspec = model.getValue("/root/main/list3/clcj["+ row +"]/spclspec"); if (rowstatus != 4 && spclcd == "" && spclspec == "") { } else { // ÁÙ¹øÈ£°¡ ºÎ¿©µÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ »èÁ¦µÈ °æ¿ì, ó¹æGridÀÇ 'T' Ä÷³ÀÇ "*" ¸¦ »èÁ¦ÇÑ´Ù. var unitflag = model.getValue("/root/main/list3/clcj["+ row +"]/unitflag"); if (unitflag == "J") { var basecd = model.getValue("/root/main/list3/clcj["+ row +"]/edicd"); var spclcd = model.getValue("/root/main/list3/clcj["+ row +"]/spclcd"); if (spclcd == "JT001") { // È®ÀÎÄڵ带 »èÁ¦ÇÑ °æ¿ì for (var j = 1; j < grd_clodhist.rows; j++) { var osclEdicd = model.getValue("/root/main/list2/oscl["+ j +"]/basecd"); if (basecd == osclEdicd) { model.setValue("/root/main/list2/oscl["+ j +"]/cnfmcd", ""); } } } else { var cnt = 0; for (var j = 1; j < grd_clsphist.rows; j++) { var spclEdicd = model.getValue("/root/main/list3/clcj["+ j +"]/edicd"); if (basecd == spclEdicd && model.getValue("/root/main/list3/clcj["+ j +"]/unitflag") == "J") { if (model.getValue("/root/main/list3/clcj["+ j +"]/spclcd") != "JT001" && grd_clsphist.rowstatus(j) != 4) { cnt++; } } } if (cnt > 1) { } else { // ƯÁ¤³»¿ªÀÌ ÇѰǵµ ¾ø°Ô µÈ °æ¿ì for (var k = 1; k < grd_clodhist.rows; k++) { var osclEdicd = model.getValue("/root/main/list2/oscl["+ k +"]/basecd"); if (basecd == osclEdicd) { model.setValue("/root/main/list2/oscl["+ k +"]/lnunitspclspecyn", ""); } } } } } else if (unitflag == "O") { var basecd = model.getValue("/root/main/list3/clcj["+ row +"]/edicd"); var spclcd = model.getValue("/root/main/list3/clcj["+ row +"]/spclcd"); var cnt = 0; for (var j = 1; j < grd_clsphist.rows; j++) { var spclEdicd = model.getValue("/root/main/list3/clcj["+ j +"]/edicd"); if (basecd == spclEdicd && model.getValue("/root/main/list3/clcj["+ j +"]/unitflag") == "O") { if (model.getValue("/root/main/list3/clcj["+ j +"]/spclcd") != "JT001" && grd_clsphist.rowstatus(j) != 4) { cnt++; } } } if (cnt > 1) { } else { // ƯÁ¤³»¿ªÀÌ ÇѰǵµ ¾ø°Ô µÈ °æ¿ì for (var k = 1; k < grd_oprcphist.rows; k++) { var clopEdicd = model.getValue("/root/main/list7/clop["+ k +"]/edicd"); if (basecd == clopEdicd) { model.setValue("/root/main/list7/clop["+ k +"]/spclspecyn", ""); } } } } // ÁÙÀ» »èÁ¦ÇÑ´Ù. var rowstatus = grd_clsphist.rowstatus(row); if (rowstatus == 1 || rowstatus == 3) { grd_clsphist.valueMatrix(row, grd_clsphist.colRef("rowstat")) = "D"; model.setValue("/root/main/list3/clcj["+ row +"]/rowstat", "D"); } else { grd_clsphist.rowstatus(row) = 4; grd_clsphist.valueMatrix(row, grd_clsphist.colRef("rowstat")) = "D"; model.setValue("/root/main/list3/clcj["+ row +"]/rowstat", "D"); } model.setValue("/root/hidden/list3/msgspclformat", ""); opt_msgspclformat.refresh(); } } for (var s = grd_clsphist.rows-1; s >= 1 ; s--) { var rowstatus = grd_clsphist.rowstatus(s); var rowtext = grd_clsphist.valueMatrix(s, grd_clsphist.colRef("rowstat")); if (rowstatus == 1 || rowstatus == 3) { if (rowtext == "D") grd_clsphist.deleteRow(s, false); } } // ƯÁ¤ÄÚµå MT015, MT016, MT004 Á¤º¸°¡ ÀÔ·ÂµÈ È¯ÀÚÀÎÁö¸¦ È®ÀÎÇÑ´Ù. fCheckSpclSpecData(); model.refresh(); } /* ó¹æÁÖ¼®ÀÔ·Â */ function fOrderGridInsertCmt() { model.removeNodeset("/root/hidden/sppiz00500/rslt"); model.removeNodeset("/root/hidden/sppiz00500/cond"); // 1. ƯÁ¤³»¿ª ÀÔ·ÂÀ» À§ÇÑ ÆË¾÷À» ¶ç¿î´Ù. var row = grd_clodhist.row; var basecd = model.getValue("/root/main/list2/oscl["+ row +"]/basecd"); var edicdflag = model.getValue("/root/main/list2/oscl["+ row +"]/edicdflag"); if (basecd) { var lnunitspclspecyn = model.getValue("/root/main/list2/oscl["+ row +"]/lnunitspclspecyn"); // 1-1. ½Å±Ô ƯÁ¤³»¿ª ÀÔ·Â if (lnunitspclspecyn == "") { model.makeValue("/root/hidden/sppiz00500/cond/flag", "I"); model.makeValue("/root/hidden/sppiz00500/cond/snglcalcscorcd", basecd); model.makeValue("/root/hidden/sppiz00500/cond/edilnno", "-"); model.makeValue("/root/hidden/sppiz00500/cond/spclcd", "JX999"); model.makeValue("/root/hidden/sppiz00500/cond/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.makeNode("/root/hidden/sppiz00500/cond/spclspec"); model.makeValue("/root/hidden/sppiz00500/cond/spclformat", "X(700)"); model.makeNode("/root/hidden/sppiz00500/cond/rownum"); model.makeValue("/root/hidden/sppiz00500/cond/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/hidden/sppiz00500/cond/unitflag", "J"); // 1-2. ±âÁ¸ ƯÁ¤³»¿ª ¼öÁ¤ } else { var rowcnt = 1; var setrow = 0; for (var i = 1; i < grd_clsphist.rows; i++) { var spclEdicd = model.getValue("/root/main/list3/clcj["+ i +"]/edicd"); if (basecd == spclEdicd && model.getValue("/root/main/list3/clcj["+ i +"]/unitflag") == "J") { var spclcd = model.getValue("/root/main/list3/clcj["+ i +"]/spclcd"); // È®ÀÎÄڵ尡 ¾Æ´Ñ °æ¿ì if (spclcd != "JT001" && grd_clsphist.rowstatus(i) != 4) { model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/flag", ""); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/rownum", i); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/snglcalcscorcd", spclEdicd); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/edilnno", "-"); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclcd", model.getValue("/root/main/list3/clcj["+ i +"]/spclcd")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclspec", model.getValue("/root/main/list3/clcj["+ i +"]/spclspec")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclformat", model.getValue("/root/main/list3/clcj["+ i +"]/spclformat")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/cdnm", model.getValue("/root/main/list3/clcj["+ i +"]/cdnm")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/detldesc", model.getValue("/root/main/list3/clcj["+ i +"]/detldesc")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/oldspclcd", model.getValue("/root/main/list3/clcj["+ i +"]/spclcd")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/oldspclspec", model.getValue("/root/main/list3/clcj["+ i +"]/spclspec")); setrow = i; rowcnt = rowcnt+1; } } } // ƯÁ¤³»¿ª »ó¼¼°ü¸®¿¡ ¶ç¿öÁ٠ƯÁ¤³»¿ª ´ã±â if (model.getValue("/root/main/list3/clcj["+ setrow +"]/spclcd") == "JX999") { model.makevalue("/root/hidden/sppiz00500/cond/flag", ""); model.makevalue("/root/hidden/sppiz00500/cond/snglcalcscorcd", basecd); model.makevalue("/root/hidden/sppiz00500/cond/edilnno", "-"); model.makevalue("/root/hidden/sppiz00500/cond/spclcd", model.getValue("/root/main/list3/clcj["+ setrow +"]/spclcd")); model.makevalue("/root/hidden/sppiz00500/cond/detldesc", model.getValue("/root/main/list3/clcj["+ setrow +"]/detldesc")); model.makevalue("/root/hidden/sppiz00500/cond/spclspec", model.getValue("/root/main/list3/clcj["+ setrow +"]/spclspec")); model.makevalue("/root/hidden/sppiz00500/cond/spclformat", model.getValue("/root/main/list3/clcj["+ setrow +"]/spclformat")); model.makevalue("/root/hidden/sppiz00500/cond/rownum", setrow); model.makevalue("/root/hidden/sppiz00500/cond/cdnm", model.getValue("/root/main/list3/clcj["+ setrow +"]/cdnm")); model.makevalue("/root/hidden/sppiz00500/cond/unitflag", "J"); } else { model.makeValue("/root/hidden/sppiz00500/cond/flag", "I"); model.makeValue("/root/hidden/sppiz00500/cond/snglcalcscorcd", basecd); model.makeValue("/root/hidden/sppiz00500/cond/edilnno", "-"); model.makeValue("/root/hidden/sppiz00500/cond/spclcd", "JX999"); model.makeValue("/root/hidden/sppiz00500/cond/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.makeNode("/root/hidden/sppiz00500/cond/spclspec"); model.makeValue("/root/hidden/sppiz00500/cond/spclformat", "X(700)"); model.makeNode("/root/hidden/sppiz00500/cond/rownum"); model.makeValue("/root/hidden/sppiz00500/cond/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/hidden/sppiz00500/cond/unitflag", "J"); } } modal("SPPIZ00500" ,"", "10", "10", "SPPIZ00500", "/root/hidden/sppiz00500", "/root/hidden/clsp", "", ""); // SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸®.xrw // 2. ƯÁ¤³»¿ª °á°ú¸¦ È­¸é¿¡ º¸¿©ÁØ´Ù. var rsltcnt = getNodesetCount("/root/hidden/sppiz00500/rslt/list"); if (rsltcnt > 0) { var clsprow = grd_clsphist.rows - 1; var addcnt = 0; for (var i = rsltcnt; i > 0; i--) { var flag = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/flag"); var rownum = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/rownum"); var newspclcd = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclcd"); var newcdnm = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/cdnm"); var newspclspec = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclspec"); var newspclformat = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclformat "); var newdetldesc = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/detldesc"); // 2-1. ƯÁ¤³»¿ª Ãß°¡ if (flag == "I") { clsprow++; model.makeValue("/root/main/list3/clcj["+ clsprow +"]/rowstat", "I"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/unitflag", "J"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicd", model.getValue("/root/hidden/sppiz00500/cond/snglcalcscorcd")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclcd", newspclcd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/cdnm", newcdnm); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclspec", newspclspec); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclformat", newspclformat); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/detldesc", newdetldesc); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/calcscorcd", model.getValue("/root/hidden/sppiz00500/cond/snglcalcscorcd")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/oldspclcd", newspclcd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/seqno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpdd", model.getValue("/root/main/list2/oscl["+ row +"]/prcpdd")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpno", model.getValue("/root/main/list2/oscl["+ row +"]/prcpno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcphistno", model.getValue("/root/main/list2/oscl["+ row +"]/prcphistno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/execprcpseqno", model.getValue("/root/main/list2/oscl["+ row +"]/execprcpseqno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/currowstat", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicdflag", model.getValue("/root/main/list2/oscl["+ row +"]/edicdflag")); model.setValue("/root/hidden/list3/msgspclformat", "ƯÁ¤³»¿ªÄÚµå: "+ newspclcd +" / ƯÁ¤³»¿ª¸íĪ: "+ newcdnm +" / ±âÀç³»¿ª: "+ newspclspec +" / ±âÀçÇü½Ä: "+ newspclformat); opt_msgspclformat.refresh(); addcnt++; // 2-2. ƯÁ¤³»¿ª ¼öÁ¤ } else if (flag == "U") { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "U"); model.setValue("/root/main/list3/clcj["+ rownum +"]/edicd", model.getValue("/root/hidden/sppiz00500/cond/snglcalcscorcd")); model.setValue("/root/main/list3/clcj["+ rownum +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clcj["+ rownum +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clcj["+ rownum +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clcj["+ rownum +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clcj["+ rownum +"]/detldesc", newdetldesc); model.setValue("/root/main/list3/clcj["+ rownum +"]/oldspclcd", newspclcd); var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "I"); } else { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "U"); } // ƯÁ¤ÄÚµå, ƯÁ¤³»¿ªÀÌ º¯°æµÇ¾ú°Å³ª »èÁ¦µÈ ƯÁ¤Äڵ带 Á¶È¸ÇÏ¿© "È®ÀÎ"À» ¼±ÅÃÇÑ °æ¿ì var oldspclcd = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/oldspclcd"); var oldspclspec = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/oldspclspec"); model.setValue("/root/hidden/list3/msgspclformat", "ƯÁ¤³»¿ªÄÚµå: "+ newspclcd +" / ƯÁ¤³»¿ª¸íĪ: "+ newcdnm +" / ±âÀç³»¿ª: "+ newspclspec +" / ±âÀçÇü½Ä: "+ newspclformat); opt_msgspclformat.refresh(); // 2-3. ƯÁ¤³»¿ª »èÁ¦ } else if (flag == "D" && rownum != "" ) { var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { grd_clsphist.deleteRow(rownum, false); } else { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "D"); } model.setValue("/root/hidden/list3/msgspclformat", "ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù."); opt_msgspclformat.refresh(); } } grd_clsphist.refresh(); fSetClcjRowStatus(); var cnt = 0; for (var j = 1; j < grd_clsphist.rows; j++) { var spclEdicd = model.getValue("/root/main/list3/clcj["+ j +"]/edicd"); if (basecd == spclEdicd && model.getValue("/root/main/list3/clcj["+ j +"]/unitflag") == "J") { if (model.getValue("/root/main/list3/clcj["+ j +"]/spclcd") != "JT001" && grd_clsphist.rowstatus(j) != 4) { cnt++; } } } if (cnt > 0) { if (lnunitspclspecyn == "") { // ±âÁ¸¿¡´Â ÀÔ·ÂµÈ ³»¿ªÀÌ ¾ø´Ù°¡ Ãß°¡µÈ °æ¿ìÀÓ for (var j = 1; j < grd_clodhist.rows; j++) { var osclEdicd = model.getValue("/root/main/list2/oscl["+ j +"]/basecd"); if (basecd == osclEdicd) { model.setValue("/root/main/list2/oscl["+ j +"]/lnunitspclspecyn", "*"); } } } } else { // ƯÁ¤³»¿ªÀÌ ÇѰǵµ ¾ø°Ô µÈ °æ¿ì if (lnunitspclspecyn) { // ±âÁ¸¿¡´Â ÀÔ·ÂµÈ ³»¿ªÀÌ ÀÖ´Ù°¡ »èÁ¦µÈ °æ¿ìÀÓ for (var j = 1; j < grd_clodhist.rows; j++) { var osclEdicd = model.getValue("/root/main/list2/oscl["+ j +"]/basecd"); if (basecd == osclEdicd) { model.resetInstanceNode("/root/main/list2/oscl["+ j +"]/lnunitspclspecyn"); } } } } } // ó¸® °Ç¼ö if end // 3. ƯÁ¤³»¿ªÀ» ¼ÒÆÃÇÑ´Ù. - ƯÁ¤³»¿ªÀ» ¼ÒÆ®ÇØ¾ß ÇÏ´Â ½Ã±â´Â ƯÁ¤³»¿ªÀÌ Ãß°¡µÈ °æ¿ì »ÓÀÌ´Ù. if (addcnt > 0) { fSortSpclNo(); fSpclGridInsertRow(); } } else { messageBox("EDIÄڵ尡 ÀԷµÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ", "I004"); ///EDIÄڵ尡 ÀԷµÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù. } } /* »ç¿ë¾ÈÇÔ */ function fSetLnUnitMemoRefresh(){ } /* È®ÀÎÄÚµå ÀÔ·Â */ function fOrderGridInsertCnfmCd() { var row = grd_clodhist.row; var basecd = model.getValue("/root/main/list2/oscl["+ row +"]/basecd"); if (basecd) { // 1. È®ÀÎÄÚµå Á¶È¸ ÆË¾÷À» È£ÃâÇÑ´Ù. model.removeNodeset("root/hidden/sppiz01100/rslt"); model.makeValue("/root/hidden/sppiz01100/cond/code", model.getValue("/root/main/list2/oscl["+ row +"]/cnfmcd")); modal("SPPIZ01100" ,"", "10", "10", "SPPIZ01100", "/root/hidden/sppiz01100", "/root/init/sppiz01100", "", ""); // 2. È®ÀÎÄÚµå Á¶È¸ °á°ú¸¦ ó¸®ÇÑ´Ù. if (instance1.selectSingleNode("root/hidden/sppiz01100/rslt")) { var cnfmcd = model.getValue("root/hidden/sppiz01100/rslt/code"); if (cnfmcd) { // 2-1. 󹿱׏®µå È®ÀÎÄÚµå °ªÀ» ³Ö´Â´Ù. for (var j = 1; j < grd_clodhist.rows; j++) { var osclEdicd = model.getValue("/root/main/list2/oscl["+ j +"]/basecd"); if (basecd == osclEdicd) { model.setValue("/root/main/list2/oscl["+ j +"]/cnfmcd", cnfmcd); } } // 2-2. ±âÁ¸¿¡ ƯÁ¤³»¿ª¿¡ Á¸ÀçÇÏ´Â È®ÀÎÄÚµåÀÏ °æ¿ì, È®ÀÎÄڵ带 ¼öÁ¤ÇÑ´Ù. var isFind = false; for (var j = 1; j < grd_clsphist.rows && isFind != true; j++) { var unitflag = model.getValue("/root/main/list3/clcj["+ j +"]/unitflag"); if (unitflag == "J") { var spclEdicd = model.getValue("/root/main/list3/clcj["+ j +"]/edicd"); var spclSpclcd = model.getValue("/root/main/list3/clcj["+ j +"]/spclcd"); if (spclEdicd == basecd && spclSpclcd == "JT001") { model.setValue("/root/main/list3/clcj["+ j +"]/rowstat", "U"); model.setValue("/root/main/list3/clcj["+ j +"]/edicd", basecd); model.setValue("/root/main/list3/clcj["+ j +"]/spclcd", "JT001"); model.setValue("/root/main/list3/clcj["+ j +"]/cdnm", "È®ÀÎÄÚµå"); model.setValue("/root/main/list3/clcj["+ j +"]/spclspec", cnfmcd); model.setValue("/root/main/list3/clcj["+ j +"]/spclformat", "X(5)"); model.setValue("/root/main/list3/clcj["+ j +"]/detldesc", "Áø·áÇàÀ§¿¡ ´ëÇÑ Ãß°¡±â¼ú »çÇ×À» ±¸ºÐÇÏ´Â ÄÚµå·Î¼­ È®ÀÎÄڵ尡 ¿©·¯°³ ¹ß»ýÇÒ °æ¿ì '/'·Î ±¸ºÐÇÏ¿© ±âÀç"); model.setValue("/root/main/list3/clcj["+ j +"]/oldspclcd", "JT001"); model.setValue("/root/main/list3/clcj["+ j +"]/prcpdd", model.getValue("/root/main/list2/oscl["+ row +"]/prcpdd")); model.setValue("/root/main/list3/clcj["+ j +"]/prcpno", model.getValue("/root/main/list2/oscl["+ row +"]/prcpno")); model.setValue("/root/main/list3/clcj["+ j +"]/prcphistno", model.getValue("/root/main/list2/oscl["+ row +"]/prcphistno")); model.setValue("/root/main/list3/clcj["+ j +"]/execprcpseqno", model.getValue("/root/main/list2/oscl["+ row +"]/execprcpseqno")); var rowstatus = grd_clsphist.rowstatus(j); if (rowstatus == 1 || rowstatus == 3) { model.setValue("/root/main/list3/clcj["+ j +"]/rowstat", "I"); } else { grd_clsphist.rowstatus(j) = 2; model.setValue("/root/main/list3/clcj["+ j +"]/rowstat", "U"); } isFind = true; } } } // 2-3. ½Å±Ô ÀÔ·Â È®ÀÎÄÚµåÀÏ °æ¿ì, È®ÀÎÄڵ带 Ãß°¡ÇÑ´Ù. if (isFind == false) { var clsprow = grd_clsphist.rows; model.makeValue("/root/main/list3/clcj["+ clsprow +"]/rowstat", "I"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/unitflag", "J"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicd", basecd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclcd", "JT001"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/cdnm", "È®ÀÎÄÚµå"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclspec", cnfmcd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclformat", "X(5)"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/detldesc", "Áø·áÇàÀ§¿¡ ´ëÇÑ Ãß°¡±â¼ú »çÇ×À» ±¸ºÐÇÏ´Â ÄÚµå·Î¼­ È®ÀÎÄڵ尡 ¿©·¯°³ ¹ß»ýÇÒ °æ¿ì '/'·Î ±¸ºÐÇÏ¿© ±âÀç"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/calcscorcd", basecd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/oldspclcd", "JT001"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/seqno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpdd", model.getValue("/root/main/list2/oscl["+ row +"]/prcpdd")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpno", model.getValue("/root/main/list2/oscl["+ row +"]/prcpno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcphistno", model.getValue("/root/main/list2/oscl["+ row +"]/prcphistno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/execprcpseqno", model.getValue("/root/main/list2/oscl["+ row +"]/execprcpseqno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/currowstat", ""); grd_clsphist.refresh(); // refresh·Î ÀÎÇÑ rowstatus ÃʱâÈ­ µÇ¹Ç·Î ¿ø»óÅ·Π¸¸µé¾îÁÜ fSetClcjRowStatus(); fSortSpclNo(); fSpclGridInsertRow(); } model.setValue("/root/hidden/list3/msgspclformat", "È®ÀÎÄÚµå - JT001 / ÀÔ·ÂÄڵ峻¿ª : "+ cnfmcd +" / ±âÀçÇü½Ä : X(5)"); opt_msgspclformat.refresh(); } else { } } } } /* ƯÁ¤³»¿ª rowstatus ¼¼ÆÃ */ function fSetClcjRowStatus() { for (var k = grd_clsphist.rows - 1; k >= 1; k--) { var rowstatus = model.getValue("/root/main/list3/clcj["+ k +"]/rowstat"); if (rowstatus == "I") grd_clsphist.rowstatus(k) = 1; else if (rowstatus == "U") grd_clsphist.rowstatus(k) = 2; else if (rowstatus == "D") grd_clsphist.rowstatus(k) = 4; else if (rowstatus == "R") grd_clsphist.deleteRow(k, true); } } /* »óº´³»¿ª rowstatus ¼¼ÆÃ */ function fSetDiagRowStatus() { for (var k = grd_cldihist.rows - 1; k >= 1; k--) { var rowstatus = model.getValue("/root/main/list1/diag["+ k +"]/rowstat"); if (rowstatus == "I") grd_cldihist.rowstatus(k) = 1; else if (rowstatus == "U") grd_cldihist.rowstatus(k) = 2; else if (rowstatus == "D") grd_cldihist.rowstatus(k) = 4; else if (rowstatus == "R") grd_cldihist.deleteRow(k, true); } } /* ƯÁ¤³»¿ª»ó¼¼°ü¸®È­¸é¿¡¼­ '°á°úÁ¶È¸' ÆË¾÷ ¶ç¿ò */ function fOrderRsltSrch() { var pid = model.getValue("/root/main/item1/otpt/pid"); var orddd = model.getValue("/root/main/item1/otpt/orddd"); if (pid != "") { model.makevalue("/root/hidden/smaer00800/cond/srchdate1", orddd); model.makevalue("/root/hidden/smaer00800/cond/srchdate2", getCurrentDate()); model.makevalue("/root/hidden/smaer00800/cond/srchpid", pid); model.makevalue("/root/hidden/smaer00800/cond/wardcd", ""); model.makevalue("/root/hidden/smaer00800/cond/roomcd", ""); model.makevalue("/root/hidden/smaer00800/cond/listflag", "P"); model.makevalue("/root/hidden/smaer00800/cond/deptcd", ""); model.makevalue("/root/hidden/smaer00800/cond/drid", ""); model.makevalue("/root/hidden/smaer00800/cond/chkcheck", ""); model.makevalue("/root/hidden/smaer00800/cond/chkcheck1", "A"); model.makevalue("/root/hidden/smaer00800/cond/chkcheck2", "B"); model.makevalue("/root/hidden/smaer00800/cond/chkcheck3", "C"); model.makevalue("/root/hidden/smaer00800/cond/chkcheck4", "D"); model.makevalue("/root/hidden/smaer00800/cond/chkcheck5", "E"); model.makevalue("/root/hidden/smaer00800/cond/chkcheck6", "F"); model.makevalue("/root/hidden/smaer00800/cond/chkcheck7", "G"); model.makevalue("/root/hidden/smaer00800/cond/chkcheck8", ""); model.makevalue("/root/hidden/smaer00800/cond/tabflag", ""); model.makevalue("/root/hidden/smaer00800/cond/mdlcd", ""); model.makevalue("/root/hidden/smaer00800/cond/examgubun", ""); open("SMAER00800" ,"", "10", "10", "SMAER00800", "/root/hidden/smaer00800/cond", "/root/send/data/singdata", "", ""); } } /* º¸ÇèÀÎÁ¤±âÁØÁ¶È¸ */ function fOrderInsuRcogBase() { var calcscorcd = grd_clodhist.valueMatrix(grd_clodhist.row, grd_clodhist.colRef("snglcalcscorcd")); model.setValue("root/hidden/sppiz01600/cond/calcscorcd", calcscorcd); // SPPIZ01600_º¸ÇèÀÎÁ¤±âÁØÁ¶È¸ ÆË¾÷ ¿¬°á (¼±ÅÃµÈ rowÀÇ Ã³¹æÄڵ带 ³Ñ°ÜÁØ´Ù.) modal("SPPIZ01600", 1,150, 150, "SPPIZ01600", "root/hidden/sppiz01600/cond/calcscorcd", "/root/send/item3/calcscorcd", "", ""); } /* ¼ö°¡Á¶È¸ */ function fOrderCalcScorSrch(isAll) { // ¼ö°¡Á¶È¸Ã¢ÀÌ ¾Æ´Ñ ¼ö°¡°ü¸®Ã¢À¸·Î ±³Ã¼ 2008.01.29 ¹ÚÁö¿í ¼öÁ¤ (calcscorcd : ¼ö°¡ÄÚµå, judgflag : ¼ö°¡°ü¸®¿¡¼­ ÀÚº¸,ÀϹÝ,±¹Á¦¸¦ º¸¿©ÁÖµµ·Ï Çϱâ À§ÇÔ) model.setValue("/root/hidden/smpic00100/cond/calcscorcd", grd_clodhist.valueMatrix(grd_clodhist.row, grd_clodhist.colRef("snglcalcscorcd"))); model.setValue("/root/hidden/smpic00100/cond/judgflag", "Y"); modal("SMPIC00100", 1,150, 150, "SMPIC00100", "/root/hidden/smpic00100/cond", "/root/temp/item6", "", ""); } /* ¾àǰÆí¶÷ */ function fOrderDrugHBook() { model.setValue("/root/hidden/smadb01900/cond/calcscorcd", grd_clodhist.valueMatrix(grd_clodhist.row, grd_clodhist.colRef("snglcalcscorcd"))); modal("SMADB01900", 1,150, 150, "SMADB01900", "/root/hidden/smadb01900/cond/calcscorcd", "/root/hidden/receivedata/srchdrugcd", "", ""); } /* »ó¼¼°è»ê³»¿ª - »ç¿ë¾ÈÇÔ */ function fOrderCalcDetail(isAll) { model.resetInstanceNode("/root/hidden/sppid21600/cond"); model.setValue("/root/hidden/sppid21600/cond/pid", model.getValue("/root/main/item1/otpt/pid")); model.setValue("/root/hidden/sppid21600/cond/indd", model.getValue("/root/main/item1/otpt/orddd")); model.setValue("/root/hidden/sppid21600/cond/fromdd", model.getValue("/root/main/item1/otpt/ordfromdd")); model.setValue("/root/hidden/sppid21600/cond/todd", model.getValue("/root/main/item1/otpt/dschdd")); if (isAll == false) { // ó¹æGrid ´õºíŬ¸¯ ½Ã model.setValue("/root/hidden/sppid21600/cond/calcscorcd", model.getValue("/root/main/list2/oscl["+ grd_clodhist.row +"]/snglcalcscorcd")); } model.setValue("/root/hidden/sppid21600/cond/insukindcd", model.getValue("/root/main/item1/otpt/insukindcd")); model.setValue("/root/hidden/sppid21600/cond/insukind", model.getValue("/root/main/item1/otpt/insukindnm")); model.setValue("/root/hidden/sppid21600/cond/suppkindcd", model.getValue("/root/main/item1/otpt/suppkindcd")); model.setValue("/root/hidden/sppid21600/cond/suppkind", cmb_supprate.label); model.setValue("/root/hidden/sppid21600/cond/ownbrate", model.getValue("/root/main/item1/otpt/payownbrate")); var calcDetailWindow = getChildWindow("SPPID21600"); // SPPID21600_¼¼ºÎ°è»ê³»¿ª.xrw if (calcDetailWindow == null) { open("SPPID21600" ,"", "10", "10", "SPPID21600", "", "", "", ""); } else { calcDetailWindow.javascript.fGetMainInfo(); activateChild("SPPID21600"); } } /* ȯÀÚ´ÜÀ§ ¸Þ½ÃÁö Àü¼Û */ function fSendMsgPat() { model.makeValue("/root/temp/opentab", "receivemsg"); zmifOpenMessagePopup("/root/temp"); // root/temp/opentab ¿¡ receivemsg (¹ÞÀº¸Þ¼¼ÁöÇÔ) °ªÀ» ÁÖ°í ¿ÀÇÂÇÑ´Ù. } /* 󹿴ÜÀ§ ¸Þ½ÃÁö Àü¼Û */ function fSendMsgOrder() { model.makeValue("/root/temp/opentab", "pmsg"); zmifOpenMessagePopup("/root/temp"); // root/temp/opentab ¿¡ pmsg (ȯÀÚ¸Þ¼¼ÁöÀÛ¼ºÃ¢) °ªÀ» ÁÖ°í ¿ÀÇÂÇÑ´Ù. } /* ´ë»óÀÚÁ¶È¸¿¡¼­ ´ë»óÀÚ ¼±ÅÃÇÏ¿© ³Ñ¾î¿Ã¶§ ¸Þ¼¼Áö ¿©ºÎ È®ÀÎ, JHP. 2009.07.23 */ function fGetPatMsgYn(pid, orddd, cretno){ //var pid = model.getValue("/root/hidden/smpij00600/rslt/pid"); //var orddd = model.getValue("/root/hidden/smpij00600/rslt/orddd"); //var cretno = model.getValue("/root/hidden/smpij00600/rslt/cretno"); //var selectedRow = model.getValue("/root/hidden/smpij00600/rslt/selectedRow"); // 1. ȯÀÚÀÇ ÀÛ¼ºµÈ ¸Þ¼¼Áö¸¦ Á¶È¸ÇÑ´Ù. if (pid && orddd && cretno) { model.removeNodeset("/root/send/msg01"); model.makeValue("/root/send/msg01/pid" , pid); model.makeValue("/root/send/msg01/orddd" , orddd); model.makeValue("/root/send/msg01/cretno" , cretno); model.makeValue("/root/send/msg01/mskind" , "M"); model.makeValue("/root/send/msg01/ordtype" , "O"); model.makeNode("/root/main/msglist/list"); if(submit("TRPIZ01903")){ var cnt = getNodesetCount("/root/main/msglist/list"); if(cnt > 0){ img_msg.visible = true; }else{ img_msg.visible = false; } }else{ messageBox("ȯÀÚ ¸Þ¼¼Áö Á¶È¸°Ç¼ö°¡ ","I011"); } } } /* ȯÀÚ±âÁØ Àü¼Û¸Þ¼¼ÁöÀÛ¼º, JHP. 2009.07.16 */ function fPatJudgPatMsgTrsm() { if (!isNull(model.getvalue("/root/main/item1/otpt/pid"))) { // ÀνºÅϽº»ý¼º model.makeNode("/root/tmp/msgtrsm/info/instcd"); model.makeNode("/root/tmp/msgtrsm/info/msgwrtedd"); model.makeNode("/root/tmp/msgtrsm/info/msgwrteno"); model.makeNode("/root/tmp/msgtrsm/info/msgwrtehistno"); model.makeNode("/root/tmp/msgtrsm/info/histstat"); model.makeNode("/root/tmp/msgtrsm/info/pid"); model.makeNode("/root/tmp/msgtrsm/info/orddd"); model.makeNode("/root/tmp/msgtrsm/info/cretno"); model.makeNode("/root/tmp/msgtrsm/info/mskind"); model.makeNode("/root/tmp/msgtrsm/info/orddeptcd"); model.makeNode("/root/tmp/msgtrsm/info/orddrid"); model.makeNode("/root/tmp/msgtrsm/info/orddrnm"); model.makeNode("/root/tmp/msgtrsm/info/ordtype"); model.makeNode("/root/tmp/msgtrsm/info/kindflag"); model.makeNode("/root/tmp/msgtrsm/info/grupcalcscorcd"); model.makeNode("/root/tmp/msgtrsm/info/snglcalcscorcd"); model.makeNode("/root/tmp/msgtrsm/info/ordqty"); model.makeNode("/root/tmp/msgtrsm/info/ordtims"); model.makeNode("/root/tmp/msgtrsm/info/orddays"); model.makeNode("/root/tmp/msgtrsm/info/prcpdd"); model.makeNode("/root/tmp/msgtrsm/info/prcpno"); model.makeNode("/root/tmp/msgtrsm/info/prcppayflag"); model.makeNode("/root/tmp/msgtrsm/info/rgstrid"); model.makeNode("/root/tmp/msgtrsm/info/rgstdd"); model.makeNode("/root/tmp/msgtrsm/info/rgsttm"); model.makeNode("/root/tmp/msgtrsm/info/sendphone"); model.makeNode("/root/tmp/msgtrsm/info/anybodyyn"); model.makeNode("/root/tmp/msgtrsm/info/sendflag"); model.makeNode("/root/tmp/msgtrsm/info/senddate"); model.makeNode("/root/tmp/msgtrsm/info/sendid"); model.makeNode("/root/tmp/msgtrsm/info/deliveid"); model.makeNode("/root/tmp/msgtrsm/info/recvdate"); model.makeNode("/root/tmp/msgtrsm/info/recvid"); model.makeNode("/root/tmp/msgtrsm/info/recvcnfmyn"); model.makeNode("/root/tmp/msgtrsm/info/recvcnfmid"); model.makeNode("/root/tmp/msgtrsm/info/sendmsg"); model.makeNode("/root/tmp/msgtrsm/info/recvmsg"); model.makeNode("/root/tmp/msgtrsm/info/fstrgstrid"); model.makeNode("/root/tmp/msgtrsm/info/fstrgstdt"); model.makeNode("/root/tmp/msgtrsm/info/lastupdtrid"); model.makeNode("/root/tmp/msgtrsm/info/lastupdtdt"); // °ª¼ÂÆÃ // ¼¼¼Ç°ª ¹Þ±â var sUserInfosS = getUserInfos(); sUserInfosS = sUserInfosS + "|"; var UserInfosS_Array = sUserInfosS.split("|"); var userid = UserInfosS_Array[0]; //»ç¿ëÀÚ¹øÈ£ var usernm = UserInfosS_Array[1]; //»ç¿ëÀÚÀ̸§ var posinstcd = UserInfosS_Array[6]; //±Ù¹«Áö±â°üÄÚµå 2009.04.15 var posinstnm = UserInfosS_Array[7]; //±Ù¹«Áö±â°ü¸í 2009.04.15 var posdeptcd = UserInfosS_Array[4]; //¼Ò¼ÓºÎ¼­ÄÚµå var posdeptnm = UserInfosS_Array[5]; //¼Ò¼ÓºÎ¼­¸í if (userid == null || userid == "" || userid == " " || userid == "-") userid = "pam"; model.setValue("/root/tmp/msgtrsm/info/instcd", ""); // chk model.setValue("/root/tmp/msgtrsm/info/msgwrtedd", getCurrentDate()); // chk model.setValue("/root/tmp/msgtrsm/info/msgwrteno", ""); // chk model.setValue("/root/tmp/msgtrsm/info/msgwrtehistno", ""); // chk model.setValue("/root/tmp/msgtrsm/info/histstat", "Y"); // chk model.setValue("/root/tmp/msgtrsm/info/pid", model.getValue("/root/main/item1/otpt/pid")); // chk model.setValue("/root/tmp/msgtrsm/info/orddd", model.getValue("/root/main/item1/otpt/orddd")); // chk model.setValue("/root/tmp/msgtrsm/info/cretno", model.getValue("/root/main/item1/otpt/cretno")); // chk model.setValue("/root/tmp/msgtrsm/info/mskind", "M"); // ¿Ü·¡±âº» ÁÖÀ¯Çü, chk model.setValue("/root/tmp/msgtrsm/info/orddeptcd", model.getValue("/root/main/item1/otpt/orddeptcd")); // chk var drid = model.getValue("/root/main/item1/otpt/orddrid") var drnm = model.getValue("/root/init/orddrid/orddridlist[cd = '" + drid + "']/nm"); model.setValue("/root/tmp/msgtrsm/info/orddrid", model.getValue("/root/main/item1/otpt/orddrid")); // chk, TABLE¿¡ Àû¿ë¾ÈÇÔ.(°ª¸¸È®ÀÎ) model.setValue("/root/tmp/msgtrsm/info/orddrnm", drnm); // chk, TABLE¿¡ Àû¿ë¾ÈÇÔ.(°ª¸¸È®ÀÎ) model.setValue("/root/tmp/msgtrsm/info/ordtype", "O"); // ¿Ü·¡±âº» 'O', chk model.setValue("/root/tmp/msgtrsm/info/kindflag", "P"); // ȯÀÚ±âÁØ 'P', chk model.setValue("/root/tmp/msgtrsm/info/grupcalcscorcd", "-"); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/grupcalcscorcd")); chk model.setValue("/root/tmp/msgtrsm/info/snglcalcscorcd", "-"); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/snglcalcscorcd")); chk model.setValue("/root/tmp/msgtrsm/info/ordqty", 0); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/ordqty")); chk model.setValue("/root/tmp/msgtrsm/info/ordtims", 0); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/ordtims")); chk model.setValue("/root/tmp/msgtrsm/info/orddays", 0); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/orddays")); chk model.setValue("/root/tmp/msgtrsm/info/prcpdd", "-"); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/prcpdd")); chk model.setValue("/root/tmp/msgtrsm/info/prcpno", 0); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/prcpno")); chk model.setValue("/root/tmp/msgtrsm/info/prcppayflag", "-"); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/prcppayflag")); chk model.setValue("/root/tmp/msgtrsm/info/rgstrid", "-"); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/rgstdd", "-"); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/rgsttm", "-"); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/sendphone", ""); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/anybodyyn", "N"); // ´©±¸³ª ±âº» 'N', chk model.setValue("/root/tmp/msgtrsm/info/sendflag", "O"); // Áø·á±âº» 'O', chk model.setValue("/root/tmp/msgtrsm/info/senddate", ""); //Äõ¸®¿¡¼­ timestamp chk model.setValue("/root/tmp/msgtrsm/info/sendid", userid); //chk model.setValue("/root/tmp/msgtrsm/info/deliveid", "-"); // È­¸é¿¡¼­¼±ÅÃ. chk model.setValue("/root/tmp/msgtrsm/info/recvdate", ""); // chk model.setValue("/root/tmp/msgtrsm/info/recvid", ""); // chk model.setValue("/root/tmp/msgtrsm/info/recvcnfmyn", "N"); // ±âº» ºñ¿¬¼Ó 'N', chk model.setValue("/root/tmp/msgtrsm/info/recvcnfmid", userid); //chk //var sendmsgvalue1 = model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/snglcalcscorcd"); //var sendmsgvalue2 = model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/hngnm"); //var sendmsgvalue = sendmsgvalue1 + ', ' + sendmsgvalue2; model.setValue("/root/tmp/msgtrsm/info/sendmsg", ""); //sendmsgvalue); // ±âº» ó¹æÄÚµå, ó¹æ¸í°ª°¡Áö°í ½ÃÀÛ. chk model.setValue("/root/tmp/msgtrsm/info/recvmsg", ""); // chk model.setValue("/root/tmp/msgtrsm/info/fstrgstrid", ""); // chk model.setValue("/root/tmp/msgtrsm/info/fstrgstdt", ""); // chk model.setValue("/root/tmp/msgtrsm/info/lastupdtrid", ""); // chk model.setValue("/root/tmp/msgtrsm/info/lastupdtdt", ""); // chk } else { messageBox("±âº»Á¤º¸°¡ ", "I004"); } model.refresh(); modal("SPPIZ01900_½É»çȯÀÚ¸Þ¼¼ÁöÀÛ¼º", "", "400", "300", "", "/root/tmp/msgtrsm/info", "/root/main/patinfo"); model.removenode("/root/tmp/msgtrsm"); } /* 󹿱âÁØ Àü¼Û¸Þ¼¼ÁöÀÛ¼º, JHP. 2009.07.16 */ function fOrderJudgPatMsgTrsm() { if (!isNull(model.getvalue("/root/main/item1/otpt/pid"))) { // ÀνºÅϽº»ý¼º model.makeNode("/root/tmp/msgtrsm/info/instcd"); model.makeNode("/root/tmp/msgtrsm/info/msgwrtedd"); model.makeNode("/root/tmp/msgtrsm/info/msgwrteno"); model.makeNode("/root/tmp/msgtrsm/info/msgwrtehistno"); model.makeNode("/root/tmp/msgtrsm/info/histstat"); model.makeNode("/root/tmp/msgtrsm/info/pid"); model.makeNode("/root/tmp/msgtrsm/info/orddd"); model.makeNode("/root/tmp/msgtrsm/info/cretno"); model.makeNode("/root/tmp/msgtrsm/info/mskind"); model.makeNode("/root/tmp/msgtrsm/info/orddeptcd"); model.makeNode("/root/tmp/msgtrsm/info/orddrid"); model.makeNode("/root/tmp/msgtrsm/info/orddrnm"); model.makeNode("/root/tmp/msgtrsm/info/ordtype"); model.makeNode("/root/tmp/msgtrsm/info/kindflag"); model.makeNode("/root/tmp/msgtrsm/info/grupcalcscorcd"); model.makeNode("/root/tmp/msgtrsm/info/snglcalcscorcd"); model.makeNode("/root/tmp/msgtrsm/info/ordqty"); model.makeNode("/root/tmp/msgtrsm/info/ordtims"); model.makeNode("/root/tmp/msgtrsm/info/orddays"); model.makeNode("/root/tmp/msgtrsm/info/prcpdd"); model.makeNode("/root/tmp/msgtrsm/info/prcpno"); model.makeNode("/root/tmp/msgtrsm/info/prcppayflag"); model.makeNode("/root/tmp/msgtrsm/info/rgstrid"); model.makeNode("/root/tmp/msgtrsm/info/rgstdd"); model.makeNode("/root/tmp/msgtrsm/info/rgsttm"); model.makeNode("/root/tmp/msgtrsm/info/sendphone"); model.makeNode("/root/tmp/msgtrsm/info/anybodyyn"); model.makeNode("/root/tmp/msgtrsm/info/sendflag"); model.makeNode("/root/tmp/msgtrsm/info/senddate"); model.makeNode("/root/tmp/msgtrsm/info/sendid"); model.makeNode("/root/tmp/msgtrsm/info/deliveid"); model.makeNode("/root/tmp/msgtrsm/info/recvdate"); model.makeNode("/root/tmp/msgtrsm/info/recvid"); model.makeNode("/root/tmp/msgtrsm/info/recvcnfmyn"); model.makeNode("/root/tmp/msgtrsm/info/recvcnfmid"); model.makeNode("/root/tmp/msgtrsm/info/sendmsg"); model.makeNode("/root/tmp/msgtrsm/info/recvmsg"); model.makeNode("/root/tmp/msgtrsm/info/fstrgstrid"); model.makeNode("/root/tmp/msgtrsm/info/fstrgstdt"); model.makeNode("/root/tmp/msgtrsm/info/lastupdtrid"); model.makeNode("/root/tmp/msgtrsm/info/lastupdtdt"); // °ª¼ÂÆÃ // ó¹æÀ̹ǷΠó¹ærow¼±Åÿ©ºÎ È®ÀÎ if(grd_clodhist.row <= 0){ return; } // ¼¼¼Ç°ª ¹Þ±â var sUserInfosS = getUserInfos(); sUserInfosS = sUserInfosS + "|"; var UserInfosS_Array = sUserInfosS.split("|"); var userid = UserInfosS_Array[0]; //»ç¿ëÀÚ¹øÈ£ var usernm = UserInfosS_Array[1]; //»ç¿ëÀÚÀ̸§ var posinstcd = UserInfosS_Array[6]; //±Ù¹«Áö±â°üÄÚµå 2009.04.15 var posinstnm = UserInfosS_Array[7]; //±Ù¹«Áö±â°ü¸í 2009.04.15 var posdeptcd = UserInfosS_Array[4]; //¼Ò¼ÓºÎ¼­ÄÚµå var posdeptnm = UserInfosS_Array[5]; //¼Ò¼ÓºÎ¼­¸í if (userid == null || userid == "" || userid == " " || userid == "-") userid = "pam"; model.setValue("/root/tmp/msgtrsm/info/instcd", ""); // chk model.setValue("/root/tmp/msgtrsm/info/msgwrtedd", getCurrentDate()); // chk model.setValue("/root/tmp/msgtrsm/info/msgwrteno", ""); // chk model.setValue("/root/tmp/msgtrsm/info/msgwrtehistno", ""); // chk model.setValue("/root/tmp/msgtrsm/info/histstat", "Y"); // chk model.setValue("/root/tmp/msgtrsm/info/pid", model.getValue("/root/main/item1/otpt/pid")); // chk model.setValue("/root/tmp/msgtrsm/info/orddd", model.getValue("/root/main/item1/otpt/orddd")); // chk model.setValue("/root/tmp/msgtrsm/info/cretno", model.getValue("/root/main/item1/otpt/cretno")); // chk model.setValue("/root/tmp/msgtrsm/info/mskind", "M"); // ¿Ü·¡±âº» ÁÖÀ¯Çü, chk model.setValue("/root/tmp/msgtrsm/info/orddeptcd", model.getValue("/root/main/item1/otpt/orddeptcd")); // chk var drid = model.getValue("/root/main/item1/otpt/orddrid") var drnm = model.getValue("/root/init/orddrid/orddridlist[cd = '" + drid + "']/nm"); model.setValue("/root/tmp/msgtrsm/info/orddrid", model.getValue("/root/main/item1/otpt/orddrid")); // chk, TABLE¿¡ Àû¿ë¾ÈÇÔ.(°ª¸¸È®ÀÎ) model.setValue("/root/tmp/msgtrsm/info/orddrnm", drnm); // chk, TABLE¿¡ Àû¿ë¾ÈÇÔ.(°ª¸¸È®ÀÎ) model.setValue("/root/tmp/msgtrsm/info/ordtype", "O"); // ¿Ü·¡±âº» 'O', chk model.setValue("/root/tmp/msgtrsm/info/kindflag", "O"); // 󹿱âÁØ 'O', chk model.setValue("/root/tmp/msgtrsm/info/grupcalcscorcd", model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/grupcalcscorcd")); //chk model.setValue("/root/tmp/msgtrsm/info/snglcalcscorcd", model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/snglcalcscorcd")); //chk model.setValue("/root/tmp/msgtrsm/info/ordqty", model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/ordqty")); //chk model.setValue("/root/tmp/msgtrsm/info/ordtims", model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/ordtims")); //chk model.setValue("/root/tmp/msgtrsm/info/orddays", model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/orddays")); //chk model.setValue("/root/tmp/msgtrsm/info/prcpdd", model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/prcpdd")); //chk model.setValue("/root/tmp/msgtrsm/info/prcpno", model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/prcpno")); //chk model.setValue("/root/tmp/msgtrsm/info/prcppayflag", model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/prcppayflag")); //chk model.setValue("/root/tmp/msgtrsm/info/rgstrid", "-"); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/rgstdd", "-"); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/rgsttm", "-"); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/sendphone", ""); // ¼­¹ö´Ü¿¡¼­ Á¶È¸ÇÏ¿© °¡Á®¿Í¾ßÇÔ. chk model.setValue("/root/tmp/msgtrsm/info/anybodyyn", "N"); // ´©±¸³ª ±âº» 'N', chk model.setValue("/root/tmp/msgtrsm/info/sendflag", "O"); // Áø·á±âº» 'O', chk model.setValue("/root/tmp/msgtrsm/info/senddate", ""); //Äõ¸®¿¡¼­ timestamp chk model.setValue("/root/tmp/msgtrsm/info/sendid", userid); //chk model.setValue("/root/tmp/msgtrsm/info/deliveid", "-"); // È­¸é¿¡¼­¼±ÅÃ. chk model.setValue("/root/tmp/msgtrsm/info/recvdate", ""); // chk model.setValue("/root/tmp/msgtrsm/info/recvid", ""); // chk model.setValue("/root/tmp/msgtrsm/info/recvcnfmyn", "N"); // ±âº» ºñ¿¬¼Ó 'N', chk model.setValue("/root/tmp/msgtrsm/info/recvcnfmid", userid); //chk //var sendmsgvalue1 = model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/snglcalcscorcd"); //var sendmsgvalue2 = model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/hngnm"); //var sendmsgvalue = sendmsgvalue1 + ', ' + sendmsgvalue2; model.setValue("/root/tmp/msgtrsm/info/sendmsg", ""); // ±âº» ó¹æÄÚµå, ó¹æ¸í°ª°¡Áö°í ½ÃÀÛ. chk -> º¯°æ È­¸é¿¡¼­ ±×·ìÄÚµå ¸í Á¶È¸ÇÏ¿© ³Ö¾îÁÜ. chk model.setValue("/root/tmp/msgtrsm/info/recvmsg", ""); // chk model.setValue("/root/tmp/msgtrsm/info/fstrgstrid", ""); // chk model.setValue("/root/tmp/msgtrsm/info/fstrgstdt", ""); // chk model.setValue("/root/tmp/msgtrsm/info/lastupdtrid", ""); // chk model.setValue("/root/tmp/msgtrsm/info/lastupdtdt", ""); // chk } else { messageBox("±âº»Á¤º¸°¡ ", "I004"); } model.refresh(); modal("SPPIZ01900_½É»çȯÀÚ¸Þ¼¼ÁöÀÛ¼º", "", "400", "300", "", "/root/tmp/msgtrsm/info", "/root/main/patinfo"); model.removenode("/root/tmp/msgtrsm"); } // ȯÀÚ Àüü ¸Þ¼¼Áö ³»¿ë Á¶È¸ÇÏ¿© Çϳª¾¿ º¸±â. function fJudgPatMsgTrsmRef(){ model.makeNode("/root/tmp/msgtrsm/info/refyn"); model.makeNode("/root/tmp/msgtrsm/info/pid"); model.makeNode("/root/tmp/msgtrsm/info/orddd"); model.makeNode("/root/tmp/msgtrsm/info/cretno"); model.makeNode("/root/tmp/msgtrsm/info/mskind"); model.makeNode("/root/tmp/msgtrsm/info/orddeptcd"); model.makeNode("/root/tmp/msgtrsm/info/orddrid"); model.makeNode("/root/tmp/msgtrsm/info/ordtype"); model.setValue("/root/tmp/msgtrsm/info/refyn","Y"); model.setValue("/root/tmp/msgtrsm/info/pid", model.getValue("/root/main/item1/otpt/pid")); // chk model.setValue("/root/tmp/msgtrsm/info/orddd", model.getValue("/root/main/item1/otpt/orddd")); // chk model.setValue("/root/tmp/msgtrsm/info/cretno", model.getValue("/root/main/item1/otpt/cretno")); // chk model.setValue("/root/tmp/msgtrsm/info/mskind", "M"); // ¿Ü·¡±âº» ÁÖÀ¯Çü, chk model.setValue("/root/tmp/msgtrsm/info/orddeptcd", model.getValue("/root/main/item1/otpt/orddeptcd")); // chk model.setValue("/root/tmp/msgtrsm/info/orddrid", model.getValue("/root/main/item1/otpt/orddrid")); // chk, TABLE¿¡ Àû¿ë¾ÈÇÔ.(°ª¸¸È®ÀÎ) model.setValue("/root/tmp/msgtrsm/info/ordtype", "O"); // ¿Ü·¡±âº» 'O', chk modal("SMPIJ02600_¸Þ¼¼ÁöÇöȲ", "", "100", "100", "", "/root/tmp/msgtrsm/info", "/root/init/openchk"); model.removeNode("/root/tmp/msgtrsm"); } /* »êÁ¤ÄÚµåÁ¶È¸ */ function fSrchEstmCd() { model.removeNodeset("/root/hidden/sppiz00800/rslt"); model.makeNode("/root/hidden/sppiz00800/rslt/clcd"); model.resetInstanceNode("/root/hidden/sppiz00800/cond"); var row = grd_clodhist.row; var estmcls = model.getValue("/root/main/list2/oscl["+ row +"]/estmcls"); var insukindcd = model.getValue("/root/main/item1/otpt/insukindcd"); if (insukindcd == "") { messageBox("½É»ç´ë»óÀÚÀÇ º¸ÇèÀ¯ÇüÀÌ", "I004"); ///½É»ç´ë»óÀÚÀÇ º¸ÇèÀ¯ÇüÀÌ ¾ø½À´Ï´Ù return false; } model.setValue("/root/hidden/sppiz00800/cond/insukind", insukindcd); model.setValue("/root/hidden/sppiz00800/cond/estmcls", estmcls); model.setValue("/root/hidden/sppiz00800/cond/todd", model.getValue("/root/main/list2/oscl["+ row +"]/ordtodd")); modal("SPPIZ00800" ,"", "10", "10", "SPPIZ00800", "/root/hidden/sppiz00800/cond", "/root/hidden/cond", "", ""); // SPPIZ00800_»êÁ¤ÄÚµåÁ¶È¸.xrw return true; } /* ƯÁ¤³»¿ª ¼ÒÆ® */ function fSortSpclNo() { if (grd_clsphist.rows > 1) { for (var j = 1; j < grd_clsphist.rows; j++) { // row ¸ðµÎ hidden »óÅ ÃʱâÈ­ grd_clsphist.rowHidden(j) = false; // »èÁ¦½ÃŲ ƯÁ¤³»¿ªÀº ¼ÒÆ® ½Ã ¸Ç µÚ·Î À§Ä¡Çϵµ·Ï ¼³Á¤ var rowstatus = grd_clsphist.rowstatus(j); if (rowstatus > 3) { // »èÁ¦»óÅ model.makeValue("/root/main/list3/clcj["+ j +"]/currowstat", parseInt(rowstatus, 10 ) + 10); } else if (rowstatus != 0) { model.makeValue("/root/main/list3/clcj["+ j +"]/currowstat", rowstatus); } // ƯÁ¤ÄÚµå, ƯÁ¤³»¿ª ¾ø´Â ÁÙ »èÁ¦ var spclcd = model.getValue("/root/main/list3/clcj["+ j +"]/spclcd"); var spclspec = model.getValue("/root/main/list3/clcj["+ j +"]/spclspec"); if (rowstatus != 4 && spclcd == "" && spclspec == "") { grd_clsphist.deleteRow(j, false); i--; } } // ¼ÒÆ® ¼öÇà grd_clsphist.colsort(grd_clsphist.colRef("unitflag")) = "desc"; grd_clsphist.colsort(grd_clsphist.colRef("edicd")) = "asc"; grd_clsphist.colsort(grd_clsphist.colRef("spclcd")) = "asc"; grd_clsphist.colsort(grd_clsphist.colRef("currowstat")) = "desc"; var maxRow = parseInt(grd_clsphist.rows) - 1; var maxCol = parseInt(grd_clsphist.cols) - 1; grd_clsphist.sort(grd_clsphist.fixedRows, grd_clsphist.fixedCols, maxRow, maxCol) = "usersort"; grd_clsphist.gridToInstance(); } } /* ¼ö°¡Äڵ尡 ¾øÀ¸¸ç DB¿¡ ÀúÀåµÈ ³»¿ëÀÌ ¾Æ´Ñ °æ¿ì ÇØ´ç ÁÙÀ» »èÁ¦ÇÑ´Ù. »ç¿ë¾ÈÇÔ */ function fDelEmptyGridOrderData() { for (var i = grd_clodhist.fixedRows; i < grd_clodhist.rows; i++) { // ù ÁÙºÎÅÍ var rowstatus = grd_clodhist.rowstatus(i); var snglcalcscorcd = model.getValue("/root/main/list2/oscl["+ i +"]/snglcalcscorcd"); if (rowstatus != 4 && snglcalcscorcd) { // 4 : delete »èÁ¦ »óŰ¡ ¾Æ´Ï¸é¼­ ¼ö°¡Äڵ尡 ÀÔ·ÂµÈ »óÅÂÀÓ } else if (rowstatus == 1 || rowstatus == 3) { // ¼ö°¡ÄÚµå ¾øÀ¸¸ç DB¿¡ ÀúÀåµÈ ³»¿ëÀÌ ¾Æ´Ñ °æ¿ì alert("fDelEmptyGridOrderData"); grd_clodhist.deleteRow(i, true); // ÁÙÀ» »èÁ¦ÇÑ´Ù. i--; } } } /* ó¹æÀÇ ¼öÁ¤µÈ row »óŸ¦ Ç¥½Ã */ function fSetOrderChangeRowStat(row) { var clodstatus = grd_clodhist.rowstatus(row); if (clodstatus == 0 || clodstatus == 2) { grd_clodhist.rowstatus(row) = 2; } } /* »óº´ À§·Î À̵¿ */ function fDiagSeqUp() { // 1. »èÁ¦µÈ rowÀÇ °æ¿ì À̵¿ ºÒ°¡ var rowstatus = grd_cldihist.rowstatus(grd_cldihist.row); if (rowstatus == 4) return; // 2. ºó rowÀÇ °æ¿ì À̵¿ ºÒ°¡ var diagnm = model.getValue("/root/main/list1/diag["+ grd_cldihist.row +"]/diagnm"); if (diagnm == "") return; // 3. row À§·Î À̵¿ var diagseq = parseInt(model.getValue("/root/main/list1/diag["+ grd_cldihist.row +"]/diagseq")); if (diagseq > 1) { model.setValue("/root/main/list1/diag["+ grd_cldihist.row +"]/diagseq", --diagseq); if (rowstatus == 0 || rowstatus == 2) { grd_cldihist.rowstatus(grd_cldihist.row) = 2; model.setValue("/root/main/list1/diag[" + grd_cldihist.row + "]", "U"); grd_cldihist.valueMatrix(grd_cldihist.row, grd_cldihist.colRef("rowstat")) = "U"; } // ¹Ù·Î À§ »óº´¼ø¼­¿Í Áߺ¹µÇ´Â °æ¿ì var nextrow = grd_cldihist.row - 1; var nextdiagseq = model.getValue("/root/main/list1/diag["+ nextrow +"]/diagseq"); if (diagseq == nextdiagseq) { model.setValue("/root/main/list1/diag["+ nextrow +"]/diagseq", ++diagseq); rowstatus = grd_cldihist.rowstatus(nextrow); if (rowstatus == 0 || rowstatus == 2) { grd_cldihist.rowstatus(nextrow) = 2; model.setValue("/root/main/list1/diag[" + nextrow + "]", "U"); grd_cldihist.valueMatrix(nextrow, grd_cldihist.colRef("rowstat")) = "U"; } } fSortDiagNo(); fDiagGridInsertRow(); } } /* »óº´ ¾Æ·¡·Î À̵¿ */ function fDiagSeqDown() { // 1. »èÁ¦µÈ rowÀÇ °æ¿ì À̵¿ ºÒ°¡ var rowstatus = grd_cldihist.rowstatus(grd_cldihist.row); if (rowstatus == 4) return; // 2. ºó rowÀÇ °æ¿ì À̵¿ ºÒ°¡ var diagnm = model.getValue("/root/main/list1/diag["+ grd_cldihist.row +"]/diagnm"); if (diagnm =="") return; // »èÁ¦ »óŰ¡ ¾Æ´Ñ ¸¶Áö¸· ÁÙÀ» ã´Â´Ù. var lastRow = 0; for (var i = grd_cldihist.rows - 2; i >= 1; i--) { if (grd_cldihist.rowstatus(i) != 4) { lastRow = i; i = 1; } } var diagseq = parseInt(model.getValue("/root/main/list1/diag["+ grd_cldihist.row +"]/diagseq")); // ¼±ÅÃµÈ ÁÙÀÇ NO if (diagseq < lastRow) { model.setValue("/root/main/list1/diag["+ grd_cldihist.row +"]/diagseq", ++diagseq); if (rowstatus == 0 || rowstatus == 2) { grd_cldihist.rowstatus(grd_cldihist.row) = 2; model.setValue("/root/main/list1/diag[" + grd_cldihist.row + "]", "U"); grd_cldihist.valueMatrix(grd_cldihist.row, grd_cldihist.colRef("rowstat")) = "U"; } // ¹Ù·Î ¾Æ·¡ »óº´¼ø¼­¿Í Áߺ¹µÇ´Â °æ¿ì var nextrow = grd_cldihist.row + 1; var nextdiagseq = model.getValue("/root/main/list1/diag["+ nextrow +"]/diagseq"); if (diagseq == nextdiagseq) { model.setValue("/root/main/list1/diag["+ nextrow +"]/diagseq", --diagseq); rowstatus = grd_cldihist.rowstatus(nextrow); if (rowstatus == 0 || rowstatus == 2) { grd_cldihist.rowstatus(nextrow) = 2; model.setValue("/root/main/list1/diag[" + nextrow + "]", "U"); grd_cldihist.valueMatrix(nextrow, grd_cldihist.colRef("rowstat")) = "U"; } } fSortDiagNo(); fDiagGridInsertRow(); } } /* »óº´³»¿ª ¼ÒÆ® */ function fSortDiagNo() { if (grd_cldihist.rows > 1) { for (var j = grd_cldihist.rows - 1; j >= 1; j--) { // row ¸ðµÎ hidden »óÅ ÃʱâÈ­ grd_cldihist.rowHidden(j) = false; // »óº´ÄÚµå, »óº´¸í ¾ø´Â ÁÙ »èÁ¦ var rowstatus = grd_cldihist.rowstatus(j); var diagcd = model.getValue("/root/main/list1/diag["+ j +"]/diagcd"); var diagnm = model.getValue("/root/main/list1/diag["+ j +"]/diagnm"); if (rowstatus != 4 && diagcd == "" && diagnm == "") { grd_cldihist.deleteRow(j, false); } } // ¼ÒÆ® ¼öÇà var maxRow = parseInt(grd_cldihist.rows) - 1; // rows´Â ŸÀÌÆ²ºÎºÐ ºÎÅÍ °³¼ö¸¦ ¼¾´Ù grd_cldihist.sort(1, grd_cldihist.colRef("diagseq"), maxRow, grd_cldihist.colRef("diagseq")) = "asc"; // ŸÀÌÆ²À» Á¦¿ÜÇÑ data ºÎºÐÀÇ Ã¹ ÁÙÀÇ row = 1 / col = 3 : no grd_cldihist.gridToInstance(); } } /* ÀÌÀü¸í¼¼¼­ ¸ñ·Ï¿¡¼­ ¼±ÅÃÇÑ Ã»±¸Å°ÀÇ ¸í¼¼¼­¸¦ ÀÌ¹Ì ¿­·ÁÀÖ´Â Popup È­¸éÀ¸·Î Á¶È¸½Ã¿¡ È£Ãâ */ function fActivatePreDocuWindow() { var rslt = fInitSrchData(); // È­¸éÀ» ÃʱâÈ­ÇÑ´Ù. if (rslt == false) { // ¼öÁ¤»çÇ× ÀúÀåÀÌ ¿Ï·áµÇÁö ¾Ê¾Æ ÃʱâÈ­ÇÒ ¼ö ¾ø´Â °æ¿ì return false; } var pid = opener.model.getValue("/root/hidden/smpij00700/cond/pid"); var orddd = opener.model.getValue("/root/hidden/smpij00700/cond/orddd"); var cretno = opener.model.getValue("/root/hidden/smpij00700/cond/cretno"); var acptseqno = opener.model.getValue("/root/hidden/smpij00700/cond/acptseqno"); var insukindcd = opener.model.getValue("/root/hidden/smpij00700/cond/insukindcd"); if (pid && orddd && cretno && acptseqno && insukindcd) { model.setValue("/root/send/item1/otpt/pid", pid); model.setValue("/root/send/item1/otpt/orddd", orddd); model.setValue("/root/send/item1/otpt/cretno", cretno); model.setValue("/root/send/item1/otpt/acptseqno", acptseqno); model.setValue("/root/send/item1/otpt/insukindcd", insukindcd); //document.title = "ÀÌÀü ¸í¼¼¼­ »óº´/ó¹æ Á¶È¸"; submit("TRPIJ00701"); // submit("TRPIJ00701") ÀÏÀÏ ½É»ç ´ë»óÀÚ¸¦ Á¶È¸ÇÑ ÀÌÈÄÀÇ Ã³¸®¸¦ ÇÑ´Ù. fSetDayJudgTrgtManSrchData(); } else { fCheckAuth(); // È­¸é ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. } } // È­¸é ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. function fCheckAuth() { var judgendyn = model.getValue("/root/main/item1/otpt/dschjudgprcsstat"); if (judgendyn == "E" || judgendyn == "D") { // ¿Ü·¡»çÀü½É»ç»óÅ (P0379) - A: ¹Ì½É»ç, B: ½É»çÁß, D: º¸·ù, E: ÅëÇսɻç¿Ï·á model.setValue("properties/auth", "10100000"); // ¼Û½ÅµÈ °æ¿ì 󸮱ÇÇÑÀ» ºÎ¿©ÇÏÁö ¾Ê´Â´Ù. } else { model.setValue("properties/auth", "11100000"); } var xAuth = !checkAuth("X"); // 󸮱ÇÇÑ(ÀÔ·Â, ¼öÁ¤, »èÁ¦ µî) btn_save.disabled = xAuth; // ÀúÀå var pAuth = !checkAuth("P"); // Ãâ·Â±ÇÇÑ(º¸°í¼­ Ãâ·Â, ¿¢¼¿ ³»·Á¹Þ±â µî) btn_excelsave.disabled = pAuth; btn_print.disabled = pAuth; } // grid ŸÀÌÆ² Ä÷³ Á¤º¸ function getOrderInfoOfCol(grdid){ var refdata = ""; // ref var sizedata = ""; // size var grdobj = document.controls.item(grdid); var totcol = grdobj.cols; for(var i = 0; i < totcol; i++){ var refval = grdobj.colAttribute(i, "ref"); refdata += refval + "^"; var sizeval = grdobj.colWidth(i); sizedata += sizeval + "^"; } refdata = refdata.substring(0 , refdata.length-1); sizedata = sizedata.substring(0, sizedata.length-1); var scrnid = model.getValue("/root/hidden/listval/uuee/scrnid"); var compscnts = model.getValue("/root/hidden/listval/uuee/compscnts"); if (scrnid == "") { model.setValue("/root/send/listval/uuee/flag","I"); } else { model.setValue("/root/send/listval/uuee/flag","U"); } model.setValue("/root/send/listval/uuee/scrnid","SMPIJ00700"); model.setValue("/root/send/listval/uuee/compsnm","grd_clodhist"); model.setValue("/root/send/listval/uuee/compscnts",refdata); model.setValue("/root/send/listval/uuee/compsrefcnts","-"); model.setValue("/root/send/listval/uuee/compssizecnts",sizedata); if ( submit("TXPIJ00402", false) ) { messageBox("»ç¿ëÀÚ È¯°æ ÀúÀåÀÌ","I002"); } } // »ç¿ëÀÚº° grid ŸÀÌÆ² Ä÷³ ¼³Á¤ function setOrderInfoOfCol(grdid, refdata, sizedata){ var grdobj = document.controls.item(grdid); var refarr = refdata.split("^"); var sizearr = sizedata.split("^"); for(var i = 0; i < refarr.length; i++){ var colcnt = grdobj.colref("" + refarr[i] + ""); grdobj.colMove(i, colcnt, "before",false); var size = sizearr[i]; grdobj.colWidth(i) = eval(size); } grdobj.refresh(); } // ±âÁ¸ Á¶È¸ ³»¿ª Áß ¼öÁ¤ »çÇ×ÀÌ ÀÖ´Â °æ¿ì ÀúÀåÇÒ °ÍÀÎÁö¸¦ ¹°¾îº»´Ù. function fCheckChangeSave() { var initclbs = model.getValue("/root/hidden/item1/initotpt/otpt/pid"); var isChange = false; if (initclbs) { var clbsupdatadata = false; if (model.getValue("/root/hidden/item1/initotpt/otpt/suppkindcd") != model.getValue("/root/main/item1/otpt/suppkindcd")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initotpt/otpt/ordfildcd") != model.getValue("/root/main/item1/otpt/ordfildcd")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initotpt/otpt/orddeptcd") != model.getValue("/root/main/item1/otpt/orddeptcd")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initotpt/otpt/orddrid") != model.getValue("/root/main/item1/otpt/orddrid")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initotpt/otpt/ordrsltcd") != model.getValue("/root/main/item1/otpt/ordrsltcd")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initotpt/otpt/insuno") != model.getValue("/root/main/item1/otpt/insuno")) { clbsupdatadata = true; } else if (model.getValue("/root/hidden/item1/initotpt/otpt/certno") != model.getValue("/root/main/item1/otpt/certno")) { clbsupdatadata = true; } if (clbsupdatadata == false) { var clspupdtdata = getGridUpdateData(grd_clsphist); // (tfHelper.js) ±×¸®µå ¾÷µ¥ÀÌÆ® µ¥ÀÌÅÍ ¹Ýȯ, ¾÷µ¥ÀÌÆ® Á¤º¸°¡ ¾øÀ»°æ¿ì "" ¹Ýȯ var clodupdtdata = getGridUpdateData(grd_clodhist); var clopupdtdata = getGridUpdateData(grd_oprcphist); if (clodupdtdata || clopupdtdata) { isChange = true; } else { // ó¹æ, ¿ø¿Üó¹æÀÇ ¼öÁ¤»çÇ×ÀÌ ¾ø´Â °æ¿ì for (var i = 1; i < grd_cldihist.rows; i++) { var rowstatus = grd_cldihist.rowstatus(i); var diagcd = model.getValue("/root/main/list1/diag["+ i +"]/diagcd"); // »óº´ÄÚµå¿Í Áø·á°³½ÃÀÏÀÌ ÀԷµÇÁö ¾ÊÀº °æ¿ì if (rowstatus == 1 || rowstatus == 3) { if (diagcd == "") { // ÁÙÀ» »èÁ¦ÇÑ´Ù. grd_cldihist.deleteRow(i, true); i--; delcldiCheck = true; } } } // »óº´ÀÇ °æ¿ì ±âº»ÀûÀ¸·Î Ãß°¡µÈ ÁÙÀ» »èÁ¦ÇÑ ÈÄ Ã¼Å©ÇÑ´Ù. var cldiupdtdata = getGridUpdateData(grd_cldihist); if (cldiupdtdata) { isChange = true; } for (var i = 1; i < grd_clsphist.rows; i++) { var rowstatus = grd_clsphist.rowstatus(i); var spclcd = model.getValue("/root/main/list3/clcj["+ i +"]/spclcd"); // ±¸ºÐÄڵ尡 ÀԷµÇÁö ¾ÊÀº °æ¿ì if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new if (spclcd == "") { // ÁÙÀ» »èÁ¦ÇÑ´Ù. grd_clsphist.deleteRow(i, true); i--; delclcjCheck = true; } } } // ƯÁ¤³»¿ªÀÇ °æ¿ì ±âº»ÀûÀ¸·Î Ãß°¡µÈ ÁÙÀ» »èÁ¦ÇÑ ÈÄ Ã¼Å©ÇÑ´Ù. var clspupdtdata = getGridUpdateData(grd_clsphist); if (clspupdtdata) { isChange = true; } } } else { isChange = true; } } if (isChange) { var ans = messageBox("¼öÁ¤»çÇ×ÀÌ ÀÖ½À´Ï´Ù. ÀúÀå", "S001"); ///¼öÁ¤»çÇ×ÀÌ ÀÖ½À´Ï´Ù. ÀúÀåÇϽ÷Á¸é ¿¹(Yes)\n¾Æ´Ï¸é ¾Æ´Ï¿À(No) if (ans == 6) { // 6: yes var rslt = fSaveOutDayJudg("B"); // ÀúÀå if (rslt != "true") { return false; } } else if (ans == 2) { // 6: yes, 7:no, 2:cancel return false; } } return true; } // »óº´, ƯÁ¤³»¿ª, ó¹æ GroupÀÇ ÄÁÆ®·Ñ Å©±â¸¦ ÃʱâÈ­ÇÑ´Ù. function fInitUIControlSize() { cap_grptemp.visible = false; grp_predoculist.visible = false; // ÀÌÀü ¸í¼¼¼­ ¸ñ·Ï¿ë Group grp_delclodlist.visible = false; // »èÁ¦Ã³¹æ¸ñ·Ï Group grp_delorderlist.visible = false; // ó¹æ ÈÞÁöÅë Group case_spclspec.selected = false; case_judgrmemo.selected = false; case_ediclammemo.selected = false; fCutSwitchSize(); } // ó¹æÁ¶È¸ºÎ, ó¹æ Grid¿ë GroupÀÇ ÄÁÆ®·Ñ Å©±â¸¦ ¼³Á¤ÇÑ´Ù. function fSetOrderControlSize() { var otherGrp = true; if (cap_clod.attribute("top") == "266") { // Ãʱâ»óÅÂÀ̹ǷΠȮ´ë½ÃÅ´ otherGrp = false; cap_clod.attribute("top") = "65"; // Message¿ë Output Å©±â¸¦ ÃʱâÈ­ÇÑ´Ù. cap_message.attribute("left") = "5"; opt_msgspclformat.attribute("left") = "95"; opt_msgspclformat.attribute("width") = "1099"; } else { // È®´ëµÈ °æ¿ìÀÓ otherGrp = true; cap_clod.attribute("top") = "266"; // »óº´ Grid Å©±â¸¦ ÃʱâÈ­ÇÑ´Ù. grp_cldihist.attribute("height") = "170"; grd_cldihist.attribute("height") = "145"; } if (grp_clop.attribute("top") == "541" || grp_clop.attribute("top") == "541px") { // ¿ø¿Üó¹æ Grid Ãà¼ÒµÈ Ãʱ⠻óÅÂÀÓ if (cap_clod.attribute("top") == "266") { // ó¹æ title Ãʱâ»óÅ grd_clodhist.attribute("height") = "255"; // ó¹æ Grid¸¦ Ãà¼ÒÇÑ´Ù. } else { grd_clodhist.attribute("height") = "456"; // ó¹æ Grid¸¦ È®´ëÇÑ´Ù. } } else { grd_clodhist.attribute("height") = "98"; // ó¹æGrid ŸÀÌÆ² 32 + data 2ÁÙ 23*2 + ½ºÅ©·Ñ 18 + 2 = 98 grp_clop.attribute("top") = parseInt(cap_clod.attribute("top")) - 5 + 123; // 123 = ó¹æ Grid 98 + ó¹æ title ºÎºÐ°£°Ý 25 if (cap_clod.attribute("top") == "266") { // ó¹æ title Ãʱâ»óÅ grp_clop.attribute("height") = 255 + 50 + 71 - 123; } else { grp_clop.attribute("height") = 456 + 50 + 71 - 123; } grd_oprcphist.attribute("height") = parseInt(grp_clop.attribute("height")) - 25; } grp_cldihist.visible = otherGrp; grp_clsphist.visible = otherGrp; grp_calendar.visible = otherGrp; // ¿Ü·¡ÀÇ °æ¿ì, ±×¸®µå´Þ·Â ±×·ìÀÌ Ãß°¡µÊ var icap_top = parseInt(cap_clod.attribute("top")); ln_clodhist.attribute("y1") = icap_top + 15; ln_clodhist.attribute("y2") = icap_top + 15; grd_clodhist.attribute("top") = icap_top + 20; btn_delordlist.attribute("top") = icap_top - 5; btn_delordsrch.attribute("top") = icap_top - 5; grp_ordsrch.attribute("top") = icap_top - 45; // Á¶È¸ºÎ ±×·ì cap_message.attribute("top") = icap_top + 45; opt_msgspclformat.attribute("top") = icap_top + 39; } // ÀÌÀü¸í¼¼¼­, ó¹æÈÞÁöÅë, »èÁ¦Ã³¹æ GroupÀÇ ÄÁÆ®·Ñ Å©±â¸¦ ¼³Á¤ÇÑ´Ù. function fSetDelOrdPreDocuSize() { var icap_top = parseInt(cap_clod.attribute("top")); var igrd_hei = parseInt(grd_clodhist.attribute("height")); cap_grptemp.attribute("top") = icap_top; // ÀÌÀü ¸í¼¼¼­ ¸ñ·Ï if (grp_predoculist.visible == true) { cap_grptemp.text = "ÀÌÀü ¸í¼¼¼­ ¸ñ·Ï"; cap_grptemp.visible = true; grd_clodhist.attribute("width") = "630"; ln_clodhist.attribute("x2") = "630"; grp_predoculist.attribute("top") = icap_top + 15; grp_predoculist.attribute("height") = igrd_hei + 5; grd_predocu.attribute("height") = igrd_hei - 23; btn_closepredoculist.attribute("top") = parseInt(grp_predoculist.attribute("height")) - 22; } // ó¹æ ÈÞÁöÅë if (grp_delclodlist.visible == true) { cap_grptemp.text = "ó¹æ ÈÞÁöÅë"; cap_grptemp.visible = true; grd_clodhist.attribute("width") = "630"; ln_clodhist.attribute("x2") = "630"; grp_delclodlist.attribute("top") = icap_top + 15; grp_delclodlist.attribute("height") = igrd_hei + 5; grd_delclod.attribute("height") = igrd_hei - 23; btn_closedelclodlist.attribute("top") = parseInt(grp_delclodlist.attribute("height")) - 22; } // »èÁ¦Ã³¹æ¸ñ·Ï if (grp_delorderlist.visible == true) { cap_grptemp.text = "»èÁ¦Ã³¹æ ¸ñ·Ï"; cap_grptemp.visible = true; grd_clodhist.attribute("width") = "630"; ln_clodhist.attribute("x2") = "630"; grp_delorderlist.attribute("top") = icap_top + 15; grp_delorderlist.attribute("height") = igrd_hei + 5; grd_delorder.attribute("height") = igrd_hei - 23; btn_closedelorderlist.attribute("top") = parseInt(grp_delorderlist.attribute("height")) - 22; } // ƯÁ¤³»¿ª / ½É»çÀÚ¸Þ¸ð / EDI¸Þ¸ð âÀÌ È®´ëµÈ °æ¿ì °ãÃÄÁ® º¸À̹ǷΠâÀ» ÀÛ°Ô ÇÑ´Ù. fCutSwitchSize(); } /* µî·Ï¹øÈ£ + ¿£ÅÍ ½Ã ´ë»óÀÚÈ­¸é È£Ãâ */ function fGetOutDayJudgTrgtManPidSrch() { // ´ë»óÀÚ Á¶È¸È­¸éÀ» ¶ç¿î´Ù. var trgtManWindow = getChildWindow("SMPIJ00600"); // SMPIJ00600_¿Ü·¡ÀÏÀϽɻç´ë»óÀÚÁ¶È¸.xrw var patunitsrch1 = model.getValue("/root/main/item1/otpt/pid"); if (trgtManWindow == null) { // pid°¡ º¯°æµÇ¾ú´Âµ¥ Á¶È¸Ã¢À» ¿©´Â °æ¿ì ±âÁ¸ Á¶È¸µÈ data ÃʱâÈ­¸¦ À§ÇØ ÀúÀåÇØµÐ´Ù. model.setValue("/root/hidden/smpij00600/cond/pid", patunitsrch1); model.setValue("/root/hidden/smpij00600/rslt/oldPid", patunitsrch1); open("SMPIJ00600" ,"", "10", "10", "SMPIJ00600", "/root/hidden/smpij00600/cond/pid", "/root/send/patunitsrch1", "", ""); } else { // ´ë»óÀÚÁ¶È¸È­¸é¿¡ ºÙ¾îÀÖ´Â old °ª ÃʱâÈ­ trgtManWindow.model.resetInstanceNode("/root/hidden/oldotpt"); var oldPid = model.getValue("/root/hidden/smpij00600/rslt/oldPid"); model.setValue("/root/hidden/smpij00600/cond/pid", patunitsrch1); model.setValue("/root/hidden/smpij00600/rslt/oldPid", patunitsrch1); if (oldPid == "") { if (patunitsrch1 == "") { // ȯÀÚ¹øÈ£ ÀÔ·Â ¾øÀÌ ´ë»óÀÚ¸¦ Á¶È¸ÇÏ´Â °æ¿ì trgtManWindow.grp_judgmemo.visible = false; // ´ë»óÀÚ GridÀÇ ¸Þ¸ð ÇʵåÀÇ Btn Ŭ¸¯½Ã º¸¿©Áö´Â ¸Þ¸ð ÀúÀå¿ë GroupÀ» °¨Ãá´Ù. activateChild("SMPIJ00600"); } else { // ±âÁ¸ ½É»ç´ë»óÀÚ´Â ¾ø´Âµ¥ pid°¡ ÀÔ·ÂµÈ °æ¿ì ¶Ç´Â º¯°æµÈ Á¤º¸¸¦ ÀúÀå ÈÄ¿¡ Á¶È¸ÇÏ´Â °æ¿ì trgtManWindow.javascript.fSetPatUnitSrch1pidSrch(); } } else { if (patunitsrch1 != oldPid) { // Á¶È¸µÈ pid°¡ º¯°æµÈ »óÅ¿¡¼­ Á¶È¸ÇÏ´Â °æ¿ì model.setValue("/root/main/item1/otpt/pid", patunitsrch1); model.setValue("/root/hidden/smpij00600/cond/pid", patunitsrch1); trgtManWindow.javascript.fSetPatUnitSrch1pidSrch(); } else { // ±âÁ¸ ½É»ç´ë»óÀÚ´Â Àִµ¥ pid°¡ º¯°æµÇÁö ¾ÊÀº °æ¿ì trgtManWindow.grp_judgmemo.visible = false; // ´ë»óÀÚ GridÀÇ ¸Þ¸ð ÇʵåÀÇ Btn Ŭ¸¯½Ã º¸¿©Áö´Â ¸Þ¸ð ÀúÀå¿ë GroupÀ» °¨Ãá´Ù. activateChild("SMPIJ00600"); } } model.refresh(); } } /* ½É»ç´ë»óÀÚ Á¤º¸ Á¶È¸ */ function fGetOutDayJudgMngt() { var pid = model.getValue("/root/hidden/smpij00600/rslt/pid"); var orddd = model.getValue("/root/hidden/smpij00600/rslt/orddd"); var cretno = model.getValue("/root/hidden/smpij00600/rslt/cretno"); var acptseqno = model.getValue("/root/hidden/smpij00600/rslt/acptseqno"); var insukindcd = model.getValue("/root/hidden/smpij00600/rslt/insukindcd"); var opyn = model.getValue("/root/hidden/smpij00600/rslt/opyn"); var suppkindcd = model.getValue("/root/hidden/smpij00600/rslt/suppkindcd"); var dschjudgprcsstat = model.getValue("/root/hidden/smpij00600/rslt/dschjudgprcsstat"); var judgmdlid = model.getValue("/root/hidden/smpij00600/rslt/judgmdlid"); var lastjudgdt = model.getValue("/root/hidden/smpij00600/rslt/lastjudgdt"); var judgstatyn = model.getValue("/root/hidden/judgstatyn"); // 0. ÀüȯÀÚ·áÀ̹ǷΠ1ȸ·® µî Á¤º¸°¡ Ʋ¸±¼ö ÀÖ½À´Ï´Ù. Á¤È®ÇÑ Ã³¹æÁ¤º¸´Â ȯÀÚÁø·áÁ¤º¸ Á¶È¸¸¦ Âü°íÇϼ¼¿ä(¿ÀÇ Àӽà ¸Þ¼¼Áö ó¸®) if (orddd < "20081003") { messageBox("ÀüȯÀÚ·áÀ̹ǷΠ1ȸ·® µî Á¤º¸°¡ Ʋ¸±¼ö ÀÖ½À´Ï´Ù. Á¤È®ÇÑ Ã³¹æÁ¤º¸´Â ȯÀÚÁø·áÁ¤º¸ Á¶È¸¸¦", "I007"); } // 1. ±âÁ¸¿¡ Á¶È¸µÈ ´ë»óÀÚÀÇ ½É»ç»óŸ¦ ÀÌÀüÀ¸·Î µÇµ¹¸°´Ù. if (judgstatyn != "N") { var cretno2 = model.getValue("/root/main/item1/otpt/cretno"); var dschjudgprcsstat2 = model.getValue( "/root/main/item1/otpt/dschjudgprcsstat"); if (cretno2 != "" && dschjudgprcsstat2 == "B") { // 1-1. ÀÌÀü row ÀÇ ½É»ç»óÅ µÇµ¹¸®±â ½ÃÀÛ var oldpid = model.getValue("/root/hidden/list8/pid"); var oldorddd = model.getValue("/root/hidden/list8/orddd"); var oldcretno = model.getValue("/root/hidden/list8/cretno"); var oldacptseqno = model.getValue("/root/hidden/list8/acptseqno"); var olddschjudgprcsstat = model.getValue("/root/hidden/list8/dschjudgprcsstat"); var oldjudgmdlid = model.getValue("/root/hidden/list8/judgmdlid"); var oldlastjudgdt = model.getValue("/root/hidden/list8/lastjudgdt"); if (olddschjudgprcsstat == "A" || olddschjudgprcsstat == "" || olddschjudgprcsstat == "D" || olddschjudgprcsstat == "E") { model.removeNodeset("/root/send/list8"); model.makeValue("/root/send/list8/pid", oldpid); model.makeValue("/root/send/list8/orddd", oldorddd); model.makeValue("/root/send/list8/cretno", oldcretno); model.makeValue("/root/send/list8/acptseqno", oldacptseqno); model.makeValue("/root/send/list8/dschjudgprcsstat", olddschjudgprcsstat); model.makeValue("/root/send/list8/judgmdlid", oldjudgmdlid); model.makeValue("/root/send/list8/lastjudgdt", oldlastjudgdt); submit("TXPIJ00604", false); } } } // 1-2. ½É»ç»óÅ ÀÚµ¿ ÇØÁ¦¸¦ À§ÇÑ µ¥ÀÌÅ͸¦ ´ã¾ÆµÎ±â ½ÃÀÛ model.removeNodeset("/root/hidden/list8"); model.makeValue("/root/hidden/list8/pid", pid); model.makeValue("/root/hidden/list8/orddd", orddd); model.makeValue("/root/hidden/list8/cretno", cretno); model.makeValue("/root/hidden/list8/acptseqno", acptseqno); model.makeValue("/root/hidden/list8/dschjudgprcsstat", dschjudgprcsstat); model.makeValue("/root/hidden/list8/judgmdlid", judgmdlid); model.makeValue("/root/hidden/list8/lastjudgdt", lastjudgdt); model.setValue("/root/hidden/judgstatyn", "Y"); // 2. ´ë»óÀÚ Á¶È¸¸¦ ÇÑ´Ù. var selectedRow = model.getValue("/root/hidden/smpij00600/rslt/selectedRow"); if (pid && orddd && cretno && acptseqno && insukindcd) { // 2-1. È­¸éÀ» ÃʱâÈ­ÇÑ´Ù. var rslt = fInitSrchData(); if (rslt == false) { return false; } model.setValue("/root/send/item1/otpt/pid", pid); model.setValue("/root/send/item1/otpt/orddd", orddd); model.setValue("/root/send/item1/otpt/cretno", cretno); model.setValue("/root/send/item1/otpt/acptseqno", acptseqno); model.setValue("/root/send/item1/otpt/insukindcd", insukindcd); model.setValue("/root/send/item1/otpt/opyn", opyn); // ´ë»óÀÚÈ­¸é¿¡ Ç¥½ÃµÈ ¼ö¼ú¿©ºÎ¸¦ Àü´ÞÇÑ °æ¿ì, oscl °Ë»ö¾øÀÌ ¼ö¼ú¿©ºÎ¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù. model.setValue("/root/send/item1/otpt/suppkindcd", suppkindcd); model.setValue("/root/hidden/smpij00600/rslt/selectedRow", selectedRow); submit("TRPIJ00701"); // 2-2. Á¶È¸ ÀÌÈÄÀÇ ÀÛ¾÷À» ÇÑ´Ù. fSetDayJudgTrgtManSrchData(); model.setValue("/root/send/unitflag", "-"); // 2-3. ÁßÁõ, »êÁ¤Æ¯·Ê ¿©ºÎ üũ //------------------------------------------------- // 2011-01-08 ±è»óÁø ¾Æ¹«±â´ÉÀÌ ¾ø¾î¼­ »èÁ¦ÇÑ´Ù //------------------------------------------------- //fCheckEssc(); //------------------------------------------------- // 2-4. »ó´Ü¿¡ ȯÀÚÁ¤º¸ ÃʱâÈ­ÇÏ°í ±âÀÔÇϱâ delPatientInfos(); fSetOutPatPamInfo(); //2-5. ȯÀÚ ÀÛ¼ºµÈ ¸Þ¼¼Áö È®ÀÎÇÑ´Ù. //------------------------------------------------- // 2011-01-08 ±è»óÁø ´ë»óÀÚÁ¶È¸ÇÒ¶§·Î ¿Å±â¸é¼­ »èÁ¦ÇÑ´Ù //------------------------------------------------- //fGetPatMsgYn(pid, orddd, cretno); //------------------------------------------------- model.refresh(); } } // »ó´Ü¿¡ ȯÀÚÁ¤º¸ ±âÀÔÇϱâ function fSetOutPatPamInfo() { var pid = model.getValue("root/main/item1/otpt/pid"); var orddd = model.getValue("root/main/item1/otpt/orddd"); var cretno = model.getValue("root/main/item1/otpt/cretno"); var instcd = model.getValue("root/main/item1/otpt/instcd"); // param ù¹øÂ° ºÙ´Â °ªÀº ¿Ü·¡ : O, ÀÔ¿ø : I, Áö¿øºÎ¼­ : S, ¼ö¼ú : T, ÀÀ±Þ : E, ÀÇ·Ú : C var param = "O" + "¢Ë" + pid + "¢Ë" + orddd + "¢Ë" + cretno + "¢Ë" + instcd; setParameter("condparam", param); setParameter("errflag", "Y"); modal("SPMMO08900", 1, 0, 0, "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); var useyn = getParameter("SPMMO08900_rtn_useyn"); if(useyn == "Y") { setParameter("SPMMO08900_rtn_useyn", ""); }else{ } } // ÁßÁõ, »êÁ¤Æ¯·Ê ¿©ºÎ üũ function fCheckEssc(){ var pid = model.getValue("/root/main/item1/otpt/pid"); var orddd = model.getValue("/root/main/item1/otpt/orddd"); var cretno = model.getValue("/root/main/item1/otpt/cretno"); var acptseqno = model.getValue("/root/main/item1/otpt/acptseqno"); var orddeptcd = model.getValue("/root/main/item1/otpt/orddeptcd"); var insukind = model.getValue("/root/main/item1/otpt/insukindcd"); var mskind = model.getValue("/root/main/item1/otpt/mskind"); var insuflag = ""; if(pid){ var cNode = instance1.selectSingleNode("/root/hidden/chkessc/cond"); if(cNode == null){ model.makeValue("/root/hidden/chkessc/cond/pid",pid); model.makeValue("/root/hidden/chkessc/cond/orddd",orddd); model.makeValue("/root/hidden/chkessc/cond/cretno",cretno); model.makeValue("/root/hidden/chkessc/cond/acptseqno",acptseqno); model.makeValue("/root/hidden/chkessc/cond/orddeptcd",orddeptcd); model.makeValue("/root/hidden/chkessc/cond/insukind",insukind); model.makeValue("/root/hidden/chkessc/cond/mskind",mskind); }else{ model.setValue("/root/hidden/chkessc/cond/pid",pid); model.setValue("/root/hidden/chkessc/cond/orddd",orddd); model.setValue("/root/hidden/chkessc/cond/cretno",cretno); model.setValue("/root/hidden/chkessc/cond/acptseqno",acptseqno); model.setValue("/root/hidden/chkessc/cond/orddeptcd",orddeptcd); model.setValue("/root/hidden/chkessc/cond/insukind",insukind); model.setValue("/root/hidden/chkessc/cond/mskind",mskind); } model.removenode("/root/hidden/chkessc/chkessc"); if(submit("TRPIJ00710", false)){ var isEsscV193 = false; var isEsscV191 = false; var isEsscVisible = true; var cEssc = instance1.selectSingleNode("/root/hidden/chkessc"); if (cEssc == null) { // ƯÁ¤³»¿ªÀÌ ¾ø´Â °æ¿ìÀÓ return; } var cEsscChildNodeList = cEssc.childNodes; var msg msg = ""; for (var i = 1; i <= cEsscChildNodeList.length; i++) { var spclcd = model.getValue("/root/hidden/chkessc/chkessc/rslt["+i+"]/vcode"); var spclnm = model.getValue("/root/hidden/chkessc/chkessc/rslt["+i+"]/vcodenm"); if (spclcd != "" && spclnm != "") { if (msg != "") { msg = msg + " | " + spclcd + " (" + spclnm + ") "; } else { msg = spclcd + " (" + spclnm + ") "; } } } if (msg != "") { //messageBox(msg+" ¿¡ ÇØ´çµÇ´Â", "I005"); } } } } /* ÀÏÀÏ ½É»ç ´ë»óÀÚ¸¦ Á¶È¸ÇÑ ÀÌÈÄÀÇ Ã³¸®¸¦ ÇÑ´Ù. */ function fSetDayJudgTrgtManSrchData() { // È­¸é ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. fCheckAuth(); // ½É»ç¿Ï·á¿©ºÎ »óÅ¿¡ µû¶ó "ÀúÀå / Àç°è»ê / ¿Ï·á / ¹Ì½É / º¸·ù / »èÁ¦" Btn ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. fSetJudgStatBtnAuth(); // Á¶È¸µÈ ½É»ç´ë»óÀÚÀÇ Æ¯ÀÌ ÀÎÀû»çÇ×, º¸Á¶/¿äÀ² µîÀ» °è»êÇÏ¿© º¸¿©ÁØ´Ù. fGetPersonalData(); // Á¶È¸µÈ ½É»ç´ë»óÀÚÀÇ ½ÇÁ¦Áø·áÀϰú ±×´ÞÀÇ Áø·áÀÏÀÚ¸¦ Áø·á´Þ·Â¿¡ Ç¥½ÃÇÑ´Ù. fSetOrdCalendar(); // ƯÁ¤ÄÚµå ÁÙ´ÜÀ§ ¿´´ø row°¡ ¸í¼¼¼­ ´ÜÀ§ row·Î ¹Ù²î´Â °æ¿ì, ƯÁ¤ÄÚµå °ªÀÌ Ç¥½ÃµÇÁö ¾ÊÀ¸¹Ç·Î ´Ù½Ã È®ÀÎÇÑ´Ù. for (var i = 1; i < grd_clsphist.rows; i++) { grd_clsphist.cellComboNodeset(i, grd_clsphist.colRef("spclcd")) = "/root/init/P0117list/P0117"; // ƯÁ¤³»¿ª ÀÚµ¿»ý¼º ó¸® (ÀÚµ¿»ý¼ºµÇ´Â ƯÁ¤³»¿ª¿¡ ´ëÇØ stat ¸¦ 'I' ÇØÁÖµµ·Ï ÇÑ´Ù. var stat = model.getValue("/root/main/list3/clcj[" + i + "]/currowstat"); if (stat == "3") { grd_clsphist.rowstatus(i) = 1; } } // ƯÁ¤³»¿ª ºóÁÙ Ãß°¡ fSpclGridInsertRow(); // »óº´³»¿ª ºóÁÙ Ãß°¡ fDiagGridInsertRow(); // ó¹æ ±×¸®µå »óŸ¦ ÃʱâÈ­ ÇÑ´Ù. //grd_clodhist.attribute("nodeset") = "/root/main/list2/oscl"; //grd_clodhist.rebuild(); //grd_clodhist.row = 0 //grd_clodhist.refresh(); // ¿ø¿Üó¹æ ±×¸®µå »óŸ¦ ±Þ¿©±¸ºÐ ±âº»°ªÀÎ "±Þ¿©"·Î ÇÊÅ͸µÇÑ´Ù. rdo_cloppayflag.dispatch("xforms-select"); fSetOrderData(); // "ÀúÀå" Btn Ŭ¸¯½Ã¿¡ ÀÎÀû»çÇ×ÀÌ º¯°æµÇ¾ú´ÂÁö ¿©ºÎ¸¦ ¾Ë±â À§ÇØ Á¶È¸ÇÑ Ç׸ñÀ» Àӽ÷ΠÀúÀåÇØµÎ°í ÃßÈÄ¿¡ ºñ±³ÇÑ´Ù. model.copyNode("/root/hidden/item1/initotpt/otpt", "/root/main/item1/otpt"); model.copyNode("/root/hidden/item1/initmemo/memo", "/root/main/item1/memo"); // Áø·á°ú ÀÇ»ç °ª¿¡ µû¶ó ¼±Åð¡´ÉÇÑ ÁÖÄ¡ÀÇ nodesetÀ» ¼³Á¤ÇÑ´Ù. cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/init/orddrid/orddridlist[dp = '"+ model.getValue("/root/main/item1/otpt/orddeptcd") +"']"; } // ¿ø¿Üó¹æ ƯÁ¤³»¿ªÀÌ ÀÖÀ¸¸é TÇʵ忡 * ó¸® function fSetSpclSpec() { var oprcrow = 1; var clcjrow = 1; var startclcj = 1; var startoprc = 1; for (var i = 1; i < grd_oprcphist.rows; i++) { var spclspec = model.getValue("/root/main/list7/clop["+ i +"]/spclspec"); var fastprcpflag = model.getValue("/root/main/list7/clop["+ i +"]/fastprcpflag"); var tootfact = model.getValue("/root/main/list7/clop["+ i +"]/tootfact"); if ((spclspec != "" && spclspec != "-") || fastprcpflag != "") { model.setValue("/root/main/list7/clop["+ i +"]/spclspecyn", "*"); } } } // ½É»ç¿Ï·á¿©ºÎ »óÅ¿¡ µû¶ó "ÀúÀå / Àç°è»ê / ¿Ï·á / ¹Ì½É / º¸·ù / »èÁ¦" Btn ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. function fSetJudgStatBtnAuth() { var judgendyn = model.getValue("/root/main/item1/otpt/dschjudgprcsstat"); // ½É»ç»óÅ var judgrid = model.getValue("/root/main/item1/otpt/judgmdlid"); // ½É»çÁß ½É»çÀÚID var judgnm = model.getValue("/root/main/item1/otpt/judgmdlnm"); // ½É»çÁß ½É»çÀÚID var userid = getUserId(); if (judgendyn == "B" || judgendyn == "D") { // ½É»ç»óÅ : ½É»çÁß, º¸·ù if (judgrid == userid) { btn_save.disabled = false; btn_end.disabled = false; btn_unjudg.disabled = false; btn_rete.disabled = false; } else { if (judgnm != "") { messageBox(judgnm + "´ÔÀÌ ½É»ç ÁøÇàÁßÀÔ´Ï´Ù. ÀúÀåÀº", "E001"); } btn_save.disabled = true; btn_end.disabled = true; btn_unjudg.disabled = true; btn_rete.disabled = true; } } else if (judgendyn == "E") { // ½É»ç»óÅ : ½É»ç¿Ï·á if (judgrid == userid) { btn_save.disabled = true; btn_end.disabled = true; btn_unjudg.disabled = false; btn_rete.disabled = false; } else { if (judgnm != "") { messageBox(judgnm + "´ÔÀÌ ½É»ç ÁøÇàÁßÀÔ´Ï´Ù. ÀúÀåÀº", "E001"); } btn_save.disabled = true; btn_end.disabled = true; btn_unjudg.disabled = true; btn_rete.disabled = true; } } else if (judgendyn == "A") { // ½É»ç»óÅ : ¹Ì½É»ç if (judgrid == userid) { btn_save.disabled = true; btn_end.disabled = true; btn_unjudg.disabled = false; btn_rete.disabled = false; } else { if (judgnm != "") { messageBox(judgnm + "´ÔÀÌ ½É»ç ÁøÇàÁßÀÔ´Ï´Ù. ÀúÀåÀº", "E001"); } btn_save.disabled = true; btn_end.disabled = true; btn_unjudg.disabled = true; btn_rete.disabled = true; } } else { btn_save.disabled = false; btn_end.disabled = false; btn_unjudg.disabled = false; btn_rete.disabled = false; } // º¸ÇèÀ¯ÇüÀÌ ÀÚº¸ ¶Ç´Â »êÀçÀÏ °æ¿ì var insukindcd = model.getValue("/root/main/item1/otpt/insukindcd"); if (insukindcd == "31" || insukindcd == "41") { opt_insukindcd.attribute("background-color") = "#f7a08b"; } else { opt_insukindcd.attribute("background-color") = "#f2f2f2"; // output_fix Ŭ·¡½ºÀÇ background-color } // À¯Çüº¸Á¶°¡ Á¤»ó(00)ÀÌ ¾Æ´Ò °æ¿ì var suppkindcd = model.getValue("/root/main/item1/otpt/suppkindcd"); if (suppkindcd != "" && suppkindcd != "00") { opt_suppkind.attribute("background-color") = "#f7a08b"; opt_payownbrate.attribute("background-color") = "#f7a08b"; } else { opt_suppkind.attribute("background-color") = "#f2f2f2"; // output_fix Ŭ·¡½ºÀÇ background-color opt_payownbrate.attribute("background-color") = "#f2f2f2"; } // ¹®Á¦È¯ÀÚÀÏ °æ¿ì fSetProbJudgColor(); // ¼ö¼úȯÀÚÀÇ °æ¿ì ¼ö¼ú(À¯) ¹öưÀ» ¼³Á¤ÇÑ´Ù. if (model.getValue("/root/main/item1/otpt/opyn") == "Y") { btn_opyn.visible = true; btn_opyn.attribute("class") = "btn5_letter4"; btn_opyn.attribute("color") = "#cc3333"; //#ff0066"; // ÇØ´ç Á¤º¸°¡ ÀÖ´Â °æ¿ì ¹öư »ö º¯°æ } else { btn_opyn.visible = false; btn_opyn.attribute("class") = "btn2_letter4"; // Ç¥ÁØ¿¡¼­ Á¤ÇÑ ±âº» ¹öưÀ¸·Î ¼³Á¤ } // »óº´ÀÌ·Â ¹öư ¼³Á¤ if (model.getValue("/root/main/item1/otpt/diaghist") == "Y") { btn_diagHist.attribute("class") = "btn5_letter4"; btn_diagHist.attribute("color") = "#cc3333"; //#ff0066"; // ÇØ´ç Á¤º¸°¡ ÀÖ´Â °æ¿ì ¹öư »ö º¯°æ } else { btn_diagHist.attribute("class") = "btn2_letter4"; // Ç¥ÁØ¿¡¼­ Á¤ÇÑ ±âº» ¹öưÀ¸·Î ¼³Á¤ } // ¸Þ¸ðÀÌ·Â ¹öư ¼³Á¤ if (model.getValue("/root/main/item1/otpt/memohist") == "Y") { btn_memohist.attribute("class") = "btn5_letter4"; btn_memohist.attribute("color") = "#cc3333"; //#ff0066"; // ÇØ´ç Á¤º¸°¡ ÀÖ´Â °æ¿ì ¹öư »ö º¯°æ } else { btn_memohist.attribute("class") = "btn2_letter4"; // Ç¥ÁØ¿¡¼­ Á¤ÇÑ ±âº» ¹öưÀ¸·Î ¼³Á¤ } // ¹Ì½ÃÇàó¹æ ¹öư ¼³Á¤ if (model.getValue("/root/main/item1/otpt/unexecord") == "Y") { btn_unexecord.attribute("class") = "btn5_letter5"; btn_unexecord.attribute("color") = "#cc3333"; //#ff0066"; // ÇØ´ç Á¤º¸°¡ ÀÖ´Â °æ¿ì ¹öư »ö º¯°æ } else { btn_unexecord.attribute("class") = "btn2_letter5"; // Ç¥ÁØ¿¡¼­ Á¤ÇÑ ±âº» ¹öưÀ¸·Î ¼³Á¤ } // ƯÁ¤ÄÚµå MT015, MT016, MT004 Á¤º¸°¡ ÀÔ·ÂµÈ È¯ÀÚÀÎÁö¸¦ È®ÀÎÇÑ´Ù. fCheckSpclSpecData(); } // ¹®Á¦È¯ÀÚÀÏ °æ¿ì, »ö»óÇ¥±â º¯°æ function fSetProbJudgColor() { var probjudgflag = model.getValue("/root/main/item1/otpt/probjudgflag"); if (probjudgflag == "Y") { opt_probjudgflag.attribute("background-color") = "#f7a08b"; } else { opt_probjudgflag.attribute("background-color") = "#f2f2f2"; // output_fix Ŭ·¡½ºÀÇ background-color } } // "½É»ç¿Ï·á"~"º¸·ù" ó¸® ÈÄ ´ÙÀ½ ½É»ç´ë»óÀÚ¸¦ Á¶È¸ÇÑ´Ù. function fGetNextDayJudgTrgtMan(judgendyn) { var cretno = model.getValue("/root/main/item1/otpt/cretno"); if (cretno) { // Á¶È¸µÈ ½É»ç´ë»óÀÚ°¡ ÀÖÀ¸¸é var rslt = fSaveOutDayJudg(judgendyn); if (rslt == null || rslt == "") { return; } else { if (rslt == "false") { // º¯°æµÈ µ¥ÀÌÅͰ¡ ¾ø´Â °æ¿ì model.makeValue("/root/send/item4/endotpt/pid", model.getValue("/root/main/item1/otpt/pid")); model.makeValue("/root/send/item4/endotpt/orddd", model.getValue("/root/main/item1/otpt/orddd")); model.makeValue("/root/send/item4/endotpt/cretno", model.getValue("/root/main/item1/otpt/cretno")); model.makeValue("/root/send/item4/endotpt/acptseqno", model.getValue("/root/main/item1/otpt/acptseqno")); model.makeValue("/root/send/item4/endotpt/dschjudgprcsstat", judgendyn); submit("TXPIJ00702", false); } model.setValue("/root/main/item1/otpt/dschjudgprcsstat", judgendyn); fGetPersonalData(); fCheckAuth(); // È­¸é ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. fSetJudgStatBtnAuth(); // ½É»ç¿Ï·á¿©ºÎ »óÅ¿¡ µû¶ó "ÀúÀå / Àç°è»ê / ¿Ï·á / ¹Ì½É / º¸·ù" Btn ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù. } // ´ÙÀ½ ½É»ç´ë»óÀÚ·Î ³Ñ¾î°£´Ù. var trgtManWindow = getChildWindow("SMPIJ00600"); // SMPIJ00600_¿Ü·¡ÀÏÀϽɻç´ë»óÀÚÁ¶È¸.xrw if (trgtManWindow != null) { var selectedRow = model.getValue("/root/hidden/smpij00600/rslt/selectedRow"); if (selectedRow) { var trgtmanlist = trgtManWindow.instance1.selectSingleNode("/root/main/list1"); var maxRow = trgtmanlist.childNodes.length; if (selectedRow < maxRow) { // 1. ȯÀÚ´ÜÀ§ ´ë»óÀÚÀ̵¿ ½ÃÀÛ if (trgtManWindow.grd_otptmast.visible == true) { prevRow = parseInt(selectedRow, 10); selectedRow = parseInt(selectedRow, 10) + 1; //var tmpdschjudgprcsstat = trgtManWindow.model.getValue( "/root/main/list1/otpt[" + selectedRow + "]/dschjudgprcsstat"); // ½É»ç¿Ï·áÀÌ¸é ´ÙÀ½´ë»óÀÚ·Î ³Ñ¾î°£´Ù. //if (!tmpdschjudgprcsstat == "E" ) { // selectedRow = parseInt(selectedRow, 10) + 1; model.setValue("/root/hidden/smpij00600/rslt/selectedRow", selectedRow); // 2008.01.27 ¹ÚÁö¿í Ãß°¡ (´çÀÏÀÔ¿øÈ¯ÀÚÀÏ °æ¿ì ¸Þ¼¼Áö ó¸®) var tdayinflag = trgtManWindow.model.getValue("/root/main/list1/otpt["+ selectedRow +"]/tdayinflag"); if (tdayinflag != "N") { messageBox("ÀÔ¿øµî·ÏÇÑ", "I005"); } // ´çÀÏÀÔ¿øÈ¯ÀÚ ¸Þ¼¼Áö ó¸® ³¡ // 2008.10.04 ¹ÚÁö¿í Ãß°¡ (Åð¿øÈÄ ¿Ü·¡Á¢¼öÀÏ °æ¿ì ¸Þ¼¼Áö ó¸®) var dschrsrvyn = trgtManWindow.model.getValue("/root/main/list1/otpt["+ selectedRow +"]/dschrsrvyn"); if (dschrsrvyn == "Y") { messageBox("Åð¿øÈÄ ¿Ü·¡Á¢¼öµÈ", "I005"); } // Åð¿øÈÄ ¿Ü·¡Á¢¼ö ¸Þ¼¼Áö ó¸® ³¡ var pid = trgtManWindow.model.getValue("/root/main/list1/otpt["+ selectedRow +"]/pid"); var orddd = trgtManWindow.model.getValue("/root/main/list1/otpt["+ selectedRow +"]/orddd"); var cretno = trgtManWindow.model.getValue("/root/main/list1/otpt["+ selectedRow +"]/cretno"); var acptseqno = trgtManWindow.model.getValue("/root/main/list1/otpt["+ selectedRow +"]/acptseqno"); var insukindcd = trgtManWindow.model.getValue("/root/main/list1/otpt["+ selectedRow +"]/insukindcd"); var dschjudgprcsstat = trgtManWindow.model.getValue( "/root/main/list1/otpt[" + selectedRow + "]/dschjudgprcsstat"); var judgmdlid = trgtManWindow.model.getValue( "/root/main/list1/otpt[" + selectedRow + "]/judgmdlid"); var judgnm = trgtManWindow.model.getValue( "/root/main/list1/otpt[" + selectedRow + "]/judgnm"); var lastjudgdt = trgtManWindow.model.getValue( "/root/main/list1/otpt[" + selectedRow + "]/lastupdtdt"); // ½É»ç»óÅ º¯°æ ó¸® (´õºíŬ¸¯ÇÑ row°¡ ½É»ç»óŰ¡ A, DÀ̸é B·Î º¯°æÃ³¸®) if (dschjudgprcsstat == "A" || dschjudgprcsstat == "" || dschjudgprcsstat == "D") { model.setValue("/root/send/item7/pid", pid); model.setValue("/root/send/item7/orddd", orddd); model.setValue("/root/send/item7/cretno", cretno); model.setValue("/root/send/item7/acptseqno", acptseqno); model.setValue("/root/send/item7/dschjudgprcsstat", "B"); if(submit("TXPIJ00602", false)){ var userid = getUserId(); var usernm = getUserName(); var currentdate = getCurrentDate(); trgtManWindow.model.setValue( "/root/main/list1/otpt[" + selectedRow + "]/dschjudgprcsstat", "B"); trgtManWindow.model.setValue( "/root/main/list1/otpt[" + selectedRow + "]/judgnm", usernm); trgtManWindow.model.setValue( "/root/main/list1/otpt[" + selectedRow + "]/judgmdlid", userid); trgtManWindow.model.setValue( "/root/main/list1/otpt[" + selectedRow + "]/lastupdtdt", currentdate); // old °ª ±â¾ï ½ÃÀÛ trgtManWindow.model.setValue("/root/hidden/oldotpt/oldrow", selectedRow); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldpid", pid); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldorddd", orddd); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldcretno", cretno); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldacptseqno", acptseqno); trgtManWindow.model.setValue("/root/hidden/oldotpt/olddschjudgprcsstat", dschjudgprcsstat); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldjudgmdlid", judgmdlid); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldjudgnm", judgnm); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldlastjudgdt", lastjudgdt); // old °ª ±â¾ï ³¡ } } // ´ë»óÀÚÁ¶È¸ È­¸é¿¡ ½É»ç»óÅ º¯°æ trgtManWindow.model.setValue( "/root/main/list1/otpt[" + prevRow + "]/dschjudgprcsstat", judgendyn); // ´ë»óÀÚÁ¶È¸È­¸é¿¡¼­ row ¾ÕÀ¸·Î À̵¿ trgtManWindow.grd_otptmast.row = selectedRow; // ¹Ì½É»ç¹öưÀÌ Å¬¸¯µÇ¸é ´ë»óÀÚ Á¶È¸È­¸é¿¡¼­ ¹Ì½É»ç·Î ¹Ù²Ù°í, ½É»çÀÚ, ½É»çÀϽø¦ »èÁ¦ÇÑ´Ù. if (judgendyn == "A") { trgtManWindow.model.setValue( "/root/main/list1/otpt[" + prevRow + "]/judgnm", ""); trgtManWindow.model.setValue( "/root/main/list1/otpt[" + prevRow + "]/lastupdtdt", ""); } if (pid && orddd && cretno && acptseqno && insukindcd) { model.setValue("/root/hidden/smpij00600/rslt/pid", pid); model.setValue("/root/hidden/smpij00600/rslt/orddd", orddd); model.setValue("/root/hidden/smpij00600/rslt/cretno", cretno); model.setValue("/root/hidden/smpij00600/rslt/acptseqno", acptseqno); model.setValue("/root/hidden/smpij00600/rslt/insukindcd", insukindcd); model.setValue("/root/hidden/smpij00600/rslt/opyn", trgtManWindow.model.getValue("/root/main/list1/otpt["+ selectedRow +"]/opyn")); model.setValue("/root/hidden/smpij00600/rslt/dschjudgprcsstat", trgtManWindow.model.getValue("/root/hidden/oldotpt/olddschjudgprcsstat")); model.setValue("/root/hidden/smpij00600/rslt/judgmdlid", trgtManWindow.model.getValue("/root/hidden/oldotpt/oldjudgmdlid")); model.setValue("/root/hidden/smpij00600/rslt/lastjudgdt", trgtManWindow.model.getValue("/root/hidden/oldotpt/oldlastjudgdt")); fGetOutDayJudgMngt(); } else { messageBox("ÇʼöÁ¤º¸°¡ ÀԷµÇÁö ¾ÊÀº", "I005"); ///ÇʼöÁ¤º¸°¡ ÀԷµÇÁö ¾ÊÀº ȯÀÚÀÔ´Ï´Ù. } //} } // 1. ȯÀÚ´ÜÀ§ ´ë»óÀÚÀ̵¿ ³¡ // 2. ó¹æº° ´ë»óÀÚÀ̵¿ ½ÃÀÛ - ´ÙÀ½ÇàÀÇ pid, orddd, cretno, acptseqno °¡ °°À¸¸é ³Ñ¾î°£´Ù. else if (trgtManWindow.grd_specotpt.visible == true) { selectedRow = parseInt(selectedRow, 10); var curpid = trgtManWindow.model.getValue("/root/main/list1/otpt["+ selectedRow +"]/pid"); var curorddd = trgtManWindow.model.getValue("/root/main/list1/otpt["+ selectedRow +"]/orddd"); var curcretno = trgtManWindow.model.getValue("/root/main/list1/otpt["+ selectedRow +"]/cretno"); var curacptseqno = trgtManWindow.model.getValue("/root/main/list1/otpt["+ selectedRow +"]/acptseqno"); var idx = selectedRow + 1; // ÇöÀç ¼±ÅÃµÈ row ÀÇ ´ÙÀ½ÇàºÎÅÍ loop µ¹¸é¼­ ´Ù¸¥ ´ë»óÀÚ¸¦ ã´Â´Ù. for (var i = idx; i < trgtManWindow.grd_specotpt.rows; i++) { var nextpid = trgtManWindow.model.getValue("/root/main/list1/otpt["+ i +"]/pid"); var nextorddd = trgtManWindow.model.getValue("/root/main/list1/otpt["+ i +"]/orddd"); var nextcretno = trgtManWindow.model.getValue("/root/main/list1/otpt["+ i +"]/cretno"); var nextacptseqno = trgtManWindow.model.getValue("/root/main/list1/otpt["+ i +"]/acptseqno"); if (curpid == nextpid && curorddd == nextorddd && curcretno == nextcretno && curacptseqno == nextacptseqno) { trgtManWindow.model.setValue( "/root/main/list1/otpt[" + i + "]/dschjudgprcsstat", judgendyn); } else { model.setValue("/root/hidden/smpij00600/rslt/selectedRow", i); // 2008.01.27 ¹ÚÁö¿í Ãß°¡ (´çÀÏÀÔ¿øÈ¯ÀÚÀÏ °æ¿ì ¸Þ¼¼Áö ó¸®) var tdayinflag = trgtManWindow.model.getValue("/root/main/list1/otpt["+ i +"]/tdayinflag"); if (tdayinflag != "N") { messageBox("ÀÔ¿øµî·ÏÇÑ", "I005"); } // ´çÀÏÀÔ¿øÈ¯ÀÚ ¸Þ¼¼Áö ó¸® ³¡ // 2008.10.04 ¹ÚÁö¿í Ãß°¡ (Åð¿øÈÄ ¿Ü·¡Á¢¼öÀÏ °æ¿ì ¸Þ¼¼Áö ó¸®) var dschrsrvyn = trgtManWindow.model.getValue("/root/main/list1/otpt["+ i +"]/dschrsrvyn"); if (dschrsrvyn == "Y") { messageBox("Åð¿øÈÄ ¿Ü·¡Á¢¼öµÈ", "I005"); } // Åð¿øÈÄ ¿Ü·¡Á¢¼ö ¸Þ¼¼Áö ó¸® ³¡ var pid = trgtManWindow.model.getValue("/root/main/list1/otpt["+ i +"]/pid"); var orddd = trgtManWindow.model.getValue("/root/main/list1/otpt["+ i +"]/orddd"); var cretno = trgtManWindow.model.getValue("/root/main/list1/otpt["+ i +"]/cretno"); var acptseqno = trgtManWindow.model.getValue("/root/main/list1/otpt["+ i +"]/acptseqno"); var insukindcd = trgtManWindow.model.getValue("/root/main/list1/otpt["+ i +"]/insukindcd"); var dschjudgprcsstat = trgtManWindow.model.getValue( "/root/main/list1/otpt[" + i + "]/dschjudgprcsstat"); var judgmdlid = trgtManWindow.model.getValue( "/root/main/list1/otpt[" + i + "]/judgmdlid"); var judgnm = trgtManWindow.model.getValue( "/root/main/list1/otpt[" + i + "]/judgnm"); var lastjudgdt = trgtManWindow.model.getValue( "/root/main/list1/otpt[" + i + "]/lastupdtdt"); // ½É»ç»óÅ º¯°æ ó¸® (´õºíŬ¸¯ÇÑ row°¡ ½É»ç»óŰ¡ A, DÀ̸é B·Î º¯°æÃ³¸®) if (dschjudgprcsstat == "A" || dschjudgprcsstat == "" || dschjudgprcsstat == "D" || dschjudgprcsstat == "E") { model.setValue("/root/send/item7/pid", pid); model.setValue("/root/send/item7/orddd", orddd); model.setValue("/root/send/item7/cretno", cretno); model.setValue("/root/send/item7/acptseqno", acptseqno); model.setValue("/root/send/item7/dschjudgprcsstat", "B"); if(submit("TXPIJ00602", false)){ var userid = getUserId(); var usernm = getUserName(); var currentdate = getCurrentDate(); trgtManWindow.model.setValue( "/root/main/list1/otpt[" + i + "]/dschjudgprcsstat", "B"); trgtManWindow.model.setValue( "/root/main/list1/otpt[" + i + "]/judgnm", usernm); trgtManWindow.model.setValue( "/root/main/list1/otpt[" + i + "]/judgmdlid", userid); trgtManWindow.model.setValue( "/root/main/list1/otpt[" + i + "]/lastupdtdt", currentdate); // old °ª ±â¾ï ½ÃÀÛ trgtManWindow.model.setValue("/root/hidden/oldotpt/oldrow", i); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldpid", pid); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldorddd", orddd); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldcretno", cretno); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldacptseqno", acptseqno); trgtManWindow.model.setValue("/root/hidden/oldotpt/olddschjudgprcsstat", dschjudgprcsstat); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldjudgmdlid", judgmdlid); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldjudgnm", judgnm); trgtManWindow.model.setValue("/root/hidden/oldotpt/oldlastjudgdt", lastjudgdt); // old °ª ±â¾ï ³¡ } } // ´ë»óÀÚÁ¶È¸ È­¸é¿¡ ½É»ç»óÅ º¯°æ trgtManWindow.model.setValue( "/root/main/list1/otpt[" + selectedRow + "]/dschjudgprcsstat", judgendyn); // ´ë»óÀÚÁ¶È¸È­¸é¿¡¼­ row ¾ÕÀ¸·Î À̵¿ trgtManWindow.grd_specotpt.row = i; // ¹Ì½É»ç¹öưÀÌ Å¬¸¯µÇ¸é ´ë»óÀÚ Á¶È¸È­¸é¿¡¼­ ¹Ì½É»ç·Î ¹Ù²Ù°í, ½É»çÀÚ, ½É»çÀϽø¦ »èÁ¦ÇÑ´Ù. if (judgendyn == "A") { trgtManWindow.model.setValue( "/root/main/list1/otpt[" + selectedRow + "]/judgnm", ""); trgtManWindow.model.setValue( "/root/main/list1/otpt[" + selectedRow + "]/lastupdtdt", ""); } if (pid && orddd && cretno && acptseqno && insukindcd) { model.setValue("/root/hidden/smpij00600/rslt/pid", pid); model.setValue("/root/hidden/smpij00600/rslt/orddd", orddd); model.setValue("/root/hidden/smpij00600/rslt/cretno", cretno); model.setValue("/root/hidden/smpij00600/rslt/acptseqno", acptseqno); model.setValue("/root/hidden/smpij00600/rslt/insukindcd", insukindcd); model.setValue("/root/hidden/smpij00600/rslt/opyn", trgtManWindow.model.getValue("/root/main/list1/otpt["+ i +"]/opyn")); model.setValue("/root/hidden/smpij00600/rslt/dschjudgprcsstat", trgtManWindow.model.getValue("/root/hidden/oldotpt/olddschjudgprcsstat")); model.setValue("/root/hidden/smpij00600/rslt/judgmdlid", trgtManWindow.model.getValue("/root/hidden/oldotpt/oldjudgmdlid")); model.setValue("/root/hidden/smpij00600/rslt/lastjudgdt", trgtManWindow.model.getValue("/root/hidden/oldotpt/oldlastjudgdt")); fGetOutDayJudgMngt(); } else { messageBox("ÇʼöÁ¤º¸°¡ ÀԷµÇÁö ¾ÊÀº", "I005"); ///ÇʼöÁ¤º¸°¡ ÀԷµÇÁö ¾ÊÀº ȯÀÚÀÔ´Ï´Ù. } i = trgtManWindow.grd_specotpt.rows; } } } // 2. ó¹æº° ´ë»óÀÚÀ̵¿ ³¡ } else { // ¸¶Áö¸· ÁÙÀÎ °æ¿ì ÀÌÈÄ ´ë»óÀÚ°¡ ¾ø´Ù. messageBox("Á¶È¸µÈ ¸¶Áö¸· ½É»ç´ë»óÀÚ ÀÔ´Ï´Ù. ÀÌÈÄ ½É»ç ´ë»óÀÚ°¡", "I004"); ///Á¶È¸µÈ ¸¶Áö¸· ½É»ç´ë»óÀÚ ÀÔ´Ï´Ù. ÀÌÈÄ ½É»ç ´ë»óÀÚ°¡ ¾ø½À´Ï´Ù. // ´ë»óÀÚ Á¶È¸È­¸é ½É»ç»óÅ º¯°æ prevRow = parseInt(selectedRow, 10); trgtManWindow.model.setValue( "/root/main/list1/otpt[" + prevRow + "]/dschjudgprcsstat", judgendyn); // ¹Ì½É»ç¹öưÀÌ Å¬¸¯µÇ¸é ´ë»óÀÚ Á¶È¸È­¸é¿¡¼­ ¹Ì½É»ç·Î ¹Ù²Ù°í, ½É»çÀÚ, ½É»çÀϽø¦ »èÁ¦ÇÑ´Ù. if (judgendyn == "A") { trgtManWindow.model.setValue( "/root/main/list1/otpt[" + prevRow + "]/judgnm", ""); trgtManWindow.model.setValue( "/root/main/list1/otpt[" + prevRow + "]/lastupdtdt", ""); } } } else { messageBox("´ë»óÀÚÁ¶È¸ È­¸éÀÌ º¯°æµÇ¾úÀ¸¹Ç·Î ´ÙÀ½ ´ë»óÀÚ¸¦ ´Ù½Ã", "C002"); } } } } /* ó¹æ Ç׸ñ ±¸ºÐ ¹× ¼±º°½É»ç ó¹æ »ö±ò ±¸ºÐ */ function fSetOrderData() { model.resetInstanceNode("/root/hidden/list2/osclitem1"); var clodList = instance1.selectSingleNode("/root/main/list2"); if (clodList == null) { return; } var clodNode = clodList.childNodes; for (var i = 1; i <= clodNode.length; i++) { // 2008. 01. 27 ¹ÚÁö¿í Ãß°¡ (ó¹æ »ö±ò Ç× ±¸ºÐ¿¡ µû¶ó Èò»ö-ȸ»ö ±¸ºÐµÇµµ·Ï ó¸®) //fSetOrderColorByEdiitem(); // ¼±º°½É»ç ó¹æ »ö±ò ±¸ºÐ var spcljudgyn = model.getValue("/root/main/list2/oscl["+ i +"]/spcljudgyn"); if (spcljudgyn == "Y") { grd_clodhist.rowStyle(i, "data", "color") = "#ff3333"; } else { grd_clodhist.rowStyle(i, "data", "color") = "#000000"; } // Ç׸ñ±¸ºÐ Á¶È¸ºÎ Radio¿¡ ÇØ´çÇϴ ó¹æÀÌ ÀÖ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù. if (ediitem1) { var path = "/root/hidden/list2/osclitem1/ediitem1_"+ ediitem1; var node = instance1.selectSingleNode(path); if (node != null) { model.setValue(path, ediitem1); } } } // ó¹æ Á¶È¸ºÎ Ç׸ñ±¸ºÐ Radio¿¡¼­ ÇØ´ç ó¹æÀÌ ÀÖ´Â itemÀ» ±½°Ô Ç¥½ÃÇÑ´Ù. var itemRadioList = instance1.selectSingleNode("/root/hidden/list2/osclitem1"); var itemNode = itemRadioList.childNodes; rdo_item1.item(0).attribute("font-weight") = "bold"; // "Àüü" Ç׸ñÀº default ·Î ±½°Ô Ç¥½ÃÇÑ´Ù. for (var i = 1; i < itemNode.length; i++) { var ediitem1 = itemNode.item(i).value; if (ediitem1) { rdo_item1.item(i).attribute("font-weight") = "bold"; } else { rdo_item1.item(i).attribute("font-weight") = "normal"; } } // **************************************************************************************************************** // Ç׸ñº° ¼Ò°è subtotal ±è»óÁø 20101122 // **************************************************************************************************************** // #ffff0| ¹àÀº³ë¶û // #d9e3fe ¿¶ÀºÆÄ¶û // #eeddff ¿¶Àºº¸¶ó // #b9fcf8 ¹àÀºÇÏ´Ã // #cefcfa ¿¶ÀºÇÏ´Ã /* grd_clodhist.subtotalposition= "below"; grd_clodhist.subtotal("sum", grd_clodhist.colRef("ediitem1"), grd_clodhist.colRef("edihospaddtotamt"),"format:(-)#,###; roundmode:round; roundposition:0", "background-color:#cefcfa; color:#0000ff;font-weight:bold; ", grd_clodhist.colRef("hngnm"), "", false); //Á¾º°°¡»êsum grd_clodhist.subtotal("sum", grd_clodhist.colRef("ediitem1"), grd_clodhist.colRef("choiordtotamt"),"format:(-)#,###; roundmode:round; roundposition:0", "background-color:#cefcfa; color:#0000ff;font-weight:bold; ", grd_clodhist.colRef("hngnm"), "", false); //¼±ÅÃsum grd_clodhist.subtotal("sum", grd_clodhist.colRef("ediitem1"), grd_clodhist.colRef("totordamt"),"format:(-)#,###; roundmode:round; roundposition:0", "background-color:#cefcfa; color:#0000ff;font-weight:bold; ", grd_clodhist.colRef("hngnm"), "", false); //ÃÑÁø·áºñ grd_clodhist.subtotal("sum", grd_clodhist.colRef("ediitem1"), grd_clodhist.colRef("calcamt"),"format:(-)#,###; roundmode:round; roundposition:0", "background-color:#cefcfa; color:#0000ff;font-weight:bold; ", grd_clodhist.colRef("hngnm"), "Ç׸ñº°¼Ò°è", false); //±Ý¾× //grd_clodhist.gridToInstance(); var fild1 = "0"; var fild2 = "0"; for(var i = grd_clodhist.fixedRows; i <= grd_clodhist.rows; i++){ fild1 = grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")); if(fild1 == "Ç׸ñº°¼Ò°è" && fild2 != ""){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("calcqty")) = ""; grd_clodhist.valueMatrix(i, grd_clodhist.colRef("daydrugqty")) = ""; if(fild2 == "01"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "ÁøÂû·á ¼Ò°è"; }else if(fild2 == "02"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "ÀÔ¿ø·á ¼Ò°è"; }else if(fild2 == "03"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "Åõ¾à·á ¼Ò°è"; }else if(fild2 == "04"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "ÁÖ»ç·á ¼Ò°è"; }else if(fild2 == "05"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "¸¶Ãë·á ¼Ò°è"; }else if(fild2 == "06"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "ÀÌÇÐ·á ¼Ò°è"; }else if(fild2 == "07"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "Á¤½Å·á ¼Ò°è"; }else if(fild2 == "08"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "¼ö¼ú·á ¼Ò°è"; }else if(fild2 == "09"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "°Ë»ç·á ¼Ò°è"; }else if(fild2 == "10"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "¹æ»ç¼± ¼Ò°è"; }else if(fild2 == "SS"){ grd_clodhist.valueMatrix(i, grd_clodhist.colRef("hngnm")) = "Ư¼ö ¼Ò°è"; } } fild2 = grd_clodhist.valueMatrix(i, grd_clodhist.colRef("ediitem1")); } */ } /* ó¹æ ÇÊÅ͸µ */ function fGetSelectedOrderData() { var selectedRdoPay = model.getValue("/root/hidden/list2/osclsrch/selectedRdoPay"); var selectedRdoItem = model.getValue("/root/hidden/list2/osclsrch/selectedRdoItem"); for (var i = grd_clodhist.fixedRows; i < grd_clodhist.rows; i ++ ) { grd_clodhist.rowHidden(i) = false; if (selectedRdoPay == "" || selectedRdoPay == "-") { // Àüü } else if (selectedRdoPay == "1") { // ±Þ¿©ÀÎ °æ¿ì if (grd_clodhist.valueMatrix(i, grd_clodhist.colRef("calcpayflag")) != "0" ) { // ±Þ¿©±¸ºÐ1(P0104 -:ÇØ´ç»çÇ×¾øÀ½, 0:±Þ¿©, 1:Àü¾×º»Àκδã, 2:ÀϹÝ) grd_clodhist.rowHidden(i) = true; } } else if (selectedRdoPay == "2") { // Àü¾×º»ÀÎÀÎ °æ¿ì if (grd_clodhist.valueMatrix(i, grd_clodhist.colRef("calcpayflag")) != "1" ) { grd_clodhist.rowHidden(i) = true; } } else if (selectedRdoPay == "3") { // ºñ±Þ¿©(ÀϹÝ)ÀÎ °æ¿ì if (grd_clodhist.valueMatrix(i, grd_clodhist.colRef("calcpayflag")) != "2" ) { grd_clodhist.rowHidden(i) = true; } } else { // 0¿øÀÎ °æ¿ì if (grd_clodhist.valueMatrix(i, grd_clodhist.colRef("calcamt")) != "0" ) { grd_clodhist.rowHidden(i) = true; } } if (selectedRdoItem == "" || selectedRdoItem == "-") { // Àüü } else { if (grd_clodhist.valueMatrix(i, grd_clodhist.colRef("ediitem1")) != model.getValue("/root/hidden/list2/osclsrch/selectedRdoItem")) { grd_clodhist.rowHidden(i) = true; } } // 2008. 01. 27 ¹ÚÁö¿í Ãß°¡ (ó¹æ »ö±ò Ç× ±¸ºÐ¿¡ µû¶ó Èò»ö-ȸ»ö ±¸ºÐµÇµµ·Ï ó¸®) //fSetOrderColorByEdiitem(); } } /* ó¹æ Ç× º° »ö»ó ±¸ºÐ */ function fSetOrderColorByEdiitem() { /* var ediitem2 = ""; var color = "#f4f4f4"; for (var i = grd_clodhist.fixedRows; i < grd_clodhist.rows; i ++ ) { var status = grd_clodhist.rowHidden(i); if (status == false) { var ediitem1 = grd_clodhist.valueMatrix(i, grd_clodhist.colRef("ediitem1")); if (ediitem1 == ediitem2) { grd_clodhist.rowStyle(i,"data","background-color") = color; } else { ediitem2 = ediitem1; if (color == "#ffffff") { grd_clodhist.rowStyle(i,"data","background-color") = "#f4f4f4"; color = "#f4f4f4"; } else { grd_clodhist.rowStyle(i,"data","background-color") = "#ffffff"; color = "#ffffff"; } } } } */ } /* ó¹æ Grid ÇÊÅÍ¿ë Á¶È¸Á¶°ÇÀ» ÃʱâÈ­ */ function fInitOrderFilter() { // ó¹æGrid¿ë Á¶È¸ºÎÀÇ Radio ÃʱⰪÀ» "Àüü"·Î ¼³Á¤ÇÑ´Ù. model.setValue("/root/hidden/list2/osclsrch/selectedRdoPay", "-"); model.setValue("/root/hidden/list2/osclsrch/selectedRdoItem", "-"); model.resetInstanceNode("/root/hidden/list2/osclsrch/chkChoiOrdTotAmt"); rdo_payflag.refresh(); rdo_item1.refresh(); chk_choiordtotamt.refresh(); //model.refresh(); for (var i = grd_clodhist.fixedRows; i < grd_clodhist.rows; i ++ ) { grd_clodhist.rowHidden(i) = false; } // 2008. 01. 27 ¹ÚÁö¿í Ãß°¡ (ó¹æ »ö±ò Ç× ±¸ºÐ¿¡ µû¶ó Èò»ö-ȸ»ö ±¸ºÐµÇµµ·Ï ó¸®) //fSetOrderColorByEdiitem(); } /* Á¶È¸µÈ ½É»ç´ë»óÀÚÀÇ Æ¯ÀÌ ÀÎÀû»çÇ×, º¸Á¶/¿äÀ² µîÀ» °è»êÇÏ¿© º¸¿©ÁØ´Ù. */ function fGetPersonalData() { var srchrslt = ""; if (model.getValue("/root/main/item1/otpt/dethyn") == "Y") { srchrslt = " [»ç¸ÁȯÀÚÀÔ´Ï´Ù.]"; } /* //Èñ±Í³­Ä¡»êÁ¤Æ¯·Ê ½Åû¹øÈ£ - 2009/07/02 ±èÁÖÈñ if (model.getValue("/root/main/item1/otpt/suppkindcd") == "06" || model.getValue("/root/main/item1/otpt/suppkindcd") == "11"){ //µî·Ï¾Ï , °¡Á¤°£È£(µî·Ï¾Ï) srchrslt += model.getValue("/root/main/item1/otpt/sdoamsg"); // ÁßÁõµî·ÏÁ¤º¸ } else if (model.getValue("/root/main/item1/otpt/suppkindcd") == "50"){ //Èñ±Í³­Ä¡»êÁ¤Æ¯·Ê if(model.getValue("/root/main/item1/otpt/sdoamsg") != ""){ srchrslt += model.getValue("/root/main/item1/otpt/sdoamsg"); } else{ srchrslt += model.getValue("/root/main/item1/otpt/rooamsg");} // Èñ±Í³­Ä¡½Åû¹øÈ£ } model.setValue("/root/hidden/item1/otpt/srchrslt", srchrslt); */ //ÁßÁõ,Èñ±Í¹øÈ£ µ¿½Ã Á¸Àç ½Ã Ãß°¡ ½ÃÀÛ_2009/10/26 var sdoamsg = model.getValue("/root/main/item1/otpt/sdoamsg"); //ÁßÁõ¹øÈ£ var rooamsg = model.getValue("/root/main/item1/otpt/rooamsg"); //Èñ±Í¹øÈ£ // ÁßÁõ¹øÈ£¸¸ Á¸Àç½Ã..sdoamsg if(sdoamsg != "" && rooamsg == ""){ opt_srchrslt.visible = true; roundrect1.visible = true; cmb_itemraremsg.visible = false; // Èñ±Í¹øÈ£¸¸ Á¸Àç½Ã.. rooamsg }else if(sdoamsg == "" && rooamsg != ""){ opt_srchrslt.visible = true; roundrect1.visible = true; cmb_itemraremsg.visible = false; // Èñ±Í³­Ä¡¼º »êÁ¤Æ¯·ÊȯÀÚÀÇ µî·Ï¹øÈ£¸¦ º¸¿©ÁØ´Ù. var rooamsg = model.getValue("/root/main/item1/otpt/rooamsg"); if (rooamsg != '-') { model.setValue("/root/main/item1/otpt/sdoamsg",rooamsg); model.refresh(); } // µÎ¹øÈ£ ¸ðµÎ Á¸Àç½Ã.. sdoamsg, rooamsg }else if(sdoamsg != "" && rooamsg != ""){ opt_srchrslt.visible = false; roundrect1.visible = false; cmb_itemraremsg.visible = true; model.setValue("/root/hidden/itemraremsg/msg[" + 1 + "]/cd","sdoamsg"); model.setValue("/root/hidden/itemraremsg/msg[" + 1 + "]/nm",sdoamsg); model.setValue("/root/hidden/itemraremsg/msg[" + 2 + "]/cd","rooamsg"); model.setValue("/root/hidden/itemraremsg/msg[" + 2 + "]/nm",rooamsg); // ±âº» ÁßÁõ ¼ÂÆÃ cmb_itemraremsg.value = "sdoamsg"; }else{ opt_srchrslt.visible = true; roundrect1.visible = true; cmb_itemraremsg.visible = false; } //ÁßÁõ,Èñ±Í¹øÈ£ µ¿½Ã Á¸Àç ½Ã Ãß°¡ ³¡_2009/10/26 // º¸Á¶À¯ÇüID°ú ¿äÀ²%·Î combo ÀÇ value var suppkindcd = model.getValue("/root/main/item1/otpt/suppkindcd"); var payownbrate = model.getValue("/root/main/item1/otpt/payownbrate"); var supprate = suppkindcd+"/"+payownbrate; // º¸Á¶À¯ÇüID°ú ¿äÀ²%·Î combo ÀÇ value model.setValue("/root/hidden/item1/otpt/patsupprate", supprate); } /* º¸Á¶À¯Çü ¹× ¿äÀ² combo(cmb_supprate)ÀÇ ¼±Åà °ªÀÌ º¯°æµÈ °æ¿ì °¢°¢À» ÇØ´ç output¿¡ ¼³Á¤ÇÑ´Ù. »ç¿ë¾ÈÇÔ*/ function fSetPatSuppRate() { // º¸Á¶À¯ÇüID°ú ¿äÀ²%·Î combo ÀÇ value // º¸Á¶À¯ÇüNM°ú ¿äÀ²%·Î combo ÀÇ label var patsupprate = model.getValue("/root/hidden/item1/otpt/patsupprate"); var suppkindcd = patsupprate.substr(0, 2); var payownbrate = patsupprate.substr(3, patsupprate.length); model.setValue("/root/main/item1/otpt/suppkindcd", suppkindcd); model.setValue("/root/main/item1/otpt/payownbrate", payownbrate); model.setValue("/root/main/item1/otpt/recalcyn", "Y"); // ÀúÀå ½Ã¿¡ Àç°è»êÇÒÁö ¿©ºÎ¸¦ ¼³Á¤ÇÔ opt_suppkind.refresh(); opt_payownbrate.refresh(); //model.refresh(); if (suppkindcd != "" && suppkindcd != "00") { opt_suppkind.attribute("background-color") = "#cece9c"; opt_payownbrate.attribute("background-color") = "#cece9c"; } else { opt_suppkind.attribute("background-color") = "#f2f2f2"; // output_fix Ŭ·¡½ºÀÇ background-color opt_payownbrate.attribute("background-color") = "#f2f2f2"; } } /* Á¶ÇÕ±âÈ£(ipt_insuno)¸¦ ÀÔ·ÂÇϸé ÇØ´ç Á¶ÇÕ¸íĪÀ» Á¶È¸ÇÑ´Ù. */ function fGetOutDayJudgTrgtManInsunm() { model.makeValue("/root/send/item2/incd/insucd", model.getValue("/root/main/item1/otpt/insuno")); model.makeValue("/root/send/item2/incd/ordfromdd", model.getValue("/root/main/item1/otpt/orddd")); submit("TRPIJ00702"); var insucdnm = model.getValue("/root/main/item2/incd/insucdnm"); if (insucdnm) { model.setValue("/root/main/item1/otpt/insunm", insucdnm); opt_insunm.refresh(); //model.refresh(); } else { model.resetInstanceNode("/root/main/item1/otpt/insunm"); opt_insunm.refresh(); //model.refresh(); ipt_insuno.dispatch("onbuttonclick"); } } // [2007.04.23] function ÀÛ¼º: (ÅëÇÕÆÀ) ±è¼±Èñ ´ë¸®´Ô // ÁֹιøÈ£¸¦ ÀÌ¿ëÇÑ ³ªÀÌ °è»êÀÇ °æ¿ì, À¯È¿ÇÏÁö ¾ÊÀº ÁֹιøÈ£¿¡ ´ëÇØ¼­´Â -1 °ª¸¸À» ¹ÝȯÇϹǷÎ, // ÁֹιøÈ£ ¾ÕÀÚ¸®¸¦ ÀÌ¿ëÇØ¼­ yyyymmdd ÇüÅ·Π¸¸µç´Ù. function getBirthDate(pResidentNo) { if (isNaN(pResidentNo)) return -1; gender = pResidentNo.substr(6, 1); if (gender == "3" || gender == "4" || gender == "7" || gender == "8") { regYY = "20"; } else if(gender == "0" || gender == "9") { regYY = "18"; } else { regYY = "19"; } var rtn = regYY + pResidentNo.substr(0 , 6); return rtn; } /* ƯÁ¤ ȯÀÚ¿¡ ´ëÇØ ±×µ¿¾È ÀÛ¼ºµÈ ½É»çÀÚ¸Þ¸ð, û±¸¸Þ¸ð ³»¿ªÀ» Á¶È¸ÇÑ´Ù. */ function fGetMemoHistList() { var cretno = model.getValue("/root/main/item1/otpt/cretno"); if (cretno) { // 1. ¸Þ¸ðÀÌ·ÂÁ¶È¸ È­¸éÀ» È£ÃâÇÑ´Ù. model.removeNodeset("/root/hidden/sppiz00300/rslt"); model.makevalue("/root/hidden/sppiz00300/cond/pid", model.getValue("/root/main/item1/otpt/pid")); model.makevalue("/root/hidden/sppiz00300/cond/orddeptcd", model.getValue("/root/main/item1/otpt/orddeptcd")); model.makevalue("/root/hidden/sppiz00300/cond/ioflag", "O"); model.makevalue("/root/hidden/sppiz00300/cond/refterm", "2"); model.makevalue("/root/hidden/sppiz00300/cond/anofildinclyn", "Y"); model.makevalue("/root/hidden/sppiz00300/cond/fromdd", ""); model.makevalue("/root/hidden/sppiz00300/cond/todd", ""); modal("SPPIZ00300" ,"", "10", "10", "SPPIZ00300", "/root/hidden/sppiz00300/cond", "/root/init", "", ""); // SPPIZ00300_¸Þ¸ðÀÌ·ÂÁ¶È¸.xrw // 2. Á¶È¸ ÈÄ ÀÛ¾÷À» ó¸®ÇÑ´Ù. var SelectMemo = instance1.selectSingleNode("/root/hidden/sppiz00300/rslt"); if (SelectMemo != null) { var choimemo = model.getValue("/root/hidden/sppiz00300/rslt/choimemo").getTrim(); var choiedicd = model.getValue("/root/hidden/sppiz00300/rslt/edicd"); if (choimemo) { model.setValue("/root/hidden/sppiz00300/rslt/choimemo", choimemo); var destRef = model.getValue("/root/hidden/sppiz00300/rslt/destRef"); // 2-1. ½É»ç¸Þ¸ð·Î Àü´ÞÇÑ´Ù. if (destRef == "judgmemo") { var judgmemo = model.getValue("/root/main/item1/memo/judgmemo"); if (judgmemo) { model.setValue("/root/main/item1/memo/judgmemo", judgmemo +" \n"+ choimemo); } else { if (choiedicd) { // µ¿ÀÏÇÑ EDI Äڵ尡 ÀÖÀ» °æ¿ì¸¸ Ãß°¡ for (var j = 1; j < grd_clodhist.rows; j++) { var oscledicd = model.getValue("/root/main/list2/oscl["+ j +"]/basecd"); if (choiedicd == oscledicd) { model.setValue("/root/main/item1/memo/judgmemo", choimemo); j = grd_clodhist.rows; } } } else { model.setValue("/root/main/item1/memo/judgmemo", choimemo); } } tar_judgrmemo.refresh(); } // 2-2. û±¸¸Þ¸ð·Î Àü´ÞÇÑ´Ù. else if (destRef == "edimemo") { var edimemo = model.getValue("/root/main/item1/memo/edimemo"); if (edimemo) { model.setValue("/root/main/item1/memo/edimemo", edimemo +" \n"+ choimemo); } else { if (choiedicd) { // µ¿ÀÏÇÑ EDI Äڵ尡 ÀÖÀ» °æ¿ì * Ç¥½Ã for (var j = 1; j < grd_clodhist.rows; j++) { var oscledicd = model.getValue("/root/main/list2/oscl["+ j +"]/basecd"); if (choiedicd == oscledicd) { model.setValue("/root/main/item1/memo/edimemo", choimemo); j = grd_clodhist.rows; } } } else { model.setValue("/root/main/item1/memo/edimemo", choimemo); } } tar_ediclammemo.refresh(); } // 2-3. ó¹æº°ÁÖ¼®(JX999)À¸·Î Àü´ÞÇÑ´Ù. else if (destRef == "prcpmemo") { var clsprow = grd_clsphist.rows - 1; var addcnt = 0; for (var i = 1; i < grd_clodhist.rows; i++) { var oscledicd = model.getValue("/root/main/list2/oscl["+ i +"]/basecd"); if (choiedicd == oscledicd) { var lnunitspclspecyn = model.getValue("/root/main/list2/oscl["+ i +"]/lnunitspclspecyn"); var rowNum = ""; if (lnunitspclspecyn) { // ±âÁ¸¿¡ ÀÔ·ÂÇÑ JX999°¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎ for (var j = 1; j < grd_clsphist.rows; j++) { var edicd = model.getValue("/root/main/list3/clcj["+ j +"]/edicd"); if (oscledicd == edicd) { if (model.getValue("/root/main/list3/clcj["+ j +"]/spclcd") == "JX999" && grd_clsphist.rowstatus(j) != 4) { rowNum = j; j = grd_clsphist.rows; } } } // ±âÁ¸¿¡ Á¸ÀçÇÏ´Â °æ¿ì if (rowNum) { var ans = messageBox(oscledicd + "(EDIÄÚµå) ¿¡ µî·ÏµÈ ¸Þ¸ð°¡ ÀÖ½À´Ï´Ù. ±âÁ¸ ³»¿ª¿¡ Ãß°¡ÇÒ °æ¿ì ¿¹(Yes)\n »õ·Î¿î ³»¿ªÀ¸·Î º¯°æÇϽ÷Á¸é ¾Æ´Ï¿À(No)", "S003"); if (ans == 6) { // 6: yes var spclspec = model.getValue("/root/main/list3/clcj["+ rowNum +"]/spclspec"); model.setValue("/root/main/list3/clcj["+ rowNum +"]/spclspec", spclspec + "\n"+ choimemo); var rowstatus = grd_clsphist.rowstatus(rowNum); if (rowstatus == 1 || rowstatus == 3) { model.setValue("/root/main/list3/clcj["+ rowNum +"]/rowstat", "I"); } else { grd_clsphist.rowstatus(rowNum) = 2; model.setValue("/root/main/list3/clcj["+ rowNum +"]/rowstat", "U"); } } else if (ans == 7) { // 7:no model.setValue("/root/main/list3/clcj["+ rowNum +"]/spclspec", choimemo); var rowstatus = grd_clsphist.rowstatus(rowNum); if (rowstatus == 1 || rowstatus == 3) { model.setValue("/root/main/list3/clcj["+ rowNum +"]/rowstat", "I"); } else { grd_clsphist.rowstatus(rowNum) = 2; model.setValue("/root/main/list3/clcj["+ rowNum +"]/rowstat", "U"); } } else if (ans == 2) { // 2:cancel } // ±âÁ¸¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì } else { /* var clsprow = grd_clsphist.rows - 1; grd_clsphist.insertRow(clsprow++, true); model.setValue("/root/main/list3/clcj["+ clsprow +"]/unitflag", "J"); model.setValue("/root/main/list3/clcj["+ clsprow +"]/edicd", oscledicd); model.setValue("/root/main/list3/clcj["+ clsprow +"]/spclcd", "JX999"); model.setValue("/root/main/list3/clcj["+ clsprow +"]/cdnm", "±âŸ³»¿ª"); model.setValue("/root/main/list3/clcj["+ clsprow +"]/spclspec", choimemo); model.setValue("/root/main/list3/clcj["+ clsprow +"]/spclformat", "X(700)"); model.setValue("/root/main/list3/clcj["+ clsprow +"]/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.setValue("/root/main/list3/clcj["+ clsprow +"]/oldspclcd", "JX999"); // ó¹æ ±×¸®µå¿¡¼­ Ãß°¡ÇÒ µ¥ÀÌÅ͸¦ ºÒ·¯¿Â´Ù. for (var i = 1; i < grd_clodhist.rows; i++) { var basecd = model.getValue("/root/main/list2/oscl["+ i +"]/basecd"); if (choiedicd == basecd) { model.setValue("/root/main/list3/clcj["+ clsprow +"]/prcpdd", model.getValue("/root/main/list2/oscl["+ i +"]/prcpdd")); model.setValue("/root/main/list3/clcj["+ clsprow +"]/prcpno", model.getValue("/root/main/list2/oscl["+ i +"]/prcpno")); model.setValue("/root/main/list3/clcj["+ clsprow +"]/prcphistno", model.getValue("/root/main/list2/oscl["+ i +"]/prcphistno")); model.setValue("/root/main/list3/clcj["+ clsprow +"]/execprcpseqno", model.getValue("/root/main/list2/oscl["+ i +"]/execprcpseqno")); i = grd_clodhist.rows; } } grd_clsphist.row = clsprow; */ clsprow++; model.makeValue("/root/main/list3/clcj["+ clsprow +"]/rowstat", "I"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/unitflag", "J"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicd", oscledicd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclcd", "JX999"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclspec", choimemo); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclformat", "X(700)"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/calcscorcd", oscledicd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/oldspclcd", "JX999"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/seqno", ""); // ó¹æ ±×¸®µå¿¡¼­ Ãß°¡ÇÒ µ¥ÀÌÅ͸¦ ºÒ·¯¿Â´Ù. for (var i = 1; i < grd_clodhist.rows; i++) { var basecd = model.getValue("/root/main/list2/oscl["+ i +"]/basecd"); if (choiedicd == basecd) { model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpdd", model.getValue("/root/main/list2/oscl["+ i +"]/prcpdd")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpno", model.getValue("/root/main/list2/oscl["+ i +"]/prcpno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcphistno", model.getValue("/root/main/list2/oscl["+ i +"]/prcphistno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/execprcpseqno", model.getValue("/root/main/list2/oscl["+ i +"]/execprcpseqno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicdflag", model.getValue("/root/main/list2/oscl["+ i +"]/edicdflag")); i = grd_clodhist.rows; } } model.makeValue("/root/main/list3/clcj["+ clsprow +"]/currowstat", ""); model.setValue("/root/hidden/list3/msgspclformat", "ƯÁ¤³»¿ªÄÚµå: "+ oscledicd +" / ƯÁ¤³»¿ª¸íĪ: "+ "±âŸ³»¿ª" +" / ±âÀç³»¿ª: "+ choimemo +" / ±âÀçÇü½Ä: "+ "X(700)"); opt_msgspclformat.refresh(); addcnt++; } // ±âÁ¸¿¡ JX999°¡ ¾ø´Â °æ¿ì } else { /* var clspgridrow = grd_clsphist.rows - 1; grd_clsphist.insertRow(clspgridrow++, true); model.setValue("/root/main/list3/clcj["+ clspgridrow +"]/edicd", basecd); model.setValue("/root/main/list3/clcj["+ clspgridrow +"]/spclcd", "JX999"); model.setValue("/root/main/list3/clcj["+ clspgridrow +"]/cdnm", "±âŸ³»¿ª"); model.setValue("/root/main/list3/clcj["+ clspgridrow +"]/spclspec", choimemo); model.setValue("/root/main/list3/clcj["+ clspgridrow +"]/spclformat", "X(700)"); model.setValue("/root/main/list3/clcj["+ clspgridrow +"]/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.setValue("/root/main/list3/clcj["+ clspgridrow +"]/oldspclcd", "JX999"); // ó¹æ ±×¸®µå¿¡¼­ Ãß°¡ÇÒ µ¥ÀÌÅ͸¦ ºÒ·¯¿Â´Ù. for (var i = 1; i < grd_clodhist.rows; i++) { var basecd = model.getValue("/root/main/list2/oscl["+ i +"]/basecd"); if (choiedicd == basecd) { model.setValue("/root/main/list3/clcj["+ clspgridrow +"]/prcpdd", model.getValue("/root/main/list2/oscl["+ i +"]/prcpdd")); model.setValue("/root/main/list3/clcj["+ clspgridrow +"]/prcpno", model.getValue("/root/main/list2/oscl["+ i +"]/prcpno")); model.setValue("/root/main/list3/clcj["+ clspgridrow +"]/prcphistno", model.getValue("/root/main/list2/oscl["+ i +"]/prcphistno")); model.setValue("/root/main/list3/clcj["+ clspgridrow +"]/execprcpseqno", model.getValue("/root/main/list2/oscl["+ i +"]/execprcpseqno")); model.setValue("/root/main/list2/clcj["+ i +"]/lnunitspclspecyn", "*"); } } grd_clsphist.row = clspgridrow; */ clsprow++; model.makeValue("/root/main/list3/clcj["+ clsprow +"]/rowstat", "I"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/unitflag", "J"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicd", basecd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclcd", "JX999"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/cdnm", "±âŸ³»¿ª"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclspec", choimemo); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclformat", "X(700)"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/detldesc", "ƯÁ¤³»¿ªÀÇ ±¸ºÐÄڵ尡 ¾ø´Â °æ¿ì¿¡´Â ±âŸ ÁÙ¹øÈ£(È®Àå ¹øÈ£)´ÜÀ§ÀÇ ±âŸ³»¿ª¿¡ ±âÀç"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/calcscorcd", basecd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/oldspclcd", "JX999"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/seqno", ""); // ó¹æ ±×¸®µå¿¡¼­ Ãß°¡ÇÒ µ¥ÀÌÅ͸¦ ºÒ·¯¿Â´Ù. for (var i = 1; i < grd_clodhist.rows; i++) { var basecd = model.getValue("/root/main/list2/oscl["+ i +"]/basecd"); if (choiedicd == basecd) { model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpdd", model.getValue("/root/main/list2/oscl["+ i +"]/prcpdd")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpno", model.getValue("/root/main/list2/oscl["+ i +"]/prcpno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcphistno", model.getValue("/root/main/list2/oscl["+ i +"]/prcphistno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/execprcpseqno", model.getValue("/root/main/list2/oscl["+ i +"]/execprcpseqno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicdflag", model.getValue("/root/main/list2/oscl["+ i +"]/edicdflag")); model.setValue("/root/main/list2/clcj["+ i +"]/lnunitspclspecyn", "*"); } } model.makeValue("/root/main/list3/clcj["+ clsprow +"]/currowstat", ""); model.setValue("/root/hidden/list3/msgspclformat", "ƯÁ¤³»¿ªÄÚµå: "+ basecd +" / ƯÁ¤³»¿ª¸íĪ: "+ "±âŸ³»¿ª" +" / ±âÀç³»¿ª: "+ choimemo +" / ±âÀçÇü½Ä: "+ "X(700)"); opt_msgspclformat.refresh(); addcnt++; } } } // row »óŸ¦ ´Ù½Ã ¸ÂÃß¾îÁØ´Ù. grd_clsphist.refresh(); fSetClcjRowStatus(); // ƯÁ¤³»¿ªÀ» ¼ÒÆÃÇÑ´Ù. - ƯÁ¤³»¿ªÀ» ¼ÒÆ®ÇØ¾ß ÇÏ´Â ½Ã±â´Â ƯÁ¤³»¿ªÀÌ Ãß°¡µÈ °æ¿ì »ÓÀÌ´Ù. if (addcnt > 0) { fSortSpclNo(); fSpclGridInsertRow(); } } } } } } /* ½É»çÀÚ¸Þ¸ð, EDIû±¸¸Þ¸ð¸¦ ƯÁ¤³»¿ª Çü½Ä¿¡ ¸ÂÃç ¼³Á¤ÇÑ´Ù. */ function fSetJudgEDIMemo(spclmemo, usermemoyn) { var delclspNode = instance1.selectSingleNode("/root/send/item3/delclsp"); var max = 1; if (delclspNode != null) { max = delclspNode.childNodes.length + 1; } model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delunitflag", "M"); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delspclcd", "MX999"); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delspclmemoflag", usermemoyn); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/deledicd", "MX999"); var item3Path = ""; var item3Node = ""; if (usermemoyn == "U") { item3Path = "/root/send/item3/judgmemo["; item3Node = "judg"; } else { item3Path = "/root/send/item3/edimemo["; item3Node = "edi"; } var iSpclCdCnt = 0; // DB¿¡ ÀúÀåµÉ MX999 ÄÚµå °³¼ö var iSpclCdTotLength = getStringLength(spclmemo); // (stringHelper.js) ¹®ÀÚ¿­ÀÇ ±æÀ̸¦ ±¸ÇÑ´Ù. var insCharTotCnt = 0; // ƯÁ¤³»¿ªÀ¸·Î Àß¶óÁø ÃÑ ±ÛÀÚ ¼ö if (iSpclCdTotLength > 350) { // »õ·Î ÀÔ·ÂµÈ Æ¯Á¤Äڵ尡 700byte¸¦ ³Ñ´Â´Ù. // ¿µ¹®(700ÀÚ), ÇѱÛ(350ÀÚ) ±æÀÌ·Î Àß¶ó¼­ n°³ÀÇ Æ¯Á¤Äڵ带 ¸¸µç´Ù. var iLen = 0; // ƯÁ¤³»¿ª ±æÀ̰¡ 700 byte°¡ µÇ¾ú´ÂÁö °è»ê var iStartInx = 0; // ƯÁ¤³»¿ª ½ÃÀÛ index var iCharCnt = 0; // ¸î±ÛÀÚ·Î ±¸¼ºµÇ´ÂÁö °è»ê for (var i=0; i < spclmemo.length; i++) { var sBit = spclmemo.charAt(i); iCharCnt++; if (escape(sBit).length > 4) { iLen = iLen + 2; } else { iLen = iLen + 1; } if (iLen == 350 || iLen > 350) { // ¿µ¹®(700ÀÚ), ÇѱÛ(350ÀÚ) iSpclCdCnt++; //model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"usermemoyn", usermemoyn); if (iLen == 350) { // 700byte·Î ±æÀ̰¡ ³¡³­ °æ¿ì model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"spclspec", spclmemo.substr(iStartInx, iCharCnt)); iStartInx += iCharCnt; insCharTotCnt += 350; } else if (iLen > 350) { // ¿µ¹®(700ÀÚ), ÇѱÛ(350ÀÚ)¸¦ ³Ñ´Â °æ¿ì model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"spclspec", spclmemo.substr(iStartInx, iCharCnt - 1)); iStartInx += (iCharCnt - 1); i--; insCharTotCnt += 349; } iCharCnt = 0; iLen = 0; } } if (iSpclCdTotLength != insCharTotCnt) { iSpclCdCnt++; model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"spclspec", spclmemo.substring(iStartInx, spclmemo.length)); } } else if (iSpclCdTotLength > 0) { // »õ·Î Ãß°¡µÈ ³»¿ëÀÌ ÀÖ´Ù. iSpclCdCnt++; //model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"usermemoyn", usermemoyn); model.makeValue(item3Path + iSpclCdCnt +"]/"+ item3Node +"spclspec", spclmemo); //} } } // ½É»çComment Á¶È¸ Popup¿¡¼­ ¼±ÅÃÇÑ ½É»çÀڸ޸𸦠¼³Á¤ÇÑ´Ù. function fSetJudgMemoRefresh(){ var memo = model.getValue("/root/hidden/sppiz00700/rslt/memo"); var judgmemo = model.getValue("/root/main/item1/memo/judgmemo"); if (memo) { if (judgmemo) { // ±âÁ¸ ½É»ç¸Þ¸ð°¡ °ø¹éÀÌ ¾Æ´Ñ °æ¿ì ¼±ÅÃµÈ ¸Þ¸ð¸¦ ½É»çÈ­¸é ¸Þ¸ð µÚ¿¡ µ¡ºÙÀδÙ. model.setValue("/root/main/item1/memo/judgmemo", judgmemo +" \n"+ memo); } else { model.setValue("/root/main/item1/memo/judgmemo", memo); } tar_judgrmemo.refresh(); } } // ½É»çComment Á¶È¸ Popup¿¡¼­ ¼±ÅÃÇÑ EDI¸Þ¸ð¸¦ ¼³Á¤ÇÑ´Ù. function fSetEdiMemoRefresh(){ var memo = model.getValue("/root/hidden/sppiz00700/rslt/memo"); var edimemo = model.getValue("/root/main/item1/memo/edimemo"); if (memo) { if (edimemo) { // ±âÁ¸ û±¸¸Þ¸ð°¡ °ø¹éÀÌ ¾Æ´Ñ °æ¿ì ¼±ÅÃµÈ ¸Þ¸ð¸¦ ½É»çÈ­¸é ¸Þ¸ð µÚ¿¡ µ¡ºÙÀδÙ. model.setValue("/root/main/item1/memo/edimemo", edimemo +" \n"+ memo); } else { model.setValue("/root/main/item1/memo/edimemo", memo); } tar_ediclammemo.refresh(); } } /* »óº´ÀÌ·Â Á¶È¸ ¹× Àü´Þ */ function fGetDiagHistList() { var cretno = model.getValue("/root/main/item1/otpt/cretno"); if (cretno) { // 1. »óº´ÀÌ·ÂÁ¶È¸ È­¸éÀ» È£ÃâÇÑ´Ù. model.setValue("/root/hidden/smpiz00100/cond/pid", model.getValue("/root/main/item1/otpt/pid")); model.setValue("/root/hidden/smpiz00100/cond/ordfromdd", model.getValue("/root/main/item1/otpt/orddd")); model.setValue("/root/hidden/smpiz00100/cond/ordtodd", ""); modal("SMPIZ00100" ,"", "10", "10", "SMPIZ00100", "/root/hidden/smpiz00100/cond", "/root/init", "", ""); // SMPIZ00100_¿Ü·¡ÀÔ¿ø»óº´ÀÌ·ÂÁ¶È¸.xrw //model.refresh(); // 2. ½É»ç»óº´Àü´Þ ó¸®ÇÑ´Ù. var rsltNode = instance1.selectSingleNode("/root/hidden/smpiz00100/rslt"); if (rsltNode != null) { var insrow = grd_cldihist.rows - 1; var addcnt = 0; for (var i = 1; i <= rsltNode.childNodes.length; i++) { var diagcd = model.getValue("/root/hidden/smpiz00100/rslt/diag["+ i +"]/diagcd"); var isSame = false; // 2-1. µ¿ÀÏ »óº´ÀÌ Á¸ÀçÇϸé ÀÔ·ÂÇÏÁö ¾Ê´Â´Ù. for (var j = 1; j < grd_cldihist.rows; j++) { if (diagcd == model.getValue("/root/main/list1/diag["+ j +"]/diagcd")) { // µ¿ÀÏÇÑ »óº´ÀÌ Á¸ÀçÇÏ´Â °æ¿ì isSame = true; j = grd_cldihist.rows; } } // 2-2. µ¿ÀÏ »óº´ÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é Ãß°¡ÇÑ´Ù. if (isSame == false) { insrow++; model.makeValue("/root/main/list1/diag["+ insrow +"]/rowstat", "I"); model.makeValue("/root/main/list1/diag["+ insrow +"]/diagkindcd", model.getValue("/root/hidden/smpiz00100/rslt/diag["+ i +"]/diagkindcd")); model.makeValue("/root/main/list1/diag["+ insrow +"]/diagseq", insrow); model.makeValue("/root/main/list1/diag["+ insrow +"]/diagcd", model.getValue("/root/hidden/smpiz00100/rslt/diag["+ i +"]/diagcd")); model.makeValue("/root/main/list1/diag["+ insrow +"]/diagnm", model.getValue("/root/hidden/smpiz00100/rslt/diag["+ i +"]/diaghngnm")); model.makeValue("/root/main/list1/diag["+ insrow +"]/diagengnm", model.getValue("/root/hidden/smpiz00100/rslt/diag["+ i +"]/diagengnm")); var diagorddeptcd = model.getValue("/root/main/list1/diag/diagorddeptcd"); if (diagorddeptcd == "") { diagorddeptcd = model.getValue("/root/main/item1/otpt/orddeptcd"); } model.makeValue("/root/main/list1/diag["+ insrow +"]/diagorddeptcd", diagorddeptcd); model.makeValue("/root/main/list1/diag["+ insrow +"]/ordfromdd", model.getValue("/root/main/list1/diag/ordfromdd")); model.makeValue("/root/main/list1/diag["+ insrow +"]/toot", "-"); model.makeValue("/root/main/list1/diag["+ insrow +"]/toot1", "-"); model.makeValue("/root/main/list1/diag["+ insrow +"]/seqno", ""); model.makeValue("/root/main/list1/diag["+ insrow +"]/addflag", "Y"); model.makeValue("/root/main/list1/diag["+ insrow +"]/drinptyn", "N"); model.makeValue("/root/main/list1/diag["+ insrow +"]/pid", model.getValue("/root/main/item1/otpt/pid")); model.makeValue("/root/main/list1/diag["+ insrow +"]/orddd", model.getValue("/root/main/item1/otpt/orddd")); model.makeValue("/root/main/list1/diag["+ insrow +"]/cretno", model.getValue("/root/main/item1/otpt/cretno")); addcnt++; } } // 3. ±×¸®µå¿¡ µ¥ÀÌÅ͸¦ ¹Ý¿µÇÑ´Ù. grd_cldihist.refresh(); fSetDiagRowStatus(); // 4. Ãß°¡°¡ µÈ °æ¿ì¿¡¸¸ ¼ÒÆ®ÇÑ´Ù. if (addcnt > 0) { // 4-1. ¼ÒÆ® fSortDiagNo(); // 4-2. ºóÁÙ Ãß°¡ fDiagGridInsertRow(); // 4-3. seq ÀçºÎ¿© var seq = 1; for (var j = 1; j < grd_cldihist.rows; j++) { var diagseq = model.getValue("/root/main/list1/diag["+ j +"]/diagseq"); if (diagseq > "D0") { } else { model.setValue("/root/main/list1/diag[" + j + "]/diagseq", seq); grd_cldihist.valueMatrix(j, grd_cldihist.colRef("diagseq")) = seq; seq++; } } } } } } /* ÁÙ´ÜÀ§ ƯÁ¤³»¿ª Áß ±âŸ¸Þ¸ð(JX999)¸¦ ƯÁ¤³»¿ª Çü½Ä¿¡ ¸ÂÃç ¼³Á¤ÇÑ´Ù. */ function fSetSpclSpecJX999() { var iTotSpclCdCnt = 0; // DB¿¡ ÀúÀåµÉ JX999 ÄÚµå °³¼ö for (var i = 1; i < grd_clsphist.rows; i++) { var rowstatus = grd_clsphist.rowstatus(i); var spclcd = model.getValue("/root/main/list3/clcj["+ i +"]/spclcd"); var edicd = model.getValue("/root/main/list3/clcj["+ i +"]/edicd"); var calcscorcd = model.getValue("/root/main/list3/clcj["+ i +"]/calcscorcd"); var edicdflag = model.getValue("/root/main/list3/clcj["+ i +"]/edicdflag"); if (rowstatus != 0 && spclcd == "JX999") { var delclspNode = instance1.selectSingleNode("/root/send/item3/delclsp"); var max = 1; if (delclspNode != null) { max = delclspNode.childNodes.length + 1; } model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delunitflag", "J"); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delspclmemoflag", "E"); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/deledicd", edicd); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delspclcd", "JX999"); } // ÇØ´ç EDIÄÚµåÀÇ JX999´Â ¸ðµÎ »èÁ¦ÇÏ°í »õ·Î Ãß°¡ÇϹǷΠ"»èÁ¦" »óŰ¡ ¾Æ´Ñ ¸ðµç °æ¿ì¸¦ Àü¼ÛÇÑ´Ù. if (rowstatus != 0 && rowstatus != 4 && spclcd == "JX999") { // 0 : new, 4: delete var spclmemo = model.getValue("/root/main/list3/clcj["+ i +"]/spclspec"); var iSpclCdCnt = 0; var iSpclCdTotLength = getStringLength(spclmemo); // (stringHelper.js) ¹®ÀÚ¿­ÀÇ ±æÀ̸¦ ±¸ÇÑ´Ù. var insCharTotCnt = 0; // ƯÁ¤³»¿ªÀ¸·Î Àß¶óÁø ÃÑ ±ÛÀÚ ¼ö if (iSpclCdTotLength > 350) { // »õ·Î ÀÔ·ÂµÈ Æ¯Á¤Äڵ尡 700byte¸¦ ³Ñ´Â´Ù. // ¿µ¹®(700ÀÚ), ÇѱÛ(350ÀÚ) ±æÀÌ·Î Àß¶ó¼­ n°³ÀÇ Æ¯Á¤Äڵ带 ¸¸µç´Ù. var iLen = 0; // ƯÁ¤³»¿ª ±æÀ̰¡ 700 byte°¡ µÇ¾ú´ÂÁö °è»ê var iStartInx = 0; // ƯÁ¤³»¿ª ½ÃÀÛ index var iCharCnt = 0; // ¸î±ÛÀÚ·Î ±¸¼ºµÇ´ÂÁö °è»ê for (var j = 0; j < spclmemo.length; j++) { var sBit = spclmemo.charAt(j); iCharCnt++; if (escape(sBit).length > 4) { iLen = iLen + 2; } else { iLen = iLen + 1; } if (iLen == 350 || iLen > 350) { // ¿µ¹®(700ÀÚ), ÇѱÛ(350ÀÚ) iTotSpclCdCnt++; iSpclCdCnt++; if (iLen == 350) { // 700byte·Î ±æÀ̰¡ ³¡³­ °æ¿ì model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitspclspec", spclmemo.substr(iStartInx, iCharCnt)); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicd", edicd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpdd", model.getValue("/root/main/list3/clcj["+ i +"]/prcpdd")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpno", model.getValue("/root/main/list3/clcj["+ i +"]/prcpno")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcphistno", model.getValue("/root/main/list3/clcj["+ i +"]/prcphistno")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitexecprcpseqno", model.getValue("/root/main/list3/clcj["+ i +"]/execprcpseqno")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitcalcscorcd", calcscorcd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicdflag", edicdflag); iStartInx += iCharCnt; insCharTotCnt += 350; } else if (iLen > 350) { // ¿µ¹®(700ÀÚ), ÇѱÛ(350ÀÚ)¸¦ ³Ñ´Â °æ¿ì model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitspclspec", spclmemo.substr(iStartInx, iCharCnt - 1)); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicd", edicd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpdd", model.getValue("/root/main/list3/clcj["+ i +"]/prcpdd")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpno", model.getValue("/root/main/list3/clcj["+ i +"]/prcpno")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcphistno", model.getValue("/root/main/list3/clcj["+ i +"]/prcphistno")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitexecprcpseqno", model.getValue("/root/main/list3/clcj["+ i +"]/execprcpseqno")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitcalcscorcd", calcscorcd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicdflag", edicdflag); iStartInx += (iCharCnt - 1); j--; insCharTotCnt += 349; } iCharCnt = 0; iLen = 0; } } if (iSpclCdTotLength != insCharTotCnt) { iTotSpclCdCnt++; iSpclCdCnt++; model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitspclspec", spclmemo.substring(iStartInx, spclmemo.length)); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicd", edicd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpdd", model.getValue("/root/main/list3/clcj["+ i +"]/prcpdd")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpno", model.getValue("/root/main/list3/clcj["+ i +"]/prcpno")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcphistno", model.getValue("/root/main/list3/clcj["+ i +"]/prcphistno")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitexecprcpseqno", model.getValue("/root/main/list3/clcj["+ i +"]/execprcpseqno")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitcalcscorcd", calcscorcd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicdflag", edicdflag); } } else if (iSpclCdTotLength > 0) { // »õ·Î Ãß°¡µÈ ³»¿ëÀÌ ÀÖ´Ù. iTotSpclCdCnt++; iSpclCdCnt++; model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitspclspec", spclmemo); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicd", edicd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpdd", model.getValue("/root/main/list3/clcj["+ i +"]/prcpdd")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpno", model.getValue("/root/main/list3/clcj["+ i +"]/prcpno")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcphistno", model.getValue("/root/main/list3/clcj["+ i +"]/prcphistno")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitexecprcpseqno", model.getValue("/root/main/list3/clcj["+ i +"]/execprcpseqno")); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitcalcscorcd", calcscorcd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicdflag", edicdflag); } } } } /* ¿ø¿Üó¹æ ƯÁ¤³»¿ª Áß JX999¸¦ ƯÁ¤³»¿ª Çü½Ä¿¡ ¸ÂÃç ¼³Á¤ÇÑ´Ù. */ function fSetOprcSpclSpecJX999() { var iTotSpclCdCnt = 0; // DB¿¡ ÀúÀåµÉ JX999 ÄÚµå °³¼ö for (var i = 1; i < grd_oprcphist.rows; i++) { var rowstatus = grd_oprcphist.rowstatus(i); var spclspec = model.getValue("/root/main/list7/clop["+ i +"]/spclspec"); var edicd = model.getValue("/root/main/list7/clop["+ i +"]/edicd"); var edicdflag = model.getValue("/root/main/list7/clop["+ i +"]/edicdflag"); if (rowstatus != 0 && spclspec != "") { var delclspNode = instance1.selectSingleNode("/root/send/item3/delclsp"); var max = 1; if (delclspNode != null) { max = delclspNode.childNodes.length + 1; } model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delunitflag", "O"); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delspclmemoflag", "E"); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/deledicd", edicd); model.makeValue("/root/send/item3/delclsp/delmemo["+ max +"]/delspclcd", "JX999"); } // ÇØ´ç EDIÄÚµåÀÇ JX999´Â ¸ðµÎ »èÁ¦ÇÏ°í »õ·Î Ãß°¡ÇϹǷΠ"»èÁ¦" »óŰ¡ ¾Æ´Ñ ¸ðµç °æ¿ì¸¦ Àü¼ÛÇÑ´Ù. if (rowstatus != 0 && rowstatus != 4 && spclspec != "") { // 0 : new, 4: delete var spclmemo = model.getValue("/root/main/list7/clop["+ i +"]/spclspec"); var prcpdd = model.getValue("/root/main/list7/clop["+ i +"]/prcpdd"); var prcpno = model.getValue("/root/main/list7/clop["+ i +"]/prcpno"); var prcphistno = model.getValue("/root/main/list7/clop["+ i +"]/prcphistno"); var execprcpseqno = model.getValue("/root/main/list7/clop["+ i +"]/execprcpseqno"); var iSpclCdCnt = 0; var iSpclCdTotLength = getStringLength(spclmemo); // (stringHelper.js) ¹®ÀÚ¿­ÀÇ ±æÀ̸¦ ±¸ÇÑ´Ù. var insCharTotCnt = 0; // ƯÁ¤³»¿ªÀ¸·Î Àß¶óÁø ÃÑ ±ÛÀÚ ¼ö if (iSpclCdTotLength > 350) { // »õ·Î ÀÔ·ÂµÈ Æ¯Á¤Äڵ尡 700byte¸¦ ³Ñ´Â´Ù. // ¿µ¹®(700ÀÚ), ÇѱÛ(350ÀÚ) ±æÀÌ·Î Àß¶ó¼­ n°³ÀÇ Æ¯Á¤Äڵ带 ¸¸µç´Ù. var iLen = 0; // ƯÁ¤³»¿ª ±æÀ̰¡ 700 byte°¡ µÇ¾ú´ÂÁö °è»ê var iStartInx = 0; // ƯÁ¤³»¿ª ½ÃÀÛ index var iCharCnt = 0; // ¸î±ÛÀÚ·Î ±¸¼ºµÇ´ÂÁö °è»ê for (var j = 0; j < spclmemo.length; j++) { var sBit = spclmemo.charAt(j); iCharCnt++; if (escape(sBit).length > 4) { iLen = iLen + 2; } else { iLen = iLen + 1; } if (iLen == 350 || iLen > 350) { // ¿µ¹®(700ÀÚ), ÇѱÛ(350ÀÚ) iTotSpclCdCnt++; iSpclCdCnt++; if (iLen == 350) { // 700byte·Î ±æÀ̰¡ ³¡³­ °æ¿ì model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitspclspec", spclmemo.substr(iStartInx, iCharCnt)); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicd", edicd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitunitflag", "O"); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpdd", prcpdd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpno", prcpno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcphistno", prcphistno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitexecprcpseqno", execprcpseqno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicdflag", edicdflag); iStartInx += iCharCnt; insCharTotCnt += 350; } else if (iLen > 350) { // ¿µ¹®(700ÀÚ), ÇѱÛ(350ÀÚ)¸¦ ³Ñ´Â °æ¿ì model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitspclspec", spclmemo.substr(iStartInx, iCharCnt - 1)); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicd", edicd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitunitflag", "O"); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpdd", prcpdd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpno", prcpno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcphistno", prcphistno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitexecprcpseqno", execprcpseqno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicdflag", edicdflag); iStartInx += (iCharCnt - 1); j--; insCharTotCnt += 349; } iCharCnt = 0; iLen = 0; } } if (iSpclCdTotLength != insCharTotCnt) { iTotSpclCdCnt++; iSpclCdCnt++; model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitspclspec", spclmemo.substring(iStartInx, spclmemo.length)); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicd", edicd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitunitflag", "O"); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpdd", prcpdd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpno", prcpno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcphistno", prcphistno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitexecprcpseqno", execprcpseqno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicdflag", edicdflag); } } else if (iSpclCdTotLength > 0) { // »õ·Î Ãß°¡µÈ ³»¿ëÀÌ ÀÖ´Ù. iTotSpclCdCnt++; iSpclCdCnt++; model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitspclspec", spclmemo); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicd", edicd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitunitflag", "O"); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpdd", prcpdd); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcpno", prcpno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitprcphistno", prcphistno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitexecprcpseqno", execprcpseqno); model.makeValue("/root/send/item3/lnunitmemo["+ iTotSpclCdCnt +"]/lnunitedicdflag", edicdflag); } } } } /* ó¹æ TÇÊµå ´õºíŬ¸¯ (ƯÁ¤³»¿ª ÀÔ·Â) */ function fSetLnUnitSpclSpec() { // 1. ƯÁ¤³»¿ª »ó¼¼°ü¸® È­¸éÀ¸·Î µ¥ÀÌÅ͸¦ Àü´ÞÇÑ´Ù. model.removeNodeset("/root/hidden/sppiz00500/rslt"); model.removeNodeset("/root/hidden/sppiz00500/cond"); var row = grd_clodhist.row; var basecd = model.getValue("/root/main/list2/oscl["+ row +"]/basecd"); if (basecd) { var lnunitspclspecyn = model.getValue("/root/main/list2/oscl["+ row +"]/lnunitspclspecyn"); if (lnunitspclspecyn == "") { model.makeValue("/root/hidden/sppiz00500/cond/flag", "I"); model.makeValue("/root/hidden/sppiz00500/cond/snglcalcscorcd", basecd); model.makeValue("/root/hidden/sppiz00500/cond/edilnno", "-"); model.makeNode("/root/hidden/sppiz00500/cond/spclcd"); model.makeNode("/root/hidden/sppiz00500/cond/detldesc"); model.makeNode("/root/hidden/sppiz00500/cond/spclspec"); model.makeNode("/root/hidden/sppiz00500/cond/spclformat"); model.makeNode("/root/hidden/sppiz00500/cond/rownum"); model.makeNode("/root/hidden/sppiz00500/cond/cdnm"); model.makeValue("/root/hidden/sppiz00500/cond/unitflag", "J"); } else { // ±âÁ¸¿¡ ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ÀÖ´Â °æ¿ì var rowcnt = 1; var setrow = 0; for (var i = 1; i < grd_clsphist.rows; i++) { var spclEdicd = model.getValue("/root/main/list3/clcj["+ i +"]/edicd"); if (basecd == spclEdicd && model.getValue("/root/main/list3/clcj["+ i +"]/unitflag") == "J") { var spclcd = model.getValue("/root/main/list3/clcj["+ i +"]/spclcd"); if (spclcd != "JT001" && grd_clsphist.rowstatus(i) != 4) { model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/flag", ""); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/rownum", i); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/snglcalcscorcd", spclEdicd); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/edilnno", "-"); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclcd", model.getValue("/root/main/list3/clcj["+ i +"]/spclcd")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclspec", model.getValue("/root/main/list3/clcj["+ i +"]/spclspec")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclformat", model.getValue("/root/main/list3/clcj["+ i +"]/spclformat")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/cdnm", model.getValue("/root/main/list3/clcj["+ i +"]/cdnm")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/detldesc", model.getValue("/root/main/list3/clcj["+ i +"]/detldesc")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/oldspclcd", model.getValue("/root/main/list3/clcj["+ i +"]/spclcd")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/oldspclspec", model.getValue("/root/main/list3/clcj["+ i +"]/spclspec")); setrow = i; rowcnt = rowcnt+1; } } } model.makevalue("/root/hidden/sppiz00500/cond/flag", ""); model.makevalue("/root/hidden/sppiz00500/cond/snglcalcscorcd", basecd); model.makevalue("/root/hidden/sppiz00500/cond/edilnno", "-"); model.makevalue("/root/hidden/sppiz00500/cond/spclcd", model.getValue("/root/main/list3/clcj["+ setrow +"]/spclcd")); model.makevalue("/root/hidden/sppiz00500/cond/detldesc", model.getValue("/root/main/list3/clcj["+ setrow +"]/detldesc")); model.makevalue("/root/hidden/sppiz00500/cond/spclspec", model.getValue("/root/main/list3/clcj["+ setrow +"]/spclspec")); model.makevalue("/root/hidden/sppiz00500/cond/spclformat", model.getValue("/root/main/list3/clcj["+ setrow +"]/spclformat")); model.makevalue("/root/hidden/sppiz00500/cond/rownum", setrow); model.makevalue("/root/hidden/sppiz00500/cond/cdnm", model.getValue("/root/main/list3/clcj["+ setrow +"]/cdnm")); model.makevalue("/root/hidden/sppiz00500/cond/unitflag", "J"); } modal("SPPIZ00500" ,"", "10", "10", "SPPIZ00500", "/root/hidden/sppiz00500", "/root/hidden/clsp", "", ""); // SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸®.xrw // 2. ³Ñ¾î¿Â ƯÁ¤³»¿ª µ¥ÀÌÅ͸¦ ó¸®ÇÑ´Ù. var rsltcnt = getNodesetCount("/root/hidden/sppiz00500/rslt/list"); if (rsltcnt > 0) { var clsprow = grd_clsphist.rows - 1; var addcnt = 0; for (var i = rsltcnt; i > 0; i--) { var flag = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/flag"); var rownum = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/rownum"); var newspclcd = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclcd"); var newcdnm = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/cdnm"); var newspclspec = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclspec"); var newspclformat = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclformat "); var newdetldesc = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/detldesc"); // 2-1. ƯÁ¤³»¿ª Ãß°¡ if (flag == "I") { clsprow++; model.makeValue("/root/main/list3/clcj["+ clsprow +"]/rowstat", "I"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/unitflag", "J"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicd", model.getValue("/root/hidden/sppiz00500/cond/snglcalcscorcd")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclcd", newspclcd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/cdnm", newcdnm); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclspec", newspclspec); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclformat", newspclformat); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/detldesc", newdetldesc); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/calcscorcd", model.getValue("/root/hidden/sppiz00500/cond/snglcalcscorcd")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/oldspclcd", newspclcd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/seqno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpdd", model.getValue("/root/main/list2/oscl["+ row +"]/prcpdd")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpno", model.getValue("/root/main/list2/oscl["+ row +"]/prcpno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcphistno", model.getValue("/root/main/list2/oscl["+ row +"]/prcphistno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/execprcpseqno", model.getValue("/root/main/list2/oscl["+ row +"]/execprcpseqno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/currowstat", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicdflag", model.getValue("/root/main/list2/oscl["+ row +"]/edicdflag")); model.setValue("/root/hidden/list3/msgspclformat", "ƯÁ¤³»¿ªÄÚµå: "+ newspclcd +" / ƯÁ¤³»¿ª¸íĪ: "+ newcdnm +" / ±âÀç³»¿ª: "+ newspclspec +" / ±âÀçÇü½Ä: "+ newspclformat); opt_msgspclformat.refresh(); addcnt++; // 2-2. ƯÁ¤³»¿ª ¼öÁ¤ } else if (flag == "U") { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "U"); model.setValue("/root/main/list3/clcj["+ rownum +"]/edicd", model.getValue("/root/hidden/sppiz00500/cond/snglcalcscorcd")); model.setValue("/root/main/list3/clcj["+ rownum +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clcj["+ rownum +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clcj["+ rownum +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clcj["+ rownum +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clcj["+ rownum +"]/detldesc", newdetldesc); model.setValue("/root/main/list3/clcj["+ rownum +"]/oldspclcd", newspclcd); var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "I"); } else { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "U"); } // ƯÁ¤ÄÚµå, ƯÁ¤³»¿ªÀÌ º¯°æµÇ¾ú°Å³ª »èÁ¦µÈ ƯÁ¤Äڵ带 Á¶È¸ÇÏ¿© "È®ÀÎ"À» ¼±ÅÃÇÑ °æ¿ì var oldspclcd = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/oldspclcd"); var oldspclspec = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/oldspclspec"); model.setValue("/root/hidden/list3/msgspclformat", "ƯÁ¤³»¿ªÄÚµå: "+ newspclcd +" / ƯÁ¤³»¿ª¸íĪ: "+ newcdnm +" / ±âÀç³»¿ª: "+ newspclspec +" / ±âÀçÇü½Ä: "+ newspclformat); opt_msgspclformat.refresh(); // 2-3. ƯÁ¤³»¿ª »èÁ¦ } else if (flag == "D" && rownum != "" ) { var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { grd_clsphist.deleteRow(rownum, false); } else { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "D"); } model.setValue("/root/hidden/list3/msgspclformat", "ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù."); opt_msgspclformat.refresh(); } } grd_clsphist.refresh(); fSetClcjRowStatus(); var cnt = 0; for (var j = 1; j < grd_clsphist.rows; j++) { var spclEdicd = model.getValue("/root/main/list3/clcj["+ j +"]/edicd"); if (basecd == spclEdicd && model.getValue("/root/main/list3/clcj["+ j +"]/unitflag") == "J") { if (model.getValue("/root/main/list3/clcj["+ j +"]/spclcd") != "JT001" && grd_clsphist.rowstatus(j) != 4) { cnt++; } } } if (cnt > 0) { if (lnunitspclspecyn == "") { // ±âÁ¸¿¡´Â ÀÔ·ÂµÈ ³»¿ªÀÌ ¾ø´Ù°¡ Ãß°¡µÈ °æ¿ìÀÓ for (var j = 1; j < grd_clodhist.rows; j++) { var osclEdicd = model.getValue("/root/main/list2/oscl["+ j +"]/basecd"); if (basecd == osclEdicd) { model.setValue("/root/main/list2/oscl["+ j +"]/lnunitspclspecyn", "*"); } } } } else { // ƯÁ¤³»¿ªÀÌ ÇѰǵµ ¾ø°Ô µÈ °æ¿ì if (lnunitspclspecyn) { // ±âÁ¸¿¡´Â ÀÔ·ÂµÈ ³»¿ªÀÌ ÀÖ´Ù°¡ »èÁ¦µÈ °æ¿ìÀÓ for (var j = 1; j < grd_clodhist.rows; j++) { var osclEdicd = model.getValue("/root/main/list2/oscl["+ j +"]/basecd"); if (basecd == osclEdicd) { model.resetInstanceNode("/root/main/list2/oscl["+ j +"]/lnunitspclspecyn"); } } } } } // 3. ƯÁ¤³»¿ªÀ» ¼ÒÆÃÇÑ´Ù. - ƯÁ¤³»¿ªÀ» ¼ÒÆ®ÇØ¾ß ÇÏ´Â ½Ã±â´Â ƯÁ¤³»¿ªÀÌ Ãß°¡µÈ °æ¿ì »ÓÀÌ´Ù. if (addcnt > 0) { fSortSpclNo(); fSpclGridInsertRow(); } } else { messageBox("EDIÄڵ尡 ÀԷµÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ", "I004"); ///EDIÄڵ尡 ÀԷµÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù. } } /* ¿ø¿Üó¹æ TÇÊµå ´õºíŬ¸¯ (ƯÁ¤³»¿ª ÀÔ·Â) */ function fSetOprcpSpclSpec() { // 1. ¿ø¿Üó¹æ ƯÁ¤³»¿ª »ó¼¼°ü¸® È­¸éÀ» È£ÃâÇÑ´Ù. model.removenode("/root/hidden/sppiz01700/rslt"); model.removenode("/root/hidden/sppiz01700/cond"); model.makeNode("/root/hidden/sppiz01700/rslt"); model.makeNode("/root/hidden/sppiz01700/cond"); var row = grd_oprcphist.row; var edicd = model.getValue("/root/main/list7/clop["+ row +"]/edicd"); var clopdd = model.getValue("/root/main/list7/clop["+ row +"]/clopdd"); var clopno = model.getValue("/root/main/list7/clop["+ row +"]/clopno"); if (edicd) { var spclspecyn = model.getValue("/root/main/list7/clop["+ row +"]/spclspecyn"); if (spclspecyn == "") { model.makeValue("/root/hidden/sppiz01700/cond/flag", "I"); model.makeValue("/root/hidden/sppiz01700/cond/snglcalcscorcd", edicd); model.makeValue("/root/hidden/sppiz01700/cond/clopdd", clopdd); model.makeValue("/root/hidden/sppiz01700/cond/clopno", clopno); model.makeValue("/root/hidden/sppiz01700/cond/edilnno", "-"); model.makeNode("/root/hidden/sppiz01700/cond/spclcd"); model.makeNode("/root/hidden/sppiz01700/cond/detldesc"); model.makeNode("/root/hidden/sppiz01700/cond/spclspec"); model.makeNode("/root/hidden/sppiz01700/cond/spclformat"); model.makeNode("/root/hidden/sppiz01700/cond/rownum"); model.makeNode("/root/hidden/sppiz01700/cond/cdnm"); model.makeValue("/root/hidden/sppiz01700/cond/unitflag", "J"); } else { // ±âÁ¸¿¡ ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ¿ø¿Ü󹿯¯Á¤³»¿ªÀÌ ÀÖ´Â °æ¿ì var rowcnt = 1; var setrow = 0; for (var i = 1; i < grd_oprcphist.rows; i++) { var edicd2 = model.getValue("/root/main/list3/clcj["+ i +"]/edicd"); if (edicd == edicd2 && model.getValue("/root/main/list3/clcj["+ i +"]/unitflag") == "O") { var spclcd = model.getValue("/root/main/list3/clcj["+ i +"]/spclcd"); if (spclcd != "JT001" && grd_clsphist.rowstatus(i) != 4) { model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/flag", ""); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/rownum", i); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/snglcalcscorcd", edicd2); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/clopdd", clopdd); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/clopno", clopno); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/edilnno", "-"); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/spclcd", model.getValue("/root/main/list3/clcj["+ i +"]/spclcd")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/spclspec", model.getValue("/root/main/list3/clcj["+ i +"]/spclspec")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/spclformat", model.getValue("/root/main/list3/clcj["+ i +"]/spclformat")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/cdnm", model.getValue("/root/main/list3/clcj["+ i +"]/cdnm")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/detldesc", model.getValue("/root/main/list3/clcj["+ i +"]/detldesc")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/oldspclcd", model.getValue("/root/main/list3/clcj["+ i +"]/spclcd")); model.makeValue("/root/hidden/sppiz01700/cond/list["+ rowcnt +"]/oldspclspec", model.getValue("/root/main/list3/clcj["+ i +"]/spclspec")); setrow = i; rowcnt = rowcnt+1; } } } model.makevalue("/root/hidden/sppiz01700/cond/flag", ""); model.makevalue("/root/hidden/sppiz01700/cond/snglcalcscorcd", edicd); model.makeValue("/root/hidden/sppiz01700/cond/clopdd", clopdd); model.makeValue("/root/hidden/sppiz01700/cond/clopno", clopno); model.makevalue("/root/hidden/sppiz01700/cond/edilnno", "-"); model.makevalue("/root/hidden/sppiz01700/cond/spclcd", model.getValue("/root/main/list3/clcj["+ setrow +"]/spclcd")); model.makevalue("/root/hidden/sppiz01700/cond/detldesc", model.getValue("/root/main/list3/clcj["+ setrow +"]/detldesc")); model.makevalue("/root/hidden/sppiz01700/cond/spclspec", model.getValue("/root/main/list3/clcj["+ setrow +"]/spclspec")); model.makevalue("/root/hidden/sppiz01700/cond/spclformat", model.getValue("/root/main/list3/clcj["+ setrow +"]/spclformat")); model.makevalue("/root/hidden/sppiz01700/cond/rownum", setrow); model.makevalue("/root/hidden/sppiz01700/cond/cdnm", model.getValue("/root/main/list3/clcj["+ setrow +"]/cdnm")); model.makevalue("/root/hidden/sppiz01700/cond/unitflag", "J"); } modal("SPPIZ01700" ,"", "10", "10", "SPPIZ01700", "/root/hidden/sppiz01700", "/root/hidden/clsp", "", ""); // SPPIZ01700_¿ø¿Ü󹿯¯Á¤³»¿ª»ó¼¼°ü¸®.xrw // 2. ³Ñ¾î¿Â ¿ø¿Üó¹æ ƯÁ¤³»¿ªÀ» ó¸®ÇÑ´Ù. var rsltcnt = getNodesetCount("/root/hidden/sppiz01700/rslt/list"); if (rsltcnt > 0) { var clsprow = grd_clsphist.rows - 1; var addcnt = 0; for (var i = rsltcnt; i > 0; i--) { var flag = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/flag"); var rownum = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/rownum"); var newspclcd = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/spclcd"); var newcdnm = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/cdnm"); var newspclspec = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/spclspec"); var newspclformat = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/spclformat "); var newdetldesc = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/detldesc"); // 2-1. ƯÁ¤³»¿ª Ãß°¡ if (flag == "I") { clsprow++; model.makeValue("/root/main/list3/clcj["+ clsprow +"]/rowstat", "I"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/unitflag", "O"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicd", model.getValue("/root/hidden/sppiz01700/cond/snglcalcscorcd")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclcd", newspclcd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/cdnm", newcdnm); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclspec", newspclspec); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclformat", newspclformat); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/detldesc", newdetldesc); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/calcscorcd", model.getValue("/root/main/list7/clop["+ row +"]/snglcalcscorcd")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/oldspclcd", newspclcd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/seqno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpdd", model.getValue("/root/main/list7/clop["+ row +"]/prcpdd")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpno", model.getValue("/root/main/list7/clop["+ row +"]/prcpno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcphistno", model.getValue("/root/main/list7/clop["+ row +"]/prcphistno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/execprcpseqno", model.getValue("/root/main/list7/clop["+ row +"]/execprcpseqno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/currowstat", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicdflag", model.getValue("/root/main/list7/clop["+ row +"]/edicdflag")); model.setValue("/root/hidden/list3/msgspclformat", "ƯÁ¤³»¿ªÄÚµå: "+ newspclcd +" / ƯÁ¤³»¿ª¸íĪ: "+ newcdnm +" / ±âÀç³»¿ª: "+ newspclspec +" / ±âÀçÇü½Ä: "+ newspclformat); opt_msgspclformat.refresh(); addcnt++; // 2-2. ƯÁ¤³»¿ª ¼öÁ¤ } else if (flag == "U") { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "U"); model.setValue("/root/main/list3/clcj["+ rownum +"]/edicd", model.getValue("/root/hidden/sppiz01700/cond/snglcalcscorcd")); model.setValue("/root/main/list3/clcj["+ rownum +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clcj["+ rownum +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clcj["+ rownum +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clcj["+ rownum +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clcj["+ rownum +"]/detldesc", newdetldesc); model.setValue("/root/main/list3/clcj["+ rownum +"]/oldspclcd", newspclcd); var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "I"); } else { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "U"); } // ƯÁ¤ÄÚµå, ƯÁ¤³»¿ªÀÌ º¯°æµÇ¾ú°Å³ª »èÁ¦µÈ ƯÁ¤Äڵ带 Á¶È¸ÇÏ¿© "È®ÀÎ"À» ¼±ÅÃÇÑ °æ¿ì var oldspclcd = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/oldspclcd"); var oldspclspec = model.getValue("/root/hidden/sppiz01700/rslt/list["+ i +"]/oldspclspec"); model.setValue("/root/hidden/list3/msgspclformat", "ƯÁ¤³»¿ªÄÚµå: "+ newspclcd +" / ƯÁ¤³»¿ª¸íĪ: "+ newcdnm +" / ±âÀç³»¿ª: "+ newspclspec +" / ±âÀçÇü½Ä: "+ newspclformat); opt_msgspclformat.refresh(); // 2-3. ƯÁ¤³»¿ª »èÁ¦ } else if (flag == "D" && rownum != "" ) { var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { grd_clsphist.deleteRow(rownum, false); } else { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "D"); } model.setValue("/root/hidden/list3/msgspclformat", "ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù."); opt_msgspclformat.refresh(); } } grd_clsphist.refresh(); fSetClcjRowStatus(); var cnt = 0; for (var j = 1; j < grd_clsphist.rows; j++) { var clopEdicd = model.getValue("/root/main/list3/clcj["+ j +"]/edicd"); if (edicd == clopEdicd && model.getValue("/root/main/list3/clcj["+ j +"]/unitflag") == "O") { if (model.getValue("/root/main/list3/clcj["+ j +"]/spclcd") != "JT001" && grd_clsphist.rowstatus(j) != 4) { cnt++; } } } if (cnt > 0) { if (spclspecyn == "") { // ±âÁ¸¿¡´Â ÀÔ·ÂµÈ ³»¿ªÀÌ ¾ø´Ù°¡ Ãß°¡µÈ °æ¿ìÀÓ for (var j = 1; j < grd_oprcphist.rows; j++) { var clopEdicd = model.getValue("/root/main/list7/clop["+ j +"]/edicd"); if (edicd == clopEdicd) { model.setValue("/root/main/list7/clop["+ j +"]/spclspecyn", "*"); } } } } else { // ƯÁ¤³»¿ªÀÌ ÇѰǵµ ¾ø°Ô µÈ °æ¿ì if (spclspecyn) { // ±âÁ¸¿¡´Â ÀÔ·ÂµÈ ³»¿ªÀÌ ÀÖ´Ù°¡ »èÁ¦µÈ °æ¿ìÀÓ for (var j = 1; j < grd_clodhist.rows; j++) { var clopEdicd = model.getValue("/root/main/list7/clop["+ j +"]/edicd"); if (edicd == clopEdicd) { model.resetInstanceNode("/root/main/list7/clop["+ j +"]/spclspecyn"); } } } } } // 3. ƯÁ¤³»¿ªÀ» ¼ÒÆÃÇÑ´Ù. - ƯÁ¤³»¿ªÀ» ¼ÒÆ®ÇØ¾ß ÇÏ´Â ½Ã±â´Â ƯÁ¤³»¿ªÀÌ Ãß°¡µÈ °æ¿ì »ÓÀÌ´Ù. if (addcnt > 0) { fSortSpclNo(); fSpclGridInsertRow(); } } else { messageBox("EDIÄڵ尡 ÀԷµÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ", "I004"); ///EDIÄڵ尡 ÀԷµÇÁö ¾Ê¾ÒÀ¸¸ç ÇØ´ç ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù. } } /* ƯÁ¤³»¿ª Grid ¿¡¼­ ¼±ÅÃÇÑ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀ» Á¶È¸Çϰí, ¸í¼¼¼­´ÜÀ§ ƯÁ¤³»¿ªÀ» ¼öÁ¤/ÀÔ·ÂÇÑ´Ù. */ function fSetDocRefLnSpclSpec(){ // 1. ƯÁ¤³»¿ª »ó¼¼°ü¸® È­¸éÀ» È£ÃâÇÑ´Ù. model.removeNodeset("/root/hidden/sppiz00500/rslt"); model.removeNodeset("/root/hidden/sppiz00500/cond"); var row = grd_clsphist.row; var edicd = model.getValue("/root/main/list3/clcj["+ row +"]/edicd"); var unitflag = model.getValue("/root/main/list3/clcj["+ row +"]/unitflag"); if (unitflag == "J") { // »èÁ¦»óÅÂÀÎ °æ¿ì ó¹æGrid¿¡¼­ ÀÔ·Â,¼öÁ¤Àº °¡´ÉÇÏÁö¸¸ ƯÁ¤³»¿ªGrid¿¡¼­´Â ÆíÁýÇÒ ¼ö ¾ø´Ù. var rowstatus = grd_clsphist.rowstatus(row); if (rowstatus == 4) { // 4 : delete messageBox("»èÁ¦µÈ ƯÁ¤³»¿ªÀº ¼öÁ¤ÇÒ ¼ö", "I004"); ///»èÁ¦µÈ ƯÁ¤³»¿ªÀº ¼öÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. return; } } var rowcnt = 1; for (var i = 1; i < grd_clsphist.rows; i++) { var spclEdicd = model.getValue("/root/main/list3/clcj["+ i +"]/edicd"); if (edicd == spclEdicd && model.getValue("/root/main/list3/clcj["+ i +"]/unitflag") == unitflag) { var spclcd = model.getValue("/root/main/list3/clcj["+ i +"]/spclcd"); if (spclcd != "JT001" && grd_clsphist.rowstatus(i) != 4) { // È®ÀÎÄڵ尡 ¾Æ´Ñ °æ¿ì model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/flag", ""); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/rownum", i); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/snglcalcscorcd", spclEdicd); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/edilnno", "0"); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclcd", model.getValue("/root/main/list3/clcj["+ i +"]/spclcd")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclspec", model.getValue("/root/main/list3/clcj["+ i +"]/spclspec")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/spclformat", model.getValue("/root/main/list3/clcj["+ i +"]/spclformat")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/cdnm", model.getValue("/root/main/list3/clcj["+ i +"]/cdnm")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/detldesc", model.getValue("/root/main/list3/clcj["+ i +"]/detldesc")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/oldspclcd", model.getValue("/root/main/list3/clcj["+ i +"]/spclcd")); model.makeValue("/root/hidden/sppiz00500/cond/list["+ rowcnt +"]/oldspclspec", model.getValue("/root/main/list3/clcj["+ i +"]/spclspec")); rowcnt = rowcnt+1; } } } model.makevalue("/root/hidden/sppiz00500/cond/flag", ""); model.makevalue("/root/hidden/sppiz00500/cond/snglcalcscorcd", edicd); model.makevalue("/root/hidden/sppiz00500/cond/edilnno", "0"); model.makevalue("/root/hidden/sppiz00500/cond/spclcd", model.getValue("/root/main/list3/clcj["+ row +"]/spclcd")); model.makevalue("/root/hidden/sppiz00500/cond/detldesc", model.getValue("/root/main/list3/clcj["+ row +"]/detldesc")); model.makevalue("/root/hidden/sppiz00500/cond/spclspec", model.getValue("/root/main/list3/clcj["+ row +"]/spclspec")); model.makevalue("/root/hidden/sppiz00500/cond/spclformat", model.getValue("/root/main/list3/clcj["+ row +"]/spclformat")); model.makevalue("/root/hidden/sppiz00500/cond/rownum", row); model.makevalue("/root/hidden/sppiz00500/cond/cdnm", model.getValue("/root/main/list3/clcj["+ row +"]/cdnm")); model.makevalue("/root/hidden/sppiz00500/cond/unitflag", unitflag); modal("SPPIZ00500" ,"", "10", "10", "SPPIZ00500", "/root/hidden/sppiz00500", "/root/hidden/clsp", "", ""); // SPPIZ00500_ƯÁ¤³»¿ª»ó¼¼°ü¸®.xrw // 2. ³Ñ¾î¿Â µ¥ÀÌÅ͸¦ ó¸®ÇÑ´Ù. var rsltcnt = getNodesetCount("/root/hidden/sppiz00500/rslt/list"); if (rsltcnt > 0) { var clsprow = grd_clsphist.rows - 1; var addcnt = 0; for (var i = rsltcnt; i > 0; i--) { var flag = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/flag"); var rownum = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/rownum"); var newspclcd = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclcd"); var newcdnm = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/cdnm"); var newspclspec = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclspec"); var newspclformat = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/spclformat "); var newdetldesc = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/detldesc"); // 2-1. ƯÁ¤³»¿ªÀ» Ãß°¡ÇÑ´Ù. if (flag == "I") { clsprow++; model.makeValue("/root/main/list3/clcj["+ clsprow +"]/rowstat", "I"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/unitflag", unitflag); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicd", model.getValue("/root/hidden/sppiz00500/cond/snglcalcscorcd")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclcd", newspclcd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/cdnm", newcdnm); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclspec", newspclspec); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclformat", newspclformat); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/detldesc", newdetldesc); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/calcscorcd", model.getValue("/root/hidden/sppiz00500/cond/snglcalcscorcd")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/oldspclcd", newspclcd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/seqno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpdd", model.getValue("/root/main/list3/clcj["+ row +"]/prcpdd")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpno", model.getValue("/root/main/list3/clcj["+ row +"]/prcpno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcphistno", model.getValue("/root/main/list3/clcj["+ row +"]/prcphistno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/execprcpseqno", model.getValue("/root/main/list3/clcj["+ row +"]/execprcpseqno")); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/currowstat", ""); model.setValue("/root/hidden/list3/msgspclformat", "ƯÁ¤³»¿ªÄÚµå: "+ newspclcd +" / ƯÁ¤³»¿ª¸íĪ: "+ newcdnm +" / ±âÀç³»¿ª: "+ newspclspec +" / ±âÀçÇü½Ä: "+ newspclformat); opt_msgspclformat.refresh(); addcnt++; // 2-2. ƯÁ¤³»¿ªÀ» ¼öÁ¤ÇÑ´Ù. } else if (flag == "U") { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "U"); model.setValue("/root/main/list3/clcj["+ rownum +"]/edicd", model.getValue("/root/hidden/sppiz00500/cond/snglcalcscorcd")); model.setValue("/root/main/list3/clcj["+ rownum +"]/spclcd", newspclcd); model.setValue("/root/main/list3/clcj["+ rownum +"]/cdnm", newcdnm); model.setValue("/root/main/list3/clcj["+ rownum +"]/spclspec", newspclspec); model.setValue("/root/main/list3/clcj["+ rownum +"]/spclformat", newspclformat); model.setValue("/root/main/list3/clcj["+ rownum +"]/detldesc", newdetldesc); model.setValue("/root/main/list3/clcj["+ rownum +"]/oldspclcd", newspclcd); var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "I"); } else { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "U"); } // ƯÁ¤ÄÚµå, ƯÁ¤³»¿ªÀÌ º¯°æµÇ¾ú°Å³ª »èÁ¦µÈ ƯÁ¤Äڵ带 Á¶È¸ÇÏ¿© "È®ÀÎ"À» ¼±ÅÃÇÑ °æ¿ì var oldspclcd = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/oldspclcd"); var oldspclspec = model.getValue("/root/hidden/sppiz00500/rslt/list["+ i +"]/oldspclspec"); model.setValue("/root/hidden/list3/msgspclformat", "ƯÁ¤³»¿ªÄÚµå: "+ newspclcd +" / ƯÁ¤³»¿ª¸íĪ: "+ newcdnm +" / ±âÀç³»¿ª: "+ newspclspec +" / ±âÀçÇü½Ä: "+ newspclformat); opt_msgspclformat.refresh(); // 2-3. ƯÁ¤³»¿ªÀ» »èÁ¦ÇÑ´Ù. } else if (flag == "D" && rownum != "" ) { var rowstatus = grd_clsphist.rowstatus(rownum); if (rowstatus == 1 || rowstatus == 3) { grd_clsphist.deleteRow(rownum, false); } else { model.setValue("/root/main/list3/clcj["+ rownum +"]/rowstat", "D"); } model.setValue("/root/hidden/list3/msgspclformat", "ÀÔ·ÂµÈ ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀÌ ¾ø½À´Ï´Ù."); opt_msgspclformat.refresh(); } } grd_clsphist.refresh(); fSetClcjRowStatus(); if (unitflag == "M") { // ¸í¼¼¼­ ´ÜÀ§ // ƯÁ¤ÄÚµå MT015, MT016, MT004 Á¤º¸°¡ ÀÔ·ÂµÈ È¯ÀÚÀÎÁö¸¦ È®ÀÎÇÑ´Ù. fCheckSpclSpecData(); } else { // ÁÙ´ÜÀ§ÀÎ °æ¿ì var cnt = 0; for (var j = 1; j < grd_clsphist.rows; j++) { var spclEdicd = model.getValue("/root/main/list3/clcj["+ j +"]/edicd"); if (edicd == spclEdicd && model.getValue("/root/main/list3/clcj["+ j +"]/unitflag") == "J") { if (model.getValue("/root/main/list3/clcj["+ j +"]/spclcd") != "JT001" && grd_clsphist.rowstatus(j) != 4) { cnt++; } } } if (cnt > 0) { for (var j = 1; j < grd_clodhist.rows; j++) { var osclEdicd = model.getValue("/root/main/list2/oscl["+ j +"]/basecd"); if (edicd == osclEdicd) { model.setValue("/root/main/list2/oscl["+ j +"]/lnunitspclspecyn", "*"); } } } else { // ƯÁ¤³»¿ªÀÌ ÇѰǵµ ¾ø°Ô µÈ °æ¿ì for (var j = 1; j < grd_clodhist.rows; j++) { var osclEdicd = model.getValue("/root/main/list2/oscl["+ j +"]/basecd"); if (edicd == osclEdicd) { model.resetInstanceNode("/root/main/list2/oscl["+ j +"]/lnunitspclspecyn"); } } } } // 3. ƯÁ¤³»¿ªÀ» ¼ÒÆÃÇÑ´Ù. - ƯÁ¤³»¿ªÀ» ¼ÒÆ®ÇØ¾ß ÇÏ´Â ½Ã±â´Â ƯÁ¤³»¿ªÀÌ Ãß°¡µÈ °æ¿ì »ÓÀÌ´Ù. if (addcnt > 0) { fSortSpclNo(); fSpclGridInsertRow(); } } } /* ƯÁ¤³»¿ª Grid ¿¡¼­ ¼±ÅÃÇÑ È®ÀÎÄڵ带 Á¶È¸Çϰí ÁÙ´ÜÀ§ ƯÁ¤³»¿ªÀ» ¼öÁ¤/ÀÔ·ÂÇÑ´Ù. */ function fSetCnfmCdSpclSpec() { var row = grd_clsphist.row; // 1. È®ÀÎÄÚµå Á¶È¸ È­¸éÀ» È£ÃâÇÑ´Ù. model.removeNodeset("root/hidden/sppiz01100/rslt"); model.makeValue("/root/hidden/sppiz01100/cond/code", model.getValue("/root/main/list3/clcj["+ row +"]/spclspec")); modal("SPPIZ01100" ,"", "10", "10", "SPPIZ01100", "/root/hidden/sppiz01100", "/root/init/sppiz01100", "", ""); // 2. Á¶È¸ °á°ú¸¦ ó¸®ÇÑ´Ù. if (instance1.selectSingleNode("root/hidden/sppiz01100/rslt")) { var cnfmcd = model.getValue("root/hidden/sppiz01100/rslt/code"); var basecd = model.getValue("/root/main/list3/clcj["+ row +"]/edicd"); // 2-1. 󹿱׏®µå È®ÀÎÄڵ带 ¼öÁ¤ÇÑ´Ù. for (var j = 1; j < grd_clodhist.rows; j++) { var osclEdicd = model.getValue("/root/main/list2/oscl["+ j +"]/basecd"); if (basecd == osclEdicd) { model.setValue("/root/main/list2/oscl["+ j +"]/cnfmcd", cnfmcd); } } // 2-2. ƯÁ¤³»¿ª ±×¸®µå È®ÀÎÄڵ带 ¼öÁ¤ÇÑ´Ù. var rowstatus = grd_clsphist.rowstatus(row); if (cnfmcd != "") { if (rowstatus != 4) { model.setValue("/root/main/list3/clcj["+ row +"]/spclspec", cnfmcd); if (rowstatus == 1 || rowstatus == 3) { } else { grd_clsphist.rowstatus(row) = 2; } model.setValue("/root/hidden/list3/msgspclformat", "È®ÀÎÄÚµå - JT001 / ÀÔ·ÂÄڵ峻¿ª : "+ cnfmcd +" / ±âÀçÇü½Ä : X(5)"); opt_msgspclformat.refresh(); } } else { if (rowstatus == 1 || rowstatus == 3) { grd_clsphist.deleteRow(row, true); } else { grd_clsphist.rowstatus(row) = 4; model.setValue("/root/main/list3/clcj["+ row +"]/rowstat", "D"); model.setValue("/root/main/list3/clcj["+ row +"]/spclspec", cnfmcd); } model.setValue("/root/hidden/list3/msgspclformat", "ÀÔ·ÂµÈ È®ÀÎÄÚµå ³»¿ªÀÌ ¾ø½À´Ï´Ù."); opt_msgspclformat.refresh(); } } } /* ƯÁ¤³»¿ª / ½É»çÀÚ¸Þ¸ð / EDI¸Þ¸ð âÀ» ÀÛ°Ô ÇÑ´Ù. */ function fCutSwitchSize() { grp_clsphist.attribute("height") = "171"; var igrd_hei = parseInt(grp_clsphist.attribute("height")); swt_spclmemo.attribute("height") = igrd_hei - 24; grd_clsphist.attribute("height") = igrd_hei - 71; tar_judgrmemo.attribute("height") = igrd_hei - 61; tar_ediclammemo.attribute("height") = igrd_hei - 61; if (grp_predoculist.visible == false && grp_delclodlist.visible == false && grp_delorderlist.visible == false) { grd_clodhist.attribute("width") = "1114"; ln_clodhist.attribute("x2") = "1114"; } } /* ƯÁ¤³»¿ª / ½É»çÀÚ¸Þ¸ð / EDI¸Þ¸ð âÀ» Å©°Ô ÇÑ´Ù. */ function fExpandSwitchSize() { grp_clsphist.attribute("height") = "632"; var igrd_hei = parseInt(grp_clsphist.attribute("height")); swt_spclmemo.attribute("height") = igrd_hei - 24; grd_clsphist.attribute("height") = igrd_hei - 71; tar_judgrmemo.attribute("height") = igrd_hei - 61; tar_ediclammemo.attribute("height") = igrd_hei - 61; // ó¹æ Grid À» Ãà¼ÒÇϰí, Grid GroupÀÌ °ãÃÄÁ® º¸À̹ǷΠvisible = false ó¸®ÇÑ´Ù. grd_clodhist.attribute("width") = "480"; ln_clodhist.attribute("x2") = "480"; } /* SPPIZ00700_½É»çCommentÁ¶È¸.xrw È£Ãâ(½É»çÀÚ¸Þ¸ð,EDI¸Þ¸ð) */ function fGetJudgEdiComment(memoflag, memocls) { model.resetInstanceNode("/root/hidden/sppiz00700/rslt"); model.resetInstanceNode("/root/hidden/sppiz00700/cond"); model.setValue("/root/hidden/sppiz00700/cond/memoflag", memoflag); model.setValue("/root/hidden/sppiz00700/cond/memocls", memocls); model.makeValue("/root/hidden/sppiz00700/cond/memo", ""); modal("SPPIZ00700" ,"", "10", "10", "SPPIZ00700", "/root/hidden/sppiz00700", "/root/send/sppiz00700", "", ""); } /* SPPIZ00700_½É»çCommentÁ¶È¸.xrw È£Ãâ(ÁÙ´ÜÀ§¸Þ¸ð) */ function fGetJudgEdiComment2(memoflag, ediitem1) { model.resetInstanceNode("/root/hidden/sppiz00700/rslt"); model.resetInstanceNode("/root/hidden/sppiz00700/cond"); model.setValue("/root/hidden/sppiz00700/cond/memoflag", memoflag); model.setValue("/root/hidden/sppiz00700/cond/ediitem1", ediitem1); modal("SPPIZ00700" ,"", "10", "10", "SPPIZ00700", "/root/hidden/sppiz00700", "/root/send/sppiz00700", "", ""); } /* MT004 ƯÁ¤³»¿ª ÇÑÁÙ Ãß°¡ */ function fSetSpclMT004() { var cretno = model.getValue("/root/main/item1/otpt/cretno"); if (cretno) { // 1. ƯÁ¤³»¿ª¿¡ MT004°¡ Á¸ÀçÇϸé À̸¦ »èÁ¦ÇÑ´Ù. if (btn_mt0004.attribute("class") == "btn5_letter4") { for (var i = 1; i < grd_clsphist.rows; i++) { var spclcd = model.getValue("/root/main/list3/clcj["+ i +"]/spclcd"); var gridrowstatus = grd_clsphist.rowstatus(i); if (spclcd == "MT004" && gridrowstatus != 4) { if (gridrowstatus == 1 || gridrowstatus == 3) { grd_clsphist.deleteRow(i, true); } else { model.makeValue("/root/main/list3/clcj["+ i +"]/rowstat", "D"); grd_clsphist.rowstatus(i) = 4; } } } btn_mt0004.attribute("class") = "btn2_letter4"; // 2. ƯÁ¤³»¿ª¿¡ MT004°¡ ¾øÀ¸¸é À̸¦ Ãß°¡ÇÑ´Ù. } else { var clsprow = grd_clsphist.rows; model.makeValue("/root/main/list3/clcj["+ clsprow +"]/rowstat", "I"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/unitflag", "M"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicd", "-"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclcd", "MT004"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/cdnm", "¼Ò¸íÀÚ·á ±¸ºÐ"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclspec", "Y"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclformat", "X(1)"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/detldesc", "¼Ò¸íÀڷḦ ÷ºÎÇÏ´Â °æ¿ì 'Y'¸¦ ±âÀç"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/calcscorcd", "-"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/oldspclcd", "MT004"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/seqno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpdd", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcphistno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/execprcpseqno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/currowstat", "1"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicdflag", "-"); model.setValue("/root/hidden/list3/msgspclformat", ""); opt_msgspclformat.refresh(); grd_clsphist.refresh(); fSetClcjRowStatus(); fSortSpclNo(); fSpclGridInsertRow(); btn_mt0004.attribute("class") = "btn5_letter4"; btn_mt0004.attribute("color") = "#cc3333"; } } } /* ¼Ò¸íÀÚ·á Æ¯Á¤³»¿ª Ãß°¡ */ function fGetAttachedDataList() { var cretno = model.getValue("/root/main/item1/otpt/cretno"); if (cretno) { // 1. ÷ºÎ¹°ÀÚ·á°ü¸® ÆË¾÷À» È£ÃâÇÑ´Ù. model.removeNodeset("/root/hidden/sppiz00200/cond"); var index = 0; for (var i = 1; i < grd_clsphist.rows; i++) { var spclcd = model.getValue("/root/main/list3/clcj["+ i +"]/spclcd"); var gridrowstatus = grd_clsphist.rowstatus(i); if (spclcd == "MT015" || spclcd == "MT016") { index++; model.makeValue("/root/hidden/sppiz00200/cond/clsp["+ index +"]/spclcd", model.getValue("/root/main/list3/clcj["+ i +"]/spclcd")); model.makeValue("/root/hidden/sppiz00200/cond/clsp["+ index +"]/seqno", model.getValue("/root/main/list3/clcj["+ i +"]/seqno")); model.makeValue("/root/hidden/sppiz00200/cond/clsp["+ index +"]/spclspec", model.getValue("/root/main/list3/clcj["+ i +"]/spclspec")); // ƯÁ¤³»¿ª Grid¿¡¼­ "Çà »èÁ¦"ÇÑ °æ¿ì MT015 / MT016 ÀڷḦ Ç¥½ÃÇÏÁö ¾Êµµ·Ï Çϵµ·Ï rowstatus¸¦ Àü´ÞÇÔ model.makeValue("/root/hidden/sppiz00200/cond/clsp["+ index +"]/rowstat", gridrowstatus); } } if (instance1.selectSingleNode("/root/hidden/sppiz00200/cond") == null) { model.makeNode("/root/hidden/sppiz00200/cond"); } modal("SPPIZ00200" ,"", "10", "10", "SPPIZ00200", "", "", "", ""); // SPPIZ00200_÷ºÎ¹°ÀÚ·á°ü¸®.xrw // 2. ³Ñ¾î¿Â µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÑ´Ù. fDisplayAttachedDataList(); } } /* ¼Ò¸íÀÚ·á Æ¯Á¤³»¿ª Ãß°¡ */ function fDisplayAttachedDataList() { var cSrcNode = instance1.selectSingleNode("/root/hidden/sppiz00200/rslt/clsp"); if (cSrcNode == null) { return; } if (model.getValue("/root/hidden/sppiz00200/rslt/clsp/unitflag") == "") { // "Ãë¼Ò" ¼±Åýÿ¡ ¹öư »öÀÌ º¯°æµÇÁö ¾Êµµ·Ï return; } var cSrcChildNodeList = cSrcNode.childNodes; var clsprow = grd_clsphist.rows - 1; var addcnt = 0; // 1. ¼Ò¸íÀڷḦ Ãß°¡,¼öÁ¤,»èÁ¦ÇÑ´Ù. for (var i = 1; i <= cSrcChildNodeList.length; i++) { var spclcd = model.getValue("/root/hidden/sppiz00200/rslt/clsp["+i+"]/spclcd"); var spclspec = model.getValue("/root/hidden/sppiz00200/rslt/clsp["+i+"]/spclspec"); if (spclcd == "MT015" || spclcd == "MT016") { var rowstat = model.getValue("/root/hidden/sppiz00200/rslt/clsp["+i+"]/rowstat") if (rowstat == "I") { clsprow++; model.makeValue("/root/main/list3/clcj["+ clsprow +"]/rowstat", "I"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/unitflag", "M"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicd", "-"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclcd", spclcd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclspec", spclspec); if (spclcd == "MT015") { model.makeValue("/root/main/list3/clcj["+ clsprow +"]/cdnm", "Á¦ÃâÀÚ·á ¸ñ·ÏÇ¥"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclformat", "X(2)"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/detldesc", "Á¦ÃâÀÚ·áÄÚµå/Á¦ÃâÀÚ·áÄÚµå/... ÇüÅ·ΠÀÔ·Â"); } else { model.makeValue("/root/main/list3/clcj["+ clsprow +"]/cdnm", "Á¦ÃâÀÚ·á ¸ñ·ÏÇ¥(±âŸ)"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/spclformat", "X(200)"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/detldesc", "¿µ¹®(200ÀÚ), ÇѱÛ(100ÀÚ)"); } model.makeValue("/root/main/list3/clcj["+ clsprow +"]/calcscorcd", "-"); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/oldspclcd", spclcd); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/seqno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpdd", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcpno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/prcphistno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/execprcpseqno", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/currowstat", ""); model.makeValue("/root/main/list3/clcj["+ clsprow +"]/edicdflag", "-"); addcnt++; } else if (rowstat == "U") { for (var j = 1; j < grd_clsphist.rows; j++) { var gridspclcd = model.getValue("/root/main/list3/clcj["+ j +"]/spclcd"); var gridspclspec = model.getValue("/root/main/list3/clcj["+ j +"]/spclspec"); var gridrowstatus = grd_clsphist.rowstatus(j); if (gridspclcd == spclcd) { model.setValue("/root/main/list3/clcj["+ j +"]/spclspec", spclspec); if (gridrowstatus == 1 || gridrowstatus == 3) { model.setValue("/root/main/list3/clcj["+ j +"]/rowstat", "I"); } else { model.setValue("/root/main/list3/clcj["+ j +"]/rowstat", "U"); grd_clsphist.rowstatus(j) = 2; } } } // 1-3. »èÁ¦ÇÑ´Ù. } else if (rowstat == "D") { for (var j = 1; j < grd_clsphist.rows; j++) { var gridspclcd = model.getValue("/root/main/list3/clcj["+ j +"]/spclcd"); var gridspclspec = model.getValue("/root/main/list3/clcj["+ j +"]/spclspec"); var gridrowstatus = grd_clsphist.rowstatus(j); if (gridspclcd == spclcd) { if (gridrowstatus == 1 || gridrowstatus == 3) { model.setValue("/root/main/list3/clcj["+ j +"]/rowstat", "R"); } else { grd_clsphist.rowstatus(j) = 4; model.setValue("/root/main/list3/clcj["+ j +"]/rowstat", "D"); } } } } } } grd_clsphist.refresh(); fSetClcjRowStatus(); // 2. ¼Ò¸íÀÚ·á°¡ Ãß°¡µÇ¾úÀ» °æ¿ì¿¡¸¸ ƯÁ¤³»¿ªÀ» ¼ÒÆ®ÇÑ´Ù. if (addcnt > 0) { grd_clsphist.refresh(); fSetClcjRowStatus(); fSortSpclNo(); fSpclGridInsertRow(); } // 3. ¼Ò¸íÀÚ·á ¹öư »öÀ» º¯°æÇÑ´Ù. var isAttachedDataList = false; for (var m = 1; m < grd_clsphist.rows && isAttachedDataList != true; m++) { var spclcd = model.getValue("/root/main/list3/clcj["+ m +"]/spclcd"); if (spclcd == "MT015" || spclcd == "MT016") isAttachedDataList = true; } if (isAttachedDataList) { btn_attData.attribute("class") = "btn5_letter4"; btn_attData.attribute("color") = "#cc3333"; } else { btn_attData.attribute("class") = "btn2_letter4"; } } /* MT004, ¼Ò¸íÀÚ·á ¹öư »ö»ó */ function fCheckSpclSpecData() { // »èÁ¦µÈ »óŰ¡ ¾Æ´Ñ ¼Ò¸íÀÚ·á ³»¿ªÀÌ ÀÖ´ÂÁö ÆÄ¾ÇÇÏ¿© "¼Ò¸íÀÚ·á" Btn »öÀ» ¼³Á¤ÇÑ´Ù. // ƯÁ¤ÄÚµå MT004 °¡ ÀÖ´ÂÁö¸¦ ÆÄ¾ÇÇÏ¿© "MT004" Btn »öÀ» ¼³Á¤ÇÑ´Ù. var isAttachedDataList = false; var isMT004DataList = false; for (var i = 1; i < grd_clsphist.rows; i++) { var spclcd = model.getValue("/root/main/list3/clcj["+ i +"]/spclcd"); var spclspec = model.getValue("/root/main/list3/clcj["+ i +"]/spclspec"); if (spclcd == "MT015" || spclcd == "MT016") { if (grd_clsphist.rowstatus(i) != 4) { isAttachedDataList = true; } } else if (spclcd == "MT004") { if (grd_clsphist.rowstatus(i) != 4) { isMT004DataList = true; } } } if (isAttachedDataList) { btn_attData.attribute("class") = "btn5_letter4"; btn_attData.attribute("color") = "#cc3333"; } else { // ¼Ò¸íÀÚ·á Btn btn_attData.attribute("class") = "btn2_letter4"; } if (isMT004DataList) { btn_mt0004.attribute("class") = "btn5_letter4"; btn_mt0004.attribute("color") = "#cc3333"; } else { // MT004 Btn btn_mt0004.attribute("class") = "btn2_letter4"; } } /* »óº´ ¹× ó¹æ Ä¡½Ä ÀԷ ȣÃâ */ function fDiagOrderToothInput(flag) { if (flag == "Diag") { var row = grd_cldihist.row; var diagcd = model.getValue("/root/main/list1/diag["+ row +"]/diagcd"); if (diagcd) { model.setValue("/root/hidden/sppiz00600/cond/pid", model.getValue("/root/main/item1/otpt/pid")); model.setValue("/root/hidden/sppiz00600/cond/toot", model.getValue("/root/main/list1/diag["+ row +"]/toot")); model.setValue("/root/hidden/sppiz00600/cond/clamym", ""); model.setValue("/root/hidden/sppiz00600/cond/clamdg", ""); model.setValue("/root/hidden/sppiz00600/cond/pidsn", ""); fSetToothPop(row, "1"); model.removenode("/root/hidden/sppiz00600/rslt"); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ copyNodeµÇ´Â °æ·ÎÀÓ modal("SPPIZ00600" ,"", "10", "10", "SPPIZ00600", "/root/hidden/sppiz00600/cond", "/root/hidden/cond", "", ""); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä.xrw fGetToothPop(); } } else if (flag == "Order") { var row = grd_clodhist.row; var basecd = model.getValue("/root/main/list2/oscl["+ row +"]/basecd"); if (basecd) { model.setValue("/root/hidden/sppiz00600/cond/pid", model.getValue("/root/main/item1/otpt/pid")); model.setValue("/root/hidden/sppiz00600/cond/toot", model.getValue("/root/main/list2/oscl["+ row +"]/tootfact")); model.setValue("/root/hidden/sppiz00600/cond/clamym", ""); model.setValue("/root/hidden/sppiz00600/cond/clamdg", ""); model.setValue("/root/hidden/sppiz00600/cond/pidsn", ""); fSetToothPop(row, "2"); model.removenode("/root/hidden/sppiz00600/rslt"); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä ¿¡¼­ ¼±ÅÃµÈ °á°ú°¡ copyNodeµÇ´Â °æ·ÎÀÓ modal("SPPIZ00600" ,"", "10", "10", "SPPIZ00600", "/root/hidden/sppiz00600/cond", "/root/hidden/cond", "", ""); // SPPIZ00600_»óº´¹×ó¹æº°Ä¡½Ä.xrw fGetToothPop(); } } } // ÇöÀç »óº´, ó¹æ Grid »ó¿¡¼­ ÀԷ»óÅÂÀÇ Ä¡½ÄÀ» ÆË¾÷ È­¸é¿¡ Àü´ÞÇϱâ À§ÇØ ¸®½ºÆ® ÇüÅ·Π¸¸µç´Ù. function fSetToothPop(row, flag) { model.removeNodeset("/root/hidden/sppiz00600/cond/list"); model.makeNode("/root/hidden/sppiz00600/cond/list"); // »óº´ var cntcldi = getNodesetCount("/root/main/list1/diag"); // ó¹æ var cntclod = getNodesetCount("/root/main/list2/oscl"); var cd = ""; var cdnm = ""; var orddd = ""; var toot = ""; var rowcnt = 1; for (i=1; i<=cntcldi; i++) { cd = model.getValue("/root/main/list1/diag["+ i + "]/diagcd"); cdnm = model.getValue("/root/main/list1/diag["+ i + "]/diagnm"); orddd = model.getValue("/root/main/list1/diag["+ i + "]/ordfromdd"); toot = model.getValue("/root/main/list1/diag["+ i + "]/toot"); if (toot != "-" && toot != "") { model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/flag"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cd"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cdnm"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightupper"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftupper"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightlower"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftlower"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/orddd"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/toot"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/row"); var milktoothstr = "ABCDE000"; var subTootStr = ""; for (var inx = 0; inx < 32; inx++) { var tootnum = toot.substr(inx,1); if (tootnum == "*") { // ¼±ÅÃµÈ ¿µ±¸Ä¡ÀÇ °æ¿ì 1~8 »çÀÌ ¼ýÀڷΠǥ½ÃÇÑ´Ù. if (inx < 8) { subTootStr += (8 - inx); } else if (inx > 7 && inx < 16) { subTootStr += (inx - 7); } else if (inx > 15 && inx < 24) { subTootStr += (24 - inx); } else { subTootStr += (inx - 23); } } else if (tootnum == "#") { // ¼±ÅÃµÈ À¯Ä¡ÀÇ °æ¿ì A~E »çÀÌ ¾ËÆÄºªÀ¸·Î Ç¥½ÃÇÑ´Ù. if (inx < 8) { subTootStr += milktoothstr.charAt(7 - inx); } else if (inx > 7 && inx < 16) { subTootStr += milktoothstr.charAt(inx - 8); } else if (inx > 15 && inx < 24) { subTootStr += milktoothstr.charAt(23 - inx); } else { subTootStr += milktoothstr.charAt(inx - 24); } } else { // if (tootnum == "0") ¼±ÅõÇÁö ¾ÊÀº °æ¿ì °ø¹éÀ¸·Î ó¸®ÇÑ´Ù. subTootStr += " "; } } //Ä¡½Ä Ç¥±â¸¦ ¼³Á¤ÇÑ´Ù. if (row == i && flag == "1" ) { model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos", "true"); } else { model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos", "false"); } model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/flag", "»óº´"); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cd", cd); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cdnm", cdnm); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightupper", subTootStr.substr(0, 8)); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftupper", subTootStr.substr(8, 8)); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightlower", subTootStr.substr(16, 8)); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftlower", subTootStr.substr(24, 8)); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/orddd", orddd); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/toot", toot); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/row", i); rowcnt = rowcnt+1; } else { if (row == i && flag == "1" ) { model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/flag"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cd"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cdnm"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightupper"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftupper"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightlower"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftlower"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/orddd"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/toot"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/row"); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos", "true"); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/flag", "»óº´"); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cd", cd); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cdnm", cdnm); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightupper", ""); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftupper", ""); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightlower", ""); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftlower", ""); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/orddd", orddd); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/toot", ""); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/row", i); rowcnt = rowcnt+1; } } } for (i=1; i<=cntclod; i++) { cd = model.getValue("/root/main/list2/oscl["+ i + "]/snglcalcscorcd"); cdnm = model.getValue("/root/main/list2/oscl["+ i + "]/hngnm"); orddd = model.getValue("/root/main/list2/oscl["+ i + "]/orddd"); toot = model.getValue("/root/main/list2/oscl["+ i + "]/tootfact"); estmcls = model.getValue("/root/main/list2/oscl["+ i + "]/estmcls"); if ((toot != "-" && toot != "") || estmcls == "U") { model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/flag"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cd"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cdnm"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightupper"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftupper"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightlower"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftlower"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/orddd"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/toot"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/row"); var milktoothstr = "ABCDE000"; var subTootStr = ""; var tmpStr = ""; for (var inx = 0; inx < 32; inx++) { var tootnum = toot.substr(inx,1); if (tootnum == "*") { // ¼±ÅÃµÈ ¿µ±¸Ä¡ÀÇ °æ¿ì 1~8 »çÀÌ ¼ýÀڷΠǥ½ÃÇÑ´Ù. if (inx < 8) { subTootStr += (8 - inx); } else if (inx > 7 && inx < 16) { subTootStr += (inx - 7); } else if (inx > 15 && inx < 24) { subTootStr += (24 - inx); } else { subTootStr += (inx - 23); } } else if (tootnum == "#") { // ¼±ÅÃµÈ À¯Ä¡ÀÇ °æ¿ì A~E »çÀÌ ¾ËÆÄºªÀ¸·Î Ç¥½ÃÇÑ´Ù. if (inx < 8) { subTootStr += milktoothstr.charAt(7 - inx); } else if (inx > 7 && inx < 16) { subTootStr += milktoothstr.charAt(inx - 8); } else if (inx > 15 && inx < 24) { subTootStr += milktoothstr.charAt(23 - inx); } else { subTootStr += milktoothstr.charAt(inx - 24); } } else { // if (tootnum == "0") ¼±ÅõÇÁö ¾ÊÀº °æ¿ì °ø¹éÀ¸·Î ó¸®ÇÑ´Ù. subTootStr += " "; } } //Ä¡½Ä Ç¥±â¸¦ ¼³Á¤ÇÑ´Ù. if (row == i && flag == "2" ) { model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos", "true"); } else { model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos", "false"); } model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/flag", "ó¹æ"); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cd", cd); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cdnm", cdnm); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightupper", subTootStr.substr(0, 8)); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftupper", subTootStr.substr(8, 8)); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightlower", subTootStr.substr(16, 8)); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftlower", subTootStr.substr(24, 8)); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/orddd", orddd); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/toot", toot); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/row", i); rowcnt = rowcnt+1; } else { if (row == i && flag == "2" ) { model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/flag"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cd"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cdnm"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightupper"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftupper"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightlower"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftlower"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/orddd"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/toot"); model.makeNode("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/row"); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/chos", "true"); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/flag", "ó¹æ"); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cd", cd); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/cdnm", cdnm); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightupper", ""); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftupper", ""); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/rightlower", ""); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/leftlower", ""); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/orddd", orddd); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/toot", ""); model.setValue("/root/hidden/sppiz00600/cond/list/toothapplist[" + rowcnt + "]/row", i); rowcnt = rowcnt+1; } } } } /* Ä¡½Ä°á°ú ¹Ý¿µ */ function fGetToothPop() { var tootSelectcnt = getNodesetCount("/root/hidden/sppiz00600/rslt/list"); var flag = ""; var row = ""; var toot = ""; tootSelectcnt = eval(tootSelectcnt) + 1; for (var i=1; i