/** * SMAYA00700_½Å½É´Üü»ç¸ñȸ ȸ¿øµî·Ï°ü¸®.xrw ¿¡¼­ »ç¿ëÇÒ js * 2007-11-29 ÃÖÃÊÀÛ¼º dhkim * */ var currentDate = getCurrentDate(); var currentYear = currentDate.substring(0, 4); var xTreePath = '/root/main/trvecmtlist/trvecmtinfo'; //Æ®¸® ÀνºÅϽº xPath var xGridPath = '/root/main/cmntlist/cmntlistinfo'; //±×¸®µå ÀνºÅϽº xPath var xInputPath = '/root/main/iptecmt'; //input ÄÄÆ÷³ÍÆ® xPath var xCondPath = '/root/main/cond'; //Á¶È¸Á¶°Ç ÀνºÅϽº xPath /* * È­¸é ¿Àǽà ÃʱâÈ­ ÇÏ´Â Æã¼Ç * ½Å½É´ÜüƮ¸®¸®½ºÆ®¸¦ Á¶È¸ÇÑ´Ù. * Á¶°Ç¿µ¿ªÀÇ È°µ¿³âµµ¸¦ default ÇöÀç³âµµ·Î ¼¼ÆÃ. */ function fInit() { //´ë»óÀÚ ±×¸®µå ¸®½ºÆ® ÃʱâÈ­ model.removeNodeset(xGridPath); //½Å½É´Üü/»ç¸ñȸ Æ®¸®±¸Á¶¸¦ Á¶È¸ submit("TRAYA00701"); //Ȱµ¿³âµµ ÀúÀå üũ¹Ú½º ¼³Á¤ ... grd_cmntlist.fixedcellcheckbox(0, 1) = true; //Á¶È¸Á¶°Ç¿µ¿ª Ȱµ¿³âµµ, Àçµî·Ï Ȱµ¿³âµµ ÃʱâÈ­ default ÇöÀç³âµµ.. model.setValue(xCondPath + "/actyy", currentYear); model.setValue(xCondPath + '/rgstactyy', currentYear); model.refresh(); } /** * Æ®¸®¼±Åýà ȣÃâÇÒ Æã¼Ç * Æ®¸®¼±Åýà Á¶È¸Á¶°Ç¿µ¿ªÀÇ »ç¸ñȸ¸í°ú ´ë»óÀÚµî·Ï¿µ¿ªÀÇ ´Üü¸í¿¡ ¼±ÅÃÇÑ »ç¸ñȸ¸¦ ¼¼ÆÃ * Á¶°Ç¿µ¿ª¿¡´Â ¾î¶² ¸®½ºÆ®µµ ¼±Åõɼö ÀÖÁö¸¸ ´ë»óÀÚµî·Ï¿µ¿ª¿¡´Â ÃÖÇÏÀ§·¹º§ÀÇ »ç¸ñȸ¸¸ ¼¼ÆÃµÇµµ·Ï ÇÒ°Í * ÀԷ¿µ¿ª¿¡ Æ®¸®¿¡ ¼±ÅÃÇÑ °ªÀ» ¼¼ÆÃÇϱâ Àü¿¡´Â ¹Ýµå½Ã ÀԷ¿µ¿ªÀ» ¸®ÇÁ·¹½¬ÇÑ ÈÄ¿¡ ¼¼ÆÃÇϵµ·Ï ÇÑ´Ù. */ function fSelectedTree() { var clscd = model.getValue(xTreePath + '[' + (trv_cmntclslist.focusIndex+1) + ']/clscd'); var clsnm = model.getValue(xTreePath + '[' + (trv_cmntclslist.focusIndex+1) + ']/clsnm'); var scrncd = model.getValue(xTreePath + '[' + (trv_cmntclslist.focusIndex+1) + ']/scrncd'); var clsflag = model.getValue(xTreePath + '[' + (trv_cmntclslist.focusIndex+1) + ']/clsflag'); //ÃÖÇÏÀ§·¹º§À϶§ Á¶°Ç¿µ¿ª, ÀÎDz¿µ¿ª¿¡ clscd, clsnm¼¼ÆÃ if( (scrncd.charAt(0)) == clsflag ){ //Á¶°Ç¿µ¿ª °ª ¼¼ÆÃ model.setValue(xCondPath + "/clscd", clscd); model.setValue(xCondPath + "/clsnm", clsnm); model.setValue(xCondPath + "/scrncd", scrncd); //ÀԷ¿µ¿ª ÃʱâÈ­ model.resetInstanceNode(xInputPath); //ÀԷ¿µ¿ª °ª ¼¼ÆÃ model.setValue(xInputPath + "/clscd", clscd); model.setValue(xInputPath + "/clsnm", clsnm); model.setValue(xInputPath + "/status", 'i'); //½Å±Ôµî·Ï±¸ºÐ model.setValue(xInputPath + "/actyy", currentYear); //Ȱµ¿³âµµ¿¡ default ÇöÀç³âµµ ¼¼ÆÃ model.setValue(xInputPath + "/rgstdd", currentDate); //µî·ÏÀÏÀÚ¿¡ default ÇöÀçÀÏÀÚ ¼¼ÆÃ } //ÃÖÇÏÀ§·¹º§¾Æ´Ò¶§ Á¶°Ç¿µ¿ª¸¸ clscd, clsnm¼¼ÆÃ else{ model.setValue(xCondPath + "/clscd", clscd); model.setValue(xCondPath + "/clsnm", clsnm); model.setValue(xCondPath + "/scrncd", scrncd); } ipt_actyy.disabled = false; model.refresh(); } //Á¶È¸¹öư Ŭ¸¯½Ã function fSearch() { //´ë»óÀÚ ±×¸®µå ¸®½ºÆ®, ÀԷ¿µ¿ª ÃʱâÈ­ model.removeNodeset(xGridPath); model.resetInstanceNode("/root/main/cond/rgstactyy"); grd_cmntlist.fixedcellischeck(0,1) = false; var condYear = model.getValue(xCondPath + '/actyy'); //»ç¸ñȸ¸í ¹Ì¼±Åýà ÃʱâÈ­ if(model.getValue(xCondPath + "/clscd") == '' || model.getValue(xCondPath + "/clscd") == 'D0000'){ model.setValue(xCondPath + "/clscd", model.getValue(xTreePath + '[' + 1 + ']/clscd')); model.setValue(xCondPath + '/clsnm', model.getValue(xTreePath + '[' + 1 + ']/clsnm')); } //Á¶È¸³âµµ ¹ÌÀԷ½à ÃʱâÈ­ if(condYear == null || condYear == '' || condYear.length != 4){ model.setValue(xCondPath + '/actyy', currentYear); } //üũ¹Ú½º »óÅ ¼³Á¤ //grd_cmntlist.fixedcellischeck(0,1) = false; model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", xCondPath + ""); submit("TRAYA00702"); } //¸®½ºÆ®¿¡¼­ ¼±Åýà ´ë»óÀÚ µî·ÏºÎºÐ¿¡ ¼ÂÆÃ function fGetCmntTrgtManInfo() { var idxRow = grd_cmntlist.row; //±×¸®µå¿¡¼­ ÇØ´ç ȸ¿ø ¼±Åà if (idxRow < 1) return; //ȸ¿øÁ¤º¸ ¼öÁ¤ÇÒ ¼ö ÀÖµµ·Ï ¼ÂÆÃ model.removenodeset(xInputPath); model.makeNode(xInputPath); model.copyNode(xInputPath, xGridPath + "[" + idxRow + "]"); ipt_actyy.disabled =true; model.setValue(xInputPath + '/status', 'u'); model.refresh(); } //»ç¿ëÀÚ ÆË¾÷ function fSearchUser() { model.resetInstanceNode("/root/main/userpopupinfo"); model.removeNodeset("/root/main/tempuserinfo"); model.makeNode("/root/main/tempuserinfo"); model.setValue("/root/main/userpopupinfo/param", "_OneS"); modal("../../userdeptinfoweb/xrw/SPZSU10103_»ç¿ëÀںμ­¼±ÅÃÁ¶È¸", "", "200", "200", "SPZSU10103","/root/main/userpopupinfo","/root/main/temp"); var iParam = getParameter("SPZSU10103_"); setCSVToNode("/root/main/tempuserinfo", iParam); clearParameter("SPZSU10103_"); var userid = model.getValue("/root/main/tempuserinfo/list/userid"); var usernm = model.getValue("/root/main/tempuserinfo/list/usernm"); var deptnm = model.getValue("/root/main/tempuserinfo/list/dutplcenm"); if(userid == '')//temp¿¡ °ªÀÌ ¸®ÅÏÀÌ ¾ÈµÇ¾úÀ¸¸é ÆË¾÷µ¥ÀÌÅ͸¦ ¿ø·¡»óÅ ±×´ë·Î ³ÀµÐ´Ù. return; //ÆË¾÷¿¡¼­ ¼±ÅÃµÈ ¸®ÅϰªÀ» ÀÎDz¿µ¿ª¿¡ ¼¼ÆÃÇϸ鼭 userid¿¡ ÇØ´çÇÏ´Â //µ¥ÀÌÅÍÁß ÆË¾÷¿¡¼­ °¡Á®¿ÀÁö ¸øÇÑ µ¥ÀÌÅÍ(¼¼·Ê¸í, ¿µ¸íÃàÀÏ, ºÎ¼­ÀüÈ­, ÇÚµåÆù¹øÈ£)¸¦ Á¶È¸ÇØ ¿À±âÀü //¿ø·¡ ÀÖ´ø µ¥ÀÌÅ͸¦ ÃʱâÈ­½ÃŲ´Ù. model.setValue(xInputPath + '/emplno', userid); model.setValue(xInputPath + '/emplnm', usernm); model.setValue(xInputPath + '/baptnm', ''); model.setValue(xInputPath + '/festivday', ''); model.setValue(xInputPath + '/hpphontel', ''); model.setValue(xInputPath + '/depttel', ''); model.setValue(xInputPath + '/deptnm', deptnm); model.removenodeset('/root/temp'); var xTempPath = '/root/temp/popdetailinfo'; if(submit('TRAYA00703')){ model.setValue(xInputPath + '/baptnm', model.getValue(xTempPath + '/baptnm')); model.setValue(xInputPath + '/festivday', model.getValue(xTempPath + '/fairnmdd')); model.setValue(xInputPath + '/hpphontel', model.getValue(xTempPath + '/mpphontel')); model.setValue(xInputPath + '/depttel', model.getValue(xTempPath + '/depttel')); model.refresh(); } } //Áߺ¹»ç¹ø üũ //updateÀúÀå¹öư Ŭ¸¯, Àçµî·Ï ¹öư Ŭ¸¯½Ã µÑ´Ù Áߺ¹»ç¹øÃ¼Å© ÇØ¾ßÇÔ.. function isExsistEmp(emplNo, clscd, actyy){ //ÀÔ·ÂÇÑ »ç¹ø + deldd='00000000'ÀÎ »ç¿øÀÌ ÀÌ¹Ì µî·ÏµÇ¾î ÀÖ´ÂÁö Á¶È¸ÇÑÈÄ °æ°í¸Þ¼¼Áö. if(emplNo == null || emplNo == ''){ emplNo = model.getValue(xInputPath + '/emplno'); } if(clscd == null || clscd == ''){ clscd = model.getValue(xInputPath + '/clscd'); } if(actyy == null || actyy == ''){ actyy = model.getValue(xInputPath + '/actyy'); } model.removenodeset('/root/send/reqdata'); model.makeNode('/root/send/reqdata/emplno'); model.makeNode('/root/send/reqdata/clscd'); model.makeNode('/root/send/reqdata/actyy'); model.setValue('/root/send/reqdata/emplno', emplNo); model.setValue('/root/send/reqdata/clscd', clscd); model.setValue('/root/send/reqdata/actyy', actyy); if(submit('TRAYA00704')){ return model.getValue('/root/temp/usercnt/cnt'); } } //½Å½É´Üü/»ç¸ñȸ ´ë»óÀÚ µî·Ï Çʼö ÀúÀå¿©ºÎ üũ function fIsValid() { var actYear = model.getValue(xInputPath + '/actyy'); var emplNo = model.getValue(xInputPath + '/emplno'); var emplnm = model.getValue(xInputPath + '/emplnm'); var clscd = model.getValue(xInputPath + '/clscd'); var status = model.getValue(xInputPath + '/status'); var rgstdd = model.getValue(xInputPath + '/rgstdd'); if (clscd == "") { messageBox("´Üü¸íÀ»","C002"); return false; } if (actYear == "") { messageBox("Ȱµ¿³âµµ¸¦","C001"); model.setFocus("ipt_actyy"); return false; }/* if(actYear.lenth != 4 || isNaN(actYear)){ messageBox("Ȱµ¿³âµµ¸¦ ³âµµÇü½Ä(¿¹: 2007)¿¡ ¸Â°Ô","C001"); model.setFocus("ipt_actyy"); return false; } if (rgstdd != '' && !isValidDateTime(rgstdd, 'YYYYMMDD')) { messageBox("µî·ÏÀÏÀÚ¸¦ ³¯Â¥Çü½Ä(¿¹: 20071225)¿¡ ¸Â°Ô","C001"); model.setFocus("input6"); return false; }*/ if(emplNo == ''){ messageBox("ȸ¿øÀ»","C002"); return false; } if(status == 'i' && isExsistEmp() > 0){ messageBox(emplnm + '´ÔÀº ' + actYear + '³â¿¡ ÀÌ¹Ì µî·ÏµÇ¾î ÀÖ´Â »ç¿øÀ̹ǷΠÁߺ¹µî·Ï', 'E001'); return false; } return true; } /**======================================================================================================================================== * ½É½Å´Üü»ç¸ñȸ ȸ¿øµî·Ï°ü¸® ¸®½ºÆ® Ãâ·Â - Ãß°¡ (2008.02.01 ±è´Ù¿µ) =========================================================================================================================================*/ function fListPrnt(){ exeReportPreview("RPAYA00701", "XMLSTR"); } //´ë»óÀÚ µî·Ï ºÎºÐÀÇ ÀúÀå ¹öư Ŭ¸¯½Ã function fSaveCmntRgst() { if(fIsValid()){ model.copyNode('/root/send', xInputPath); if(submit('TXAYA00701')){ fSearch();//ÀçÁ¶È¸ fSelectedTree();//ÀúÀåÈÄ ÀÎDz¿µ¿ªÀ» ½Å±ÔÀÛ¼º»óÅ·Π¸¸µé¾îÁØ´Ù.(±¸ÇöÇÒ°Í) } } } //Àçµî·Ï, »èÁ¦¹öư Ŭ¸¯½Ã... //Àçµî·ÏÇÒ ¶§´Â Ȱµ¿³âµµ°¡ ÀԷµǾîÀÖÁö ¾ÊÀ¸¸é °æ°í¸Þ¼¼Áö Ãâ·Â function fInsDelCmntList(insDelGbn) { var actyy = model.getValue('/root/main/cond/rgstactyy'); var clscd, emplno, emplnm; var isChecked = false; var savedata = 'clscd' //ºÐ·ùÄÚµå + '¢Ëemplno' //»ç¹ø + '¢Ëactyy' //Ȱµ¿³âµµ + '¢Ëstatus' //»óŰª + '¢Ëseqno' //ÀϷùøÈ£ + '¢Ëjobposnm' //´ÜüÁ÷Ã¥¸í + '¢Ërgstdd' //µî·ÏÀÏÀÚ + '¢Ërem' //ºñ°í + "¢Ì" ; for(var i = 1; i <= grd_cmntlist.rows; i++){ clscd = model.getValue(xGridPath +'[' + i + ']/clscd'); emplno = model.getValue(xGridPath +'[' + i + ']/emplno'); emplnm = model.getValue(xGridPath +'[' + i + ']/emplnm'); if(model.getValue(xGridPath +'[' + i + ']/chk') == 'true'){ isChecked = true; //ÆÄ¸®Ã¤ ¸¸µé±â... savedata += clscd; savedata += '¢Ë' + emplno; if(insDelGbn == 'd') savedata += '¢Ë' + model.getValue(xGridPath +'[' + i + ']/actyy'); else if(insDelGbn == 'i') savedata += '¢Ë' + actyy; savedata += '¢Ë' + insDelGbn; savedata += '¢Ë' + model.getValue(xGridPath +'[' + i + ']/seqno'); savedata += '¢Ë' + model.getValue(xGridPath +'[' + i + ']/jobposnm'); savedata += '¢Ë' + model.getValue(xGridPath +'[' + i + ']/rgstdd'); savedata += '¢Ë' + model.getValue(xGridPath +'[' + i + ']/rem'); savedata += '¢Ì'; //insertÇϱâÀü »ç¹ø Áߺ¹ üũ if(insDelGbn == 'i' && isExsistEmp(emplno, clscd, actyy) > 0){ messageBox(emplnm + '´ÔÀº ' + actyy + '³â¿¡ ÀÌ¹Ì µî·ÏµÇ¾î ÀÖ´Â »ç¿øÀ̹ǷΠÁߺ¹µî·Ï', 'E001'); //break; return ; } } } if(insDelGbn == 'i' && actyy == ''){ messageBox("Àçµî·ÏÇÒ È°µ¿³âµµ¸¦","C001"); model.setFocus("ipt_rgstactyy"); return false; } if(!isChecked){ var msg = (insDelGbn == 'i')? 'Àçµî·ÏÇÒ' : (insDelGbn == 'd')? '»èÁ¦ÇÒ' : ''; messageBox(msg + ' ȸ¿øÀ»', 'C002'); return false; } var btn ; if(insDelGbn == 'd') btn = messageBox("¼±ÅÃÇÑ È¸¿øÀ» ", "Q001"); else if(insDelGbn == 'i') btn = messageBox("¼±ÅÃÇÑ È¸¿øÀ» ", "Q002"); if (btn == '6') { model.removenodeset("/root/send/removedata"); model.makeNode("/root/send/removedata"); model.setValue("/root/send/removedata", savedata); if(submit("TXAYA00702")){ fSearch();//ÀçÁ¶È¸ fSelectedTree();//ÀúÀåÈÄ ÀÎDz¿µ¿ªÀ» ½Å±ÔÀÛ¼º»óÅ·Π¸¸µé¾îÁØ´Ù.(±¸ÇöÇÒ°Í) } } else if (btn == '7') { return; } }