/* EDC½ºÄÉÁÙ°ü¸®(SMMNE05100.xfm - JScript ) - Version : 1) : Ver.1.00.01 - Create : 2009.06.09 */ //20090629 dhkim //´çÁ÷½ºÄÉÁÙ ±×¸®µåÀÇ ¼öÁ¤»óŰª var isEdited = 'N'; var curRow = 0; //ÁßÁõºÐ·ù±×¸®µåÀÇ ¼±ÅÃµÈ row°ª var orddept = null;// //2010.01.12 dhkim ´çÁ÷±âÁؽð£ Ãß°¡ var scheftm = "9999";//0900 var schettm = "8888";//0859 //20090609 dhkim //È­¸éÃʱâÈ­ function fInit(){ //2010.01.12 dhkim ±â°üº° ´çÁ÷±âÁؽð£ Á¶È¸ Ãß°¡ //º¯°æ¿äû¹øÈ£:10623¹ø. itc¼­¼Ò¿µ 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];//´çÁ÷Á¾·á½Ã°£ } var curym = getCurrentDate().substring(0, 6); var worktitle = curym.substring(0, 4) + '³â ' + curym.substring(4, 6) + '¿ù ´çÁ÷¸®½ºÆ®'; model.removenode('/root/send'); model.makeValue('/root/send/srchym', curym); if(submit('TRMNE05101')){ //Á¶È¸Á¶°Ç ÃʱâÈ­ model.removenode('/root/cond'); model.removenode('/root/main/titleinfo'); model.makeValue('/root/cond/srchym', curym); model.makeValue('/root/cond/orddeptcd', getUserInfo('dutplcecd')); cpt_worktitle.text = worktitle; //Á¶È¸³â¿ù·Î ¼¼ÆÃ cpt_grpmtitle.text = 'ÁßÁõºÐ·ù¸í'; //ÃʱâÈ­ model.refresh(); var orddeptcd = model.getValue('/root/cond/orddeptcd'); fGetGroupMaster(orddeptcd);//¼±ÅÃµÈ Áø·á°úÀÇ ÁßÁõºÐ·ù¸¶½ºÅÍÁ¶È¸ fGetDrInfo(orddeptcd);//¼±ÅÃµÈ Áø·á°úÀÇ Àǻ縮½ºÆ®Á¶È¸ }else{ messageBox('È­¸éÃʱâÈ­ Áø·á°ú Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.', 'E999'); return false; } } //20090609 dhkim //¼±ÅÃµÈ Áø·á°úÀÇ ÁßÁõºÐ·ù¸¶½ºÅÍ Á¶È¸ function fGetGroupMaster(orddeptcd){ //ŸÀÌÆ² Çì´õ¼¼ÆÃ var srchym = model.getValue('/root/cond/srchym'); var worktitle = srchym.substring(0, 4) + '³â ' + srchym.substring(4, 6) + '¿ù ´çÁ÷¸®½ºÆ®'; cpt_worktitle.text = worktitle; //Á¶È¸³â¿ù·Î ¼¼ÆÃ cpt_grpmtitle.text = 'ÁßÁõºÐ·ù¸í'; //ÃʱâÈ­ if(srchym == ''){ srchym = getCurrentDate().substring(0, 6); model.setValue('/root/cond/srchym', srchym); } //³ëµåÃʱâÈ­ model.removenode('/root/main/titleinfo'); model.makenode('/root/main/titleinfo'); model.removenode('/root/main/workinfo'); model.makenode('/root/main/workinfo'); model.removenode('/root/main/drinfo'); model.makenode('/root/main/drinfo'); model.removenode('/root/main/drdetlinfo'); model.makenode('/root/main/drdetlinfo'); model.removenode('/root/send'); model.makeValue('/root/send/grpmasterinfo/srchym', srchym); model.makeValue('/root/send/grpmasterinfo/orddeptcd', orddeptcd); if(!submit('TRMNE05102')){ messageBox('Áø·á°úº° ÁßÁõºÐ·ù Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.', 'E999'); return false; }else{ if(grd_grpmaster.rows > 1){ grd_grpmaster.row = 1; fSetStaffInfo(srchym, grd_grpmaster.row);//ŸÀÌÆ², staff, ±âÁؽ𣼼ÆÃ 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'); fGetWorkScheduleList(srchym, grtype, orddeptcd, staffid);//´çÁ÷ÀÚ¸®½ºÆ®¸¦ Á¶È¸ÇÑ´Ù } } } //20090609 dhkim //¼±ÅÃµÈ Áø·á°úÀÇ Àǻ縮½ºÆ®Á¶È¸ function fGetDrInfo(orddeptcd){ if(orddeptcd == null || orddeptcd == ""){ orddeptcd = model.getValue('/root/cond/orddeptcd'); } model.removenode('/root/send'); model.makeValue('/root/send/drinfo/orddeptcd', orddeptcd); if(!submit('TRMNE05103')){ messageBox('Áø·á°úº° ´çÁ÷´ë»óÀÚ Á¶È¸¸¦ ½ÇÆÐÇÏ¿´½À´Ï´Ù.', 'E999'); return false; } } //20090609 dhkim //ÁßÁõºÐ·ù¼±Åýà // 1. ´çÁ÷´ë»óÀÚ À§¿¡ Çì´õÁ¤º¸¸¦ º¯°æ // 2. ´çÁ÷¸®½ºÆ®ÀÇ staffÀ̸§, id ¼¼ÆÃ function fSetStaffInfo(srchym, grpRowid){ var worktitle = srchym.substring(0, 4) + '³â ' + srchym.substring(4, 6) + '¿ù ´çÁ÷¸®½ºÆ®'; var grpmtitle = model.getValue('/root/main/grpmasterinfo/grpmasterinfolist[' + grpRowid + ']/shownm'); var staffid = model.getValue('/root/main/grpmasterinfo/grpmasterinfolist[' + grpRowid + ']/staffid'); var staffnm = model.getValue('/root/main/grpmasterinfo/grpmasterinfolist[' + grpRowid + ']/staffnm'); model.removenode('/root/main/titleinfo'); model.makenode('/root/main/titleinfo'); //title¼¼ÆÃ cpt_worktitle.text = worktitle; //Á¶È¸³â¿ù·Î ¼¼ÆÃ cpt_grpmtitle.text = grpmtitle; //¼±ÅÃÇÑ ºÐ·ù¸íÀ¸·Î ¼¼ÆÃ model.makeValue('/root/main/titleinfo/worktitle', worktitle); model.makeValue('/root/main/titleinfo/grpmtitle', grpmtitle); //staff¼¼ÆÃ model.makeValue('/root/main/titleinfo/staffid', staffid);//staffid model.makeValue('/root/main/titleinfo/staffnm', staffnm);//staff¸í //2010.01.12 dhkim - ´çÁ÷½ºÄÉÁÙ ±âÁؽð£°ü¸® ±â°üº°·Î °ü¸® model.makeValue('/root/main/titleinfo/fromtm', scheftm); model.makeValue('/root/main/titleinfo/totm', schettm); model.refresh(); } //20090609 dhkim //ÀÇ»ç¸í ¼±Åýà »ó¼¼Á¤º¸¸¦ Á¶È¸ÈÄ ¼¼ÆÃÇÑ´Ù 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')){ //´çÁ÷´ë»óÀÚ¸®½ºÆ® ¼±ÅÃÀ» Á¦°ÅÇÑ´Ù //grd_drlist.row = 0; } }else{ //´çÁ÷¸®½ºÆ® ¼±ÅÃÀ» Á¦°ÅÇÑ´Ù //grd_workerlist.row = 0; //´çÁ÷´ë»óÀÚ¿¡¼­ ÀÇ»ç ¼±ÅÃÇÑ °æ¿ì ±×¸®µåÁ¤º¸¿¡¼­ »ó¼¼Á¤º¸¸¦ ¼¼ÆÃÇÑ´Ù. 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(); } } //20090609 dhkim //´çÁ÷´ë»óÀÚ¸®½ºÆ®¸¦ Á¶È¸ÇÑ´Ù function fGetWorkScheduleList(srchym, grtype, orddeptcd, staffid){ //20090629 dhkim //ÀúÀåÇϱâÀü ´Ù¸¥ 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 = model.getValue('/root/main/grpmasterinfo/grpmasterinfolist[' + grd_grpmaster.row +']/grtype'); } if(orddeptcd == null || orddeptcd == ''){ orddeptcd = model.getValue('/root/main/grpmasterinfo/grpmasterinfolist[' + grd_grpmaster.row +']/orddeptcd'); } if(staffid == null || staffid == ''){ staffid = model.getValue('/root/main/grpmasterinfo/grpmasterinfolist[' + grd_grpmaster.row +']/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); //2010.01.12 dhkim - ´çÁ÷½ºÄÉÁÙ ±âÁؽð£°ü¸® ±â°üº°·Î °ü¸® 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)));//Á¶È¸³â¿ùÀÇ ¸¶Áö¸·ÀÏ //curdate.toDate('YYYYMMDD').getAddDate(-7, "D").getDateFormat('YYYYMMDD') //date.getAddDate(10, "Y") //getDayCountForMonth(year, month) //ÇØ´ç ³âµµÀÇ ÇØ´ç ´ÞÀÌ ¸îÀÏÀ» °¡Áö°í ÀÖ´ÂÁö¸¦ ¹ÝȯÇÑ´Ù.(À±³â°è»ê Æ÷ÇÔ) 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) = ''; } //20090629 dhkim ´çÁ÷½ºÄÉÁÙ º¯°æ¿©ºÎ Á¶È¸¸¦ À§ÇØ Àӽóëµå¿¡ copy ÇØµÐ´Ù. model.removenode('/root/orgscheinfo'); model.makenode('/root/orgscheinfo/workinfo'); model.copyNode('/root/orgscheinfo/workinfo', '/root/main/workerinfo'); } } //20090613 dhkim //¿À¸¥Âʸ¶¿ì½º ¸Þ´ºÁß Ãß°¡ ¼±Åýà ȣÃâ function fAddWorkDr(){ //tf¿À¸¥Âʸ޴º¿¡ parameterÁöÁ¤À» ÇÒ ¼ö ¾ø¾î¼­ ¸¸µé¾úÀ½ fSetWorkDr('ADD'); } //20090610 dhkim //setFlag : ADD ´çÁ÷ÀÚ¸®½ºÆ®±×¸®µåÀÇ ¼±ÅÃµÈ ¸ðµç¼¿¿¡ Àǻ縦 ¼¼ÆÃÇÑ´Ù. //setFlag : DEL ´çÁ÷ÀÚ¸®½ºÆ®±×¸®µåÀÇ ¼±ÅÃµÈ ¸ðµç¼¿¿¡ Àǻ縦 Áö¿öÁØ´Ù. function fSetWorkDr(setFlag){ //¼±ÅÃµÈ ´çÁ÷´ë»óÀÚÁ¤º¸(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/main/drinfo/drinfolist[' + grd_drlist.row + ']/deptcd'); var phone = model.getValue('/root/main/drinfo/drinfolist[' + grd_drlist.row + ']/phone'); var bbtel = model.getValue('/root/main/drinfo/drinfolist[' + grd_drlist.row + ']/bbtel'); //ÀÇ»çÃß°¡Àǰæ¿ì if(setFlag == 'ADD'){ //¼±ÅÃµÈ ´çÁ÷´ë»óÀÚÁ¤º¸°¡ ¾øÀ¸¸é ¼¼ÆÃÇÏÁö¾Ê°í ¹Ù·Î ¸®ÅÏ if(drid == null || drid == ''){ return false; } //ÀÀ±ÞÈ£ÃâÀÇ»çÁ¤º¸¸¶½ºÅÍ¿¡ µî·ÏµÇ¾îÀÖÁö ¾ÊÀº Àǻ縦 ¼±ÅÃÇÑ °æ¿ì µî·ÏÈ­¸éÀ» È£Ãâ if(saveyn == 'N'){ 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'){ //¼±ÅÃµÈ ½ì¿¡ ÀÇ»çÀ̸§ ½êÆÃ 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 + ']/' + sColNm, ''); model.setValue('/root/main/workerinfo/workerinfolist['+ sRow + ']/drid' + sColNm.substring(4), '-'); //¼±ÅÃµÈ ½ì¿¡ »èÁ¦ À̹ÌÁö ¼¼ÆÃ //grd_workerlist.cellStyle("background-image", 1, 1) = '../../../emr/ercareweb/img/icon_close.gif'; 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; } } //20090612 dhkim //¼öÁ¤ÇÑ ³»¿ªÀ» »õ·Î°íħÇÑ´Ù 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'); fGetWorkScheduleList(srchym, grtype, orddeptcd, staffid); //grd_drlist.row = curRow;//¼±ÅõȻóÅ·Π} } //20090610 dhkim //¼¼ÆÃÇÑ ³»¿ªÀ» ÀúÀåÇÑ´Ù function fSaveWorkDr(){ 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 srchym = model.getValue('/root/cond/srchym'); 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); 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) = ''; } //20090714 dhkim 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'); fSetStaffInfo(srchym, grd_grpmaster.row);//´çÁ÷´ë»óÀÚÀÇ Çì´õ, staffÀ̸§ ¼¼ÆÃ fGetWorkScheduleList(srchym, grtype, orddeptcd, staffid);//´çÁ÷ÀÚ¸®½ºÆ®¸¦ Á¶È¸ÇÑ´Ù } } /** * @desc : ÀÌÀü ³â¹öư Ŭ¸¯½Ã - Àü³âµµ+¿ù·Î ¼¼ÆÃ * @ * @param : * @return : * @author : dhkim 20090610 * @--------------------------------------------------- */ 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(); } /** * @desc : ´ÙÀ½ ³â¹öư Ŭ¸¯½Ã - ´ÙÀ½³âµµ+¿ù·Î ¼¼ÆÃ * @ * @param : * @return : * @author : dhkim 20090610 * @--------------------------------------------------- */ 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(); } /** * @desc : ÀÌÀü ´Þ¹öư Ŭ¸¯½Ã - ³âµµ+Àü¿ù ¼¼ÆÃ * @ * @param : * @return : * @author : dhkim 20090610 * @--------------------------------------------------- */ 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(); } /** * @desc : ´ÙÀ½ ´Þ¹öư Ŭ¸¯½Ã - ³âµµ+´ÙÀ½¿ù ¼¼ÆÃ * @ * @param : * @return : * @author : dhkim 20090610 * @--------------------------------------------------- */ 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(); } //20090610 dhkim //¼¿»ö»óÀ» ¼±ÅûöÀ¸·Î º¯°æµÇÁö ¾Êµµ·Ï ¿ø·¡»ö»óÀ¸·Î À¯ÁöÇÑ´Ù 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; } /** * @group : * @ver : 2009.06.11 * @by : dhkim * @--------------------------------------------------- * @type : function * @access : public * @desc : ´çÁ÷´ë»óÀÚ ¸¶¿ì½º ¿À¸¥Âʸ޴º mouse down * @param : * @return : * @--------------------------------------------------- */ 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); } } //20090611 dhkim //Ŭ¸¯ÇÑ ±×¸®µåÀÇ ¼±ÅÃµÈ ¼¿ÀÇ ÅØ½ºÆ® Å©±â¸¦ ¼³Á¤ 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); } } } //20090629 dhkim //±×¸®µå°¡ º¯°æ»óÅÂÀÎÁö Á¶È¸ÇÑ´Ù. 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'; } } }