<%@page contentType="text/html; charset=UTF-8"%> <%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*,com.csc.library.report.ReportUDF"%> <%@ page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*,java.util.*" %> <jsp:useBean id="TAU216" class="com.csc.library.system.Task" scope="page" /><% TAU216.setChannel(request,response); UIManager screen = (UIManager) TAU216.process("SingleEntry","TAU216"); //screen.process(); /*TAU216_1.setChannel(request,response); UIManager screen1 = (UIManager) TAU216_1.process("SingleEntry","TAU216_1"); screen.process();*/ CscCalendar cDate = new CscCalendar(); String monthtxt=""; String cdate =""; String month=""; String year =""; String monthC=""; if(TAU216.getValue("year").equals("") || TAU216.getValue("year") == ""){ if((Integer.parseInt(cDate.getMM())+1)<10){ monthC="0"; } monthC+=Integer.parseInt(cDate.getMM())+""; cdate=(cDate.getEngYYYY())+"-"+monthC+"-"+"01"; month = ""+monthC+""; year = cDate.getEngYYYY()+""; monthtxt = cDate.getEngLongMonth().toUpperCase(); }else{ if(Integer.parseInt(TAU216.getValue("month"))<10){ monthC="0"; } monthC+=(Integer.parseInt(TAU216.getValue("month")))+""; cdate=(Integer.parseInt(TAU216.getValue("year")))+"-"+monthC+"-01"; month =TAU216.getValue("month"); year = TAU216.getValue("year"); monthtxt = TAU216.getValue("monthtxt"); } //out.println("++++++++++++"+cdate); cDate = new CscCalendar(cdate); cDate1 = new CscCalendar(cdate); cDate2 = new CscCalendar(year+"-"+month+"-"+cDate1.getDayInMonth()); HashMap hmd = new HashMap(); while(cDate1.beforeEqualsDate(cDate2)){ hmd.put(cDate1.getDD(), cDate1.getDOWeng()); cDate1.incDate(); } HashMap hmh = new HashMap(); if (TAU216.getValue("time0id")!= null && !TAU216.getValue("time0id").equals("")) { DbInquiry inqHol = new InitialInquiry(screen.getUProfile()).getDbInquiry("Mholiday1"); inqHol.setSchemaName(screen.getUProfile().getSchemaName()); //inq.setFilter("time0id='"+TAU216.getValue("time0id")+"'"); inqHol.setColumn("*"); DbInquiry inqMtime0 = new InitialInquiry(screen.getUProfile()).getDbInquiry("Mtime0"); inqMtime0.setSchemaName(screen.getUProfile().getSchemaName()); inqMtime0.setFilter("time0id='"+TAU216.getValue("time0id")+"'"); inqMtime0.setColumn("*"); inqMtime0.putChild(inqHol); inqMtime0.refresh(); while(inqMtime0.next()){ //DbRecord rec = inqMtime0.getCurrentDbRecord(); DbInquiry child = (DbInquiry) inqMtime0.getChild("Mholiday1"); do{ CscCalendar cscHol = new CscCalendar(child.getString("hdate")); hmh.put(cscHol.getDDMMYYYY(),cscHol.getDDMMYYYY()); //out.println(child.getString("holidayid")+" "+child.getString("tdesc")+" "+child.getString("hdate")+"<br>"); }while(child.next()); } } %> <html> <head> <title></title> <STYLE type=text/css> FONT.holiday { FONT-FAMILY: "MS Sans Serif", sans-serif, "Microsoft Sans Serif"; font-size: 12px; color: #FF00FF; } FONT.week { FONT-FAMILY: "MS Sans Serif", sans-serif, "Microsoft Sans Serif"; font-size: 12px; color: #FF0000; } </style> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../CSS/TISCO.css" rel="stylesheet" type="text/css"> <script language="JavaScript" src="../JS/SCREEN.js"></script> <script language="javascript">setLang('<%=screen.getUProfile().get("lang")%>');</script> <script type='text/javascript' src='../JS/VIEWCALENDAR.js'></script> <script src="../JS/VIEWCALENDAR.js"></script> <script language="JavaScript" type="text/JavaScript"> <!-- function goHelp(helpName,inputName){ with(document.cscform){ var helpReturn=""; var fcon=__fixCon.value; //alert("H : "+helpName+"- I : "+inputName); if(helpName=="MWORKAREAHELP"){ helpReturn=inputName+":workareaid"; }else helpReturn=inputName+":time0id"; if(fcon=="") linkHelp_Return(helpName,helpReturn); else helpPageCon(helpName,helpReturn,fcon); } } //--> function changemonthtxt(){ var monthC="1"; with(document.cscform){ NDate = new Date(); var engMonth=new Array("JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY", "AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER"); __monthid.value = __month.value; var engDate=engMonth[parseFloat(__monthid.value)-1]; /*if((parseFloat(__month.value)+1)<10){ monthC="0"; } monthC=(parseFloat(__month.value)+1)+""; alert(monthC); __month.value = monthC; alert(__month.value);*/ __monthtxt.value=engDate; __yearid.value = cscform.__year.value ; __help.value="__monthid#"+__month.value+",__yearid#"+__year.value+",__time0id#"+__time0id.value ; __fixCon.value=" time0id ='"+__time0id.value+"'"; //alert(__help.value); submit(); } }//--> function clearData(id) { for (i=0;i<document.cscform.elements.length;i++) { //if(document.cscform.elements[i].name.indexOf("time") != -1) { // document.cscform.elements[i].value = ""; //} if(document.cscform.elements[i].name.indexOf("time") != -1) { var tmp = document.cscform.elements[i].name; if (id==1) { //alert(tmp+":"+tmp.length+":"+tmp.substring(tmp.length-1, tmp.length)); if(tmp.substring(tmp.length-1, tmp.length)=='1') { document.cscform.elements[i].value = ""; } } else if (id==2) { if(tmp.substring(tmp.length-1, tmp.length)=='2') { document.cscform.elements[i].value = ""; } } else if (id==3) { if(tmp.substring(tmp.length-1, tmp.length)=='3') { document.cscform.elements[i].value = ""; } } } } }//--> </script> </head> <body leftmargin="0" topmargin="0" > <form name="cscform" method="post" action=""> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input name="__cmd" type="hidden" value=""> <input type="hidden" name="__calendar"> <script language="javascript">getInputFormatDate();</script> <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__notNull" value='<%=screen.getRequire()%>'> <script language="javascript">//checkConfirm();</script> <input type="hidden" name="__screen" value="TAU216"> <input type="hidden" name="__help" value=""> <input type="hidden" name="__gorec" value=""> <input type="hidden" name="__ack" value=""> <input type="hidden" name="__helpReturn" value=""> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> <input type="hidden" name="__employeeid" value="<%=screen.getUProfile().get("actor")%>"> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__cmdchild" value=""> <input type="hidden" name="__time0id" value="<%=TAU216.getValue("time0id")%>"> <input type="hidden" name="__edesc" value="<%=TAU216.getValue("edesc")%>"> <input type="hidden" name="__tdesc" value="<%=TAU216.getValue("tdesc")%>"> <input type="hidden" name="__status" value="1"> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <div align="center"> <table border="0" cellpadding="0" cellspacing="0" bgcolor="#666666" > <tr> <td colspan="5" class="blankspace"></td> </tr> <tr> <td align="center" class="columnlabel"><input name="__monthtxt" type="hidden" value="<%=monthtxt%>" size="20"> </td> <td class="inframe"><%=screen.getLabel("monthid")%> <select name="__month" onChange="changemonthtxt()"> <%if ((!month.equals("")) && (month != "") ){%> <option selected value="<%=month%>"> <script language="javascript">swapLang('<%=monthtxt%>');</script> </option> <%}%> <option value="01"> <script language="javascript">swapLang("JANUARY");</script> </option> <option value="02"> <script language="javascript">swapLang("FEBRUARY");</script> </option> <option value="03"> <script language="javascript">swapLang("MARCH");</script> </option> <option value="04"> <script language="javascript">swapLang("APRIL");</script> </option> <option value="05"> <script language="javascript">swapLang("MAY");</script> </option> <option value="06"> <script language="javascript">swapLang("JUNE");</script> </option> <option value="07"> <script language="javascript">swapLang("JULY");</script> </option> <option value="08"> <script language="javascript">swapLang("AUGUST");</script> </option> <option value="09"> <script language="javascript">swapLang("SEPTEMBER");</script> </option> <option value="10"> <script language="javascript">swapLang("OCTOBER");</script> </option> <option value="11"> <script language="javascript">swapLang("NOVEMBER");</script> </option> <option value="12"> <script language="javascript">swapLang("DECEMBER");</script> </option> </select> <input type="hidden" name="__monthid" value="<%=month%>"> <%=screen.getLabel("yearid")%> <select name="__year" > <% int y1=Integer.parseInt(year); for(int i=10;i>0;i--){ out.println("<option value='"+y1+"'>"+y1+"</option>"); y1--; }%> </select></td> </tr> <tr> <td align="center" class="columnlabel"> </td> <td class="inframe"> </td> </tr> <tr> <td align="center" class="columnlabel"> </td> <td class="inframe"> </td> </tr> <tr> <td colspan="2" align="center"> </td> </tr> <tr> <td colspan="2" align="center"><table border="1" cellpadding="0" cellspacing="1" bgcolor="#333333" class="maxsize"> <tr> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang("Name Surname");</script> </font></td> <td class="row3" align="center"><font class="normal">W</font></td> <td class="row3" align="center"><font class="normal">H</font></td> <td class="row3" align="center"><font class="normal"> </font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /01</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /02</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /03</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /04</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /05</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /06</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /07</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /08</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /09</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /10</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /11</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /12</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /13</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /14</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /15</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /16</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /17</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /18</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /19</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /20</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /21</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /22</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /23</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /24</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /25</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /26</font></td> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /27</font></td> <% if (cDate1.getDayInMonth() > 27){ %> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /28</font></td> <% if (cDate1.getDayInMonth() > 28){ %> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /29</font></td> <% if (cDate1.getDayInMonth() > 29){ %> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); cDate1.incDate(); %> ");</script> /30</font></td> <% if (cDate1.getDayInMonth() > 30){ %> <td class="row3" align="center"><font class="normal"> <script language="javascript">swapLang(" <% out.print(hmd.get(cDate1.getDD())); %> ");</script> /31</font></td> <% }}}} %> </tr> <% String num="0"; String dayText = ""; int day=cDate.getEndDateOfMonth(); for(int i=1;i<=day;i++ ){ num="0"; if(i<10) { num=num+i; } else { num=i+""; } if (screen.getUProfile().get("lang").equalsIgnoreCase("tha")) { dayText = cDate.getDOWTHI(); } else dayText = cDate.getDOWENG(); //เช็ควันเสาร์และอาทิตย์ให้แสดง W String holiday = ""; String cFont = ""; if(cDate.getDOW()==7 || cDate.getDOW()==1) { holiday="W"; cFont ="week"; } if(hmh.containsKey(cDate.getDDMMYYYY())) { holiday="H"; cFont = "holiday"; } %> <tr> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"><%=screen.getInput("time011")%></td> <td align="center"><%=screen.getInput("time021")%></td> <td align="center"><%=screen.getInput("time031")%></td> <td align="center"><%=screen.getInput("time041")%></td> <td align="center"><%=screen.getInput("time051")%></td> <td align="center"><%=screen.getInput("time061")%></td> <td align="center"><%=screen.getInput("time071")%></td> <td align="center"><%=screen.getInput("time081")%></td> <td align="center"><%=screen.getInput("time091")%></td> <td align="center"><%=screen.getInput("time101")%></td> <td align="center"><%=screen.getInput("time111")%></td> <td align="center"><%=screen.getInput("time121")%></td> <td align="center"><%=screen.getInput("time131")%></td> <td align="center"><%=screen.getInput("time141")%></td> <td align="center"><%=screen.getInput("time151")%></td> <td align="center"><%=screen.getInput("time161")%></td> <td align="center"><%=screen.getInput("time171")%></td> <td align="center"><%=screen.getInput("time181")%></td> <td align="center"><%=screen.getInput("time191")%></td> <td align="center"><%=screen.getInput("time201")%></td> <td align="center"><%=screen.getInput("time211")%></td> <td align="center"><%=screen.getInput("time221")%></td> <td align="center"><%=screen.getInput("time231")%></td> <td align="center"><%=screen.getInput("time241")%></td> <td align="center"><%=screen.getInput("time251")%></td> <td align="center"><%=screen.getInput("time261")%></td> <td align="center"><%=screen.getInput("time271")%></td> <td align="center"><%=screen.getInput("time281")%></td> <td align="center"><%=screen.getInput("time291")%></td> <td align="center"><%=screen.getInput("time301")%></td> <td align="center"><%=screen.getInput("time311")%></td> </tr> <tr> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"><%=screen.getInput("workarea011")%></td> <td align="center"><%=screen.getInput("workarea021")%></td> <td align="center"><%=screen.getInput("workarea031")%></td> <td align="center"><%=screen.getInput("workarea041")%></td> <td align="center"><%=screen.getInput("workarea051")%></td> <td align="center"><%=screen.getInput("workarea061")%></td> <td align="center"><%=screen.getInput("workarea071")%></td> <td align="center"><%=screen.getInput("workarea081")%></td> <td align="center"><%=screen.getInput("workarea091")%></td> <td align="center"><%=screen.getInput("workarea101")%></td> <td align="center"><%=screen.getInput("workarea111")%></td> <td align="center"><%=screen.getInput("workarea121")%></td> <td align="center"><%=screen.getInput("workarea131")%></td> <td align="center"><%=screen.getInput("workarea141")%></td> <td align="center"><%=screen.getInput("workarea151")%></td> <td align="center"><%=screen.getInput("workarea161")%></td> <td align="center"><%=screen.getInput("workarea171")%></td> <td align="center"><%=screen.getInput("workarea181")%></td> <td align="center"><%=screen.getInput("workarea191")%></td> <td align="center"><%=screen.getInput("workarea201")%></td> <td align="center"><%=screen.getInput("workarea211")%></td> <td align="center"><%=screen.getInput("workarea221")%></td> <td align="center"><%=screen.getInput("workarea231")%></td> <td align="center"><%=screen.getInput("workarea241")%></td> <td align="center"><%=screen.getInput("workarea251")%></td> <td align="center"><%=screen.getInput("workarea261")%></td> <td align="center"><%=screen.getInput("workarea271")%></td> <td align="center"><%=screen.getInput("workarea281")%></td> <td align="center"><%=screen.getInput("workarea291")%></td> <td align="center"><%=screen.getInput("workarea301")%></td> <td align="center"><%=screen.getInput("workarea311")%></td> </tr> <tr> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> <td align="center"> </td> </tr> <% cDate.incDate(1); } // end for cDate.getDOWeng(); %> </table></td> </tr> <tr> <td colspan="2" align="center"> </td> </tr> <tr> <td colspan="2" align="center"> </td> </tr> <tr> <td colspan="5" class="blankspace"></td> </tr> </table> </div> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </form> </body> </html>