/** * Çà»çÀÏÁ¤µî·Ï°ü¸® * 2007/11/13 dhkim ½Å±Ô ÀÛ¼º * */ var currentdate = getCurrentDate(); //ÇöÀçÀÏÀÚ var sdate = ((currentdate.toDate()).getAddDate(-1, "M")).getDateFormat(); //º¸¸§Àü /* * ÃʱâÈ­ */ function fInit(isUpdate){ //ÆÄ¶ó¸ÞÅÍ¿¡¼­ °¡Á®¿À´Â °ªÀ» ÀúÀåÇϱâ À§ÇÑ Àӽà º¯¼ö var scrnstatus = ''; var condclsnm = ''; var condclscd = ''; var grd_clscd = ''; var grd_seqno = ''; //ÆË¾÷¶ç¿ï¶§ °¡Á®¿À´Â ÆÄ¶ó¸ÞÅͰªÀ» º¯¼ö¿¡ Àӽà ÀúÀå if (checkOpener()) { scrnstatus = opener.javascript.getParameter("scrnstatus"); //INSERT/UPDATE»óŰª condclsnm = opener.javascript.getParameter("condclsnm"); //Çà»ç¸í condclscd = opener.javascript.getParameter("condclscd"); //Çà»çÄÚµå grd_clscd = opener.javascript.getParameter("grd_clscd"); //±×¸®µå¿¡¼­ ¼±ÅÃÇÑ Çà»çÄÚµå(update½Ã) grd_seqno = opener.javascript.getParameter("grd_seqno"); //±×¸®µå¿¡¼­ ¼±ÅÃÇÑ ÀϷùøÈ£(update½Ã) } else { messageBox("»óÀ§È­¸éÀÌ º¯°æµÇ¾î µ¥ÀÌÅ͸¦ Àü´ÞÇÒ ¼ö ", "I004"); } if(isUpdate){ scrnstatus = 'updt'; grd_clscd = model.getValue('root/main/hidden/keys/clscd'); grd_seqno = model.getValue('root/main/hidden/keys/seqno'); } //½Å±Ôµî·Ï ¹öư Ŭ¸¯Çؼ­ ÆË¾÷ ¶ç¿üÀ»¶§ if (scrnstatus == 'ins') { model.setValue("/root/main/festivschelist/festivschelistinfo/clsnm", condclsnm); //È­¸é ¿Àǽà Çà»ç¸í¿¡ À̸§ ¶ç¿ì±â model.setValue("/root/main/festivschelist/festivschelistinfo/clscd", condclscd); //È­¸é ¿Àǽà Çà»çÄڵ忡 °ª °¡Á®°¡±â model.setValue("/root/main/festivschelist/festivschelistinfo/status", 'i'); //µî·Ï status¼³Á¤ //default°ª ¼¼ÆÃ.. model.setValue("/root/main/festivschelist/festivschelistinfo/fromdd", currentdate); //Çà»ç½ÃÀÛÀÏ model.setValue("/root/main/festivschelist/festivschelistinfo/todd", currentdate); //Çà»çÁ¾·áÀÏ grd_progrssche.deleteRow(1); model.makeNode("/root/temp/main/festivschelist/festivschelistinfo"); model.copyNode("/root/temp/main/festivschelist/festivschelistinfo","/root/main/festivschelist/festivschelistinfo"); } //¼öÁ¤¹öư Ŭ¸¯Çؼ­ ÆË¾÷ ¶ç¿üÀ»¶§ else if (scrnstatus == 'updt') { //ÀúÀåµÇ¾î ÀÖ´ø µ¥ÀÌÅÍ Á¶È¸¸¦ À§ÇÑ key °ª ¼¼ÆÃ model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.makeNode("/root/send/reqdata/clscd"); model.makeNode("/root/send/reqdata/seqno"); model.setValue("/root/send/reqdata/clscd", grd_clscd); model.setValue("/root/send/reqdata/seqno", grd_seqno); fSearch();//Çà»çÀÏÁ¤ ¹× Çà»çÁøÇàÀÏÁ¤ Á¶È¸ } model.setValue('/root/hidden/addrowcnt', 1);//default·Î ÇàÃß°¡ ¹öư Ŭ¸¯½Ã Ãß°¡ÇÒ row °¹¼ö ¼¼ÆÃ model.refresh(); } /* * Çà»çÀÏÁ¤ ¹× Çà»çÁøÇàÀÏÁ¤ Á¶È¸ */ function fSearch(){ model.removeNodeset("/root/main/festivdetaillist/festivdetaillistinfo");//Çà»çÁøÇàÀÏÁ¤ ±×¸®µå ÃʱâÈ­ //Çà»çÀÏÁ¤Á¶È¸ if (submit("TRAYA01301", false)) {//°¡Á®¿Â Ä«°ªÀ» °¡Áö°í ÀúÀåµÇ¾îÀÖ´ø µ¥ÀÌÅ͸¦ Á¶È¸ÇÏ¿© È­¸é¿¡ ·Îµå. //ÀúÀå½Ã ±¸ºÐÇϱâ À§ÇÑ È­¸é ÄÚµå model.makeNode('/root/main/festivschelist/festivschelistinfo/status'); //¼öÁ¤ status¼³Á¤ model.setValue("/root/main/festivschelist/festivschelistinfo/status",'u'); model.removeNodeset('/root/main/festivdetaillist'); //Çà»çÁøÇàÀÏÁ¤ Á¶È¸ submit("TRAYA01302", false); //node º¹»ç model.makeNode("/root/temp/main"); model.copyNode("/root/temp/main","/root/main"); model.refresh(); } } //´ã´ç¿ø¸ñÀÚ, ÁÖ·ÊÀÚ ÆË¾÷ È£Ãâ function fPastorConslrSearch(flag) { if(flag == 'pastor'){ model.resetInstanceNode('/root/popdata'); setParameter("SPAYA02800_joblncd", "A"); modal("SPAYA02800", 1, 200, 100); if(model.getValue("/root/popdata/conslrid") != ''){ //´ã´ç¿ø¸ñÀÚ ¼ÂÆÃ model.setValue('/root/main/festivschelist/festivschelistinfo/pastorid', model.getValue("/root/popdata/conslrid")); model.setValue('/root/main/festivschelist/festivschelistinfo/pastornm', model.getValue("/root/popdata/conslrnm")); //model.refresh(); }else{ //model.setValue('/root/main/festivschelist/festivschelistinfo/pastorid', model.getValue("/root/hidden/prepoppsn/id")); //model.setValue('/root/main/festivschelist/festivschelistinfo/pastornm', model.getValue("/root/hidden/prepoppsn/nm")); //model.refresh(); } }else if(flag == 'chrgconslr'){ model.resetInstanceNode('/root/popdata'); setParameter("SPAYA02800_joblncd", "A"); modal("SPAYA02800", 1, 200, 100); if(model.getValue("/root/popdata/conslrid") != ''){ //´ã´ç¿ø¸ñÀÚ ¼ÂÆÃ model.setValue('/root/main/festivschelist/festivschelistinfo/chrgconslrid', model.getValue('/root/popdata/conslrid')); model.setValue('/root/main/festivschelist/festivschelistinfo/chrgconslrnm', model.getValue('/root/popdata/conslrnm')); //model.refresh(); }else{ //model.setValue('/root/main/festivschelist/festivschelistinfo/chrgconslrid', model.getValue('/root/hidden/prepoppsn/id')); //model.setValue('/root/main/festivschelist/festivschelistinfo/chrgconslrnm', model.getValue('/root/hidden/prepoppsn/nm')); //model.refresh(); } } model.refresh(); } /* * ÀúÀåÀü À¯È¿¼º üũ */ function fIsValid(){ var xMPath = '/root/main/festivschelist/festivschelistinfo'; var xDPath = '/root/main/festivdetaillist/festivdetaillistinfo'; //¸¶½ºÅ͵¥ÀÌÅÍ Ã¼Å© if(model.getValue(xMPath + '/clscd') == ''){ messageBox('Çà»çÀÏÁ¤ °ü·Ã»çÇ×ÀÇ Çà»ç¸íÀÌ ¼±ÅõÇÁö ¾Ê¾Æ ÀúÀå', 'E001'); return false; } if(model.getValue(xMPath + '/titlnm') == ''){ messageBox('Çà»ç³»¿ëÀ»', 'C001'); return false; } if(model.getValue(xMPath + '/fromdd') == ''){ messageBox('Çà»ç½ÃÀÛÀÏÀ» ', 'C001'); return false; } if(model.getValue(xMPath + '/todd') == ''){ messageBox('Çà»çÁ¾·áÀÏÀ» ', 'C001'); return false; } if(model.getValue(xMPath + '/chrgconslrnm') != '' && model.getValue(xMPath + '/chrgconslrid') == ''){ messageBox('´ã´ç¿ø¸ñÀÚ¸¦ ', 'C001'); return false; } if(model.getValue(xMPath + '/pastorid') != '' && model.getValue(xMPath + '/pastorid') == ''){ messageBox('ÁÖ·ÊÀÚ¸¦ ', 'C001'); return false; } /* if(model.getValue(xMPath + '/fromtm') == ''){ messageBox('½ÃÀ۽ð£À» ', 'C001'); return false; } if(model.getValue(xMPath + '/totm') == ''){ messageBox('Á¾·á½Ã°£À» ', 'C001'); return false; } if(model.getValue(xMPath + '/plcenm') == ''){ messageBox('Àå¼Ò¸¦ ', 'C001'); return false; } if(model.getValue(xMPath + '/trgtpsnqty') == ''){ messageBox('Âü¼®ÀοøÀ» ', 'C001'); return false; } if(model.getValue(xMPath + '/voluntrnm') == ''){ messageBox('ºÀ»çÀÚ¸¦ ', 'C001'); return false; } */ /* //À¯È¿ÇÑ ³¯Â¥ÀÎÁö üũ.. return true/false; isValidDateTime(pDateString, pFormat) */ var prcsdd = ''; var actnm = ''; var stm = ''; var etm = ''; //µðÅ×ÀÏ Ã¼Å© for(var i = 1; i < grd_progrssche.rows; i++){ //grd_progrssche.rowStatus(i) -> 0:new, 1 : insert, 2 : update, 3 : insert & new , 4 : delete, 5 : delete & insert , 6 : delete & update if(grd_progrssche.rowStatus(i) != 4){ prcsdd = model.getValue(xDPath + '[' + i + ']/prcsdd'); actnm = model.getValue(xDPath + '[' + i + ']/actnm'); stm = model.getValue(xDPath + '[' + i + ']/fromtm'); etm = model.getValue(xDPath + '[' + i + ']/totm'); if(actnm == ''){ messageBox(i+ '¹øÂ°ÀÇ È°µ¿¸íÀ» ', 'C001'); return false } if(prcsdd == ''){ messageBox(i+ '¹øÂ°ÀÇ ÁøÇàÀÏÀÚ¸¦ ', 'C001'); return false } /* if(stm == ''){ messageBox(i+ '¹øÂ°ÀÇ ½ÃÀ۽ð£À» ', 'C001'); return false } if(etm == ''){ messageBox(i+ '¹øÂ°ÀÇ Á¾·á½Ã°£À» ', 'C001'); return false } */ } } return true; } /* * Çà»çÀÏÁ¤ °ü·Ã»çÇ× ÀúÀå */ function fSave(){ if(fIsValid()){ var xFestivListPath = "/root/main/festivschelist/festivschelistinfo"; var xFestivDetailListPath = '/root/main/festivdetaillist/festivdetaillistinfo'; //keys var clscd = model.getValue(xFestivListPath + "/clscd"); var seqno = model.getValue(xFestivListPath + "/seqno"); var trgtpsnqty = model.getValue(xFestivListPath + "/trgtpsnqty"); if(trgtpsnqty == ''){ trgtpsnqty = 0; } //Çà»çÀÏÁ¤ var sFestivData = "clscd" //01.ºÐ·ùÄÚµå + "¢Ëseqno" //03.ÀϷùøÈ£ + "¢Ëfromdd" //02.½ÃÀÛÀÏÀÚ + "¢Ëtodd" //06.Á¾·áÀÏÀÚ + "¢Ëtitlnm" //05.Á¦¸ñ¸í + "¢Ëfromtm" //07.½ÃÀ۽ð£ + "¢Ëtotm" //08.Á¾·á½Ã°£ + "¢Ëplcenm" //09.Àå¼Ò¸í + "¢Ëtrgtpsnqty" //10.Âü¼®Àοø + "¢Ëchrgconslrid" //11.´ã´ç¿ø¸ñÀÚID + "¢Ëpastorid" //12.ÁÖ·ÊÀÚID + "¢Ëpastornm" //13.ÁÖ·ÊÀÚ¸í + "¢Ëvoluntrnm" //14.ºÀ»çÀÚ¸í + "¢Ëschecnts" //15.ÀÏÁ¤³»¿ë + "¢Ëvalursltcnts" //16.Æò°¡°á°ú³»¿ë + "¢Ëvalubugtcnts" //17.Æò°¡¿¹»ê³»¿ë + "¢Ëstatus" //18.i,u,d»óÅÂÇ÷¡±× + "¢Ì" ; sFestivData += clscd //01.ºÐ·ùÄÚµå + "¢Ë" + seqno //03.ÀϷùøÈ£ + "¢Ë" + model.getValue(xFestivListPath + "/fromdd") //02.½ÃÀÛÀÏÀÚ + "¢Ë" + model.getValue(xFestivListPath + "/todd") //06.Á¾·áÀÏÀÚ + "¢Ë" + model.getValue(xFestivListPath + "/titlnm") //05.Á¦¸ñ¸í + "¢Ë" + model.getValue(xFestivListPath + "/fromtm") //07.½ÃÀ۽ð£ + "¢Ë" + model.getValue(xFestivListPath + "/totm") //08.Á¾·á½Ã°£ + "¢Ë" + model.getValue(xFestivListPath + "/plcenm") //09.Àå¼Ò¸í + "¢Ë" + trgtpsnqty //10.Âü¼®Àοø + "¢Ë" + model.getValue(xFestivListPath + "/chrgconslrid") //11.´ã´ç¿ø¸ñÀÚID + "¢Ë" + model.getValue(xFestivListPath + "/pastorid") //12.ÁÖ·ÊÀÚID + "¢Ë" + model.getValue(xFestivListPath + "/pastornm") //13.ÁÖ·ÊÀÚ¸í + "¢Ë" + model.getValue(xFestivListPath + "/voluntrnm") //14.ºÀ»çÀÚ¸í + "¢Ë" + model.getValue(xFestivListPath + "/schecnts") //15.ÀÏÁ¤³»¿ë + "¢Ë" + model.getValue(xFestivListPath + "/valursltcnts") //16.Æò°¡°á°ú³»¿ë + "¢Ë" + model.getValue(xFestivListPath + "/valubugtcnts") //17.Æò°¡¿¹»ê³»¿ë + "¢Ë" + model.getValue(xFestivListPath + "/status"); //18.i,u,d»óÅÂÇ÷¡±× + "¢Ì" ; var sFestivDetailData = getGridUpdateData(grd_progrssche); model.removenode("/root/send"); model.makeNode("/root/send"); model.makeValue("/root/send/sFestivData", sFestivData ); model.makeValue("/root/send/sFestivDetailData", sFestivDetailData ); if(submit("TXAYA01301", false)){ messageBox("ÀÚ·á ÀúÀåÀÌ ","I002"); //fSearch(); //fInit(true); window.close(); } } } /* //¿ø¸ñÀÚ¸í ÀÔ·ÂÈÄ ¿£ÅÍŰ Ä¡¸é ½ÇÁ¦ ¿ø¸ñÀÚÆË¾÷ Á¶È¸Äõ¸®¿¡¼­ ¾ÆÀ̵𸦠ã´Â´Ù. //¸íĪ ÀÔ·ÂÇÑ °Í¿¡ ´ëÇÑ ¾ÆÀ̵𰡠¾øÀ¸¸é ¿ø¸ñÀÚ¼±ÅÃÇÏ´Â ÆË¾÷À» ¶ç¿öÁØ´Ù. */ function fgetPastorConslrId(pcGbn, pcNm){ //alert(pcNm); model.removeNodeset('/root/send/conslrpastor'); model.makeNode('/root/send/conslrpastor/conslrpastorgbn'); model.makeNode('/root/send/conslrpastor/conslrpastornm'); model.setValue('/root/send/conslrpastor/conslrpastorgbn', pcGbn); model.setValue('/root/send/conslrpastor/conslrpastornm', pcNm); if (pcNm == '') { if(pcGbn == 'pastor'){ model.setValue('/root/main/festivschelist/festivschelistinfo/pastorid', ''); model.setValue('/root/main/festivschelist/festivschelistinfo/pastornm', ''); }else if(pcGbn == 'chrgconslr'){ model.setValue('/root/main/festivschelist/festivschelistinfo/chrgconslrid', ''); model.setValue('/root/main/festivschelist/festivschelistinfo/chrgconslrnm', ''); } return; model.setValue('/root/main/festivschelist/festivschelistinfo/chrgconslrid', ''); model.setValue('/root/main/festivschelist/festivschelistinfo/chrgconslrnm', ''); } if(submit('TRAYA01303')){ fsetPastorConslrId(pcGbn); } } /* Á¶È¸ÇØ ¿Â ¿ø¸ñÀÚ, ÁÖ·ÊÀÚ¸¦ ¼¼ÆÃÇÑ´Ù. pcGbn : ¿ø¸ñÀÚ, ÁÖ·ÊÀÚ ±¸ºÐ (¿ø¸ñÀÚ : 'chrgconslr' , ÁÖ·ÊÀÚ : 'pastor') */ function fsetPastorConslrId(pcGbn){ var pcId = model.getValue('/root/hidden/conslrpastor/chrgconslrlistinfo/conslrpastorid'); var pcNm = model.getValue('/root/hidden/conslrpastor/chrgconslrlistinfo/conslrpastornm'); model.setValue('/root/main/festivschelist/festivschelistinfo/' + pcGbn + 'id', pcId); model.setValue('/root/main/festivschelist/festivschelistinfo/' + pcGbn + 'nm', pcNm); //model.refresh(); if(pcId == ''){ fPastorConslrSearch(pcGbn);//Á¶È¸Çؿ ¾ÆÀ̵ð°ªÀÌ ¾øÀ¸¸é ¿ø¸ñÀÚ, ÁÖ·ÊÀÚ ¼±Åà ÆË¾÷À» È£ÃâÇÑ´Ù. } }