/* --------------------------------------------------------------------- ¼ö¼ú½Ç ÇöȲÆÇ (SMMCT00104.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By taebum : 2009-09-15 ¿ÀÈÄ 6:45:43 ---------------------------------------------------------------------- */ /** * @group : * @ver : 2009-09-15 ¿ÀÈÄ 6:45:47 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInit(){ model.setValue("/root/main/condition/todd" , getCurrentDate()); model.refresh(); model.removeNodeSet("/root/main/operpretcondinfo/operpretcondinfolist"); datagrid1.refresh(); } /** * @group : * @ver : 2009-09-15 ¿ÀÈÄ 6:45:47 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : Á¶È¸ ¹öư Ŭ¸¯½Ã À̺¥Æ® * @param : * @return : * @--------------------------------------------------- */ function fOnClickSearchBtn(){ model.resetInstanceNode("/root/send"); var todd = model.getValue("/root/main/condition/todd"); model.setValue("/root/send/todd", todd); model.removeNodeSet("/root/main/operpretcondinfo/operpretcondinfolist"); datagrid1.refresh(); if(submit("TRMCT00104")){ fSetGridTitle(); } model.refresh(); } /** * @group : * @ver : 2009-09-15 ¿ÀÈÄ 6:56:20 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : Grid ¼ö¼ú¹æ Setting * @param : * @return : * @--------------------------------------------------- */ function fSetGridTitle(){ var iGridCnt = getNodesetCnt(model, "/root/main/operpretcondinfo/operpretcondinfolist"); var xPath = "/root/main/operpretcondinfo/opertitlelist"; //ÇÏÁø¿µ»ù ¿äû»çÇ×-Ãʱâ È­¸éÀº 8½ÃºÎÅÍ º¸¿©Áöµµ·Ï by ¹Ú¿µ¿ì 20091214 datagrid1.topRow=17; datagrid1.valueMatrix(0, 1 ) = model.getValue(xPath+"/oproomnm1"); datagrid1.valueMatrix(0, 2 ) = model.getValue(xPath+"/oproomnm2"); datagrid1.valueMatrix(0, 3 ) = model.getValue(xPath+"/oproomnm3"); datagrid1.valueMatrix(0, 4 ) = model.getValue(xPath+"/oproomnm4"); datagrid1.valueMatrix(0, 5 ) = model.getValue(xPath+"/oproomnm5"); datagrid1.valueMatrix(0, 6 ) = model.getValue(xPath+"/oproomnm6"); datagrid1.valueMatrix(0, 7 ) = model.getValue(xPath+"/oproomnm7"); datagrid1.valueMatrix(0, 8 ) = model.getValue(xPath+"/oproomnm8"); datagrid1.valueMatrix(0, 9 ) = model.getValue(xPath+"/oproomnm9"); datagrid1.valueMatrix(0, 10) = model.getValue(xPath+"/oproomnm10"); datagrid1.valueMatrix(0, 11) = model.getValue(xPath+"/oproomnm11"); datagrid1.valueMatrix(0, 12) = model.getValue(xPath+"/oproomnm12"); datagrid1.valueMatrix(0, 13) = model.getValue(xPath+"/oproomnm13"); datagrid1.valueMatrix(0, 14) = model.getValue(xPath+"/oproomnm14"); datagrid1.valueMatrix(0, 15) = model.getValue(xPath+"/oproomnm15"); datagrid1.valueMatrix(0, 16) = model.getValue(xPath+"/oproomnm16"); datagrid1.valueMatrix(0, 17) = model.getValue(xPath+"/oproomnm17"); datagrid1.valueMatrix(0, 18) = model.getValue(xPath+"/oproomnm18"); datagrid1.valueMatrix(0, 19) = model.getValue(xPath+"/oproomnm19"); datagrid1.valueMatrix(0, 20) = model.getValue(xPath+"/oproomnm20"); datagrid1.valueMatrix(0, 21) = model.getValue(xPath+"/oproomnm21"); datagrid1.valueMatrix(0, 22) = model.getValue(xPath+"/oproomnm22"); datagrid1.valueMatrix(0, 23) = model.getValue(xPath+"/oproomnm23"); datagrid1.valueMatrix(0, 24) = model.getValue(xPath+"/oproomnm24"); datagrid1.valueMatrix(0, 25) = model.getValue(xPath+"/oproomnm25"); datagrid1.valueMatrix(0, 26) = model.getValue(xPath+"/oproomnm26"); datagrid1.valueMatrix(0, 27) = model.getValue(xPath+"/oproomnm27"); datagrid1.valueMatrix(0, 28) = model.getValue(xPath+"/oproomnm28"); datagrid1.valueMatrix(0, 29) = model.getValue(xPath+"/oproomnm29"); datagrid1.valueMatrix(0, 30) = model.getValue(xPath+"/oproomnm30"); datagrid1.valueMatrix(0, 31) = model.getValue(xPath+"/oproomnm31"); datagrid1.valueMatrix(0, 32) = model.getValue(xPath+"/oproomnm32"); datagrid1.valueMatrix(0, 33) = model.getValue(xPath+"/oproomnm33"); datagrid1.valueMatrix(0, 34) = model.getValue(xPath+"/oproomnm34"); datagrid1.valueMatrix(0, 35) = model.getValue(xPath+"/oproomnm35"); datagrid1.valueMatrix(0, 36) = model.getValue(xPath+"/oproomnm36"); datagrid1.valueMatrix(0, 37) = model.getValue(xPath+"/oproomnm37"); datagrid1.valueMatrix(0, 38) = model.getValue(xPath+"/oproomnm38"); datagrid1.valueMatrix(0, 39) = model.getValue(xPath+"/oproomnm39"); datagrid1.valueMatrix(0, 40) = model.getValue(xPath+"/oproomnm40"); if(iGridCnt > 0){ fHiddenGridCol(iGridCnt,datagrid1); datagrid1.refresh(); } } /** * @group : * @ver : 2009-09-15 ¿ÀÈÄ 6:56:17 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µåÀÇ 1Çà¿¡ µ¥ÀÌÅÍ ¾ø´Â ¿­ °¨Ãß±â ¹× ¼ö¼úÁßÀÏ °æ¿ì »ö»ó º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fHiddenGridCol(iGridCnt, pGrid){ if(iGridCnt >1){ for(var i = 1; i < 41; i++){ if(pGrid.valueMatrix(0, i) == ""){ pGrid.colwidth(i) = 0; } } var iChngColorCnt = 0; var sGridColor = ""; //2009-09-28 ¿ÀÈÄ 3:28:10 ÃѰè Á¤º¸ Á¦¿Ü Grid -1 for(var i = 1; i <= iGridCnt-1; i++){ for(var j = 41; j < pGrid.cols-41; j++){ switch(pGrid.valueMatrix(i, j)){ case "Y" : //¼ö¼úÁß Ç¥½Ã fSetGrdColor(pGrid, i,j-40, "#000000", "#ffe79d", j, iGridCnt, "Y"); break; case "B" : //¼ö¼úÀü Ç¥½Ã fSetGrdColor(pGrid, i,j-40, "#000000", "#fcd2c1", j, iGridCnt, "Y"); break; case "A" : //¼ö¼úÈÄ Ç¥½Ã fSetGrdColor(pGrid, i,j-40, "#000000", "#DFDFDF", j, iGridCnt, "Y"); break; case "1" : // Á¤±Ô¼ö¼ú : °ËÁ¤ pGrid.cellstyle("color" , i, j-80, i, j-80) = "#000000"; break; case "2" : // ÀÀ±Þ¼ö¼ú : »¡°­ pGrid.cellstyle("color" , i, j-80, i, j-80) = "#FF0000"; break; case "3" : // Ãß°¡¼ö¼ú : ÆÄ¶û pGrid.cellstyle("color" , i, j-80, i, j-80) = "#0000ff"; break; }//end switch }//end for j }//end for i //ÇÕ°è pGrid.cellstyle("background-color", iGridCnt, 0, iGridCnt, 41) = "#cce8ff"; } } /** * @group : * @ver : 2009-09-17 ¿ÀÈÄ 7:53:28 * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µåÀÇ Cell Color, FontColor º¯°æ ¸Þ¼Òµå ½ÃÀÛ~ Á¾·á½Ã°£±îÁö Ç¥½Ã * @param : * @return : * @--------------------------------------------------- */ function fSetGrdColor(pGrid, iRow,iCol,sFontColor, sBackColor, iCurrentCol, iGridCnt, pDataFlag){ pGrid.cellstyle("background-color", iRow, iCol, iRow, iCol) = sBackColor; //2009-09-28 ¿ÀÀü 11:10:42 taebum ¿ä±¸»çÇ× º¯°æÀ¸·Î »öÇ¥½Ã Á¦¿Ü //pGrid.cellstyle("color" , iRow, iCol, iRow, iCol) = sFontColor; var sFromTm = pGrid.valueMatrix(iRow, 0); var sEndTm = pGrid.valueMatrix(iRow, (iCol+120)); var sOpDif = pGrid.valueMatrix(iRow, (iCol+160)); //patinroomdt: ÀԽǽð£ Ãß°¡ by ¹Ú¿µ¿ì 20091215 // alert("iRow: "+iRow+" col: "+(iCol+160)+" sPatInRoomTm: "+sPatInRoomTm); // alert("sFromTm : "+sFromTm+" , sEndTm : "+sEndTm+" , col ; "+(iCol+120)+" title : "+pGrid.valueMatrix(0, (iCol+120))); var iForcnt = iRow + 1; //for ½ÃÀÛ row var sCurrentTm = ""; //for rowÀÇ ¼ö¼ú½ÃÀÛ¿¹Á¤½Ã°£ if(sFromTm != sEndTm){ var sOpExist = ""; //2009-09-28 ¿ÀÈÄ 3:28:10 ÃѰè Á¤º¸ Á¦¿Ü Grid -1 for(var i = iForcnt; i<=iGridCnt-1; i++){ sOpExist = pGrid.valueMatrix(i, iCol); sCurrentTm = pGrid.valueMatrix(i, 0); //alert("sOpExist : "+sOpExist+", sCurrentTm: "+sCurrentTm); if((sOpExist == "" || sOpExist == "undefined" || sOpExist == null) && sCurrentTm !="" && sCurrentTm != null && sCurrentTm != "undefined"){ if(sCurrentTm < sEndTm){ pGrid.cellstyle("background-color", i, iCol, i, iCol) = sBackColor; //2009-09-28 ¿ÀÀü 11:10:42 taebum ¿ä±¸»çÇ× º¯°æÀ¸·Î »öÇ¥½Ã Á¦¿Ü //pGrid.cellstyle("color" , i, iCol, i, iCol) = sFontColor; }else{ break; } } } //¼ö¼ú¿¹Á¤½Ã°£º¸´Ù ÀԽǽð£ÀÌ 30ºÐ ÀÌ»ó Áö¿¬µÉ °æ¿ì Ãß°¡ by ¹Ú¿µ¿ì 20091216 if(sOpDif >= 30) { var oproomnm = model.getValue("/root/main/operpretcondinfo/operpretcondinfolist["+iRow+"]/oproomnm"+iCol); oproomnm="¡Ú "+oproomnm; model.setValue("/root/main/operpretcondinfo/operpretcondinfolist["+iRow+"]/oproomnm"+iCol, oproomnm); } } }