/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ÂüÁ¶°ªµî·Ï ( SMMRE00300_ÂüÁ¶°ªµî·Ï.xrw - JScript ) - Version : 1) : Ver.1.00.01 - Author : ÃÖ¿øµ· (2010.12.02~ - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sSELREFINFO_PATH = "/root/main/selinfo/refinfo" var sSELREFLIST_PATH = "/root/main/selinfo/refinfo/reflist" var sSELREFINFO_ORG_PATH = "/root/data/selinfo/refinfo" var sSELREFLIST_ORG_PATH = "/root/data/selinfo/refinfo/reflist" var sMODINFO_PATH = "/root/data/modinfo" var sMODREFINFO_PATH = "/root/data/modinfo/refinfo" var sDELINFO_PATH = "/root/data/delinfo" var sDELREFINFO_PATH = "/root/data/delinfo/refinfo" // PK COLUMNS var aPKCOLID_MASTLIST = new Array( "instcd" , "gubun" , "code" ); /** * @--------------------------------------------------- * @creat : 20100000 * @author : ÃÖ¿øµ· * @desc : ÃʱâÈ­ * @--------------------------------------------------- */ function fInitialize() { fGetrefinfo(); // ¼ú½Ä¾î ÂüÁ¶¸¦ Á¶È¸ÇÑ´Ù. } /** * @--------------------------------------------------- * @creat : 20100000 * @author : ÃÖ¿øµ· * @desc : ¼ú½Ä¾î ÂüÁ¶¸¦ Á¶È¸ * @--------------------------------------------------- */ function fGetrefinfo() { // ÃʱâÈ­ START //mainlist ÃʱâÈ­ model.removenode(sSELREFINFO_PATH); model.makeNode(sSELREFINFO_PATH); //send parameter ÃʱâÈ­ model.removeNodeset("/root/send/refinfo/reqdata"); model.makeNode("/root/send/refinfo/reqdata"); model.copyNode("/root/send/refinfo/reqdata", "/root/main/cond"); // ÃʱâÈ­ END //submit È£Ãâ if(!submit("TRMRE00301")){ messageBox("Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.", "E999"); return; } setActiveInit(); // ÃʱâÈ­ (Á¶È¸, ÀúÀå ÈÄ) } /** * @--------------------------------------------------- * @creat : 20100000 * @author : ÃÖ¿øµ· * @desc : ÃʱâÈ­ (Á¶È¸, ÀúÀå ÈÄ) * @--------------------------------------------------- */ function setActiveInit() { createTempNode(); // Temp ³ëµå¸¦ »ý¼ºÇÑ´Ù. model.removeNodeset(sMODREFINFO_PATH); model.makeNode(sMODREFINFO_PATH); model.removeNodeset(sDELREFINFO_PATH); model.makeNode(sDELREFINFO_PATH); } /** * @--------------------------------------------------- * @creat : 20100000 * @author : ÃÖ¿øµ· * @desc : ¼ú½Ä¾î ÂüÁ¶ ÀúÀå * @--------------------------------------------------- */ function fClkBtnrefSave() { if(chkMsetIdenNode(aPKCOLID_MASTLIST, sSELREFLIST_ORG_PATH, sSELREFINFO_PATH, sDELREFINFO_PATH, sMODREFINFO_PATH, false, "insertseq", null, "m", "i")) // µ¿ÀÏ¿©ºÎüũ { messageBox("ÀúÀåÇÒ µ¥ÀÌÅͰ¡", "I004"); return; } //send parameter ÃʱâÈ­ model.removeNodeset("/root/send/refinfo/reqdata"); model.makeNode("/root/send/refinfo/reqdata"); model.copyNode("/root/send/refinfo/reqdata", "/root/main/cond"); model.removeNodeset("/root/send/refinfo/savedata"); var modrefinfo = instance1.selectSingleNode(sMODREFINFO_PATH); var delrefinfo = instance1.selectSingleNode(sDELREFINFO_PATH); if ( modrefinfo != null && modrefinfo.childNodes.length > 0) // Ãß°¡, ¼öÁ¤Á¤º¸¸¦ save¿¡ µî·ÏÇÑ´Ù. { model.makeNode ("/root/send/refinfo/savedata/modlist"); model.makeValue("/root/send/refinfo/savedata/modlist", getNodeListCSV(modrefinfo.childNodes)); } if ( delrefinfo != null && delrefinfo.childNodes.length > 0) // »èÁ¦Á¤º¸¸¦ save¿¡ µî·ÏÇÑ´Ù. { model.makeNode ("/root/send/refinfo/savedata/dellist"); model.makeValue("/root/send/refinfo/savedata/dellist", getNodeListCSV(delrefinfo.childNodes)); } if(!submit("TXMRE00301")){ messageBox("ÀúÀåÀ» ½ÇÆÐÇÏ¿´½À´Ï´Ù.", "E999"); return; } setActiveInit(); // ÃʱâÈ­ (Á¶È¸, ÀúÀå ÈÄ) } /** * @--------------------------------------------------- * @creat : 20100000 * @author : ÃÖ¿øµ· * @desc : Temp ³ëµå¸¦ »ý¼ºÇÑ´Ù. * @--------------------------------------------------- */ function createTempNode() { model.removeNodeset(sSELREFINFO_ORG_PATH); model.makeNode(sSELREFINFO_ORG_PATH); model.copyNode(sSELREFINFO_ORG_PATH, sSELREFINFO_PATH); } /** * @--------------------------------------------------- * @creat : 20100000 * @author : ÃÖ¿øµ· * @desc : ¼ú½Ä¾î ÂüÁ¶ Ãß°¡ * @--------------------------------------------------- */ function fClkBtnrefAdd() { grd_reflist.addRow(false); currow = grd_reflist.row; model.setValue(sSELREFLIST_PATH + "[" + currow + "]/useyn", "Y"); model.setValue(sSELREFLIST_PATH + "[" + currow + "]/status", "i"); model.refresh(); grd_reflist.bottomrow = grd_reflist.row; } /** * @--------------------------------------------------- * @creat : 20100000 * @author : ÃÖ¿øµ· * @desc : ¼ú½Ä¾î ÂüÁ¶ »èÁ¦ * @--------------------------------------------------- */ function fClkBtnrefDel() { var delnode = instance1.selectSingleNode(sDELREFINFO_PATH); var la_refsel = new Array(); // »èÁ¦ ros Desc Àӽà ÀúÀå var j = 0; for(var i=(grd_reflist.selectedRows-1); i>=0; i--) { la_refsel[j++] = grd_reflist.selectedRow(i); } // »èÁ¦ ³ëµå¸¦ '»èÁ¦³ëµå'¿¡ Àӽà ÀúÀåÀ» Çϰí, »èÁ¦ÇÔ(=> ÀúÀå ½Ã »èÁ¦Á¤º¸ Ȱ¿ë) for(i=0; i