//º¯¼ö¼±¾ð var prcpclscd = 2; var prcpKindCdCol = 3; //ó¹æÁ¾·ù index var prcpnmCol = 5; //󹿏í Ä÷³ index var prcpVolCol = 6; //¿ë·® Ä÷³ index var prcpQtyCol = 8; //¼ö·® Ä÷³ index var prcpTimsCol = 10; //Ƚ¼ö Ä÷³ index var prcpDayNoCol = 11; //Àϼö Ä÷³ index var prcpDeliveFactCol = 15; //Àü´Þ»çÇ× Ä÷³ index var prcpHopeHdCol = 18; //Èñ¸ÁÀÏÀÚ Ä÷³ index var ContPrcpDdRow = 6; //ÁöÁ¤ÀÏ instance row var prcpNode = "/root/main/prcp/prcplist"; var diagNode = "/root/main/diaginfo/diagcdlist"; var prcpgenrflag = ""; //¿Ü·¡ÀÔ¿ø±¸ºÐ /** * @desc : ó¹æÈ­¸é ÃʱâÈ­ * @param : * @id : model1 * @event : xforms-ready * @return : void * @authur : ¸¶Á¤¹Î 2007. 3. 14 * @--------------------------------------------------- */ function fInitializeReady() { model.recalculate(); model.setfocus( "grd_prcplist" ); grd_prcplist.dispatch("onentercell"); } function fPromPrcpSrch(srchflag) { if(event.keyCode == "13") { var setno = model.getValue("/root/hidden/prmsprcpsetdetlset/setno"); var setnm = model.getValue("/root/hidden/prmsprcpsetdetlset/setnm"); if(setno == 1){ messageBox("ÃÖ»óÀ§ ¾à¼Óó¹æ Æú´õ¿¡¼­ °Ë»ö", "E001"); return; } if ( isNull(setnm)) { messageBox("¼±ÅÃµÈ ¾à¼Ó󹿯ú´õ°¡", "I004"); return; } if ( srchflag == "prcpcd") { var prcpnm = grd_prcplist.valuematrix(grd_prcplist.row, grd_prcplist.colRef("prcpcd")); } else { var prcpnm = grd_prcplist.valuematrix(grd_prcplist.row, grd_prcplist.colRef("prcpnm")); } var isHangul = fIsHangul (prcpnm); //ÇѱÛÀ϶§´Â 1±ÛÀÚ¸¸ ³Ö¾îµµ °Ë»ö°¡´É if ( isNull(prcpnm)) { messageBox("°Ë»ö¾î¸¦", "C001"); return; } else if ( isHangul == "E" ){ //¿µ¹®,¼ýÀÚÀ϶§´Â 3±ÛÀÚ ³Ö¾î¾ß °Ë»ö°¡´É if ( prcpnm.length < 3 ){ messageBox("3±ÛÀÚ ÀÌ»ó", "C001"); return; } } if (prcpnm.charAt ( 0 ) == "/"){ if ( prcpnm.length == 1 ){ messageBox("°Ë»öÇÒ ¼ö¼ú¸íÀ»", "C001"); return; } var curRow = grd_prcplist.row; var srchRow = grd_prcplist.rows -1; var xpt = window.screenleft + 180; var ypt = window.screenTop + 80; //modael ( "SPMMO05100", 1, xpt, ypt ); modal ( "SPMMO05100", 1, xpt, ypt ); //BY SONJY 2008-09-06 ¿ÀŸ ¼öÁ¤. } else { if ( srchflag == "prcpcd") { fPrcpSrchCom ( prcpnm, model.getValue ( "/root/init/prcpdd" ), "11", "TRMMB00201", "", false, "getPrcpCdOldSrchInfo", isHangul ); } else if ( srchflag == "prcpnm") { fPrcpSrchCom ( prcpnm, model.getValue ( "/root/init/prcpdd" ), "11", "TRMMB00201", "", false, "getPrcpNmSrchInfo", isHangul ); } else { fPrcpSrchCom ( prcpnm, model.getValue ( "/root/init/prcpdd" ), "11", "TRMMB00201", "", false, "getPrcpSrchInfo", isHangul ); } var srchLength = model.instances(0).selectNodes( "/root/prcpsrch/prcplist" ).length; var curRow = grd_prcplist.row; var nextRow = grd_prcplist.row + 1; if( srchLength > 1) { if ( grd_prcplist.row <= 13) { import1.attribute ( "top" ) = 71 + ( grd_prcplist.row - 1) * 23; } else if ( grd_prcplist.row <= 27) { import1.attribute ( "top" ) = (grd_prcplist.row - 1) * 23 - 300; } else if ( grd_prcplist.row > 27 ) { import1.attribute ( "top" ) = 24 * 23 - 224; } import1.visible = true; model.refresh(); model.setfocus( "grd_prcpsrchlist" ); grd_prcpsrchlist.select( 1, 1, 1, 1) = true; } else if( srchLength == 1) { srchRow = addPrcpDetl ( "import" , "/root/prcpsrch/prcplist" , "/root/main/prcp" , 1 , grd_prcplist.row, "02" ); if ( srchRow != 0 ) { focusMain ( srchRow ); } } else { messageBox ( "°Ë»öµÈ ³»¿ëÀÌ", "I004" ); grd_prcplist.dispatch("onentercell"); } model.refresh(); model.recalculate(); } } } function fReqGetPrmsSet() { model.setValue ( "/root/send/cond1", model.getValue ( "/root/hidden/prmsprcpsetdetlset/setno")); model.setValue ( "/root/send/cond2", model.getValue ( "/root/hidden/prmsprcpsetdetlset/settypecd")); //submit("TRMMB00202", false); if(submit( "TRMMB00202" )){ fAbsnSrch ( "/root/main/prcp/prcplist", grd_prcplist ); } appendChildPrcp ( "/root/reset/prcplist", "/root/main/prcp", "main" ); //°Ë»ö¶óÀÎÃß°¡ model.refresh(); model.recalculate(); //2008.06.05 appendchild·Î grid rowÃß°¡ ÈÄ instanceÁ¤º¸°¡ È寮·¯Áü grd_prcplist.row = grd_prcplist.rows - 1; grd_prcplist.col = grd_prcplist.colRef("prcpcd"); btn_editcell.dispatch("DOMActivate"); } /** * @desc : ´ëü¾àÀÌ ÀÖÀ»°æ¿ì »öó¸® ¹× ÇÁ·ÎÅäÄÝ °ª ¼¼ÆÃ * @param : strSrc - source ³ëµå : grdObj - DataGrid * @return : void * @authur : ¸¶Á¤¹Î 2007. 7. 03 */ function fAbsnSrch ( strSrc, grdObj ) { var srcNodeList = model.instances(0).selectNodes( strSrc ); var tempcol16 = ""; var prcpuseflag = ""; var prcpclscd = ""; for(var i = 1; i <= srcNodeList.length; i++) { tempcol16 = model.getValue ( strSrc + "[" + i + "]/tempcol16"); prcpclscd = model.getValue ( strSrc + "[" + i + "]/prcpclscd"); prcpuseflag = getArrayData (tempcol16, 0, 0, "^", "|" ); grdObj.rowstyle(i, "data", "color") = "#000000"; //±âÁ¸¿¡ »öÄ¥µÇ¾î ÀÖ´Â °ÍÀ» clear ÇØ ÁØ´Ù. if (prcpuseflag == "D") { // ¼ö°¡Á¤º¸¿¡ ¾ø´Â°æ¿ì grdObj.rowstyle(i, "data", "color") = "#ff4848"; } else if ( prcpclscd == "A2" || prcpclscd == "A4" || prcpclscd == "A6" ) { var drugmastspec = model.getValue ( strSrc + "[" + i + "]/drugmastspec") + "^"; if ( getArrayData (drugmastspec, 0, 10, "^", "|" ) == "Y" ) { // ǰÀý¿©ºÎ°¡ Y ÀÌ¸é »öÇ¥½Ã¸¦ ÇØÁØ´Ù. grdObj.rowstyle(i, "data", "color") = "#c0c0c0"; } } } } /** * @desc : 󹿼öÁ¤. * @ : ½Å±ÔÀ϶§´Â ¼öÁ¤Ç¥½Ã ¾ÈÇÔ. * @ : »èÁ¦,D/C »óÅÂÀ϶§´Â Ãë¼ÒÈÄ ¼öÁ¤. * @param : * @id : grd_prcplist * @event : xforms-value-changed * @return : void * @authur : ¸¶Á¤¹Î 2007. 6. 4 * @--------------------------------------------------- */ function fPrcpUpdate() { var status = model.getValue ( "/root/main/prcp/prcplist[" + grd_prcplist.row+ "]/status" ); if (status=="-") { model.setValue ( "/root/main/prcp/prcplist[" + grd_prcplist.row+ "]/status", "U" ); model.refresh(); model.recalculate(); } } /** * @desc : ¿À¸¥ÂÊ ¸¶¿ì½º Ŭ¸¯ »èÁ¦ * @ : ½Å±ÔÀÏ ¶§´Â removeNode * @ : ¼öÁ¤ÁßÀÏ ¶§ ¿øº¹½ÃŲ ÈÄ »èÁ¦, D/C Ç¥½Ã * @ : »èÁ¦, D/C ¿øº¹½Ãų·Á¸é ? ¿À¸¥ÂÊ ¸¶¿ì½º¿¡ »èÁ¦ ¹× D/C ¿øº¹ * @ : D/C ÈÄ »èÁ¦´Â ºÒ°¡ * @param : * @id : grd_prcplist * @event : ¿À¸¥ÂÊ ¸¶¿ì½º Ŭ¸¯ »èÁ¦ * @return : void * @authur : ¸¶Á¤¹Î 2007. 6. 4 * @--------------------------------------------------- */ function fPrmsDeleteRow() { //ŸºÎ¼­ÀÇ ¾à¼Óó¹æÀ» »èÁ¦ÇÒ ¼ö ¾øµµ·Ï ó¸®. 2008-01-18 ¿ÀÁöÈÆ var prmsflag = opener.model.getValue("/root/main/cond/prmsflag"); if(prmsflag == "T"){ var orddeptcd = opener.model.getValue("/root/main/cond/deptsetcd"); var orddeptnm = opener.cmb_deptset.label; if(orddeptcd = getUserInfo("dutplcecd")){ // messageBox("[" + orddeptnm +"] ¾à¼Óó¹æÀ» »èÁ¦", "E001"); return; } } var selectedRows = grd_prcplist.selectedRows; var node = instance1.selectSingleNode("/root/main/prcp"); var cnt=0; for (i= selectedRows-1; i >= 0; i--) { var status = model.getValue ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i) + "]/status" ); if (status=="-") { model.setValue ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i)+ "]/status", "D" ); } else if ( status =="I" ) { //½Å±ÔÀÔ·Â(I)Àº removeNode ÀÌ´Ù. model.removeNode ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i) + "]" ); //»èÁ¦½Ã µ¥ÀÌÅ͸¦ } else if (status=="S") { model.setValue ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i) + "]/prcpnm", "" ); } else if (status=="D") { model.setValue ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i)+ "]/status", "-" ); } else if (status=="U") { model.setValue ( "/root/main/prcp/prcplist[" + grd_prcplist.selectedrow(i)+ "]/status", "D" ); } } model.refresh(); model.recalculate(); } /** * @desc : ó¹æ ¿À¸¥ÂÊ ¸¶¿ì½º ÆË¾÷ ó¸® * @param : * @id : grd_prcplist * @event : onmousedown * @return : void * @authur : ¸¶Á¤¹Î 2007. 6. 4 * @--------------------------------------------------- */ function fMouseRghtBtnPopup() { if (event.button == 3) { if(grd_prcplist.isCell(event.target) && grd_prcplist.mouseRow >= grd_prcplist.fixedRows){ app.showPopupMenu(true); window.setPopupMenu(true, "/root/init/msrght/mouserght", "label", "func", false); } else { window.setPopupMenu(false); } } } function fPrmsPrcpSave() { var setno = model.getValue ("/root/hidden/prmsprcpsetdetlset/setno" ); var settypecd = model.getValue ("/root/hidden/prmsprcpsetdetlset/settypecd" ); var setnm = model.getValue( "/root/hidden/prmsprcpsetdetlset/setnm"); var sPrcpcd = ""; var sStatus = ""; var sSubjNm = ""; if(setno == 1){ model.alert ( "ÃÖ»óÀ§ ¾à¼Ó󹿯ú´õ¿¡´Â ÀúÀåÇÏ½Ç ¼ö ¾ø½À´Ï´Ù."); return; } if ( isNull(setnm)) { model.alert ( "¼±ÅÃµÈ ¾à¼Ó󹿯ú´õ°¡ ¾ø½À´Ï´Ù."); return; } else { if ( messageBox( setnm + " ¾à¼Ó󹿯ú´õ¿¡ ¼±ÅÃÇϽŠó¹æÀ»", "Q002") == "7" ) { return; } } //kimsj Àӻ󿬱¸ - ¿¬±¸ÄÚµå¿Í ó¹æÄÚµå, 󹿱ÇÇÑ ¿©ºÎ È®ÀÎ(¿¡·¯Ã¼Å©) if ( opener.window.javascript.getScreenID() == "SMMMB08300" ) { sSubjNm = opener.model.getValue("/root/hidden/subjinfo/subjlist/subjno"); model.removeNodeset("/root/tempsubj"); model.makeValue("/root/tempsubj/reqdata/subjno", opener.model.getValue("/root/main/subjinfo/subjlist[subjno='" + sSubjNm + "']/subjid")); submit("TRMMB08302"); if ( isNull(model.getValue("/root/tempsubj/result/userlist[empid='" + getUserInfo ("userid") + "']/empid")) ) { messageBox ( "Àӻ󿬱¸ÀÇ Ã³¹æ", "E002"); //" ±ÇÇÑÀÌ ¾ø½À´Ï´Ù." return; } for ( var i=1; i < grd_prcplist.rows-1; i++ ) { sStatus = model.getValue("/root/main/prcp/prcplist[" + i + "]/status"); sPrcpcd = model.getValue("/root/main/prcp/prcplist[" + i + "]/prcpcd"); if ( sStatus != "S" && sStatus != "D" && sPrcpcd.substring(0,3) == "XD-" ) { if ( isNull(model.getValue("/root/tempsubj/result/druglist[drugcd='" + sPrcpcd + "']/drugcd")) ) { messageBox ( "["+sPrcpcd+"] ÄÚµå´Â ÇØ´ç Àӻ󿬱¸¿¡ ºÎÇÕÇϴ ó¹æÄڵ尡 ¾Æ´Õ´Ï´Ù. \n\n»èÁ¦ ÈÄ ´Ù½Ã ÀúÀåÇϽñ⠹ٶø´Ï´Ù.", "E"); return; } } } } //end kimsj Àӻ󿬱¸ for ( var i=1; i < grd_prcplist.rows-1; i++ ) { var tempcol16 = model.getValue( "/root/main/prcp/prcplist[" + i + "]/tempcol16"); if(tempcol16 != null) { var prcpuseflag = getArrayData (tempcol16, 0, 0, "^", "|" ); if(prcpuseflag == "D" && model.getValue ( "/root/main/prcp/prcplist[" + i + "]/status" ) == "U" ) { var prcpnm = model.getValue ( "/root/main/prcp/prcplist[" + i + "]/prcpnm" ); model.alert ( prcpnm + "Àº ¼ö°¡ ¶Ç´Â °Ë»ç½Ç »ç¿ëÁ¾·á µÇ¾î ¼öÁ¤ ÇÒ ¼ö ¾ø½À´Ï´Ù. »èÁ¦¸¸ °¡´ÉÇÕ´Ï´Ù."); return; } } if ( model.getValue ( "/root/main/prcp/prcplist[" + i + "]/status" ) == "I" ) { model.setValue("/root/main/prcp/prcplist[" + i + "]/prcpkindcd", "20" ); model.setValue("/root/main/prcp/prcplist[" + i + "]/prcppkspec", setno + "|" + settypecd); } var drprcpetc2 = model.getValue("/root/main/prcp/prcplist[" + i + "]/drprcpetc2"); // Ư¼öÁÖ»ç½Ç Á¤º¸°¡ ¾øÀ¸¸é ÀúÀå ½Ã ¿À·ù ¼öÁ¤ if ( isNull(drprcpetc2) ) { model.setValue("/root/main/prcp/prcplist[" + i + "]/drprcpetc2", "-"); } } var savePrcpInfo = model.instances(0).selectNodes( "/root/main/prcp/prcplist" ); //model.setValue ( "/root/send/cond1", getNodeListCSV(savePrcpInfo)); copyNodeListType ( "/root/send/cond1", "/root/main/prcp/prcplist[status!='S']", "replace", model, model); //sort±â´É Ãß°¡ ÈÄ ¾à¼Ó¼Âcopy ½Ã Ä÷³¼ø¼­¶§¹® ¿À·ù ¼öÁ¤ (2009.10.28 by JJE) model.setValue ( "/root/send/cond2", "1" ); if ( !submit ( "TRMMB00203", false )){ model.removeNodeset("/root/send/cond1/prcplist"); //reset (2009.10.28 by JJE) model.resetInstanceNode ( "/root/send" ); model.refresh(); return; } var prcpErrList = model.instances(0).selectNodes( "/root/result/prcperrlist" ); var xpt = window.screenleft + 100; var ypt = window.screenTop + 50; var coord = getRelativeCoordinate ( xpt, ypt ); var mon = coord[0]; xpt = coord[1]; ypt = coord[2]; if ( prcpErrList.length > 0 ) { if ( !isNull(model.getValue ( "/root/result/prcperrlist[1]/prcpcd"))){ open ( "SPMMO00600", mon, xpt, ypt, "prcpdetl", "/root/result", "/root/result" ); //¿À·ùÆË¾÷ model.removeNodeset("/root/result/prcperrlist"); } return; } if (submit("TXMMB00201", false)) { appendChildPrcp ( "/root/reset/prcplist", "/root/main/prcp", "main" ); //°Ë»ö¶óÀÎÃß°¡ fAbsnSrch ( "/root/main/prcp/prcplist", grd_prcplist ); model.refresh(); model.recalculate(); } model.removeNodeset("/root/send/cond1/prcplist"); //reset (2009.10.28 by JJE) } /** * @desc : ¾à¼Óó¹æ º¹»çÇϱ⠱â´É * @param : * @id : grd_prcplist * @event : onmousedown * @return : void * @authur : ¸¶Á¤¹Î 2007. 6. 12 * @--------------------------------------------------- */ function fCopyRow () { var selectedRows = grd_prcplist.selectedRows; var cnt=0; var sStatus = ""; var sTempcol16 = ""; var sPrcpuseflag = ""; for (var i=0; i< selectedRows; i++) { sStatus = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/status"); sTempcol16 = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/tempcol16"); if(sTempcol16 != null) { sPrcpuseflag = getArrayData (sTempcol16, 0, 0, "^", "|" ); } if (sStatus != "S" && sPrcpuseflag != "D"){ //°Ë»ö, ¼ö°¡ Á¾·áÀº µå·¡±× ¾ÈÇÑ´Ù. fPrcpBuffer( ++cnt, grd_prcplist.selectedrow(i), "/root/prcpdrag", prcpNode ); } } var srcNodeList = model.instances(0).selectNodes("/root/prcpdrag/prcplist"); for ( i=1 ; i<=srcNodeList.length ; i++ ) { model.setValue ( "/root/prcpdrag/prcplist[" + i + "]/status" , "I" ); } } /** * @desc : ¾à¼Óó¹æ ºÙÇô³Ö±â ±â´É * @param : * @id : grd_prcplist * @event : onmousedown * @return : void * @authur : ¸¶Á¤¹Î 2007. 6. 12 * @--------------------------------------------------- */ function fPasteRow () { var srcNodeList = model.instances(0).selectNodes("/root/prcpdrag/prcplist"); var destNode = model.instances(0).selectSingleNode("/root/main/prcp"); var row = grd_prcplist.rows-1; for (var i=1; i= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd == "A6" ) { cnt++ } else { grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; } } if ( cnt <= 1 ) { messageBox ( "MixÇÒ Ã³¹æÀÌ ", "E014"); } else { var selectedRows = grd_prcplist.selectedRows; var prcpmixno = eval(model.getValue ( "/root/init/prcpmixno" )) + 1; for (var i=0; i< selectedRows; i++) { model.setValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpmixno", prcpmixno ); fSetCpVal(grd_prcplist.selectedrow(i), "U"); // if ( model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/status" ) == "-" ) { // model.setValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/status", "U" ); // } } model.setValue ( "/root/init/prcpmixno", prcpmixno ); for (var i=1; i < grd_prcplist.rows; i++) { var chkPrcpmixno = model.getValue ( prcpNode + "[" + i + "]/prcpmixno" ); //¹Í½º¹øÈ£°¡ ÀÖ´Â °ÍÁß¿¡ if ( chkPrcpmixno != "-" && !isNull(chkPrcpmixno)) { //»èÁ¦¸¦ Á¦¿ÜÇÏ°í °ªÀÌ ÇѰ³ ¹Û¿¡ ¾øÀ¸¸é mix¸¦ ÇØÁ¦ÇØ ÁØ´Ù. var srcNodeList = model.instances(0).selectNodes ( prcpNode + "[prcpmixno='" + chkPrcpmixno + "']" ); if ( srcNodeList.length <= 1) { model.setValue ( prcpNode + "[" + i + "]/prcpmixno", "-" ); // if ( model.getValue ( prcpNode + "[" + i + "]/status" ) == "-" ) { // model.setValue ( prcpNode + "[" + i + "]/status", "U" ); // } } } } } } /** * @desc : ¹Í½º¹øÈ£Ãë¼Òó¸® * @return : void * @authur : ¸¶Á¤¹Î 2007.10.16 */ function fMixNoDel() { var selectedRows = grd_prcplist.selectedRows; var cnt = 0; for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd == "A6" ) { cnt++ } else { grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; } } var selectedRows = grd_prcplist.selectedRows; for (var i=0; i< selectedRows; i++) { model.setValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpmixno", "-" ); fSetCpVal(grd_prcplist.selectedrow(i), "U"); // if ( model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/status" ) == "-" ) { // model.setValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/status", "U" ); // } } for (var i=1; i < grd_prcplist.rows; i++) { var chkPrcpmixno = model.getValue ( prcpNode + "[" + i + "]/prcpmixno" ); //¹Í½º¹øÈ£°¡ ÀÖ´Â °ÍÁß¿¡ if ( chkPrcpmixno != "-" && !isNull(chkPrcpmixno)) { //»èÁ¦¸¦ Á¦¿ÜÇÏ°í °ªÀÌ ÇѰ³ ¹Û¿¡ ¾øÀ¸¸é mix¸¦ ÇØÁ¦ÇØ ÁØ´Ù. var srcNodeList = model.instances(0).selectNodes ( prcpNode + "[prcpmixno='" + chkPrcpmixno + "']" ); if ( srcNodeList.length <= 1) { model.setValue ( prcpNode + "[" + i + "]/prcpmixno", "-" ); // if ( model.getValue ( prcpNode + "[" + i + "]/status" ) == "-" ) { // model.setValue ( prcpNode + "[" + i + "]/status", "U" ); // } } } } } /** * @desc : ó¹æÈ­¸é ¿À¸¥ÂÊ ¸¶¿ì½º Ŭ¸¯ ó¹æ ºÙÇô³Ö±â * @return : void * @authur : ¸¶Á¤¹Î 2007. 10. 22 */ function fPrcpPaste() { model.setValue ( "/root/init/cropflag", "N" ); srcNodeList = model.instances(0).selectNodes("/root/prcpdrag/prcplist"); var destNode = model.instances(0).selectSingleNode("/root/main/prcp"); var dropRow = grd_prcplist.row; var endRow = grd_prcplist.rows -1; if ( dropRow == endRow ) { dropRow = dropRow -1; } for ( var i= 1; i<=srcNodeList.length ; i++){ row = dropRow + i; model.duplicate( "/root/main/prcp", "/root/prcpdrag/prcplist[" + i + "]", "*[" + row + "]"); fSetCpVal( row, "I"); } model.removeNodeset ( "/root/prcpdrag/prcplist" ); model.recalculate(); model.refresh(); } /** * @desc : ó¹æÈ­¸é ¿À¸¥ÂÊ ¸¶¿ì½º Ŭ¸¯ ó¹æ Àß¶ó³»±â * @return : void * @authur : ¸¶Á¤¹Î 2007. 10. 22 */ function fPrcpCrop() { if ( model.getValue ("/root/init/cropflag") == "Y" ) { if (messageBox ( "Àß¶ó³½ µ¥ÀÌÅͰ¡ ÀÌ¹Ì ÀÖ½À´Ï´Ù. À߶󳻽ðڽÀ´Ï±î?", "Q" ) != "6" ) { return; } } var selectedRows = grd_prcplist.selectedRows; var cnt=0; var sStatus = ""; var sTempcol16 = ""; var sPrcpuseflag = ""; for (var i = selectedRows-1; i >= 0; i--) { sStatus = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/status"); sTempcol16 = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/tempcol16"); if(sTempcol16 != null) { sPrcpuseflag = getArrayData (sTempcol16, 0, 0, "^", "|" ); } if (sStatus != "S" && sPrcpuseflag != "D"){ //°Ë»ö, ¼ö°¡ Á¾·á µå·¡±× ¾ÈÇÑ´Ù. fPrcpBuffer( ++cnt, grd_prcplist.selectedrow(i), "/root/prcpdrag", prcpNode ); if ( model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/status" ) == "I" ) { model.removenode ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]" ); } else { model.setValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/status", "D" ) } } model.setValue ( "/root/init/cropflag", "Y" ); } var srcNodeList = model.instances(0).selectNodes("/root/prcpdrag/prcplist"); for ( i=1 ; i<=srcNodeList.length ; i++ ) { model.setValue ( "/root/prcpdrag/prcplist[" + i + "]/status" , "I" ); } model.refresh(); } /** * @desc : ó¹æ»ó¼¼ ÀϰýÀÔ·Â * @param : * @return : void * @authur : ¸¶Á¤¹Î 2007. 6. 30 */ function fPrcpDetlCom() { var xpt = 510; var ypt = 180; var header = ""; var useyn = ""; var value = ""; var cnt = 0; var selectedRows = grd_prcplist.selectedRows; var prcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(0) + "]/prcpclscd" ); var prnscrID = getScreenID(); //LYJ 2010.01.02 PRNó¹æ ÆË¾÷ ¶ß´Â Á¶°ÇÀ§ÇØ È­¸é ID Ãß°¡ //fPrcpModal ( "SPMMO 10400", xpt, ypt ); //ÀϰýÀÔ·Â °øÅë if ( prcpclscd == "A2" || prcpclscd == "A4" ) { //¾à for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd != "A2" && selprcpclscd != "A4" ) { //grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; cnt++; } } if ( cnt > 0) { fPrcpModal ( "SPMMO10400", xpt, ypt ); } else { setParameter ( "SPMMO12100_prnchk", prnscrID); //LYJ 2010.01.02 PRNó¹æ ÆË¾÷ ¶ß´Â Á¶°ÇÀ§ÇØ È­¸é ID Ãß°¡ fPrcpModal ( "SPMMO12100", xpt, ypt ); } } else if ( prcpclscd == "A6" ) { //ÁÖ»ç for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd != prcpclscd ) { //grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; cnt++; } } if ( cnt > 0) { fPrcpModal ( "SPMMO10400", xpt, ypt ); } else { setParameter ( "SPMMO12200_prnchk", prnscrID); //LYJ 2010.01.02 PRNó¹æ ÆË¾÷ ¶ß´Â Á¶°ÇÀ§ÇØ È­¸é ID Ãß°¡ fPrcpModal ( "SPMMO12200", xpt, ypt ); } } else if ( prcpclscd == "F2" ) { //ÀçȰ for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd != prcpclscd ) { //grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; cnt++; } } if ( cnt > 0) { fPrcpModal ( "SPMMO10400", xpt, ypt ); } else { fPrcpModal ( "SPMMO11200", xpt, ypt ); } } else if ( prcpclscd == "C2" || prcpclscd == "C6" || prcpclscd == "E2" ) { //¹æ»ç¼± °Ë»ç(±â´É°Ë»ç, ³»½Ã°æ,õÀÚ,»ý°Ë, ¹æ»ç¼±, ÇÙÀÇÇпµ»ó, ¹æ»ç¼±Ä¡·á) for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd != "C2" && selprcpclscd != "C6" && selprcpclscd != "E2" ) { //grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; cnt++; } } if ( cnt > 0) { fPrcpModal ( "SPMMO10400", xpt, ypt ); } else { setParameter ( "SPMMO12300_prcpclscd", prcpclscd ); fPrcpModal ( "SPMMO12300", xpt, ypt ); setParameter ( "SPMMO12300_prcpclscd", "" ); } } else if ( prcpclscd == "B2" || prcpclscd == "B6" ) { //Áø´Ü°Ë»ç (°Ëü°Ë»ç), ÇÙÀÇÇРü³» for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd != "B2" && selprcpclscd != "B6" ) { //grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; cnt++; } } if ( cnt > 0) { fPrcpModal ( "SPMMO10400", xpt, ypt ); } else { setParameter ( "SPMMO12400_prcpclscd", prcpclscd ); fPrcpModal ( "SPMMO12400", xpt, ypt ); setParameter ( "SPMMO12400_prcpclscd", "" ); } } else if ( prcpclscd == "H2" ) { //¼ö¼ú, óġ, Ä¡°ú for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd != "H2" && selprcpclscd != "H4" ) { //grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; cnt++; } } if ( cnt > 0) { fPrcpModal ( "SPMMO10400", xpt, ypt ); } else { fPrcpModal ( "SPMMO12600", xpt, ypt ); } } else if ( prcpclscd == "K2" ) { for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd != "K2" ) { //grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; cnt++; } } if ( cnt > 0) { fPrcpModal ( "SPMMO10400", xpt, ypt ); } else { fPrcpModal ( "SPMMO13500", xpt, ypt ); } } else if ( prcpclscd == "03" ) { //½ÄÀÌ for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd != prcpclscd ) { //grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; cnt++; } } if ( cnt > 0) { fPrcpModal ( "SPMMO10400", xpt, ypt ); } else { fPrcpModal ( "SPMMO12700", xpt, ypt ); } } else if ( prcpclscd == "I2" || prcpclscd == "I4" ) { //¸¶Ãë for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd != "I2" && selprcpclscd != "I4") { //grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; cnt++; } } if ( cnt > 0) { fPrcpModal ( "SPMMO10400", xpt, ypt ); } else { fPrcpModal ( "SPMMO12800", xpt, ypt ); } } else if ( prcpclscd == "C4" ) { //angio for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd != prcpclscd ) { //grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; cnt++; } } if ( cnt > 0) { fPrcpModal ( "SPMMO10400", xpt, ypt ); } else { fPrcpModal ( "SPMMO12900", xpt, ypt ); } } else if ( prcpclscd == "D2" ) { //º´¸® for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd != prcpclscd ) { //grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; cnt++; } } if ( cnt > 0) { fPrcpModal ( "SPMMO10400", xpt, ypt ); } else { fPrcpModal ( "SPMMO13000", xpt, ypt ); } } else if ( prcpclscd == "M2" ) { //Àç·á for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd != prcpclscd ) { //grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; cnt++; } } if ( cnt > 0) { fPrcpModal ( "SPMMO10400", xpt, ypt ); } else { fPrcpModal ( "SPMMO13600", xpt, ypt ); } } else if ( prcpclscd == "G2" ) { //RT for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd != prcpclscd ) { //grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; cnt++; } } if ( cnt > 0) { fPrcpModal ( "SPMMO10400", xpt, ypt ); } else { fPrcpModal ( "SPMMO13700", xpt, ypt ); } } else if ( prcpclscd == "H4" ) { //óġ for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd != prcpclscd ) { //grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; cnt++; } } if ( cnt > 0) { fPrcpModal ( "SPMMO10400", xpt, ypt ); } else { fPrcpModal ( "SPMMO13800", xpt, ypt ); } } else if ( prcpclscd == "B4" ) { //¼öÇ÷ (Ç÷¾×¼öÇ÷) for ( var i=selectedRows-1; i >= 0; i-- ){ //ù¹øÂ° SELECT µÈ °ÍÀ» ±âÁØÀ¸·Î ´Ù¸¥ °ÍÀº SELECT¸¦ ÇØÁ¦ÇÑ´Ù. var selprcpclscd = model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/prcpclscd" ); if ( selprcpclscd != prcpclscd ) { //grd_prcplist.select( grd_prcplist.selectedrow(i), 1, grd_prcplist.selectedrow(i), 1) = false; cnt++; } } if ( cnt > 0) { fPrcpModal ( "SPMMO10400", xpt, ypt ); } else { fPrcpModal ( "SPMMO12500", xpt, ypt ); } } fBatIpt ( "batipt_rtn1_useyn", "batipt_rtn1" ); } /** * @desc : PreWorkUp ó¸® ¿À¸¥ÂÊ ¸¶¿ì½º Ŭ¸¯ * @return : void * @authur : ¸¶Á¤¹Î 2007. 4. 30 */ function fPreWorkUp () { var selectedRows = grd_prcplist.selectedRows; for (var i=0; i< selectedRows; i++) { if ( model.getValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/trnptbftestflag" ) == "Y" ) { model.setValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/trnptbftestflag", "N" ) } else { model.setValue ( prcpNode + "[" + grd_prcplist.selectedrow(i) + "]/trnptbftestflag", "Y" ) } makePrcpNm( prcpNode, grd_prcplist.selectedrow(i) ); fSetCpVal(grd_prcplist.selectedrow(i), "U"); } } /** * @desc : fMoveGridRows ±×¸®µå ¼±ÅÃÇà À̵¿ * @param : grd_id ±×¸®µå ¾ÆÀ̵ð * flag À̵¿¹æÇâ('UP' or 'DOWN') * @return : void * @authur : ¸¶Á¤¹Î 2007. 4. 30 */ function fMoveGridRows(grd_id, flag) { var grdObj = document.controls.item(grd_id); var row = grdObj.row; var fixRow = grdObj.fixedRows; var delRow = null; var insRow = null; var MaxRow = null; var MinRow = null; var i = null; var sStatus = ""; //¸ÖƼ·Î ¼±ÅÃµÈ ·Î¿ì °³¼ö var selectedCnt = grdObj.selectedRows; if(selectedCnt < 1){ alert("¼±ÅÃÇÑ ÇàÀÌ ¾ø½À´Ï´Ù."); return; } var selectedRows = Array(selectedCnt); for(i=0; i grdObj.selectedRow(i)) MinRow = grdObj.selectedRow(i); } } if(MinRow < fixRow){ alert("°íÁ¤µÈ ÇàÀº ¼±ÅÃÇÒ ¼ö ¾ø½À´Ï´Ù."); return; } switch (flag) { case "UP": // ¾Æ·¡¿¡¼­ À§·Î ¿Ã¸±¶§ if(MinRow == fixRow){ alert("ÃÖ»óÀ§ ÇàÀº À§·Î À̵¿ÇÒ ¼ö ¾ø½À´Ï´Ù."); return; } grdObj.disabled = true; for(i=0; i=0; i--){ grdObj.isSelected(selectedRows[i]) = false; // ¼±ÅÃÃë¼Ò insRow = selectedRows[i] + 1; delRow = selectedRows[i]; grdObj.insertRow(insRow, "below" , false); model.copyNode(grdObj.nodeset + "[" + (insRow+1) + "]", grdObj.nodeset + "[" + delRow + "]"); grdObj.deleteRow(delRow, true); sStatus = model.getValue ( prcpNode + "[" + insRow + "]/status"); if( sStatus == "-") { model.setValue ( prcpNode + "[" + insRow + "]/status", "U"); } sStatus = model.getValue ( prcpNode + "[" + (insRow-1) + "]/status"); if( sStatus == "-") { model.setValue ( prcpNode + "[" + (insRow-1) + "]/status", "U"); } } grdObj.refresh(); grdObj.row = MinRow+1; for(i=0; i']/; // Ư¼ö±âÈ£ ó¸® setnm = setnm.split(specialChars).join(" "); var sTitle = "¾à¼Óó¹æ " + setnm; model.setValue ( "/root/send/cond1", setno); model.setValue ( "/root/send/cond2", settypecd); model.setValue ( "/root/send/cond3", sechflag); model.setValue ( "/root/send/cond4", settrgtcd); model.setValue ( "/root/send/cond5", ioflag); submit("TRMMB00204", false); grid_excel.refresh(); var fileName = window.fileDialog("save", ",", false, sTitle, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != ""){ grid_excel.saveExcel(fileName, sTitle, true, true, "", "", true); } }