<%@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="TAU130" class="com.csc.library.system.Task" scope="page"/> <% //out.print("---->" + request.getParameter("__cmd")); TAU130.setChannel(request,response); UIManager screen = (UIManager) TAU130.process("SingleEntry","TAU130"); screen.referLangOff(); CheckNull chknull = new CheckNull(); /* get meventgrp detail */ DbRecord db = new InitialRecord(screen.getUProfile()).getDbRecord("meventgrp"); db.setColumn("*"); db.set("eventgrpid", screen.getDataLabel("privilege_event")); db.set("companyid", screen.getUProfile().get("companyid")); String prvdesc = ""; if(db.search() == 1){ prvdesc = db.getString("tdesc"); } /* get meventgrp detail for sharlimit_event */ DbRecord db1 = new InitialRecord(screen.getUProfile()).getDbRecord("meventgrp"); db1.setColumn("*"); db1.set("eventgrpid", screen.getDataLabel("sharelimit_event")); db1.set("companyid", screen.getUProfile().get("companyid")); String sharelimit = ""; if(db1.search() == 1){ sharelimit = db1.getString("tdesc"); } /* get mround detail */ String rid = chknull.chkNullString(request.getParameter("__leaverounding"),screen.getDataLabel("leaverounding")); String rdesc = chknull.chkNullString(request.getParameter("MROUND@EDESC")); DbInquiry inqMround = new InitialInquiry(screen.getUProfile()).getDbInquiry("mround"); inqMround.setColumn("roundid,line_no,tdesc,edesc"); inqMround.setFilter("roundid = '" + rid + "'"); inqMround.refresh(); while(inqMround.next()){ if(screen.getUProfile().get("lang").equals("tha")){ rdesc = inqMround.getString("tdesc"); }else{ rdesc = inqMround.getString("edesc"); } } /* leave format display */ System.out.print("-->" + request.getParameter("__day_leave_stat")); String d_lv_s =screen.getDataLabel("day_leave_stat"); String fh_lv_s =screen.getDataLabel("fhalf_leave_stat"); String sh_lv_s =screen.getDataLabel("shalf_leave_stat"); String h_lv_s =screen.getDataLabel("hour_leave_stat"); String dctsal = chknull.chkNullString(request.getParameter("__dctsal"),screen.getDataLabel("dctsal")); String dctsvc = chknull.chkNullString(request.getParameter("__dctsvc"),screen.getDataLabel("dctsvc")); %> <html ng-app="myHR"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../CSS/TISCO.css" rel="stylesheet" type="text/css"> <script type='text/javascript' src='../JS/jquery-1.11.1.min.js'></script> <script type='text/javascript' src='../JS/SCREEN.js'></script> <script src="../JS/angular-1.3.15/angular.js" type="text/javascript"></script> <script src="../JS/ANGULAR/SCREEN_ANGULAR.js" type="text/javascript"></script> <script type='text/javascript' src='../JS/ICONSMENU.js'></script> <script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script> <script src="../JS/VIEWCALENDAR.js"></script> <script language="JavaScript" type="text/JavaScript"> <!-- function GoSave(){confirmSave();} function GoUpdate(){update();} function GoDelete(){edelete();} function GoSearch(){search();} function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> function goHelp(helpName,inputName) { var helpReturn; if (inputName=="__privilege_event" ){ helpReturn="__privilege_event:eventgrpid,MEVENTGRP@TDESC"; document.cscform.__fixCon.value = "daytype not in ('1','4','5','6')"; linkHelp_Return(helpName,helpReturn); }else if (inputName=="__sharelimit_event" ){ helpReturn="__sharelimit_event:eventgrpid,MEVENTGRP@TDESC$1"; document.cscform.__fixCon.value = "daytype not in ('1','4','5','6')"; linkHelp_Return(helpName,helpReturn); }else if(inputName=="__leaverounding" ){ helpReturn="__leaverounding:roundid,MROUND@EDESC"; linkHelp_Return(helpName,helpReturn); } } function chkGuarantee_Date() { //alert(); with (document.cscform) { //0=yes, 1=no var result = 0; for(i=0; i<__guarantee.length; i++){ if(__guarantee[i].checked){ result = __guarantee[i].value; } } //alert(result); if (result==0) { __guarantee_date.readOnly = true; } else __guarantee_date.readOnly = false; } } function chkInteger(){ //override function ทิ้งเลย จะได้ใส่ เครื่องหมายลบ ได้ (-) //alert("in chkInteger"); } /* set leave format status */ function setLeaveStatus(obj, target){ var tar = document.getElementsByName(target); if(tar != undefined){ if(obj.checked){ tar[0].value = obj.value ; }else{ tar[0].value = "0"; } } } </script> </head> <body leftmargin="0" topmargin="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/SEARCH_SWAP24.gif','../IMAGES/BUTTON/SWAP/EXIT_SWAP24.gif','../IMAGES/BUTTON/SWAP/HELP_SWAP24.gif','../IMAGES/BUTTON/SWAP/NEW_SWAP24.gif','../IMAGES/BUTTON/SWAP/EDIT_SWAP24.gif','../IMAGES/BUTTON/SWAP/DEL_SWAP24.gif','../IMAGES/BUTTON/SWAP/PROCESS_SWAP24.gif','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif')"> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <div class="centered"> <form name="cscform" method="post" action=""> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input type="hidden"name="__screen" value="TAU130"> <input type="hidden" name="__help" value=""> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__notNull" value="<%=screen.getRequire()%>"> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__user" value="<%=screen.getUProfile().getUserId()%>"> <input type="hidden" name="__companyid"value='<%=screen.getUProfile().get("companyid")%>'> <input type="hidden" name="__referPage" value=""> <div align="center"> <script language="JavaScript" src="../JS/HOTKEY.js"></script> <script language="javascript"> var titlename=swap2String('Event Group Day Table'); document.write(Icons("TAU130,"+titlename)); </script> <br> <table cellpadding="0" cellspacing="0"> <tr> <td class="header" colspan="2" >TAU130, <SCRIPT language="JavaScript">swapLang('Event Group Day Table');</script> </td> </tr> <tr > <td > <table border="0" cellspacing="0" cellpadding="0" class="maxsize"> <tr><td class="blankspace"></td></tr> <tr> <td class="columnlabel"><%=screen.getLabel("eventgrpid")%> </td> <td class="columnobject1"><%=screen.getInput("eventgrpid")%></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("tdesc")%> </td> <td class="columnobject1"><%=screen.getInput("tdesc")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("edesc")%> </td> <td class="columnobject1"><%=screen.getInput("edesc")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("tsdesc")%> </td> <td class="columnobject1"><%=screen.getInput("tsdesc")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("esdesc")%> </td> <td class="columnobject1"><%=screen.getInput("esdesc")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("daytype")%> </td> <td class="columnobject1"><%=screen.getInput("daytype")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("prev_last")%> </td> <td class="columnobject1"><%=screen.getInput("prev_last")%> (<span swlang code="SW012727">DD-MM</span>)</td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("limits")%> </td> <td class="columnobject1"> <%=screen.getInput("limits")%> <span swlang code="SW000262">Day</span> <%=screen.getInput("limit_hours")%> <span swlang code="SW000335">Hours</span> <%=screen.getLabel("display_limit")%> <%=screen.getInput("display_limit")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("min_limit_hours")%> </td> <td class="columnobject1"> <%=screen.getInput("min_limit_hours")%> <span swlang code="SW000335">Hours</span> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("needapprovedate")%> </td> <td class="columnobject1"><%=screen.getInput("needapprovedate")%> </td> </tr> <tr> <td class="columnlabel"><span swlang code="SW012275">Deduct</span> </td> <td class="columnobject1"><input type="checkbox" name="__dctsal" value="1" <%if(dctsal.equals("1")){%>checked<%}%>> <span swlang code="SW001743">Salary</span> <input type="checkbox" name="__dctsvc" value="1" <%if(dctsvc.equals("1")){%>checked<%}%>> <span swlang code="SW012803">Service Charge</span> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("ispay")%> </td> <td class="columnobject1"><%=screen.getInput("ispay")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("limit_probation")%> </td> <td class="columnobject1"><%=screen.getInput("limit_probation")%> <span swlang code="SW011931">Days</span></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("yos")%> </td> <td class="columnobject1"><%=screen.getInput("yos")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("service_year")%> </td> <td class="columnobject1"><%=screen.getInput("service_year")%> <span swlang code="SW011931">Days</span></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("limit_times")%> </td> <td class="columnobject1"><%=screen.getInput("limit_times")%> <span swlang code="SW012804">Times per year</span></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("month_limit0")%> </td> <td class="columnobject1"><%=screen.getInput("month_limit0")%> <span swlang code="SW012806">days/month</span></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("month_limit1")%> </td> <td class="columnobject1"><%=screen.getInput("month_limit1")%> <span swlang code="SW012805">hours/month</span></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("month_limit2")%> </td> <td class="columnobject1"><%=screen.getInput("month_limit2")%> <span swlang code="SW012807">first half month</span></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("month_limit3")%> </td> <td class="columnobject1"><%=screen.getInput("month_limit3")%> <span swlang code="SW012808">second half month</span></td> </tr> <tr> <td class="columnlabel"><span swlang code="SW012809">Type of Leave:</span> </td> <td class="columnobject1"> <input type="checkbox" name="day_leave_stat" id="day_leave_stat" value="1" <%=(d_lv_s.equals("1"))?"checked":""%> onclick="setLeaveStatus(this, '__day_leave_stat')"> <input type="hidden" name="__day_leave_stat" value="<%=d_lv_s%>"> <span swlang code="SW011666">Full Day</span> <input type="checkbox" name="fhalf_leave_stat" id="fhalf_leave_stat" value="1" <%=(fh_lv_s.equals("1"))?"checked":""%> onclick="setLeaveStatus(this, '__fhalf_leave_stat')"> <input type="hidden" name="__fhalf_leave_stat" value="<%=fh_lv_s%>"> <span swlang code="SW011613">First Half</span> <input type="checkbox" name="shalf_leave_stat" id="shalf_leave_stat" value="1" <%=(sh_lv_s.equals("1"))?"checked":""%> onclick="setLeaveStatus(this, '__shalf_leave_stat')"> <input type="hidden" name="__shalf_leave_stat" value="<%=sh_lv_s%>"> <span swlang code="SW012810">Second Half</span> <input type="checkbox" name="hour_leave_stat" id="hour_leave_stat" value="1" <%=(h_lv_s.equals("1"))?"checked":""%> onclick="setLeaveStatus(this, '__hour_leave_stat')"> <input type="hidden" name="__hour_leave_stat" value="<%=h_lv_s%>"> <span swlang code="SW000335">Hours</span> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("leaverounding")%> </td> <td class="columnobject1"> <input type="text" name="__leaverounding" size="4" maxlength="3" value="<%=screen.getDataLabel("leaverounding")%>" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" onfocus="this.select();" alt="ปัดเศษชม.ลา" onmousemver="toolTip('ปัดเศษชม.ลา')" onmouseout="toolTip()" /> <a href="javascript:goHelp('MROUNDHELP','__leaverounding');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('__leaverounding_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__leaverounding_image" width="20" height="20" border="0" align="absmiddle" ></a> <input type="text" size="20" name="MROUND@EDESC" value="<%=rdesc%>" readonly> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("datebeforerequest")%> </td> <td class="columnobject1"><%=screen.getInput("datebeforerequest")%> <span swlang code="SW011931">Days</span></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("lvpastlimit")%> </td> <td class="columnobject1"><%=screen.getInput("lvpastlimit")%> <span swlang code="SW011931">Days</span> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("lvfuturelimit")%> </td> <td class="columnobject1"><%=screen.getInput("lvfuturelimit")%> <span swlang code="SW011931">Days</span></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("advance_approve")%> </td> <td class="columnobject1"><%=screen.getInput("advance_approve")%> </td> </tr> <tr id="approve_before"> <td class="columnlabel"><%=screen.getLabel("approve_before")%> </td> <td class="columnobject1"><%=screen.getInput("approve_before")%> <span swlang code="SW011931">Days</span> </td> </tr> <tr id="approve_after"> <td class="columnlabel"><%=screen.getLabel("approve_after")%> </td> <td class="columnobject1"><%=screen.getInput("approve_after")%> <span swlang code="SW011931">Days</span></td> </tr> <script> function setShowHide(val){ if(val=='1'){ $("#approve_before").show(); $("#approve_after").show(); }else{ $("#approve_before").hide(); $("#approve_after").hide(); } } $( document ).ready(function() { setShowHide($("[name='__advance_approve']").val()); $("[name='__advance_approve']").change(function(){ setShowHide($(this).val()); }); }); </script> <tr> <td class="columnlabel"><%=screen.getLabel("clear_leave")%> </td> <td class="columnobject1"><%=screen.getInput("clear_leave")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("clear_leave_month")%> </td> <td class="columnobject1"><%=screen.getInput("clear_leave_month")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("sex_type")%> </td> <td class="columnobject1"><%=screen.getInput("sex_type")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("guarantee")%> </td> <td class="columnobject1"><%=screen.getInput("guarantee")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("guarantee_date")%> </td> <td class="columnobject1"><%=screen.getInput("guarantee_date")%> <span swlang code="SW011931">Days</span></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("privilege_event")%> </td> <td class="columnobject1"> <input type="test" size="10" name="__privilege_event" id="__privilege_event" value="<%=screen.getDataLabel("privilege_event")%>"> <a href="javascript:goHelp('MEVENTGRPHELP','__privilege_event');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('__privilege_event_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__privilege_event_image" width="20" height="20" border="0" align="absmiddle" ></a> <input type="text" size="57" name="MEVENTGRP@TDESC" value="<%=prvdesc%>" readonly> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("sharelimit_event")%> </td> <td class="columnobject1"> <input type="test" size="10" name="__sharelimit_event" id="__sharelimit_event" value="<%=screen.getDataLabel("sharelimit_event")%>"> <a href="javascript:goHelp('MEVENTGRPHELP','__sharelimit_event');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('__sharelimit_event_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__sharelimit_event_image" width="20" height="20" border="0" align="absmiddle" ></a> <input type="text" size="57" name="MEVENTGRP@TDESC$1" value="<%=sharelimit%>" readonly> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("display_order")%> </td> <td class="columnobject1"><%=screen.getInput("display_order")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("display")%> </td> <td class="columnobject1"><%=screen.getInput("display")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("remarks")%> </td> <td class="columnobject1"><%=screen.getInput("remarks")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("event_desc")%> </td> <td class="columnobject1"><%=screen.getInput("event_desc")%> </td> </tr> <tr> <td class="blankspace" colspan="2"></td> </tr> </table> </td> </tr> <tr> <td colspan="2"> <table cellpadding="0" cellspacing="0"> <tr > <td class="columnlabel"> </td> <td align="right"> <script language="javascript">printEditCheck('<%=screen.getDataLabel("edit_by")%>','<%=screen.getDataLabel("edit_date")%>','<%=screen.getDataLabel("edit_time")%>','<%=screen.getDataLabel("approve")%>');</script> </td> </tr> </table> </td> </tr> <tr> <td class="blankspace" colspan="2"></td> </tr> <tr> <td class="bottom" ></td> </tr> </table> </div> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </form> </body> </html>