/* EDC½ºÄÉÁÙ°ü¸®(SMMNE05101.xfm - JScript ) - Version : 1) : Ver.1.00.01 - Create : 2009.06.09 */ //´çÁ÷½ºÄÉÁÙ ±×¸®µåÀÇ ¼öÁ¤»óŰª var isEdited = 'N'; var orddept = null; //´çÁ÷±âÁؽð£ var scheftm = "9999";//0900 var schettm = "8888";//0859 // ÀÌÀü Áø·á°ú ÄÚµå var preOrddeptcd = null; //È­¸éÃʱâÈ­ function fInit(chngMonth){ //´çÁ÷½ºÄÉÁÙ ±âÁؽð£°ü¸® ±â°üº°·Î °ü¸® var pCode = "'175'"; // Á¶È¸ÇÒ CdGrupID ÄÚµåÁ¤º¸ var pDate = getCurrentDate(); //Á¶È¸±âÁØÀÏÀÚ fGetNursHardCdInfo(pCode, pDate); var cdnm = model.getValue("/root/code/codeinfo/codelist[cdgrupid = '175' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdnm"); if(cdnm != "" && cdnm.split("|").length > 0){ scheftm = cdnm.split("|")[0];//´çÁ÷½ÃÀ۽ð£ schettm = cdnm.split("|")[1];//´çÁ÷Á¾·á½Ã°£ } if (isNull(chngMonth)) { //ŸÀÌÆ² Çì´õ¼¼ÆÃ var curym = getCurrentDate().substring(0, 6); var worktitle = curym.substring(0, 4) + '³â ' + curym.substring(4, 6) + '¿ù ´çÁ÷¸®½ºÆ®'; cpt_worktitle.text = worktitle; model.removenode('/root/send'); model.makeValue('/root/send/srchym', curym); } else { //ŸÀÌÆ² Çì´õ¼¼ÆÃ var curym = model.getValue("/root/cond/srchym"); var worktitle = curym.substring(0, 4) + '³â ' + curym.substring(4, 6) + '¿ù ´çÁ÷¸®½ºÆ®'; cpt_worktitle.text = worktitle; model.removenode('/root/send'); model.makeValue('/root/send/srchym', curym); } //Áø·á°ú ºÒ·¯¿À±â var instcd = getUserInfo("dutplceinstcd"); var standard_yn = "orduseyn"; var ord_deptflag = 'D'; var rslt_ref = "/root/init/orddeptinfo"; var sort_field = "depthngnm"; var sort_method = "asc"; zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_field, sort_method); //Á¶È¸Á¶°Ç ÃʱâÈ­ model.removenode('/root/cond'); model.removenode('/root/main/titleinfo'); model.removenode('/root/init/deptpartinfo'); model.makeValue('/root/cond/srchym', curym); model.makeValue('/root/cond/orddeptcd', getUserInfo('dutplcecd')); model.makeNode("/root/cond/deptpartinfo"); // kskim model.makeNode("/root/temp/orddeptcd"); var orddeptcd = model.getValue('/root/cond/orddeptcd'); //¼±ÅÃµÈ Áø·á°úÀÇ Àǻ縮½ºÆ®Á¶È¸ fGetDrInfo(orddeptcd); //±âÁؽð£ ¼ÂÆÃ model.makeValue('/root/main/titleinfo/fromtm', scheftm); model.makeValue('/root/main/titleinfo/totm', schettm); op_fromtm.text=scheftm; op_totm.text=schettm; model.refresh(); } //¼±ÅÃµÈ Áø·á°úÀÇ Àǻ縮½ºÆ®Á¶È¸ function fGetDrInfo(orddeptcd){ if(orddeptcd == null || orddeptcd == ""){ orddeptcd = model.getValue('/root/cond/orddeptcd'); } // Áø·á°ú Á¤º¸°¡ º¯°æ µÇ¾ú´ÂÁö üũ. start // 2010.04.01 // ±è±¤¼º- kskim var preorddeptcd = model.getValue('/root/temp/orddeptcd'); if( preorddeptcd == null || preorddeptcd == "" || preorddeptcd != orddeptcd){ model.removenode("/root/cond/deptpartinfo"); // Áø·á°ú Á¤º¸°¡ ¹Ù²î¾ú±â ¶§¹®¿¡ ÆÄÆ®Á¤º¸ ÃʱâÈ­ model.setValue("/root/temp/orddeptcd", orddeptcd ); } // Áø·á°ú Á¤º¸°¡ º¯°æ µÇ¾ú´ÂÁö üũ. end model.removenode('/root/send'); model.makeValue('/root/send/drinfo/orddeptcd', orddeptcd); if(!submit('TRMMO30001')){ messageBox('Áø·á°úº° ´çÁ÷´ë»óÀÚ Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.', 'E999'); return false; } } //ÀÇ»ç¸í ¼±Åýà »ó¼¼Á¤º¸¸¦ Á¶È¸ÈÄ ¼¼ÆÃÇÑ´Ù function fSetDrInfo(clickflag, drid){ model.removenode('/root/main/drdetlinfo'); if(clickflag == 'worklist'){ //´çÁ÷ÀÚ¸®½ºÆ®¿¡¼­ ÀÇ»ç ¼±ÅÃÇѰæ¿ì ÀÇ»ç¾ÆÀ̵ð·Î »ó¼¼Á¤º¸¸¦ Á¶È¸Çؿ´Ù. model.removenode('/root/send'); model.makeValue('/root/send/drid', drid); if(submit('TRMNE05104')){ } }else{ //´çÁ÷´ë»óÀÚ¿¡¼­ ÀÇ»ç ¼±ÅÃÇÑ °æ¿ì ±×¸®µåÁ¤º¸¿¡¼­ »ó¼¼Á¤º¸¸¦ ¼¼ÆÃÇÑ´Ù. model.makeValue('/root/main/drdetlinfo/drid', drid);//»ç¹ø model.makeValue('/root/main/drdetlinfo/drnm', model.getValue('/root/main/drinfo/drinfolist[drid="' + drid + '"]/drnm'));//ÀÇ»ç¸í model.makeValue('/root/main/drdetlinfo/phone', model.getValue('/root/main/drinfo/drinfolist[drid="' + drid + '"]/phone'));//ÇÚµåÆù model.makeValue('/root/main/drdetlinfo/bbtel', model.getValue('/root/main/drinfo/drinfolist[drid="' + drid + '"]/bbtel'));//ºñÆÛ model.refresh(); } } //´çÁ÷´ë»óÀÚ¸®½ºÆ®¸¦ Á¶È¸ÇÑ´Ù function fGetWorkScheduleList(srchym, grtype, orddeptcd, staffid, deptpartinfo){ // ´çÁ÷´ë»óÀÚ¸®½ºÆ®¸¦ °¡Á®¿À±âÀü¿¡ ÆÄÆ®Á¤º¸°¡ ÀÖ´ÂÁö ¿©ºÎ¸¦ »çÀü Á¶È¸ // ÆÄÆ®Á¤º¸°¡ ÀÖÀ» °æ¿ì ÆÄÆ®¸¦ ¼±ÅÃÇØ¾ßÁö ´çÁ÷´ë»óÀÚ¸®½ºÆ® Á¶È¸ °¡´ÉÈ÷µµ·Ï ¼³Á¤ // kskim // 2010.04.03 //if ( fChkDeptDetlFlag() ){ // return; //} fChkDeptDetlFlag() ; //ÀúÀåÇϱâÀü ´Ù¸¥ row¸¦ ¼±ÅÃÇßÀ»¶§ blocking ÇϱâÀ§ÇØ ÁßÁõºÐ·ùÀÇ row°ªÀ» ÀÓ½ÃÀúÀåÇØµÒ //curRow = grd_grpmaster.row; orddept = cmb_orddeptcd.value; if(srchym == null || srchym == ''){ srchym = model.getValue('/root/cond/srchym'); } if(grtype == null || grtype == ''){ grtype = 'C'; } if(orddeptcd == null || orddeptcd == ''){ orddeptcd = model.getValue("/root/cond/orddeptcd"); } if(staffid == null || staffid == ''){ staffid = '-'; } model.removenode('/root/send'); model.makeValue('/root/send/srchym', srchym); model.makeValue('/root/send/orddeptcd', orddeptcd); model.makeValue('/root/send/grtype', grtype); model.makeValue('/root/send/staffid', staffid); model.makeValue('/root/send/fromtm', scheftm); model.makeValue('/root/send/totm', schettm); model.makeValue('/root/send/monthcnt', getDayCountForMonth(srchym.substring(0, 4), srchym.substring(4, 6)));//Á¶È¸³â¿ùÀÇ ¸¶Áö¸·ÀÏ model.makeValue('/root/send/deptpartinfo', deptpartinfo); if(submit('TRMNE05105')){ //±Û·Î¹úº¯¼ö ÃʱâÈ­ isEdited = 'N'; //curRow = 0; orddept = null; //´çÁ÷´ë»óÀÚÀÇ ¼±ÅÃÁ¦°Å grd_drlist.row = 0; //´çÁ÷¸®½ºÆ®ÀÇ ¼±ÅÃÁ¦°Å grd_workerlist.row = 0; //»ó¼¼Á¤º¸ ÃʱâÈ­ fSetDrInfo(); //´çÁ÷¸®½ºÆ®»ö±ò ÃʱâÈ­ for(var i = 1; i <= grd_workerlist.rows; i++){ grd_workerlist.cellstyle("background-color", i, 0, i, 6) = '#ffffff'; grd_workerlist.cellStyle("background-image", i, 0, i, 6) = ''; } //´çÁ÷½ºÄÉÁÙ º¯°æ¿©ºÎ Á¶È¸¸¦ À§ÇØ Àӽóëµå¿¡ copy ÇØµÐ´Ù. model.removenode('/root/orgscheinfo'); model.makenode('/root/orgscheinfo/workinfo'); model.copyNode('/root/orgscheinfo/workinfo', '/root/main/workerinfo'); } } //¿À¸¥Âʸ¶¿ì½º ¸Þ´ºÁß Ãß°¡ ¼±Åýà ȣÃâ function fAddWorkDr(){ //tf¿À¸¥Âʸ޴º¿¡ parameterÁöÁ¤À» ÇÒ ¼ö ¾ø¾î¼­ ¸¸µé¾úÀ½ fSetWorkDr('ADD'); } //setFlag : ADD ´çÁ÷ÀÚ¸®½ºÆ®±×¸®µåÀÇ ¼±ÅÃµÈ ¸ðµç¼¿¿¡ Àǻ縦 ¼¼ÆÃÇÑ´Ù. //setFlag : DEL ´çÁ÷ÀÚ¸®½ºÆ®±×¸®µåÀÇ ¼±ÅÃµÈ ¸ðµç¼¿¿¡ Àǻ縦 Áö¿öÁØ´Ù. function fSetWorkDr(setFlag){ //Áø·á°ú ÆÄÆ® Á¤º¸°¡ Á¸ÀçÇÒ °æ¿ì ÆÄÆ® Á¤º¸¸¦ ¼±ÅÃÇÏÁö ¾Ê°í ½ºÄÉÁÙ µî·Ï ½Ã ºí·ÏÅ·. start // 2010.04.01 // ±è±¤¼º - kskim //if( fChkDeptDetlFlag() ){ // return; //} //Áø·á°ú ÆÄÆ® Á¤º¸°¡ Á¸ÀçÇÒ °æ¿ì ÆÄÆ® Á¤º¸¸¦ ¼±ÅÃÇÏÁö ¾Ê°í ½ºÄÉÁÙ µî·Ï ½Ã ºí·ÏÅ·. end //¼±ÅÃµÈ ´çÁ÷´ë»óÀÚÁ¤º¸(id, nm) var drid = model.getValue('/root/main/drinfo/drinfolist[' + grd_drlist.row + ']/drid'); var drnm = model.getValue('/root/main/drinfo/drinfolist[' + grd_drlist.row + ']/drnm'); var saveyn = model.getValue('/root/main/drinfo/drinfolist[' + grd_drlist.row + ']/saveyn'); var deptcd = model.getValue("/root/cond/orddeptcd"); var phone = model.getValue('/root/main/drinfo/drinfolist[' + grd_drlist.row + ']/phone'); var bbtel = model.getValue('/root/main/drinfo/drinfolist[' + grd_drlist.row + ']/bbtel'); var mespclyn = model.getValue('/root/main/drinfo/drinfolist[' + grd_drlist.row + ']/mespclyn'); //ÀÇ»çÃß°¡Àǰæ¿ì if(setFlag == 'ADD'){ //¼±ÅÃµÈ ´çÁ÷´ë»óÀÚÁ¤º¸°¡ ¾øÀ¸¸é ¼¼ÆÃÇÏÁö¾Ê°í ¹Ù·Î ¸®ÅÏ if(drid == null || drid == ''){ return false; } //ÀÀ±ÞÈ£ÃâÀÇ»çÁ¤º¸¸¶½ºÅÍ¿¡ µî·ÏµÇ¾îÀÖÁö ¾ÊÀº Àǻ縦 ¼±ÅÃÇÑ °æ¿ì µî·ÏÈ­¸éÀ» È£Ãâ if(phone == "-" || phone == "0"){ var btnChk = messageBox('"'+drnm+'"´ÔÀº ±Ù¹«ÀÚ°ü¸®¿¡ ¿¬¶ôó°¡ µî·ÏµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.\r\n'+ '±Ù¹«ÀÚ ¿¬¶ôó µî·ÏÀ»', 'Q004'); if(btnChk == 6){//¿¹ setParameter('drid', drid); setParameter('drnm', drnm); setParameter('deptcd', deptcd); setParameter('phone', phone); setParameter('bbtel', bbtel); modal('SMMNE05000', "", "500", "500", "SMMNE05000", "", ""); var saveyn = getParameter("saveyn"); if(saveyn == 'Y' || saveyn == 'D'){//Y:ÀúÀå, D : »èÁ¦ //´çÁ÷´ë»óÀÚ ÀçÁ¶È¸ ÈÄ Æ÷Ä¿½º ¿ø·¡»óÅ·Πvar curRow = grd_drlist.row; fGetDrInfo(); grd_drlist.row = curRow; } } return false; } } //ÇöÀ糯¥+½Ã°£(yyyymmddhhss) var currentDD = getCurrentDateTime().replace(" ", "").substring(0, 12); var errYn = 'N'; //°ú°ÅÀÏÀÚ ¼±Åÿ©ºÎ var cells = grd_workerlist.selectedCells; //¼±ÅÃµÈ ½ìÀÇ ¹è¿­ var sRow, sCol, sColNm; //¼±ÅÃµÈ ½ìÀÇ row, col °ª, ¼±ÅÃµÈ colÀÇ Çʵå¸í var selectedDD; //¼±ÅõÈÀÏÀÚ for(var i = 0; i < cells.length; i++){ sRow = cells.item(i).row; sCol = cells.item(i).col; sColNm = grd_workerlist.colAttribute(sCol, "ref"); selectedDD = model.getValue('/root/main/workerinfo/workerinfolist[' + sRow + ']/todd'); //ÇöÀçÀÏÀÚº¸´Ù ÀÌÀüÀÏÀÚÀÇ ½ºÄÉÁÙÀ» º¯°æÇÏÁö ¸øÇÏ°Ô blockingÇÑ´Ù. if(selectedDD < currentDD){ errYn = 'Y'; }else{ if(sCol != 0){//ÀÏÀÚ¼¿ ¼±ÅÃÀÇ °æ¿ì´Â º¯°æÇÏÁö ¾ÊÀ½ //ÀÇ»çÃß°¡Àǰæ¿ì if(setFlag == 'ADD'){ //¼±ÅÃµÈ ½ì¿¡ ÀÇ»çÀ̸§ ½êÆÃ if (grd_workerlist.col == grd_workerlist.colRef("drnm4") &&mespclyn == "N") { // ½ºÅÇÀÌ ¾Æ´Ï¸é return; messageBox("½ºÅÇÇàÀº ½ºÅǸ¸ µî·Ï°¡´ÉÇÕ´Ï´Ù.", "I"); return; } model.setValue('/root/main/workerinfo/workerinfolist['+ sRow + ']/' + sColNm, drnm); model.setValue('/root/main/workerinfo/workerinfolist['+ sRow + ']/drid' + sColNm.substring(4), drid); //¼±ÅÃµÈ ½ì »ö»ó º¯°æ grd_workerlist.cellStyle('background-color', sRow, sCol) = "#F4A6EE"; //Áö¿ì°³ À̹ÌÁö »èÁ¦ grd_workerlist.cellStyle("background-image", sRow, sCol) = ''; } /* //»èÁ¦±â´É »ç¿ëÇÏÁö¾ÊÀ½. //ÀÇ»ç»èÁ¦Àǰæ¿ì else{ //¼¿¿¡ µ¥ÀÌÅͰ¡ ¼¼ÆÃµÇ¾î Àִ°æ¿ì¸¸ »èÁ¦µÇ°Ô var drnm = model.getValue('/root/main/workerinfo/workerinfolist['+ sRow + ']/' + sColNm); if(drnm != ''){ //¼±ÅÃµÈ ½ì¿¡ ÀÇ»çÀ̸§ ½êÆÃ model.setValue('/root/main/workerinfo/workerinfolist['+ sRow + ']/drid' + sColNm.substring(4), '-'); //¼±ÅÃµÈ ½ì¿¡ »èÁ¦ À̹ÌÁö ¼¼ÆÃ grd_workerlist.cellStyle("background-image", sRow, sCol) = '../../../com/commonweb/images/icon_eraser.gif'; grd_workerlist.cellStyle("background-position", sRow, sCol) = 'center'; //¹è°æ»öÀ» Èò»öÀ¸·Î ÃʱâÈ­ grd_workerlist.cellStyle('background-color', sRow, sCol) = "#ffffff"; } } */ } } } //°ú°ÅÀÏÀÚ¸¸ »©°í ³ª¸ÓÁö ÀÏÀÚ´Â º¯°æ°¡´ÉÇϵµ·Ï ÇÑ´Ù if(errYn == 'Y'){ messageBox('°ú°ÅÀÏÀÚÀÇ ½ºÄÉÁÙÀº º¯°æÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.', 'E999'); return false; } } //¼öÁ¤ÇÑ ³»¿ªÀ» »õ·Î°íħÇÑ´Ù function fRefreshWorkDr(){ var btnRst = messageBox('»õ·Î°íħÇϽøé ÀúÀåÇÏÁö ¾ÊÀº ³»¿ªÀº ¸ðµÎ ÃʱâÈ­µË´Ï´Ù.\r\n'+ '»õ·Î°íħÀ»', 'Q004'); if(btnRst == 6){//¿¹ grd_workerlist.rebuildStyle(); var curRow = grd_drlist.row; var srchym = model.getValue('/root/cond/srchym'); var grtype = model.getValue('/root/main/grpmasterinfo/grpmasterinfolist['+ grd_grpmaster.row + ']/grtype'); var orddeptcd = model.getValue('/root/main/grpmasterinfo/grpmasterinfolist['+ grd_grpmaster.row + ']/orddeptcd'); var staffid = model.getValue('/root/main/grpmasterinfo/grpmasterinfolist['+ grd_grpmaster.row + ']/staffid'); var deptpartinfo = model.getValue("/root/cond/deptpartinfo"); fGetWorkScheduleList(srchym, grtype, orddeptcd, staffid, deptpartinfo); } } //¼¼ÆÃÇÑ ³»¿ªÀ» ÀúÀåÇÑ´Ù function fSaveWorkDr(){ //¿À´Ã³¯Â¥ ÀÌÈÄÀÇ ´çÁ÷ ¸®½ºÆ®°¡ ºñ¾îÀÖ´Â °æ¿ì ¸Þ½ÃÁö¸¦ ¶ç¿öÁØ´Ù. var curdate = getCurrentDate().substring(0, 8); var emptycell=null; // ÀÏ´ÜÀ§·Î µî·ÏÀ» °Ë»çÇÏ´Â ºÎºÐ. ½ÃÀÛ // ÀÛ¼ºÀÚ : kskim // ÀÛ¼ºÀÏ : 2010.03.23 var cntDr = 0; for(var grdIdx = 1; grdIdx <= grd_workerlist.rows; grdIdx++){ cntDr = 0; for(var drIdx = 1; drIdx <= grd_workerlist.cols-1; drIdx++){ var drnm = null; drnm = model.getValue("root/main/workerinfo/workerinfolist[" + grdIdx + "]/drnm" + drIdx); if( !isNull(drnm) ){ cntDr ++; } } //KNUH, 1~4 ´çÁ÷Àǰ¡ ¾ø¾î¼Ò ½ºÅÜ ÁöÁ¤ °¡´ÉÇϵµ·Ï º¯°æ ¿äû (2011.03.07 JJE) /*if( cntDr > 0 && cntDr < 4 ){ messageBox( model.getValue("root/main/workerinfo/workerinfolist[" + grdIdx + "]/workdd") + 'ÀÇ ´çÁ÷ ¸®½ºÆ®¸¦ ¸ðµÎ ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ.', 'I'); return; }*/ } // kskim // ÀÏ´ÜÀ§·Î µî·ÏÀ» °Ë»çÇÏ´Â ºÎºÐ. ³¡ /* emptycell = model.getValue("/root/main/workerinfo/workerinfolist[(drnm1='' or drnm2='' or drnm3='' or drnm4='') and workdd >='"+curdate+"']/workdd"); if( !isNull(emptycell) || emptycell !=''){ messageBox(emptycell+'ÀÇ ´çÁ÷ ¸®½ºÆ®¸¦ ÀÔ·ÂÇÏ¿© ÁֽʽÿÀ.', 'I'); return; } */ var grtype = 'C'; var orddeptcd = model.getValue('/root/cond/orddeptcd'); var staffid = '-'; var srchym = model.getValue('/root/cond/srchym'); var deptpartinfo = model.getValue("/root/cond/deptpartinfo"); model.removeNodeset("/root/send"); model.makeValue("/root/send/workerlist", grd_workerlist.getupdatedataAll("i")); model.makeValue("/root/send/grtype", grtype); model.makeValue("/root/send/orddeptcd", orddeptcd); model.makeValue("/root/send/staffid", staffid); model.makeValue("/root/send/srchym", srchym); model.makeValue("/root/send/deptpartinfo", deptpartinfo); //kskim if(submit('TXMNE05101')){ //´çÁ÷¸®½ºÆ®»ö±ò ÃʱâÈ­ for(var i = 1; i <= grd_workerlist.rows; i++){ grd_workerlist.cellstyle("background-color", i, 0, i, 6) = '#ffffff'; grd_workerlist.cellStyle("background-image", i, 0, i, 6) = ''; } var srchym = model.getValue('/root/cond/srchym'); var grtype = 'C' var orddeptcd = model.getValue('/root/cond/orddeptcd'); var staffid = '-'; var deptpartinfo = model.getValue("/root/cond/deptpartinfo"); // kskim fGetWorkScheduleList(srchym, grtype, orddeptcd, staffid, deptpartinfo);//´çÁ÷ÀÚ¸®½ºÆ®¸¦ Á¶È¸ÇÑ´Ù } } //ÀÌÀü ³â¹öư Ŭ¸¯½Ã - Àü³âµµ+¿ù·Î ¼¼ÆÃ function fClkBfYear(srchym){ var yyear = srchym.substring(0, 4); var mmont = srchym.substring(4, 6); yyear--; srchym = yyear + mmont; model.setValue('/root/cond/srchym', srchym); model.refresh(); } //´ÙÀ½ ³â¹öư Ŭ¸¯½Ã - ´ÙÀ½³âµµ+¿ù·Î ¼¼ÆÃ function fClkAfYear(srchym){ var yyear = srchym.substring(0, 4); var mmont = srchym.substring(4, 6); yyear++; srchym = yyear + mmont; model.setValue('/root/cond/srchym', srchym); model.refresh(); } //ÀÌÀü ´Þ¹öư Ŭ¸¯½Ã - ³âµµ+Àü¿ù ¼¼ÆÃ function fClkBfMonth(srchym){ var yyear = srchym.substring(0, 4); var mmont = srchym.substring(4, 6); mmont = mmont.toDate('MM').getAddDate(-1, "M").getDateFormat('MM'); if(mmont == '12'){ yyear--; } srchym = yyear + mmont; model.setValue('/root/cond/srchym', srchym); model.refresh(); } //´ÙÀ½ ´Þ¹öư Ŭ¸¯½Ã - ³âµµ+´ÙÀ½¿ù ¼¼ÆÃ function fClkAfMonth(srchym){ var yyear = srchym.substring(0, 4); var mmont = srchym.substring(4, 6); mmont = mmont.toDate('MM').getAddDate(+1, "M").getDateFormat('MM'); if(mmont == '01'){ yyear++; } srchym = yyear + mmont; model.setValue('/root/cond/srchym', srchym); model.refresh(); } //¼¿»ö»óÀ» ¼±ÅûöÀ¸·Î º¯°æµÇÁö ¾Êµµ·Ï ¿ø·¡»ö»óÀ¸·Î À¯ÁöÇÑ´Ù function fSetCellColor(clickRow, clickCol, clickColNm){ var curColor = grd_workerlist.cellstyle("background-color", clickRow, clickCol, clickRow, clickCol); grd_workerlist.cellstyle("background-color", clickRow, clickCol, clickRow, clickCol) = curColor; } //´çÁ÷´ë»óÀÚ ¸¶¿ì½º ¿À¸¥Âʸ޴º mouse down function fMouseDownGridRow(){ var rows = grd_workerlist.rows; var row = grd_workerlist.mouseRow-1; var col = grd_workerlist.mouseCol; if(row + 1 <= rows && rows > 2 && row > 0){ if(event.button == 3){ window.setPopupMenu(true, "/root/init/menu/item", "name", "func", false); } }else{ window.setPopupMenu(false); } } //Ŭ¸¯ÇÑ ±×¸®µåÀÇ ¼±ÅÃµÈ ¼¿ÀÇ ÅØ½ºÆ® Å©±â¸¦ ¼³Á¤ function fSetSelectedFontStyle(grdNm){ //¼±ÅÃµÈ ±×¸®µåÀÇ ¼¿ÀÇ ÅØ½ºÆ® Å©±â,±½±â¸¦ º¯°æ grdNm.cellStyle("font-size", grdNm.row, grdNm.col, grdNm.row, grdNm.col) = '12px'; grdNm.cellStyle("font-weight", grdNm.row, grdNm.col, grdNm.row, grdNm.col) = 'bold'; //³ª¸ÓÁö ¼¿ÀÇ ÅØ½ºÆ® Å©±â, ±½±â¸¦ ÃʱâÈ­ for(var i = 0; i < grdNm.rows; i++){ if(i != grdNm.row){ grdNm.rebuildStyle(i, 0); } } } //±×¸®µå°¡ º¯°æ»óÅÂÀÎÁö Á¶È¸ÇÑ´Ù. function isScheduleRefresh(isClose){ var drStr; for(var i = 1; i < grd_workerlist.rows; i++){ if(instance1.selectSingleNode("/root/orgscheinfo/workinfo/workerinfolist[" + i + "]") != null){ if(instance1.selectSingleNode("/root/orgscheinfo/workinfo/workerinfolist[" + i + "]").xml != instance1.selectSingleNode("/root/main/workerinfo/workerinfolist[" + i + "]").xml){ isEdited = 'Y'; drStr += model.getValue('/root/main/workerinfo/workerinfolist[' + i + ']/workdd') + 'ÀÏÀÚ º¯°æ'; break; } } } if(isEdited == 'Y'){ //20090703 dhkim âÀ» ´ÝÀ»¶§¿Í »õ·Î Á¶È¸ÇÒ¶§ÀÇ ¸Þ¼¼Áö¸¦ ´Ù¸£°Ô ±¸¼º Q003(°è¼ÓÁøÇàÇϽðڽÀ´Ï±î?) if(isClose){ var saveYn = messageBox('¼öÁ¤ÇϽнºÄÉÁÙÀ» ÀúÀåÇÏÁö ¾Ê°í âÀ» ´ÝÀ¸½Ã°Ú½À´Ï±î?', 'Q');//Q: 6:¿¹, 7:¾Æ´Ï¿À. }else{ var saveYn = messageBox('¼öÁ¤ÇϽнºÄÉÁÙÀ» ÀúÀåÇÏÁö ¾Ê°í »õ·Î¿î ³»¿ªÀ»', 'Q005');//Q005:Á¶È¸ÇϽðڽÀ´Ï±î? 6:¿¹, 7:¾Æ´Ï¿À. } if(saveYn == 6){ return 'Y'; }else{ return 'N'; } } } function fGetDeptDetlFlag() { var ref = "/root/cond"; var rstRef = "/root/init/deptpartinfo"; //var orddeptcd = model.getValue('/root/cond/orddeptcd'); var deptpartinfo = model.getValue('/root/cond/deptpartinfo'); var srchym = model.getValue("/root/cond/srchym"); var srchymfirstday = srchym.concat("01"); var srchymlastday = srchym.concat(fGetLastDay(srchym)); model.makeValue("/root/cond/srchymfirstday", srchymfirstday ); model.makeValue("/root/cond/srchymlastday ", srchymlastday ); if( !submit("TRMMO30002", "false", ref, rstRef)){ messageBox('Áø·á°úº° ÆÄÆ®Á¤º¸ Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.', 'E999'); cmb_partinfo.refresh(); return false; } var nodeList = instance1.selectNodes('/root/init/deptpartinfo/partlist'); if( nodeList.length <= 0 ){ //alert( nodeList.length + " nodeList.length "); model.removenode("/root/send/deptpartinfo"); } model.makeValue("/root/cond/deptpartinfo", deptpartinfo ); } // ºÎ¼­ ÆÄÆ® Á¤º¸°¡ ÀÖ´ÂÁö üũ // ºÎ¼­ ÆÄÆ® Á¤º¸°¡ Àִµ¥ ÆÄÆ® Á¤º¸¸¦ ÀÔ·ÂÇÏÁö ¾Ê¾ÒÀ» °æ¿ì true¸®ÅÏ function fChkDeptDetlFlag(){ var nodeList = instance1.selectNodes('/root/init/deptpartinfo/partlist'); var deptdetlflag = model.getValue("/root/cond/deptpartinfo"); var orddeptnm = model.getValue("/root/cond/orddeptcd"); if( nodeList.length > 0 && ( deptdetlflag == null || deptdetlflag =="") ){ //messageBox(orddeptnm + "´Â ÆÄÆ®Á¤º¸°¡", "I003"); //model.removeNodeset("/root/main/workerinfo/workerinfolist"); return true; } return false; } function fChkSelDeptDetlFlag(){ //var selDeptDetlFlag = model.getValue("/root/cond/deptpartinfo"); var nodeList = instance1.selectNodes('/root/init/deptpartinfo/partlist'); if ( fChkDeptDetlFlag() ){ cmb_partinfo.select(0); cmb_partinfo.disabled="false"; } else if( nodeList.length > 0 ){ cmb_partinfo.disabled="false"; } else{ cmb_partinfo.disabled="true"; model.removenode("/root/cond/deptpartinfo"); } } function fGetLastDay(mm){ var dd = 31; switch(mm){ case 4: case 6: case 9: case 11: dd = 30; break; case 2: if( (yyyy%4)==0 || (yyyy%100)==0){ dd=29; } else{ dd=28; } break; } return dd; }