/** * @group : * @ver : 2009.12.19 * @by : ¹Ú±¸¼ø * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸éÀ» ÃʱâÈ­ ÇÑ´Ù * @param : * @return : * @--------------------------------------------------- */ function fInitalize(){ model.removeNodeSet("/root/main/abbrsyreclists"); var vAbbrcd = opener.javascript.getParameter("SPMRJ01900_abbrcd"); if(vAbbrcd==""){ messageBox("¾à¾îÄÚµå Á¤º¸°¡ ¾ø½À´Ï´Ù.","I003"); return; }else{ model.setValue("/root/send/abbrcd",vAbbrcd); model.setValue("/root/init/abbrcd",vAbbrcd); fSelectAbbrSyRecList(); } } function fSelectAbbrSyRecList(){ submit("TRMRT01801"); } function fSelectAbbrMasterLists(){ model.setValue("/root/send/abbrtype" ,model.getValue("/root/init/abbrtype")); model.setValue("/root/send/abbrkind" ,model.getValue("/root/init/abbrkind")); model.setValue("/root/send/perfectyn",model.getValue("/root/init/perfectyn")); model.setValue("/root/send/useyn" ,model.getValue("/root/init/useyn")); model.setValue("/root/send/keyword" ,model.getValue("/root/init/keyword")); if(ipt_keyword.value.length < 2){ messageBox("°Ë»ö¾î´Â 2ÀÚ ÀÌ»ó ÀÔ·ÂÇØ¾ß °¡´É ÇÕ´Ï´Ù. ","I007");//I007=È®ÀÎÇϽʽÿÀ. return; } model.setValue("/root/send/keytag" ,model.getValue("/root/init/keytag")); submit("TRMRT00801"); } /** * ±×¸®µå ÇàÃß°¡ ¹öưÀ» Ŭ¸¯ÇÏ¿´À» °æ¿ì À̺¥Æ® * */ function fClickRowAddBtn(){ grd_list.addRow(); // ÀÔ·ÂÇÒ Çà Ãß°¡. var cur_row = grd_list.row; // Ãß°¡µÈ Çà ¹øÈ£ °¡Á®¿À±â grd_list.valueMatrix(cur_row, 4) = model.getValue("/root/init/abbrcd"); grd_list.valueMatrix(cur_row, 5) = model.getValue("/root/init/trgtflag"); } /* * ÀúÀå ¹öưÀ» Ŭ¸¯ÇÏ¿´À» °æ¿ì À̺¥Æ® * */ function fOnClickSaveBtn(){ if(!checkGridUpdate(grd_list)){ alert("ÀúÀåÇÒ ÀÚ·á°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return; } if(checkGridField(grd_list,"trgtcnts")==false){ alert("µ¥ÀÌÅÍÁß¿¡ ºñ¾îÀÖ´Â ÇʼöÇʵ尡 ÀÖ½À´Ï´Ù."); return; } model.makeValue("/root/send/listdata",grd_list.getUpdateData()); if ( submit("TXMRT01802") ) { // grd_list.clearStatus(); // submit() ¼º°øÇÏ¸é ±×¸®µåÀÇ i,u,d »óÅ Á¦°Å // fSelectAbbrSyRecList(); fClose(); } } /** * »èÁ¦ ¹öưÀ» Ŭ¸¯ÇÏ¿´À» °æ¿ì À̺¥Æ® * */ function fClickDeleteBtn(){ var cur_row = grd_list.row; // Çà ¹øÈ£ °¡Á®¿À±â var iStatus = grd_list.rowstatus(cur_row); if(cur_row <= 0 || cur_row =="undefined") { alert("»èÁ¦ÇÒ ÇàÀ» ¼±ÅÃÇϽñ⠹ٶø´Ï´Ù..."); return; } if (iStatus == 1 || iStatus == 3){ // »õ·Î »ðÀÔµÈ ÇàÀ̸é grd_list.deleteitem(cur_row); }else if (iStatus == 4){ // »èÁ¦·Î Ç¥½ÃµÈ ÇàÀ̸é grd_list.removestatus(cur_row, "delete"); }else{ grd_list.addStatus(cur_row, "delete"); } } function fSelectedAdd(){ var grdRows = grd_abbrLists.rows; if(0 == grdRows){return;} for(i=1; i< grdRows;i++) { var selectValue = grd_abbrLists.valueMatrix(i,1); if(selectValue=="true") { var vTrgtcd = grd_abbrLists.valueMatrix(i,3); var vTrgtcnts = grd_abbrLists.valueMatrix(i,4); if('-1' != grd_list.findRow(vTrgtcd, 0, 1, false, true)){ messageBox(vTrgtcnts+"Àº(´Â) ÀÌ¹Ì µî·ÏµÇ¾ú°¡³ª Ãß°¡µÈ ¾à¾îÄÚµå ÀÔ´Ï´Ù. ","I007");//I007=È®ÀÎÇϽʽÿÀ. }else{ grd_list.addRow(); // ÀÔ·ÂÇÒ Çà Ãß°¡. var cur_row = grd_list.row; // Ãß°¡µÈ Çà ¹øÈ£ °¡Á®¿À±â grd_list.valueMatrix(cur_row, 1) = vTrgtcd; grd_list.valueMatrix(cur_row, 2) = vTrgtcnts; grd_list.valueMatrix(cur_row, 4) = model.getValue("/root/init/abbrcd"); grd_list.valueMatrix(cur_row, 5) = model.getValue("/root/init/trgtflag"); } grd_abbrLists.valueMatrix(i,1) = 'false'; } } } /** * @group : * @ver : 2006.12.20 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : * @return : bool * @--------------------------------------------------- */ function checkGridUpdate(grid) { var iData = grid.getUpdateDataXml("insert"); var uData = grid.getUpdateDataXml("update"); var dData = grid.getUpdateDataXml("delete"); if (iData=="" && uData=="" && dData=="") return false; else return true; } /** * @group : * @ver : 2006.12.20 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : * @return : bool * @--------------------------------------------------- */ function checkGridField(grid, field){ var nodeset = grid.nodeset; var iStatus; //var iData = grid.getUpdateDataXml("insert"); for (i=grid.fixedRows; i