/* --------------------------------------------------------------------- ȸº¹½Ç V/S Ç׸ñ°ü¸®(SMMNP00720.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By taebum : 2008-06-19 ¿ÀÈÄ 6:08:34 ---------------------------------------------------------------------- */ var sGGridXPath = "/root/main/list/codelists/codelist"; var sLGridXPath = "/root/main/list/codelists/lrglist"; /** * ÃʱâÈ­ * */ function fInitialize(){ model.removeNodeset("/root/main/list/codelists"); model.resetInstanceNode("/root/send"); model.refresh(); cmb_useyn.select(2); cmb_defaultyn.select(2); //´ëºÐ·ù ÄÞº¸ ¸®½ºÆ® Á¶È¸ fGetLrgList(); fbtnSearch(); } function fGetLrgList(pFlag){ model.setValue("/root/send/temp","temp"); model.removeNodeset("/root/init/lrgcombolists/lrglist"); submit("TRMNP00721"); addComboItem( "combo1", "Àüü", "%", "above" ); if(pFlag != "" && pFlag != null && pFlag != "undefined"){ model.setValue("/root/send/s_lrgcd",pFlag); combo1.refresh(); }else{ model.setValue("/root/send/s_lrgcd","%"); combo1.refresh(); } } /** * ±×¸®µå ÇàÃß°¡ ¹öưÀ» Ŭ¸¯ÇÏ¿´À» °æ¿ì À̺¥Æ® * */ function fClickRowAddBtn(){ var cur_LrgRow = datagrid1.row; // Çà ¹øÈ£ °¡Á®¿À±â if(cur_LrgRow <= 0 || cur_LrgRow =="undefined") { alert("ºÐ·ù¸¦ ¼±ÅÃÇϽñ⠹ٶø´Ï´Ù..."); return; } grd_codelist.addRow(); // ÀÔ·ÂÇÒ Çà Ãß°¡. var cur_row = grd_codelist.row; // Ãß°¡µÈ Çà ¹øÈ£ °¡Á®¿À±â var cnt_row = grd_codelist.rows; // ÇöÀç ÇàÀÇ °¹¼ö °¡Á®¿À±â //ÁÙ Ãß°¡½Ã ±âº»¼¼ÆÃ //´ëºÐ·ùÄÚµå, ¸íĪ model.setValue(sGGridXPath+"["+cur_row+"]/lrgcd",model.getValue("/root/main/list/codelists/lrglist["+cur_LrgRow+"]/lrgcd")); model.setValue(sGGridXPath+"["+cur_row+"]/lrgnm",model.getValue("/root/main/list/codelists/lrglist["+cur_LrgRow+"]/lrgnm")); model.setValue(sGGridXPath+"["+cur_row+"]/lrgsortno",model.getValue("/root/main/list/codelists/lrglist["+cur_LrgRow+"]/lrgsortno")); model.setValue(sGGridXPath+"["+cur_row+"]/useyn","Y"); model.setValue(sGGridXPath+"["+cur_row+"]/defaultyn","Y"); model.setValue(sGGridXPath+"["+cur_row+"]/useyn","Y"); //ÇöÀç »ç¿ëÇÏÁö ¾Ê´Â À̷°ü¸®¿ë frdd, todd model.setValue(sGGridXPath+"["+cur_row+"]/frdd","20081003"); model.setValue(sGGridXPath+"["+cur_row+"]/todd","29991231"); grd_codelist.refresh(); grd_codelist.row = cur_row; grd_codelist.select(cur_row, 2) = true; grd_codelist.editcell(); } /** * ±×¸®µå ÇàÃß°¡ ¹öưÀ» Ŭ¸¯ÇÏ¿´À» °æ¿ì À̺¥Æ® * */ function fClickLrgRowAddBtn(){ datagrid1.addRow(); // ÀÔ·ÂÇÒ Çà Ãß°¡. var cur_row = datagrid1.row; // Ãß°¡µÈ Çà ¹øÈ£ °¡Á®¿À±â var cnt_row = datagrid1.rows; // ÇöÀç ÇàÀÇ °¹¼ö °¡Á®¿À±â //ÁÙ Ãß°¡½Ã ±âº»¼¼ÆÃ model.setValue(sLGridXPath+"["+cur_row+"]/vsitemcd","00000"); model.setValue(sLGridXPath+"["+cur_row+"]/vsitemnm","-"); model.setValue(sLGridXPath+"["+cur_row+"]/defaultyn","-"); model.setValue(sLGridXPath+"["+cur_row+"]/useyn","Y"); model.setValue(sLGridXPath+"["+cur_row+"]/sortno","0"); model.setValue(sLGridXPath+"["+cur_row+"]/ioflag","-"); //ÇöÀç »ç¿ëÇÏÁö ¾Ê´Â À̷°ü¸®¿ë frdd, todd model.setValue(sLGridXPath+"["+cur_row+"]/frdd","20081003"); model.setValue(sLGridXPath+"["+cur_row+"]/todd","29991231"); datagrid1.refresh(); datagrid1.row = cur_row; datagrid1.select(cur_row, 2) = true; datagrid1.editcell(); } /** * ±×¸®µå Row°¡ Ãß°¡µÉ °æ¿ì À̺¥Æ® * */ function fRowChanged(){ var cur_row = grd_codelist.row; if ( cur_row > 0 ) { model.copyNode("/root/main/item","/root/main/list/codelists["+cur_row+"]"); model.refresh(); } } /** * ±×¸®µå ValueChanged°¡ ¹ß»ýµÇ¾úÀ» °æ¿ì À̺¥Æ® * */ function fGridValueChanged(){ var cur_row = grd_codelist.row; // Ãß°¡µÈ Çà ¹øÈ£ °¡Á®¿À±â var cur_cel = grd_codelist.col; var cnt_row = grd_codelist.rows; // ÇöÀç ÇàÀÇ °¹¼ö °¡Á®¿À±â var stat = grd_codelist.colstatus(0); if(cur_cel == 4){ if(model.getValue("/root/main/list/codelists/codelist["+cur_row+"]/vsitemcd") == "00000"){ messageBox("00000 Ç׸ñÄÚµå´Â »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. ","I000"); model.setValue("/root/main/list/codelists/codelist["+cur_row+"]/vsitemcd" , model.getValue("/root/main/list/codelists/codelist["+cur_row+"]/org_vsitemcd")); grd_codelist.refresh(); grd_codelist.select(cur_row, 4) = true; grd_codelist.editcell(); grd_codelist.rowstatus(cur_row) = 0; } } } /** * »èÁ¦ ¹öưÀ» Ŭ¸¯ÇÏ¿´À» °æ¿ì À̺¥Æ® * */ function fClickDeleteBtn(){ var cur_row = grd_codelist.row; // Çà ¹øÈ£ °¡Á®¿À±â var iStatus = grd_codelist.rowstatus(cur_row); if(cur_row <= 0 || cur_row =="undefined") { alert("»èÁ¦ÇÒ ÇàÀ» ¼±ÅÃÇϽñ⠹ٶø´Ï´Ù..."); return; } if (iStatus == 1 || iStatus == 3){ // »õ·Î »ðÀÔµÈ ÇàÀ̸é grd_codelist.deleteitem(cur_row); }else if (iStatus == 4){ // »èÁ¦·Î Ç¥½ÃµÈ ÇàÀ̸é grd_codelist.removestatus(cur_row, "delete"); }else{ grd_codelist.addStatus(cur_row, "delete"); } } /** * »èÁ¦ ¹öưÀ» Ŭ¸¯ÇÏ¿´À» °æ¿ì À̺¥Æ® * */ function fClickLrgDeleteBtn(){ var cur_row = datagrid1.row; // Çà ¹øÈ£ °¡Á®¿À±â var iStatus = datagrid1.rowstatus(cur_row); if(cur_row <= 0 || cur_row =="undefined") { alert("»èÁ¦ÇÒ ÇàÀ» ¼±ÅÃÇϽñ⠹ٶø´Ï´Ù..."); return; } if( messageBox(model.getValue("/root/main/list/codelists/lrglist["+cur_row+"]/lrgnm")+" ºÐ·ù¿¡ Æ÷ÇÔµÈ ¸ðµç Ç׸ñÀÌ »èÁ¦µË´Ï´Ù. »èÁ¦ÇϽðڽÀ´Ï±î? ","Q000") != "6") { return; } if (iStatus == 1 || iStatus == 3){ // »õ·Î »ðÀÔµÈ ÇàÀ̸é datagrid1.deleteitem(cur_row); }else if (iStatus == 4){ // »èÁ¦·Î Ç¥½ÃµÈ ÇàÀ̸é datagrid1.removestatus(cur_row, "delete"); }else{ datagrid1.addStatus(cur_row, "delete"); } } /* * ÀúÀå ¹öưÀ» Ŭ¸¯ÇÏ¿´À» °æ¿ì À̺¥Æ® * */ function fOnClickSaveBtn(){ if(!checkGridUpdate(grd_codelist) && !checkGridUpdate(datagrid1)){ alert("ÀúÀåÇÒ ÀÚ·á°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."); return; } if(!checkGridField(grd_codelist,"lrgcd¢Ëlrgnm¢Ëlrgsortno¢Ëvsitemcd¢Ëvsitemnm¢Ëioflag¢Ëdefaultyn¢Ëuseyn¢Ësortno¢Ë")){ alert("µ¥ÀÌÅÍÁß¿¡ ºñ¾îÀÖ´Â ÇʼöÇʵ尡 ÀÖ½À´Ï´Ù."); return; } if(!checkGridField(datagrid1,"lrgcd¢Ëlrgnm¢Ëvsitemcd¢Ëvsitemnm¢Ëioflag¢Ëlrgsortno¢Ë")){ alert("µ¥ÀÌÅÍÁß¿¡ ºñ¾îÀÖ´Â ÇʼöÇʵ尡 ÀÖ½À´Ï´Ù."); return; } model.setValue("/root/send/listdata" , grd_codelist.getUpdateData()); model.setValue("/root/send/lrglistdata", datagrid1.getUpdateData()); if ( submit("TXMNP00720") ) { grd_codelist.clearStatus(); // submit() ¼º°øÇÏ¸é ±×¸®µåÀÇ i,u,d »óÅ Á¦°Å model.setValue("/root/send/listdata",""); //changeNodeSet(); //´ëºÐ·ù ÄÞº¸ ¸®½ºÆ® Á¶È¸ fGetLrgList(); cmb_useyn.select(2); cmb_defaultyn.select(2); } } /** * @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 0){ model.removeNodeSet("/root/main/list/codelists/codelist"); grd_codelist.refresh(); model.removeNodeSet("/root/hidden/itemlists/codelist"); model.setValue("/root/send/s_lrgcd", model.getValue("/root/main/list/codelists/lrglist["+cur_LrgRow+"]/lrgcd")); combo1.refresh(); submit("TRMNP00722"); var iItemcnt = getNodesetCnt(model, "/root/hidden/itemlists/codelist"); if(iItemcnt > 0){ for(var i = 1; i <= iItemcnt; i++){ model.duplicate("/root/main/list/codelists", "/root/hidden/itemlists/codelist["+i+"]"); } grd_codelist.refresh(); model.removeNodeSet("/root/hidden/itemlists/codelist"); } } } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */