<%@page contentType="text/html; charset=UTF-8"%> <%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*"%> <%@page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*"%> <jsp:useBean id="TAU181" scope="page" class="com.csc.library.system.Task"/><% TAU181.setChannel(request ,response); UIManager screen=(UIManager)TAU181.process("MultiEntry","TAU181"); screen.referLangOn(); CheckNull chk=new CheckNull(); if (chk.chkNullString(request.getParameter("__link")).equals("true")) { screen.getRecord().set("employeeid",request.getParameter("__employeeid")); screen.getRecord().set("time0id",request.getParameter("__time0id")); screen.getRecord().set("dateid",request.getParameter("__dateid")); screen.getRecord().search(); } MultiLine multi = screen.getMultiLine("TTIME_CURRENT1"); //multi.setLabelBox("check box"); multi.goFirst(); try { if((request.getParameter("__cmd")!=null)&&(request.getParameter("__cmd").equals("addChild"))){ screen.getTable("TTIME_CURRENT1").last(); DbRecord rec=screen.getTable("TTIME_CURRENT1").getCurrentRecordManager(); screen.getTable("TTIME_CURRENT1").previous(); int seq = screen.getTable("TTIME_CURRENT1").getInt(screen.getTable("TTIME_CURRENT1").getMinorKey())+1; String sequence=""+seq; if (seq < 10){ sequence = "0"+seq; } rec.set(screen.getTable("TTIME_CURRENT1").getMinorKey(),sequence); rec.set("employeeid",screen.getTable("TTIME_CURRENT1").getString("employeeid")); rec.set("dateid",screen.getTable("TTIME_CURRENT1").getString("dateid")); rec.set("time0id",screen.getTable("TTIME_CURRENT1").getString("time0id")); rec.set("companyid",screen.getUProfile().get("companyid")); // rec.set("",""); } } catch (Exception e) { e.printStackTrace(); } //out.println("time0id : "+screen.getTable("TTIME_CURRENT1").getString("employeeid")); //out.println("<br>" + request.getParameter("__time0id")); if(screen.getTable("TTIME_CURRENT1").recCount()==0){ DbRecord rec1=screen.getTable("TTIME_CURRENT1").getNewRecord(); screen.getTable("TTIME_CURRENT1").last(); rec1.set(screen.getTable("TTIME_CURRENT1").getMinorKey(),"01"); rec1.set("employeeid",screen.getTable("TTIME_CURRENT1").getString("employeeid")); rec1.set("dateid",screen.getTable("TTIME_CURRENT1").getString("dateid")); rec1.set("time0id",screen.getTable("TTIME_CURRENT1").getString("time0id")); screen.getTable("TTIME_CURRENT1").putNewRecord(rec1); } %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" > <link href="../CSS/TISCO.css" rel="stylesheet" type="text/css"> <script src="../JS/VIEWCALENDAR.js"></script> <script src="../JS/SCREEN.js"></script> <script type='text/javascript' src='../JS/DATEINPUT.js'></script> <script type='text/javascript' src='../JS/ICONSMENU.js'></script> <script language="JavaScript" src="../JS/HOTKEY.js"></script> <script language="javascript">getTitleName();</script> <script language="javascript">setLang('<%=screen.getUProfile().get("lang")%>');</script> <script language="JavaScript" type="text/JavaScript"> <!-- function deleteMulti(){ with(document.cscform){ bCon=confirm("ต้องการลบข้อมูลหรือไม่ ?"); if (bCon==true) { __cmd.value="DelChild"; submit(); } } } function addChild(){ with(document.cscform){ __cmd.value="addChild"; __ack.value="add"; action="TAU181.jsp"; submit(); } } function childMulti(record){ with(document.cscform){ window.open(__childMulti.value+".jsp?__cmd=&__gorec="+record+"&__ack=edit&__codeid="+window.cscform.__codeid.value+"&__companyid="+window.cscform.__companyid.value); //submit(); } } function chBox(){ with (document.cscform){ if(checkval.checked){ checkAll(); }else{ decheckAll(); } } } function chk_Time(){ var count=0; with(document.cscform){ for (j=0;j<elements.length; j++){ if(elements[j].name.indexOf("M_DT_BG") > -1){ if(!isValidDate(elements[j].value)){ count+=1; elements[j].focus(); elements[j].select(); break; } } if(elements[j].name.indexOf("M_TM_BG") > -1){ if(!isValidTime(elements[j].value)){ count+=1; elements[j].focus(); elements[j].select(); break; } } if(elements[j].name.indexOf("M_DT_EN") > -1){ if(!isValidDate(elements[j].value)){ count+=1; elements[j].focus(); elements[j].select(); break; } } if(elements[j].name.indexOf("M_TM_EN") > -1){ if(!isValidTime(elements[j].value)){ count+=1; elements[j].focus(); elements[j].select(); break; } } }//for if(count>0){ return false; }else{ return true; } } } function chk_Time2(){ var count=0; var rec=0; var val=""; with(document.cscform){ for (j=0;j<elements.length; j++){ if(elements[j].name.indexOf("__TTIME_CURRENT1$M_DT_BG$")>-1){ val = elements[j].name.substring(25,elements[j].name.length); if (!datetimeDifference(eval("__TTIME_CURRENT1$M_DT_BG$"+val+".value"), eval("__TTIME_CURRENT1$M_DT_EN$"+val+".value"), eval("__TTIME_CURRENT1$M_TM_BG$"+val+".value"), eval("__TTIME_CURRENT1$M_TM_EN$"+val+".value"))) { count+=1; break; } } } if(count>0){ return false; }else{ return true; } } return true; } function chkEmp() { with (document.cscform) { for (j=0;j<elements.length; j++){ if (elements[j].name.indexOf("__TTIME_CURRENT1$EMPLOYEEID$") > -1) { if (elements[j].value.length==0) { elements[j].focus(); return false; } } } } return true; } function setDT(){ var val=""; with(document.cscform){ for(j=0; j<elements.length; j++){ if (elements[j].name.indexOf("__TTIME_CURRENT1$M_DT_BG$") > -1) { val = elements[j].name.substring(25,elements[j].name.length); with(document){ getElementsByName("__TTIME_CURRENT1$O_DT_BG$"+val)[0].value = eval("__TTIME_CURRENT1$M_DT_BG$"+val+".value"); getElementsByName("__TTIME_CURRENT1$C_DT_BG$"+val)[0].value = eval("__TTIME_CURRENT1$M_DT_BG$"+val+".value"); getElementsByName("__TTIME_CURRENT1$O_DT_EN$"+val)[0].value = eval("__TTIME_CURRENT1$M_DT_EN$"+val+".value"); getElementsByName("__TTIME_CURRENT1$C_DT_EN$"+val)[0].value = eval("__TTIME_CURRENT1$M_DT_EN$"+val+".value"); getElementsByName("__TTIME_CURRENT1$O_TM_BG$"+val)[0].value = eval("__TTIME_CURRENT1$M_TM_BG$"+val+".value"); getElementsByName("__TTIME_CURRENT1$C_TM_BG$"+val)[0].value = eval("__TTIME_CURRENT1$M_TM_BG$"+val+".value"); getElementsByName("__TTIME_CURRENT1$O_TM_EN$"+val)[0].value = eval("__TTIME_CURRENT1$M_TM_EN$"+val+".value"); getElementsByName("__TTIME_CURRENT1$C_TM_EN$"+val)[0].value = eval("__TTIME_CURRENT1$M_TM_EN$"+val+".value"); } } } } } function GoSave(){ with(document.cscform){ setDT(); if(chk_Time() && chk_Time2()){ confirmSave(); } } } function GoUpdate(){ setDT(); if(chk_Time() && chk_Time2()){ update(); } } function GoDelete(){ edelete(); } function hotLink(page){ window.open(page,"Help","left=150,top=150,width=700,height=500,toolbar=no,status=no,scrollbars=yes"); } function goHelp(helpName,inputName){ var helpReturn; if(inputName.indexOf("__TTIME_CURRENT1$EVENTGRP$") > -1){ var eventgrpid = inputName.substring(26,inputName.length); helpReturn="__TTIME_CURRENT1$EVENTGRP$"+eventgrpid+":eventgrpid"; }else if(inputName.indexOf("__TTIME_CURRENT1$LV_TY$") > -1){ var lv_ty = inputName.substring(23,inputName.length); helpReturn="__TTIME_CURRENT1$LV_TY$"+lv_ty+":eventgrpid"; } linkHelp_Return(helpName,helpReturn); } function linkHelp(help,input){ with(document.cscform){ //var fixcon="employeeid='"+__employeeid.value+"' "; var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value; window.open(param,"Help","left=150,top=150,width=600,height=400,resizable=yes,scrollbars=yes,toolbar=no,status=yes"); } } //--> </script> </head> <body leftmargin="0" topmargin="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif')" > <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <form name="cscform" method="post" action="TAU181.jsp"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input name="__cmd" type="hidden" value=""> <input name="__screen" type="hidden" value="TAU181"> <input type="hidden" name="__calendar"> <input name="__notNull" type="hidden" value=""> <input name="__help" type="hidden" value=""> <input name="__fixCon" type="hidden" value=""> <input name="__gorec" type="hidden" value=""> <input name="__headMulti" type="hidden" value="TAU181"> <input name="__childMulti" type="hidden" value="TAU181"> <input name="__multiTable" type="hidden" value="TTIME_CURRENT1"> <input name="__ack" type="hidden"> <script language="javascript">getInputFormatDate();</script> <input name="__language" type="hidden" value="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> <input type="hidden" name="__maxrec" value="<%=screen.getTable("TTIME_CURRENT1").recCount()%>"> <input name="__employeeid" type="hidden" value="<%=request.getParameter("__employeeid")%>"> <input name="__dateid" type="hidden" value="<%=request.getParameter("__dateid")%>"> <input name="__time0id" type="hidden" value="<%=request.getParameter("__time0id")%>"> <input type="hidden" name="__afterUpdate" value=""> <input type="hidden" name="__referPage" value=""> <script language="javascript">initToolTips();</script> <script language="javascript"> var titlename=swap2String('OT Adjust Table'); document.write(Icons("TAU181, "+titlename)); </script> <br> <div align="center"> <!-- ++++++++++++++++++++++++++++++++ Table 1 +++++++++++++++++++++++++++++++++++++++++--> <table cellpadding="0" cellspacing="0" class="large"> <tr> <td class="header"><strong>TAU181, <script language="JavaScript">swapLang('OT Adjust Table');</script> </strong></td> </tr> <tr> <td><table border="0" cellpadding="0" cellspacing="0" class="maxsize"> <tr> <td colspan="2" > </td> </tr> <tr> <td colspan="2"><table border="0" cellpadding="0" cellspacing="1" bgcolor="#333333" class="maxsize"> <tr> <td class="row3" align="center"><script language="javascript">swapLang('No.')</script></td> <td class="row3" align="center"><script language="javascript">swapLang('Date In')</script></td> <td class="row3" align="center"><script language="javascript">swapLang('Time In')</script></td> <td class="row3" align="center"><script language="javascript">swapLang('Date Out')</script></td> <td class="row3" align="center"><script language="javascript">swapLang('Time Out')</script></td> <td class="row3" align="center"><%=multi.getLabel("eventgrp")%></td> <td class="row3" align="center"><script language="javascript">swapLang('Leave')</script></td> <td class="row3" align="center"><%=multi.getLabel("lv_ty")%></td> <td class="row3" align="center"><script language="javascript">swapLang('OT')</script></td> <td class="row3" align="center"></td> <td class="row3" align="center"></td> <td class="row3" align="center"><%=multi.getLabel("remark")%></td> </tr> <% screen.getTable("TTIME_CURRENT1").first(); for(int i=1; !multi.eof(); i++){ %> <tr> <td align="center"><%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%> <input name="__TTIME_CURRENT1$EMPLOYEEID$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>" type="hidden" value="<%=request.getParameter("__employeeid")%>"> <input name="__TTIME_CURRENT1$COMPANYID$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>" type="hidden" value="<%=screen.getUProfile().get("companyid")%>"> <input name="__TTIME_CURRENT1$TIME0ID$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>" type="hidden" value="<%=request.getParameter("__time0id")%>"> <input name="__TTIME_CURRENT1$DATEID$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>" type="hidden" value="<%=request.getParameter("__dateid")%>"></td> <td align="center"><%=multi.getInput("TTIME_CURRENT1","M_DT_BG")%> <a href="javascript:viewCal('__TTIME_CURRENT1$M_DT_BG$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image109','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image109" width="20" height="20" border="0" align="absmiddle"></a><a href="javascript:viewCal('__TTIME_CURRENT1$M_DT_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"></a> <input type="hidden" name="__TTIME_CURRENT1$O_DT_BG$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>"> <input type="hidden" name="__TTIME_CURRENT1$C_DT_BG$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>"></td> <td align="center"><%=multi.getInput("TTIME_CURRENT1","M_TM_BG")%><a href="javascript:viewCal('__TTIME_CURRENT1$M_DT_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"> <input type="hidden" name="__TTIME_CURRENT1$O_TM_BG$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>"> <input type="hidden" name="__TTIME_CURRENT1$C_TM_BG$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>"> </a></td> <td align="center"><%=multi.getInput("TTIME_CURRENT1","M_DT_EN")%> <a href="javascript:viewCal('__TTIME_CURRENT1$M_DT_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image110" width="20" height="20" border="0" align="absmiddle"></a> <input type="hidden" name="__TTIME_CURRENT1$O_DT_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>"> <input type="hidden" name="__TTIME_CURRENT1$C_DT_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>"> </td> <td align="center"><%=multi.getInput("TTIME_CURRENT1","M_TM_EN")%><a href="javascript:viewCal('__TTIME_CURRENT1$M_DT_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"> <input type="hidden" name="__TTIME_CURRENT1$O_TM_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>"> <input type="hidden" name="__TTIME_CURRENT1$C_TM_EN$<%=multi.getData(screen.getTable("TTIME_CURRENT1").getMinorKey())%>"> </a></td> <td align="center"><%=multi.getInput("TTIME_CURRENT1","EVENTGRP")%></td> <td align="center"><%=multi.getInput("TTIME_CURRENT1","M_LV")%></td> <td align="center"><%=multi.getInput("TTIME_CURRENT1","LV_TY")%></td> <td align="center"><%=multi.getInput("TTIME_CURRENT1","AC_OT")%></td> <td align="center"><input name="textfield" type="text" size="4"></td> <td align="center"><input name="textfield2" type="text" size="4"></td> <td align="center"><input type="button" name="Submit" value="..." size="2" onClick="hotLink('REMARKABLE.jsp?__remark=+<%=multi.getData("remark")%>&__remarkname=__ttime_current1$remark$<%=multi.getData("employeeid")%>');"></td> </tr> <% multi.next(); } // end for %> </table></td> </tr> <tr> <td> </td> </tr> <tr> <td align="center"><a href="javascript:addChild();"><img src="../IMAGES/BUTTON/ADD.gif" border="0" onClick=""></a> <a href="javascript:GoSave();"><img src="../IMAGES/BUTTON/SAVE.gif" border="0" onClick=""></a> <a href="javascript:window.history.back();"><img src="../IMAGES/BUTTON/BACK.gif" border="0" onClick=""></a> </td> </tr> </table></td> </tr> <tr bordercolor="0069B3"> <td class="bottom"></td> </tr> </table> <!-- ++++++++++++++++++++++++++++++++ Table 1 closed +++++++++++++++++++++++++++++++++++++++++--> </div> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </FORM> </body> </html>