/* --------------------------------------------------------------------- ¼ö¼ú±âÁØÀÚ·á°ü¸®(SMMNP03200.xfm - JScript ) - Version : 1) : Ver.1.00.00 : Create By K. J. M : 2010.01.06 ---------------------------------------------------------------------- */ /* ------------------------------------------------- */ /* SMMNP03200_¼ö¼ú±âÁØÀÚ·á°ü¸® */ /* On Load ½Ã Call */ /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : xforms-ready½Ã ¼öÇàÇÑ´Ù */ /* return : */ /* --------------------------------------------------*/ function fInit() { grd_opstandlist.explorerbar = "sort"; grd_recstandlist.explorerbar = "sort"; fSearch(); } /* ------------------------------------------------- */ /* SMMNP03200_¼ö¼ú±âÁØÀÚ·á°ü¸® */ /* --------------------------------------------------*/ /* parameter : */ /* desc : ¼±ÅÃµÈ ±âÁØÀڷḦ Á¶È¸ÇÑ´Ù. */ /* return : */ /* --------------------------------------------------*/ function fSearch() { var tabflag = model.getValue("/root/main/cond/tabflag"); model.removenode("/root/send"); model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", "/root/main/cond"); if( tabflag == "O" ) {//¼ö¼ú°£È£ Åð½ÇÀå¼Ò submit("TRMNP03201"); }else {//ȸº¹°£È£ Åð½ÇÀå¼Ò submit("TRMNP03202"); } } /* ------------------------------------------------- */ /* SMMNP03200_¼ö¼ú±âÁØÀÚ·á°ü¸® */ /* --------------------------------------------------*/ /* parameter : pFlag(O:¼ö¼ú, R:ȸº¹) */ /* desc : ÀڷḦ ÀúÀåÇÑ´Ù. */ /* return : */ /* --------------------------------------------------*/ function fSave(pFlag) { var recflag, cdid, cdnm, disnm, seqno, endcdid, tmpcdid, rowstatus; var cnt = 0; var tabflag = model.getValue("/root/main/cond/tabflag"); model.removenode("/root/send"); model.makeNode("/root/send/reqdata"); model.makeNode("/root/send/savedata"); model.copyNode("/root/send/reqdata", "/root/main/cond"); if( tabflag == "O" ) {//¼ö¼ú°£È£ Åð½ÇÀå¼Ò for( var i = 1; i < grd_opstandlist.rows; i++ ) { rowstatus = grd_opstandlist.rowStatus(i); recflag = model.getValue("/root/main/opstandlist[" + i + "]/oprecflag"); cdid = model.getValue("/root/main/opstandlist[" + i + "]/opoutplcecd"); seqno = model.getValue("/root/main/opstandlist[" + i + "]/opsortseq"); cdnm = model.getValue("/root/main/opstandlist[" + i + "]/opoutplcenm"); disnm = model.getValue("/root/main/opstandlist[" + i + "]/opdisplaynm"); tmpcdid = model.getValue("/root/main/opstandlist[" + i + "]/tmpopoutplcecd"); if( (parseInt(rowstatus) == 1)||(parseInt(rowstatus) == 2)||(parseInt(rowstatus) == 3)) {//INSERT, UPDATE, INSERT&NEW À϶§¸¸ üũ if( cdid == "" ) { messageBox("Äڵ带 ÀÔ·ÂÇϽʽÿä!", "E000"); return; } if( seqno == "" ) { messageBox("¼ø¹øÀ» ÀÔ·ÂÇϽʽÿä!", "E000"); return; } if( cdnm == "" ) { messageBox("Åð½ÇÀå¼Ò¸íÀ» ÀÔ·ÂÇϽʽÿä!", "E000"); return; } if( disnm == "" ) { messageBox("Àü±¤ÆÇ¸í ÀÔ·ÂÇϽʽÿä!", "E000"); return; } cnt++; } } if( cnt > 0 ) { model.setValue("/root/send/savedata", grd_opstandlist.getUpdateData()); submit("TXMNP03201"); } }else {//ȸº¹°£È£ Åð½ÇÀå¼Ò for( var i = 1; i < grd_recstandlist.rows; i++ ) { rowstatus = grd_recstandlist.rowStatus(i) recflag = model.getValue("/root/main/recstandlist[" + i + "]/recrecflag"); cdid = model.getValue("/root/main/recstandlist[" + i + "]/recoutplcecd"); seqno = model.getValue("/root/main/recstandlist[" + i + "]/recsortseq"); cdnm = model.getValue("/root/main/recstandlist[" + i + "]/recoutplcenm"); tmpcdid = model.getValue("/root/main/recstandlist[" + i + "]/tmprecoutplcecd"); if( (parseInt(rowstatus) == 1)||(parseInt(rowstatus) == 2)||(parseInt(rowstatus) == 3)) {//INSERT, UPDATE, INSERT&NEW À϶§¸¸ üũ if( cdid == "" ) { messageBox("Äڵ带 ÀÔ·ÂÇϽʽÿä!", "E000"); return; } if( seqno == "" ) { messageBox("¼ø¹øÀ» ÀÔ·ÂÇϽʽÿä!", "E000"); return; } if( cdnm == "" ) { messageBox("Åð½ÇÀå¼Ò¸íÀ» ÀÔ·ÂÇϽʽÿä!", "E000"); return; } cnt++; } } if( cnt > 0 ) { model.setValue("/root/send/savedata", grd_recstandlist.getUpdateData()); submit("TXMNP03202"); } } }