/*********************************************************************************************************************************************** * create date : 2008.02.12 * author : dhkim * file name : SPLBD02000.js * desc : °ø¿©ÀÚÆË¾÷ ***********************************************************************************************************************************************/ var xDnorPath = '/root/main/dnorpopinfo'; var xCondPath = '/root/cond'; var xReqPath = '/root/send/reqdata'; var currentDate = getCurrentDate(); /* * ÃʱâÈ­ */ function finit() { zbcfGetCodeList(new Array("M0376","L0095"), new Array("/root/init/M0376list","/root/init/L0095list")); //Ç÷¾×Çü,Á÷¾÷ÄÚµå //Ç÷¡±× ÃʱâÈ­! opener.model.makeNode("/root/main/popupendflag"); opener.model.setValue("/root/main/popupendflag", "cancel"); fChangeSearchCondition( model.getValue("/root/send/srchcond") ); model.refresh(); //°ªÀÌ ºÎ¸ðâ¿¡¼­ ÀԷµǾúÀ» °æ¿ì Á¶È¸ÇÑ´Ù. if(fInputValueCheckXformsReady() ){ if( submit("TRLBD02000") ){ if( grd_dnorinfo.rows == 2 ){ if( model.getValue("/root/send/autoflag").toUpperCase() == "Y" ){ //Á¶È¸ ³»¿ªÀÌ 1°ÇÀÏ °æ¿ì ÀÚµ¿ È­¸é ´Ý±â model.setFocus("grd_dnorinfo"); btn_confirm.dispatch("DOMActivate"); window.close(); } } if( grd_dnorinfo.rows > 1 ){ model.setFocus("grd_dnorinfo"); }else{ if( model.getValue("/root/send/autoflag").toUpperCase() == "NON" ){ //Á¶È¸ ³»¿ªÀÌ ¾øÀ» °æ¿ì ÀÚµ¿ È­¸é ´Ý±â //model.setFocus("grd_dnorinfo"); btn_cancel.dispatch("DOMActivate"); //window.close(); } fChangeSearchCondition( cmb_cond.value ); } } } } //â »ý¼º½Ã ºÎ¸ðâÀ¸·Î ºÎÅÍ ¹ÞÀº ÀԷ°ªÀÇ À¯È¿¹üÀ§ üũ function fInputValueCheckXformsReady(){ var cond = model.getValue("/root/send/srchcond"); switch(cond){ case '1': //°ø¿©ÀÚµî·Ï¹øÈ£ üũ if(ipt_dnorno.currentText.length >= 1 ){ model.setValue("/root/send/dnorno", ipt_dnorno.currentText); return (true); }else{ //messageBox("°ø¿©ÀÚµî·Ï¹øÈ£¸¦ Á¤È®È÷", "C001"); return (false); } break; case '2': //°ø¿©ÀÚÀ̸§ üũ //if( ipt_dnornm.currentText.length >= 2 ) return (true); if(ipt_dnornm.currentText.length >= 2 ){ model.setValue("/root/send/dnornm", ipt_dnornm.currentText); return (true); }else{ //messageBox("°ø¿©ÀÚÀ̸§À» 2ÀÚ¸® ÀÌ»ó", "C001"); return (false); } break; case '3': //°ø¿©ÀÚ ÁֹιøÈ£ üũ if( ipt_rrgstno1.currentText.length >= 1 || ipt_rrgstno2.currentText.length >= 1){ model.setValue("/root/send/rrgstno1", ipt_rrgstno1.currentText); model.setValue("/root/send/rrgstno2", ipt_rrgstno2.currentText); return (true); }else{ //messageBox("°ø¿©ÀÚ ÁֹιøÈ£¸¦", "C001"); return (false); } break; case '4': //°ø¿©ÀÚÀ̸§ À¯È¿¼º üũ. if(ipt_dnornm.currentText.length >= 2 ){ model.setValue("/root/send/dnornm", ipt_dnornm.currentText); }else{ //messageBox("°ø¿©ÀÚÀ̸§À» 2ÀÚ¸® ÀÌ»ó", "C001"); return (false); } //°ø¿©ÀÚ ÁֹιøÈ£ üũ if( ipt_rrgstno1.currentText.length >= 1 || ipt_rrgstno2.currentText.length >= 1){ model.setValue("/root/send/rrgstno1", ipt_rrgstno1.currentText); model.setValue("/root/send/rrgstno2", ipt_rrgstno2.currentText); }else{ //messageBox("°ø¿©ÀÚ ÁֹιøÈ£¸¦", "C001"); return (false); } return( true ); break; default : model.setFocus("cmb_cond"); return( false ); break; } } //ÀԷ°ªÀÇ À¯È¿¹üÀ§ üũ function fInputValueCheck(){ var cond = model.getValue("/root/send/srchcond"); switch(cond){ case '1': //°ø¿©ÀÚµî·Ï¹øÈ£ üũ if(ipt_dnorno.currentText.length >= 1 ){ model.setValue("/root/send/dnorno", ipt_dnorno.currentText); return (true); }else{ messageBox("°ø¿©ÀÚµî·Ï¹øÈ£¸¦ Á¤È®È÷", "C001"); return (false); } break; case '2': //°ø¿©ÀÚÀ̸§ üũ //if( ipt_dnornm.currentText.length >= 2 ) return (true); if(ipt_dnornm.currentText.length >= 2 ){ model.setValue("/root/send/dnornm", ipt_dnornm.currentText); return (true); }else{ messageBox("°ø¿©ÀÚÀ̸§À» 2ÀÚ¸® ÀÌ»ó", "C001"); return (false); } break; case '3': //°ø¿©ÀÚ ÁֹιøÈ£ üũ if( ipt_rrgstno1.currentText.length >= 1 || ipt_rrgstno2.currentText.length >= 1 ){ model.setValue("/root/send/rrgstno1", ipt_rrgstno1.currentText); model.setValue("/root/send/rrgstno2", ipt_rrgstno2.currentText); return (true); }else{ messageBox("°ø¿©ÀÚ ÁֹιøÈ£¸¦", "C001"); return (false); } break; case '4': //°ø¿©ÀÚÀ̸§ À¯È¿¼º üũ. if(ipt_dnornm.currentText.length>= 2 ){ model.setValue("/root/send/dnornm", ipt_dnornm.currentText); }else{ messageBox("°ø¿©ÀÚÀ̸§À» 2ÀÚ¸® ÀÌ»ó", "C001"); return (false); } //°ø¿©ÀÚ ÁֹιøÈ£ üũ if( ipt_rrgstno1.currentText.length >= 1 || ipt_rrgstno2.currentText.length >= 1){ model.setValue("/root/send/rrgstno1", ipt_rrgstno1.currentText); model.setValue("/root/send/rrgstno2", ipt_rrgstno2.currentText); }else{ messageBox("°ø¿©ÀÚ ÁֹιøÈ£¸¦", "C001"); return (false); } return( true ); break; default : messageBox("°Ë»öÁ¶°ÇÀÌ Á¤È®È÷ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù. È®ÀÎ ÈÄ ´Ù½Ã ½ÃµµÇØ Áֽʽÿä.", "E999", ""); model.setFocus("cmb_cond"); return( false ); break; } } //Á¶È¸ Á¶°Ç¿¡ ¸Â´Â input ÄÁÆ®·ÑÀ» ¼¼ÆÃÇØ ÁØ´Ù. function fChangeSearchCondition( cond){ switch(cond){ case '1': model.makeNode("/root/send/dnorno"); ipt_dnorno.attribute("visibility") = "visible"; ipt_dnorno.attribute("left") = "219px"; ipt_dnorno.attribute("top") = "8px"; ipt_dnornm.attribute("visibility") = "hidden"; ipt_rrgstno1.attribute("visibility") = "hidden"; ipt_rrgstno2.attribute("visibility") = "hidden"; model.setFocus("ipt_dnorno"); break; case '2': model.makeNode("/root/send/dnornm"); ipt_dnornm.attribute("visibility") = "visible"; ipt_dnornm.attribute("left") = "219px"; ipt_dnornm.attribute("top") = "8px"; ipt_dnorno.attribute("visibility") = "hidden"; ipt_rrgstno1.attribute("visibility") = "hidden"; ipt_rrgstno2.attribute("visibility") = "hidden"; model.setFocus("ipt_dnornm"); break; case '3': model.makeNode("/root/send/rrgstno1"); model.makeNode("/root/send/rrgstno2"); ipt_rrgstno1.attribute("visibility") = "visible"; ipt_rrgstno2.attribute("visibility") = "visible"; ipt_rrgstno1.attribute("left") = "219px"; ipt_rrgstno1.attribute("top") = "8px"; ipt_rrgstno2.attribute("left") = "307px"; ipt_rrgstno2.attribute("top") = "8px"; ipt_dnornm.attribute("visibility") = "hidden"; ipt_dnorno.attribute("visibility") = "hidden"; model.setFocus("ipt_rrgstno1"); break; case '4': //model.makeNode("/root/send/dnorno"); model.makeNode("/root/send/dnornm"); model.makeNode("/root/send/rrgstno1"); model.makeNode("/root/send/rrgstno2"); ipt_dnornm.attribute("visibility") = "visible"; ipt_dnornm.attribute("left") = "219px"; ipt_dnornm.attribute("top") = "8px"; ipt_dnorno.attribute("visibility") = "hidden"; ipt_rrgstno1.attribute("visibility") = "visible"; ipt_rrgstno1.attribute("left") = "352px"; ipt_rrgstno1.attribute("top") = "8px"; ipt_rrgstno2.attribute("visibility") = "visible"; ipt_rrgstno2.attribute("left") = "440px"; ipt_rrgstno2.attribute("top") = "8px"; model.setFocus("ipt_dnornm"); break; default : //messageBox("°Ë»öÁ¶°ÇÀÌ Á¤È®È÷ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù. È®ÀÎ ÈÄ ´Ù½Ã ½ÃµµÇØ Áֽʽÿä.", "E999", ""); break; } } /* */ function fSearch() { if( fInputValueCheck() ){ if( submit("TRLBD02000") ){ if( grd_dnorinfo.rows > 1 ){ model.setFocus("grd_dnorinfo"); }else{ fChangeSearchCondition( cmb_cond.value ); } } } } function fdblclick() { if ( checkOpener() ) { row = grd_dnorinfo.row; if( row > 0 ){ if( getNodesetCount("/root/main/dnorpopinfo/dnorpoplist") > 0 ){ opener.model.copyNode("/root/main/dnorpopinfo/dnorpoplist", grd_dnorinfo.getNode( row )); opener.model.makeNode("/root/main/popupendflag"); opener.model.setValue("/root/main/popupendflag", "ok"); opener.model.refresh(); window.close(); } } } else { messageBox("»óÀ§È­¸éÀÌ º¯°æµÇ¾î µ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö", "I004"); } } function fOK() { if ( checkOpener() ) { row = grd_dnorinfo.row; opener.model.makeNode("/root/main/popupendflag"); opener.model.setValue("/root/main/popupendflag", "cancel"); if( row > 0 ){ if( getNodesetCount("/root/main/dnorpopinfo/dnorpoplist") > 0 ){ opener.model.copyNode("/root/main/dnorpopinfo/dnorpoplist", grd_dnorinfo.getNode( row )); opener.model.makeNode("/root/main/popupendflag"); opener.model.setValue("/root/main/popupendflag", "ok"); } //else{ // opener.model.setValue("/root/main/popupendflag", "cancel"); //} //opener.model.refresh(); //window.close(); }else { //opener.model.setValue("/root/main/popupendflag", "cancel"); messageBox("ÇàÀÌ Á¤È®È÷ ¼±ÅõÇÁö", "E007"); //opener.model.refresh(); //window.close(); } } else { messageBox("»óÀ§È­¸éÀÌ º¯°æµÇ¾î µ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö", "I004"); //opener.model.setValue("/root/main/popupendflag", "cancel"); //opener.model.refresh(); //window.close(); } opener.model.refresh(); window.close(); }