/** * @desc : ¹æ¼Û±âµµÀÏÁ¤Á¶È¸ È­¸é ¿Àǽà * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fInit() { //±×¸®µå ÃʱâÈ­ //model.removeNodeset("/root/main/cal/weeks"); //model.removeNodeset("/root/main/brodcstscheinfo/brodcstschelistinfo"); //Á¶È¸ÀÏÀÚ ¿À´Ã³¯Â¥·Î ¼ÂÆÃ var CurrentDate = getCurrentDate(); var sYear = CurrentDate.substr(0,4); var sMonth = CurrentDate.substr(4,2); model.setValue("/root/main/cond/brodcstyy", sYear); model.setValue("/root/main/cond/brodcstmm", sMonth); //¹æ¼Û±¸ºÐ ÄÞº¸¸®½ºÆ® Á¶È¸ zbcfGetCodeList(new Array("A0214"), new Array("/root/init/comcodelist/brodcstflagcd_cmblist"), true); model.refresh(); var InsUpdtValue = model.getValue("/root/init/insupdtvalue"); //ÀúÀå, ¼öÁ¤ ¿©ºÎ if (InsUpdtValue == 'y') { fBrodcstRef(); } else { return; } //¿ø¸ñÀÚ¸®½ºÆ® Á¶È¸ submit("TRAYA01701"); }//fInit END /** * @desc : ¹æ¼Û±âµµ ÀÏÁ¤Á¶È¸ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fBrodcstRef() { var brodcstyy = model.getValue("/root/main/cond/brodcstyy"); var brodcstmm = model.getValue("/root/main/cond/brodcstmm"); var btn_AMsel = "M"; var btn_PMsel = "N"; if(btn_PM.selected == true) { model.setValue("/root/main/cond/brodcstflagcd", btn_PMsel); model.refresh(); }else if(btn_PM.selected == false){ model.setValue("/root/main/cond/brodcstflagcd", btn_AMsel); model.refresh(); } var brodcstdate = brodcstyy.concat(brodcstmm); model.setValue("/root/main/cond/brodcstdate", brodcstdate); model.removeNodeset("/root/send/reqdata"); model.makeNode("/root/send/reqdata"); model.copyNode("/root/send/reqdata", "/root/main/cond"); model.refresh(); if (submit("TRAYA01702") == true) { model.resetInstanceNode("/root/main/cal"); fSetCalendar(); fSetCalendarStyle(); fSetScheList(); } else { messageBox("º´¿øÀÏÁ¤ µ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö", "I004"); return; } }//fBrodcstRef END /** * @desc : ´Þ·ÂÁ¤º¸ ¹× ÀÏÀÚº° ´ã´ç¿ø¸ñÀÚ¸¦ ´Þ·Â¿¡ Ç¥½Ã * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fSetCalendar() { var selDataCnt = getNodesetCnt(model1, "/root/main/brodcstscheinfo/caldatainfo"); var dw = "sun mon tue wed thu fri sat"; var sDay = dw.split(" "); for ( i = 1; i <= selDataCnt; i++) { var row = model.getValue("/root/main/brodcstscheinfo/caldatainfo[" + i + "]/weekno"); var col = model.getValue("/root/main/brodcstscheinfo/caldatainfo[" + i + "]/dw")-1 ; var dutflag = model.getValue("/root/main/brodcstscheinfo/caldatainfo[" + i + "]/dutflag"); if (dutflag == "4"){ //Åä¿äÀÏÀÎ °æ¿ì, ÆÄ¶õ»ö ¼³Á¤ grd_calendar.cellStyle("color", row, col, row, col) = "#0000ff"; } else if ( dutflag == '8') { //ÈÞÀÏÀÎ °æ¿ì, »¡°£»ö ¼³Á¤ grd_calendar.cellStyle("color", row, col, row, col) = "#ff0000"; } else { //±× Àܴ̿ °ËÁ¤»ö(ÆòÀÏ : 0) grd_calendar.cellStyle("color", row, col, row, col) = "#000000"; } model.setValue("/root/main/cal/weeks[" + row + "]/" + sDay[col], model.getValue("/root/main/brodcstscheinfo/caldatainfo[" + i + "]/day") + "\n" + " " + model.getValue("/root/main/brodcstscheinfo/caldatainfo[" + i + "]/chrgdeptnm") + "\n" + " " + model.getValue("/root/main/brodcstscheinfo/caldatainfo[" + i + "]/chrgempnm") + "\n" + " " + model.getValue("/root/main/brodcstscheinfo/caldatainfo[" + i + "]/biblenm")); } model.refresh(); }//fSetCalendar END /** * @desc : ¸®½ºÆ® ±¸ºÐÇ׸ñ ¼ÂÆÃ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fSetScheList() { for ( var i = 1; i < grd_list.rows; i++) { var brodcstflagcd = model.getValue("/root/main/cond/brodcstflagcd"); model.setValue("/root/main/brodcstscheinfo/brodcstschelistinfo[" + i + "]/brodcstflagcd", brodcstflagcd); } model.refresh(); }//fSetScheList END /** * @desc : ´Þ·Â½ºÅ¸ÀÏ ¼ÂÆÃ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fSetCalendarStyle() { //height grd_calendar.dataHeight = 92; //font style grd_calendar.allStyle("all", "font-size") = "15px"; //´Þ·Â ±âº»»ö ÁöÁ¤ grd_calendar.allStyle("all", "background-color") = "#ffffff"; //Èò»ö }//fSetCalendarStyle END /** * @desc : ´Þ·Â Ŭ¸¯½Ã * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fSetColor() { var iRow = grd_calendar.row; var iCol = grd_calendar.col; if (iRow < 1) return; var selectedCells = grd_calendar.selectedCells; var cell = grd_calendar.selectedCells.item(0); var dataarray = grd_calendar.valueMatrix(cell.row, cell.col).split("\n"); //ÀÏ var dd = model.getValue("/root/main/brodcstscheinfo/caldatainfo[day='" + dataarray[0] + "']/basedd"); //³â¿ùÀÏ if (dd != "") { grd_calendar.allStyle("all", "background-color") = "#ffffff"; //Èò»ö grd_calendar.cellstyle("background-color", iRow, iCol, iRow, iCol) = "#ccffff"; //Çϴûö } model.refresh(); }//fSetColor END /** * @desc : ´Þ·Â ´õºí Ŭ¸¯½Ã ÆË¾÷È£Ãâ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fSelectedDate() { var iRow = grd_calendar.row; if (iRow < 1) return; var selectedCells = grd_calendar.selectedCells; var cell = grd_calendar.selectedCells.item(0); var dataarray = grd_calendar.valueMatrix(cell.row, cell.col).split("\n"); //ÀÏ var dd = model.getValue("/root/main/brodcstscheinfo/caldatainfo[day='" + dataarray[0] + "']/basedd"); //³â¿ùÀÏ var btn_AMsel = "M"; var btn_PMsel = "N"; if(btn_PM.selected == true) { model.setValue("/root/main/cond/brodcstflagcd", btn_PMsel); model.refresh(); }else{ model.setValue("/root/main/cond/brodcstflagcd", btn_AMsel); model.refresh(); } if (dd != "") { //µî·ÏÈ­¸é ÆË¾÷ var brodcstflagcd = setParameter("brodcstflagcd", model.getValue("/root/main/cond/brodcstflagcd")); var basedd = setParameter("basedd", dd); modal("SPAYA01800", 1, 200, 100, "SPAYA01800", "/root/main/brodcstscheinfo/caldatainfo[basedd = '" + dd + "']", "/root/temp/brodcstschelistinfo"); //ÀúÀå, ¼öÁ¤ ÈÄ ÀçÁ¶È¸ var InsUpdtValue = model.getValue("/root/init/insupdtvalue"); //ÀúÀå, ¼öÁ¤ ¿©ºÎ if (InsUpdtValue == 'y') { fBrodcstRef(); } else { return; } } }//fSelectedDate END /** * @desc : ¸®½ºÆ® ´õºí Ŭ¸¯½Ã ÆË¾÷È£Ãâ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fSelectedDatelist() { var iRow = grd_list.row; if (iRow < 1) return; var selectedCells = grd_list.selectedCells; var cell = grd_list.selectedCells.item(1); var dataarray = grd_list.valueMatrix(cell.row, cell.col).split("\n"); //ÀÏ var dd = model.getValue("/root/main/brodcstscheinfo/brodcstschelistinfo[basedd='" + dataarray[0] + "']/basedd"); //³â¿ùÀÏ var btn_AMsel = "M"; var btn_PMsel = "N"; if(btn_PM.selected == true) { model.setValue("/root/main/cond/brodcstflagcd", btn_PMsel); model.refresh(); }else{ model.setValue("/root/main/cond/brodcstflagcd", btn_AMsel); model.refresh(); } if(dd != "") { //µî·ÏÈ­¸é ÆË¾÷ var brodcstflagcd = setParameter("brodcstflagcd", model.getValue("/root/main/cond/brodcstflagcd")); var basedd = setParameter("basedd", dd); modal("SPAYA01800", 1, 200, 100, "SPAYA01800", "/root/main/brodcstscheinfo/caldatainfo[basedd = '" + dd + "']", "/root/temp/brodcstschelistinfo"); //ÀúÀå, ¼öÁ¤ ÈÄ ÀçÁ¶È¸ var InsUpdtValue = model.getValue("/root/init/insupdtvalue"); //ÀúÀå, ¼öÁ¤ ¿©ºÎ if (InsUpdtValue == 'y') { fBrodcstRef(); } else { return; } } }//fSelectedDatelist END /** * @desc : ³ëµå °¹¼ö ±¸ÇÔ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function getNodesetCnt(srchModel, path) { var insXml = srchModel.instances(0); var nodeList = insXml.selectNodes(path); return nodeList.length; }//getNodesetCnt END /** * @desc : µî·Ï¹öư Ŭ¸¯½Ã * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fCalScheInfo() { var selectedCells = grd_calendar.selectedCells; var cell = selectedCells.item(0); if (cell) { var caldataarray = grd_calendar.valueMatrix(cell.row, cell.col).split("\n"); //ÀÏ var caldd = model.getValue("/root/main/brodcstscheinfo/caldatainfo[day='" + caldataarray[0] + "']/basedd"); //³â¿ùÀÏ if (caldd != "") { var brodcstflagcd = setParameter("brodcstflagcd", model.getValue("/root/main/cond/brodcstflagcd")); //´Þ·Â¿¡¼­ µî·ÏÈ­¸é ÆË¾÷ var calbasedd = setParameter("basedd", caldd); modal("SPAYA01800", 1, 200, 100, "SPAYA01800", "/root/main/brodcstscheinfo/caldatainfo[basedd = '" + caldd + "']", "/root/temp/brodcstschelistinfo"); //ÀúÀå, ¼öÁ¤ ÈÄ ÀçÁ¶È¸ var InsUpdtValue = model.getValue("/root/init/insupdtvalue"); //ÀúÀå, ¼öÁ¤ ¿©ºÎ if (InsUpdtValue == 'y') { fBrodcstRef(); } else { return; } } } else { messageBox("µî·ÏÇÒ ÀÏÀÚ¸¦","C002"); return; } }//fCalScheInfo END function fListScheInfo() { var selectedCells = grd_list.selectedCells; var cell = grd_list.selectedCells.item(1); if (cell) { var listdataarray = grd_list.valueMatrix(cell.row, cell.col).split("\n"); //ÀÏ var listdd = model.getValue("/root/main/brodcstscheinfo/brodcstschelistinfo[basedd='" + listdataarray[0] + "']/basedd"); //³â¿ùÀÏ if(listdd != ""){ var brodcstflagcd = setParameter("brodcstflagcd", model.getValue("/root/main/cond/brodcstflagcd")); //¸®½ºÆ®¿¡¼­ µî·ÏÈ­¸é ÆË¾÷ var listbasedd = setParameter("basedd", listdd); modal("SPAYA01800", 1, 200, 100, "SPAYA01800", "/root/main/brodcstscheinfo/brodcstschelistinfo[basedd= '" + listdd + "']", "/root/temp/brodcstschelistinfo"); //ÀúÀå, ¼öÁ¤ ÈÄ ÀçÁ¶È¸ var InsUpdtValue = model.getValue("/root/init/insupdtvalue"); //ÀúÀå, ¼öÁ¤ ¿©ºÎ if (InsUpdtValue == 'y') { fBrodcstRef(); } else { return; } } } else { messageBox("µî·ÏÇÒ ÀÏÀÚ¸¦","C002"); return; } }//fListScheInfo END /** * @desc : ´Þ·Â OR ¸®½ºÆ®º° »èÁ¦¹öư Ŭ¸¯½Ã * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fDelCalInfo() { var selectedCells = grd_calendar.selectedCells; var cell = selectedCells.item(0); if (cell ) { var dataarray = grd_calendar.valueMatrix(cell.row, cell.col).split("\n"); //ÀÏ var dd = model.getValue("/root/main/brodcstscheinfo/caldatainfo[day='" + dataarray[0] + "']/basedd"); //³â¿ùÀÏ var rgstyn = model.getValue("/root/main/brodcstscheinfo/caldatainfo[basedd = '" + dd + "']/seqno"); if (rgstyn != "") { var btn = messageBox("¼±Åà ÀÏÁ¤À» ", "Q001"); if (btn == '6') { model.setValue("/root/main/brodcstscheinfo/caldatainfo[basedd = '" + dd + "']/status", 'd'); model.refresh(); model.removeNodeset("/root/send/removedata"); model.makeNode("/root/send/removedata"); model.copyNode("/root/send/removedata", "/root/main/brodcstscheinfo/caldatainfo[basedd = '" + dd + "']"); submit("TXAYA01701"); fBrodcstRef(); } else if (btn == '7') { return; } } else { messageBox("»èÁ¦ÇÒ ÀÏÁ¤ÀÌ ", "I004"); return; } } else { messageBox("»èÁ¦ÇÒ ÀÏÀÚ¸¦", "C002"); return; } }//fDelCalInfo END function fDelListInfo(){ var selectedCells = grd_list.selectedCells; var cell = grd_list.selectedCells.item(1); if(cell){ var dataarray = grd_list.valueMatrix(cell.row, cell.col).split("\n"); //ÀÏ var dd = model.getValue("/root/main/brodcstscheinfo/brodcstschelistinfo[basedd='" + dataarray[0] + "']/basedd"); //³â¿ùÀÏ var rgstyn = model.getValue("/root/main/brodcstscheinfo/brodcstschelistinfo[basedd='" + dd + "']/seqno"); if (rgstyn != "") { var btn = messageBox("¼±Åà ÀÏÁ¤À» ", "Q001"); if (btn == '6') { model.setValue("/root/main/brodcstscheinfo/brodcstschelistinfo[basedd = '" + dd + "']/status", 'd'); model.refresh(); model.removeNodeset("/root/send/removedata"); model.makeNode("/root/send/removedata"); model.copyNode("/root/send/removedata", "/root/main/brodcstscheinfo/brodcstschelistinfo[basedd = '" + dd + "']"); submit("TXAYA01701"); fBrodcstRef(); } else if (btn == '7') { return; } } else { messageBox("»èÁ¦ÇÒ ÀÏÁ¤ÀÌ ", "I004"); return; } } else { messageBox("»èÁ¦ÇÒ ÀÏÀÚ¸¦", "C002"); return; } }//fDelListInfo END /** * @desc : ´Þ·Âº¸±â or ¸®½ºÆ®º¸±â ÄÞº¸¹Ú½º ¼±Åà * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fFlag(){ var refflag = model.getValue("/root/main/refflag"); if(refflag == 'C'){ // btn_print.visible = true; model.toggle("case_calendar"); }else if(refflag == 'L'){ // btn_print.visible = false; model.toggle("case_list"); } }//fFlag END /** * @desc : ÅÇ(¾ÆÄ§, Àú³á)º°·Î ¼±Åà * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fFlagMo(){ var refflag = model.getValue("/root/main/refflag"); if(refflag == 'C'){ // btn_print.visible = true; com_flag.select(0); model.toggle("case_calendar"); }else if(refflag == 'L'){ // btn_print.visible = false; com_flag.select(1); model.toggle("case_list"); } }//fFlagMo END function fFlagEv(){ var refflag = model.getValue("/root/main/refflag"); if(refflag == 'C'){ // btn_print.visible = true; com_flag.select(0); model.toggle("case_calendar"); }else if(refflag == 'L'){ // btn_print.visible = false; com_flag.select(1); model.toggle("case_list"); } }//fFlagEv END /** * @desc : ¹æ¼Û±âµµÀÏÁ¤ Ãâ·Â¹öư Ŭ¸¯ * @ * @param : * @return : * @author : * @--------------------------------------------------- */ function fPreview(){ if (swt_battmptsche.selectedIndex == 1) { if(btn_AM.selected == true){ model.setValue("/root/main/cond/brodcstflagcdrex", "¾ÆÄ§"); model.refresh(); }else{ model.setValue("/root/main/cond/brodcstflagcdrex", "Àú³á"); model.refresh(); } exeReportPreview("RPAYA01701", "XMLSTR"); }else{ if(btn_AM.selected == true){ model.setValue("/root/main/cond/brodcstflagcdrex", "¾ÆÄ§"); model.refresh(); }else{ model.setValue("/root/main/cond/brodcstflagcdrex", "Àú³á"); model.refresh(); } exeReportPreview("RPAYA01702", "XMLSTR"); } }//fPreview END