var gPRCPFLAG; //󹿱¸ºÐ var gSRCHFLAG; //°Ë»ö±¸ºÐ function fPrcpClsSrchInfo() { var iRow = trv_prcpclscdlist.mouseRow + 1; var prcpclscd = model.getValue ( "/root/main/prcpclscdlist/prcpclscdlist[" + iRow + "]/prcpclscd"); var prcpclscd1 = model.getValue ( "/root/main/prcpclscdlist/prcpclscdlist[" + iRow + "]/prcpclscd1"); var prcpclscd2 = model.getValue ( "/root/main/prcpclscdlist/prcpclscdlist[" + iRow + "]/prcpclscd2"); var prcpclscd3 = model.getValue ( "/root/main/prcpclscdlist/prcpclscdlist[" + iRow + "]/prcpclscd3"); var prcpclsnm = model.getValue ( "/root/main/prcpclscdlist/prcpclscdlist[" + iRow + "]/prcpclsnm"); var lvl = model.getValue ( "/root/main/prcpclscdlist/prcpclscdlist[" + iRow + "]/lvl"); iRow = trv_prcpclscdlist.mouseRow + 2; var lvl2 = model.getValue ( "/root/main/prcpclscdlist/prcpclscdlist[" + iRow + "]/lvl"); if ( lvl != lvl2 && !isNull(lvl2)) { if ( lvl < lvl2 ) { trv_prcpclscdlist.expand(trv_prcpclscdlist.mouseRow, true); return false; } } var prcpdd = opener.model.getValue ( "/root/init/prcpdd"); if(gPRCPFLAG == 2){ //Áö½Ãó¹æÀÎ °æ¿ì var ordprcpflag = "genr"; }else if(gPRCPFLAG == 4){ //BMTÀÎ °æ¿ì //var chkflag = "bmt" ; gPRCPFLAG = 2 ; var ordprcpflag = "bmt"; }else{ var ordprcpflag = ""; //Áö½Ãó¹æÀÌ ¾Æ´Ñ °æ¿ì, cond10Àº emptyó¸®ÇÔ } var gSRCHFLAG = model.getValue("/root/send/cond1"); //°Ë»ö±¸ºÐ(½ÄÀÌ, Áö½Ã..) var ioflag = opener.model.getValue("/root/patflag/list/prcpgenrflag"); if(ioflag == "O" || ioflag == "S"){ ioflag = "O"; }else{ ioflag = "I"; } model.resetInstanceNode( "/root/send" ); model.setValue ( "/root/send/cond1" , gSRCHFLAG); //°Ë»ö±¸ºÐ(½ÄÀÌ, Áö½Ã..) model.setValue ( "/root/send/cond2" , ioflag ); //¿Ü·¡, ÀÔ¿ø, ÀÀ±Þ ±¸ºÐ model.setValue ( "/root/send/cond3" , prcpdd); //ó¹æÀÏ model.setValue ( "/root/send/cond4" , "11"); //ȯÀÚº¸ÇèÀ¯Çü model.setValue ( "/root/send/cond5" , prcpclscd1); //ºÐ·ù1 model.setValue ( "/root/send/cond6" , prcpclscd2); //ºÐ·ù2 model.setValue ( "/root/send/cond7" , prcpclscd3); //ºÐ·ù3 model.setValue ( "/root/send/cond8" , prcpclscd ); //ºÐ·ù: ¾à¿¡¼­ »ç¿ëÇÑ´Ù. model.setValue ( "/root/send/cond9" , gPRCPFLAG ); //Áö½Ãó¹æ model.setValue ( "/root/send/cond10", ordprcpflag); //Áö½Ã󹿱¸ºÐ(ÀϹÝ:genr, BMT:bmt) model.setValue ( "/root/send/cond99","getPrcpClsSrchInfo" ); //°Ë»ö±¸ºÐ if (submit( "TRMMO02202" )){ grd_prcpsrchlist.valueMatrix ( 0, 2 ) = prcpclsnm.getTrim(); if ( ordprcpflag == "bmt" ) { gPRCPFLAG = 4 ; } return true; } } function fdetlvw() { if ( grd_prcpsrchlist.visible ) { grd_prcpsrchlist.visible = false; datagrid6.visible = true; trv_prcpclscdlist.visible = true; /* if(gPRCPFLAG == 2){ btn_genr.visible = true; btn_bmt.visible = true; }*/ } else { grd_prcpsrchlist.visible = true; datagrid6.visible = false; trv_prcpclscdlist.visible = false; /* if(gPRCPFLAG == 2){ btn_genr.visible = false; btn_bmt.visible = false; }*/ } } /** * @desc : ó¹æ°Ë»öÈ­¸é¿¡¼­ button ÃʱâÈ­ setting * @return : void * @authur : ¸¶Á¤¹Î 2007. 8. 20 */ function fInitSrchBtnSet() { var srcNodeList = opener.model.instances(0).selectNodes( "/root/initsrch/btnsrchenvcnts" ); for ( var i=1; i <= 16; i++ ) { if ( i <= srcNodeList.length) { var btncd = opener.model.getValue ( "/root/initsrch/btnsrchenvcnts[" + i + "]/btncd" ); var btnnm = "button" + i; var buttonObj = document.controls(btnnm); buttonObj.text = opener.model.getValue ( "/root/initsrch/btnsrchenvcnts[" + i + "]/btnnm"); buttonObj.visible = true; buttonObj.attribute("_value") = btncd; } else { var btnnm = "button" + i; var buttonObj = document.controls(btnnm); buttonObj.visible = false; } } } /** * @desc : ó¹æ°Ë»öÈ­¸é¿¡¼­ ¹öư°ª ¼³Á¤ * @return : void * @authur : ¸¶Á¤¹Î 2007. 8. 9 */ function fSrchBtnClick(srcnbtnnm) { if ( isNull(srcnbtnnm)){ srcnbtnnm = event.target; } var buttonObj = document.controls(srcnbtnnm); var buttonValue = buttonObj.attribute("_value"); //btn_genr.visible = false; // Áö½Ãó¹æ ÀϹÝ, BMT±¸ºÐÇÏ´Â Tab¼³Á¤ //btn_bmt.visible = false; // if ( buttonValue == "01") { //Áø´Ü°Ë»ç opener.button102.dispatch ( "DOMActivate" ); } else if ( buttonValue == "02") { //Áö½Ã //btn_genr.visible = true; //btn_bmt.visible = true; model.setValue( "/root/send/cond1" , "direc" ); model.setValue( "/root/send/cond2" , opener.model.getValue ( "/root/init/prcpdd" )); model.setValue( "/root/send/cond10", "genr" ); model.removeNodeset ( "/root/prcpsrch" ); grd_prcpsrchlist.valueMatrix ( 0, 2 ) = "󹿏í"; if(submit("TRMMO02201", false)){ //var leng = model.instances(0).selectNodes ( "/root/main/prcpclscdlist/prcpclscdlist" ).length; //model.setValue( "/root/send/cond9", "2" ) gPRCPFLAG = 2; trv_prcpclscdlist.rebuild(); } } else if ( buttonValue == "03") { //½Ä»ç model.setValue( "/root/send/cond1", "meal" ); model.setValue( "/root/send/cond2", opener.model.getValue ( "/root/init/prcpdd" )); model.removeNodeset ( "/root/prcpsrch" ); //var leng = model.instances(0).selectNodes ( "/root/main/prcpclscdlist/prcpclscdlist" ).length; grd_prcpsrchlist.valueMatrix ( 0, 2 ) = "󹿏í"; if(submit("TRMMO02201", false)){ //model.setValue( "/root/send/cond9", "3" ); gPRCPFLAG = 3; trv_prcpclscdlist.rebuild(); } } else if ( buttonValue == "04") { //BMT 20081106 Áö½Ã, BMT ºÐ¸® ¿äû //btn_genr.visible = true; //btn_bmt.visible = true; model.setValue( "/root/send/cond1" , "direc" ); model.setValue( "/root/send/cond2" , opener.model.getValue ( "/root/init/prcpdd" )); model.setValue( "/root/send/cond10", "bmt" ); model.removeNodeset ( "/root/prcpsrch" ); grd_prcpsrchlist.valueMatrix ( 0, 2 ) = "󹿏í"; if(submit("TRMMO02201", false)){ //var leng = model.instances(0).selectNodes ( "/root/main/prcpclscdlist/prcpclscdlist" ).length; //model.setValue( "/root/send/cond9", "2" ) gPRCPFLAG = 4; trv_prcpclscdlist.rebuild(); } } else if (buttonValue == "05"){ model.setValue("/root/send/cond1", "prcpclasscd"); model.setValue( "/root/send/cond2" , opener.model.getValue ( "/root/init/prcpdd" )); grd_prcpsrchlist.valueMatrix ( 0, 2 ) = "󹿏í"; if(submit("TRMMO02203", false)){ gPRCPFLAG = 5; trv_prcpclscdlist.rebuild(); } } } function fCallSrchBtn ( srcnbtnnm ) { var trgObj = document.controls(srcnbtnnm); if( trgObj.elementName == "xforms:button" ) { var buttonObj = trgObj; var buttonValue = buttonObj.attribute("_value"); if( buttonValue == "01" || buttonValue == "02" || buttonValue == "03" || buttonValue == "04" || buttonValue == "05" ) { fSrchBtnClick(srcnbtnnm); } else { model.setValue( "/root/send/cond1", buttonValue ); model.setValue ( "/root/send/cond2", opener.model.getValue ( "/root/init/prcpdd" )); model.removeNodeset ( "/root/prcpsrch" ); grd_prcpsrchlist.valueMatrix ( 0, 2 ) = "󹿏í"; if(submit("TRMMO02201", false)){ //model.setValue( "/root/send/cond9", "1" ); gPRCPFLAG = 1; } if ( buttonValue == "A" ) grd_prcpsrchlist.colWidth(1) = 40; else grd_prcpsrchlist.colWidth(1) = 0; } if( buttonValue != "01" ){ var leng = model.instances(0).selectNodes ( "/root/main/prcpclscdlist/prcpclscdlist" ).length; model.removeNodeset ( "/root/prcpsrch" ); datagrid6.visible = true; trv_prcpclscdlist.rebuild(); if ( 1< leng && leng < 34 ) { trv_prcpclscdlist.expandDepth = 3; } trv_prcpclscdlist.visible = true; } } } /** * @desc : Áö½Ãó¹æÁ¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqOrderPrcp(clsflag){ model.setValue( "/root/send/cond1" , "direc" ); model.setValue( "/root/send/cond2" , opener.model.getValue ( "/root/init/prcpdd" )); model.setValue( "/root/send/cond10", clsflag ); model.removeNodeset ( "/root/prcpsrch" ); grd_prcpsrchlist.valueMatrix ( 0, 2 ) = "󹿏í"; if(submit("TRMMO02201", false)){ //var leng = model.instances(0).selectNodes ( "/root/main/prcpclscdlist/prcpclscdlist" ).length; //model.setValue( "/root/send/cond9", "2" ); gPRCPFLAG = 2; trv_prcpclscdlist.rebuild(); } } /** * @desc : ó¹æ ºÐ·ù¿¡ µû¸¥ ó¹æ Á¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fPrcpClassSrchInfo() { var indx = trv_prcpclscdlist.focusIndex var treeItem = trv_prcpclscdlist.item(trv_prcpclscdlist.focusIndex); var nItmeCnt = treeItem.haschilditem(); if (nItmeCnt == -1 ) { // ÃÖÁ¾ ³ëµå¸¦ Ŭ¸¯ÇßÀ»¶§¸¸ Àû¿ëµÇµµ·Ï ÇÔ. var prcpclscd = model.getValue("/root/main/prcpclscdlist/prcpclscdlist[" + (parseInt(indx) + 1) + "]/prcpclscd"); var prcpdd = opener.model.getValue ( "/root/init/prcpdd"); gPRCPFLAG = 5 ; var gSRCHFLAG = model.getValue("/root/send/cond1"); //°Ë»ö±¸ºÐ(½ÄÀÌ, Áö½Ã..) var ioflag = opener.model.getValue("/root/patflag/list/prcpgenrflag"); if(ioflag == "O" || ioflag == "S"){ ioflag = "O"; }else{ ioflag = "I"; } model.resetInstanceNode( "/root/send" ); model.setValue ( "/root/send/cond1" , gSRCHFLAG); //°Ë»ö±¸ºÐ(½ÄÀÌ, Áö½Ã..) model.setValue ( "/root/send/cond2" , ioflag ); //¿Ü·¡, ÀÔ¿ø, ÀÀ±Þ ±¸ºÐ model.setValue ( "/root/send/cond3" , prcpdd); //ó¹æÀÏ model.setValue ( "/root/send/cond4" , "11"); //ȯÀÚº¸ÇèÀ¯Çü model.setValue ( "/root/send/cond8" , prcpclscd ); //ºÐ·ù: ¾à¿¡¼­ »ç¿ëÇÑ´Ù. model.setValue ( "/root/send/cond9" , gPRCPFLAG ); //Áö½Ãó¹æ model.setValue ( "/root/send/cond99","getPrcpClassPrcpSrchInfo" ); //°Ë»ö±¸ºÐ if (submit( "TRMMO02202" )){ grd_prcpsrchlist.valueMatrix ( 0, 2 ) = "ó¹æºÐ·ù"; return true; } } }