/** * @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("SPMRJ01800_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 fClickRowAddBtn(){ grd_list.addRow(); // ÀÔ·ÂÇÒ Çà Ãß°¡. var cur_row = grd_list.row; // Ãß°¡µÈ Çà ¹øÈ£ °¡Á®¿À±â grd_list.valueMatrix(cur_row, 3) = model.getValue("/root/init/abbrcd"); grd_list.valueMatrix(cur_row, 4) = 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"); } } /** * @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