<%@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.*" %> <%@page import="com.csc.library.util.download.*"%> <%@page import="java.util.*,java.io.*"%> <jsp:useBean id="TAU120_NSTDA" class="com.csc.library.system.Task" scope="page"/> <% TAU120_NSTDA.setChannel(request,response); UIManager screen = (UIManager) TAU120_NSTDA.process("SingleEntry","TAU120_NSTDA"); screen.referLangOn(); CheckNull chkNull = new CheckNull(); String leave_format = chkNull.chkNullString(screen.getDataLabel("leave_format"),"0"); String leave_hour = chkNull.chkNullString(screen.getDataLabel("leave_hour"),"0"); String leave_day = chkNull.chkNullString(screen.getDataLabel("leave_day"),"0"); %> <html> <head> <title></title> <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/SCREEN.js'></script> <script type='text/javascript' src='../JS/DATEINPUT.js'></script> <script type='text/javascript' src='../JS/VIEWCALENDAR.js'></script> <script type='text/javascript' src='../JS/ICONSMENU.js'></script> <script language="javascript">setLang('<%=screen.getUProfile().get("lang")%>');</script> <script language="JavaScript" type="text/JavaScript"> <!-- 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_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_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 GoSearch(){ search(); } function chk_Time(){ var count=0; with(document.cscform){ for (j=0;j<elements.length; j++){ if(elements[j].name.indexOf("start_date") > -1){ if(!isValidDate(elements[j].value)){ count+=1; elements[j].focus(); elements[j].select(); break; } } if(elements[j].name.indexOf("end_date") > -1){ if(!isValidDate(elements[j].value)){ count+=1; elements[j].focus(); elements[j].select(); break; } } }//for if(count>0){ return false; }else{ return true; } } } function GoSave(){ with (document.cscform) { chkDataBeforeSave(); if(chk_Time()&& chk_Time2()){ if(__chksendmail[0].checked){ __sendmail.value=__chksendmail[0].value; } for(i=0;i<__docInputType.length;i++){ if (__docInputType[i].checked){ if (__docInputType[i].value==0) { __wf_status.value='4'; //__sendmail.value="0"; } else if (__docInputType[i].value==1) { __wf_status.value='6'; //__sendmail.value="1"; } else if (__docInputType[i].value==2) { __wf_status.value='9'; //__sendmail.value="1"; } } } //alert(__sendmail.value); //alert(__wf_status.value); confirmSave(); } } } function GoUpdate(){ with (document.cscform) { if(chk_Time()&& chk_Time2()){ if(__chksendmail[0].checked){ __sendmail.value=__chksendmail[0].value; } for(i=0;i<__docInputType.length;i++){ if (__docInputType[i].checked){ if (__docInputType[i].value==0) { __wf_status.value='4'; //__sendmail.value="0"; } else if (__docInputType[i].value==1) { __wf_status.value='6'; //__sendmail.value="1"; } else if (__docInputType[i].value==2) { __wf_status.value='9'; //__sendmail.value="1"; } } } //alert(__sendmail.value); update(); } } } function GoDelete(){ edelete(); } function chk_Time2(){ with(document.cscform){ if(!dateDifference(eval("__start_date.value"),eval("__end_date.value"))){ eval("__start_date.focus()"); eval("__start_date.select()"); return false; } return true; } } function goHelp(helpName,inputName) { var helpReturn; var fixcon=""; var per="%"; tmp = document.cscform.__fixCon.value; if (inputName=="__employeeid" ) { document.cscform.__fixCon.value = "(status='A' or status='T' or status='S' or status='V')"; helpReturn="__employeeid:employeeid,MEMPLOYEE@FULLNAME"; fixcon = "employeeid in(select employeeid from msupervisor where supervisor like '%25<%=screen.getUProfile().get("employeeid")%>%25') "; } else if (inputName=="__emp_cover" ) { document.cscform.__fixCon.value = "(status='A' or status='T' or status='S' or status='V')" helpReturn="__emp_cover:employeeid,MEMPLOYEE@FULLNAME$1"; } else if (inputName=="__emp_replace" ) { document.cscform.__fixCon.value = "(status='A' or status='T' or status='S' or status='V')" helpReturn="__emp_replace:employeeid,MEMPLOYEE@FULLNAME$2"; } else if (inputName=="__abroadid" ) { helpReturn="__abroadid:countryid,MCOUNTRY@TDESC"; } linkHelp_Return(helpName,helpReturn,fixcon); document.cscform.__fixCon.value = tmp; } function linkHelp(help,input){ with(document.cscform){ if (input=="__absentid") { __fixCon.value = "(wf_status='8' or wf_status='9' or wf_status='6' or wf_status='4') or (type_absent<>'L14')"; } obj = eval("document.cscform."+input); if(obj.value==""){ var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value; }else{ var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__valueSearch="+obj.value; } window.open(param,"Help","left=150,top=150,width=600,height=400,resizable=yes,scrollbars=yes,toolbar=no,status=yes"); __fixCon.value = ""; } } function CancleWF(){ document.cscform.__wf_status.value="8"; update(); } function chkTypeAbsent(){ with(document.cscform){ if(__leave_format[2].checked || __leave_format[3].checked){ __leave_day.disabled = true; __leave_day.value = "1"; }else{ __leave_day.disabled = false; } } } function uploadProfile(fieldName){ with(document.cscform){ param="UPLOADFILE.jsp?__fieldName=" +fieldName +"&__uploadType=DOCUMENT"; window.open(param,"","left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes"); } } function deleteFile(fileName, fieldName){ if(fileName != ""){ param="DELETEFILE.jsp?__fieldName=" +fieldName +"&__fileName=" +fileName +"&__uploadType=DOCUMENT"; window.open(param,"","left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes"); } } function disableTime(value){ with(document.cscform){ __start_time.readOnly = value; __end_time.readOnly = value; } } function disableDate(value){ with(document.cscform){ __start_date.readOnly = value; __end_date.readOnly = value; } } function chkDataBeforeSave() { with(document.cscform){ if (__format_leaves[0].checked) { fl = 0; } else if (__format_leaves[1].checked) { fl = 1; } else if (__format_leaves[2].checked) { fl = 2; } if (fl == "0"){ __leave_format.value = "0"; __leave_hour.value = "0"; __leave_day.value = __leaves_day.value; } else if (fl == "1"){ __leave_format.value = "1"; //alert(0); if (__leaves_hour[0].checked) { //alert(1); __leave_hour.value = "1"; } else if (__leaves_hour[1].checked) { //alert(2); __leave_hour.value = "2"; } __leave_day.value = __leaves_day.value; } else if (fl == "2"){ if (__leaves[0].checked) { __leave_format.value = "2"; } else if (__leaves[1].checked) { __leave_format.value = "3"; } __leave_hour.value = "0"; __leave_day.value = "0"; } } } function LeaveTime(){ with(document.cscform){ if (__format_leaves[0].checked) { fl = 0; } else if (__format_leaves[1].checked) { fl = 1; } else if (__format_leaves[2].checked) { fl = 2; } //alert(fl); /* ลาเต็มวัน */ if(fl == "0"){ disableTime(true); disableDate(false); menu1.disabled=false; menu2.disabled=true; menu3.disabled=true; __leaves_day.readOnly = false; //__leaves_day.value = "1"; if (__leaves_day.value=="") { __leaves_day.value = "1"; } __leaves[0].disable = true; /* ลาเป็นชั่วโมง */ }else if(fl == "1") { disableTime(false); /*nuiss edit 06/11/2551 แก้ไขให้ txtbox enable */ disableDate(false); menu1.disabled=true; menu2.disabled=false; menu3.disabled=true; //__leaves_day.value = "0"; __leaves_day.readOnly = true; __start_time.focus(); //__end_time.readOnly = true; __leaves_hour[0].checked = true; /* ลาครึ่งวัน */ }else if(fl == "2"){ disableTime(true); /*nuiss edit 06/11/2551 แก้ไขให้ txtbox enable */ disableDate(false); menu1.disabled=true; menu2.disabled=true; menu3.disabled=false; //__leaves_day.value = "0"; __leaves_day.readOnly = true; __leaves[0].checked = true; } } } function setReadOnly2Employeeid(){ document.cscform.__employeeid.readOnly=true; } function chkLeaveTime(){ //set ค่าให้กับตอนที่ search มา lf = <%=leave_format%>; lh = <%=leave_hour%>; ld = <%=leave_day%>; //alert(lf+" "+lh+" "+ld); with(document.cscform){ if (lf=="0") { menu1.disabled=false; menu2.disabled=true; menu3.disabled=true; __format_leaves[0].checked = true; __leaves_day.value = ld; __leaves_hour.value = "0"; } else if (lf=="1") { menu1.disabled=true; menu2.disabled=false; menu3.disabled=true; __format_leaves[1].checked = true; __leaves_day.value = "0"; if (lh=="1" || ld=="1") { __leaves_hour[0].checked = true; } else if (lh=="2" || ld=="2") { __leaves_hour[1].checked = true; } } else if (lf=="2" || lf=="3") { menu1.disabled=true; menu2.disabled=true; menu3.disabled=false; __format_leaves[2].checked = true; __leaves_day.value = "0"; __leaves_hour.value = ld; if (lf=="2") { __leaves[0].checked = true; } else if (lf=="3") { __leaves[1].checked = true; } } if (__type_absent.value=="L14") { //ลาปฏิบัติงานนอกสถานที่ menu1.disabled=true; menu2.disabled=true; menu3.disabled=true; m1.disabled=true; m2.disabled=true; m3.disabled=true; } } } function chkLeaveType(){ with(document.cscform){ //alert(__type_absent.value); if (__type_absent.value=="L14") { //ลาปฏิบัติงานนอกสถานที่ /** *Author : Nuiss *Logic : ถ้าไม่ระบุ format ให้มันจะมีปัญหาเพราะมันจะมองว่า เป็นลาเต็มวันไป *Date 02/04/2552 */ __format_leaves[1].checked = true; menu1.disabled=true; menu2.disabled=true; menu3.disabled=true; m1.disabled=true; m2.disabled=true; m3.disabled=true; } else { menu1.disabled=false; menu2.disabled=false; menu3.disabled=false; m1.disabled=false; m2.disabled=false; m3.disabled=false; } } } //--> </script> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/HELP_SWAP20.gif')"> <form name="cscform" method="post" action="TAU120_NSTDA.jsp"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <% CscCalendar cs = new CscCalendar();%> <input type="hidden" name="__screen" value="TAU120_NSTDA"> <input type="hidden" name="__notNull" value="<%=screen.getRequire()%>"> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__companyid" value='<%=screen.getUProfile().get("companyid")%>'> <input type="hidden" name="__calendar" value=""> <script language="javascript">getInputFormatDate();</script> <input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__help" value=""> <!--input type="hidden" name="__wf_status" value="6"--> <input type="hidden" name="__wf_status" value="<%=screen.getDataLabel ("wf_status")%>"> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__autonum" value="absentid, "> <input type="hidden" name="__wfcmd" value="false"> <input type="hidden" name="__chkdaterequest" value="true"> <input type="hidden" name="chkdaterequest" value="true"> <input type="hidden" name="__sendmail" value="<%=request.getParameter("__sendmail")%>"> <input type="hidden" name="__leave_format" value="<%=leave_format%>"> <input type="hidden" name="__leave_hour" value="<%=leave_hour%>"> <input type="hidden" name="__leave_day" value="<%=leave_day%>"> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <div align="center"> <% //if (!screen.getDataLabel ("wf_status").equalsIgnoreCase("4")) {%> <script language="JavaScript" src="../JS/HOTKEY.js"></script> <script language="javascript"> var titlename=swap2String('Leave'); document.write(Icons("TAU120_ADV,"+titlename)); </script> <br> <%//}%> <table cellpadding="0" cellspacing="0"> <tr > <td class="header">TAU120_ADV, <script language="javascript">swapLang("Leave");</script> </td> </tr> <tr> <td> <table class="maxsize" border="0"> <tr> <td colspan="2" class="blankspace" ></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("absentid")%> </td> <td><%=screen.getInput("absentid")%></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("employeeid")%> </td> <td> <%=screen.getInput("employeeid")%> <input type="text" name="MEMPLOYEE@FULLNAME" value="<%=screen.getDataLabel("MEMPLOYEE","FULLNAME")%>" disabled size="40"> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("type_absent")%> </td> <td ><%=screen.getInput("type_absent")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("cause_absent")%> </td> <td ><%=screen.getInput("cause_absent")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("leave_format")%> </td> <td> <table class="maxsize" border="0" cellpadding="0" cellspacing="1" > <tr> <td width="100" ><div id="m1"><input type="radio" name="__format_leaves" value="0" onClick="LeaveTime()"><script language="javascript">swapLang('Leave Full Day')</script> </div></td> <td><div id="menu1"> <input type="text" name="__leaves_day" size="3" maxlength="3" value=""> <script language="javascript">swapLang('Days')</script> </div></td> </tr> <tr> <td width="100" ><div id="m2"><input type="radio" name="__format_leaves" value="1" onClick="LeaveTime()"><script language="javascript">swapLang('Leave Is Hours')</script> </div></td> <td><div id="menu2" disabled> <% String h = ""; if (request.getParameter("__leaves_hour")!=null) { h = request.getParameter("__leaves_hour"); } else h = leave_hour; %> <input type="radio" name="__leaves_hour" value="1" onClick="" >1 <script language="javascript">swapLang('Hours')</script> <input type="radio" name="__leaves_hour" value="2" onClick="" >2 <script language="javascript">swapLang('Hours')</script> </div></td> </tr> <tr> <td width="100" ><div id="m3"><input type="radio" name="__format_leaves" value="2" onClick="LeaveTime()"><script language="javascript">swapLang('Leave for a half of day')</script> </div></td> <td><div id="menu3" disabled> <input type="radio" name="__leaves" value="2" onClick=""><script language="javascript">swapLang('Leave in the first period')</script> <input type="radio" name="__leaves" value="3" onClick=""><script language="javascript">swapLang('Leave in the last period')</script> </div></td> </tr> </table> </td> </tr> <tr> <td><div align="right"><%=screen.getLabel("start_date")%> </div></td> <td><%=screen.getInput("start_date")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image19','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__start_date')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image19" width="20" height="20" border="0" align="absmiddle"></a></td> </tr> <tr> <td><div align="right"><%=screen.getLabel("start_time")%> </div></td> <td ><%=screen.getInput("start_time")%> </td> </tr> <tr> <td ><div align="right"><%=screen.getLabel("end_date")%> </div></td> <td><%=screen.getInput("end_date")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('cal11','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__end_date')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" name="cal11" width="20" height="20" border="0" align="absbottom" id="cal11"></a></td> </tr> <tr> <td><div align="right"><%=screen.getLabel("end_time")%> </div></td> <td ><%=screen.getInput("end_time")%> </td> </tr> <tr> <td><div align="right"><%=screen.getLabel("go_abroad")%> </div></td> <td ><%=screen.getInput("go_abroad")%> </td> </tr> <tr> <td><div align="right"><%=screen.getLabel("abroadid")%> </div></td> <td ><%=screen.getInput("abroadid")%> <input type="text" name="MCOUNTRY@TDESC" value="<%=screen.getDataLabel("MCOUNTRY","TDESC")%>" disabled size="40"></td> </tr> <tr> <td><div align="right"><%=screen.getLabel("assure_book")%> </div></td> <td ><%=screen.getInput("assure_book")%> </td> </tr> <tr> <td><div align="right"><%=screen.getLabel("cover")%> </div></td> <td ><%=screen.getInput("cover")%> </td> </tr> <tr> <td><div align="right"><%=screen.getLabel("emp_cover")%> </div></td> <td ><%=screen.getInput("emp_cover")%> <input type="text" name="MEMPLOYEE@FULLNAME$1" value="<%=screen.getDataLabel("V1MEMPLOYEE","FULLNAME")%>" disabled size="40"> </td> </tr> <tr> <td><div align="right"><%=screen.getLabel("isreplace")%> </div></td> <td ><%=screen.getInput("isreplace")%> </td> </tr> <tr> <td><div align="right"><%=screen.getLabel("emp_replace")%> </div></td> <td ><%=screen.getInput("emp_replace")%> <input type="text" name="MEMPLOYEE@FULLNAME$2" value="<%=screen.getDataLabel("V3MEMPLOYEE","FULLNAME")%>" disabled size="40"> </td> </tr> <tr> <td><div align="right"><%=screen.getLabel("remark")%> </div></td> <td><%=screen.getInput("remark")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("status")%> </td> <td ><%=screen.getInput("status")%></td> </tr> <tr> <td><div align="right"><script language="javascript">swapLang("Input Document Type");</script> </div></td> <td> <% if (screen.getDataLabel ("wf_status").equalsIgnoreCase("4")) { %> <input name="__docInputType" type="radio" value="0" checked><script language="javascript">swapLang("Employee Request");</script> <input name="__docInputType" type="radio" value="1"><script language="javascript">swapLang("Edit By HR");</script> <input name="__docInputType" type="radio" value="2"><script language="javascript">swapLang("Delete By HR");</script> <% } else if (screen.getDataLabel ("wf_status").equalsIgnoreCase("6")) { %> <input name="__docInputType" type="radio" value="0"><script language="javascript">swapLang("Employee Request");</script> <input name="__docInputType" type="radio" value="1" checked><script language="javascript">swapLang("Edit By HR");</script> <input name="__docInputType" type="radio" value="2"><script language="javascript">swapLang("Delete By HR");</script> <% } else if (screen.getDataLabel ("wf_status").equalsIgnoreCase("9")) { %> <input name="__docInputType" type="radio" value="0"><script language="javascript">swapLang("Employee Request");</script> <input name="__docInputType" type="radio" value="1"><script language="javascript">swapLang("Edit By HR");</script> <input name="__docInputType" type="radio" value="2" checked><script language="javascript">swapLang("Delete By HR");</script> <% } else {%> <% //out.println("====="+screen.getDataLabel ("wf_status")); %> <input name="__docInputType" type="radio" value="0"><script language="javascript">swapLang("Employee Request");</script> <input name="__docInputType" type="radio" value="1" checked><script language="javascript">swapLang("Edit By HR");</script> <input name="__docInputType" type="radio" value="2"><script language="javascript">swapLang("Delete By HR");</script> <% } %> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("attach_file")%> </td> <td colspan="2"> <%=screen.getInput("attach_file")%> <a href="javascript:deleteFile(document.cscform.__attach_file.value,'__attach_file')"><img src="../IMAGES/BUTTON/MAIN/DEL24.gif" width="24" height="24" border="0" alt="Delete File" align="absmiddle"></a> <a href="javascript:uploadProfile('__attach_file')"><img src="../IMAGES/BUTTON/MAIN/UPOAD24.gif" width="24" height="24" border="0" alt="Insert File" align="absmiddle"></a> </td> </tr> <% boolean isAttach = false; InitialEnvironment environment = new InitialEnvironment("GLOBAL"); Downloadfile download = null; isAttach = true; download = new Downloadfile(environment.getValue("TA_UPLOAD-dir")+screen.getUProfile().get("companyid")+"/"+ screen.getDataLabel("ABSENTID")); HashMap attach_file_hm = download.listFile(); ArrayList file_name = (ArrayList)attach_file_hm.get("file_name"); ArrayList file_size = (ArrayList)attach_file_hm.get("file_size"); if( file_name.size() > 0 ){ for( int i = 0 ; i < file_name.size() ; i++ ){ %> <tr> <td class="columnlabel"><script language="">swapLang('Attach File')</script> <%=i+1%></td> <td> <A HREF="UPLOAD/<%=screen.getUProfile().get("companyid")+"/"+screen.getDataLabel("ABSENTID")+"/"+file_name.get(i)%>"><%=file_name.get(i)%></A> </td> <% } } %> </td> </tr> <tr> <td class="columnlabel">ส่งเมล์</td> <td><input type="radio" name="__chksendmail" value="1"> <script language="javascript">swapLang("Yes")</script> <input type="radio" name="__chksendmail" value="0" checked> <script language="javascript">swapLang("No")</script></td> </tr> <tr> <td class="columnlabel">ข้อผิดพลาด </td> <td><% String[] THA_ERROR = {"", "มีการลาในวันนี้แล้ว", "อายุงานไม่ถึง", "ครั้งที่ลาเกิน", "ระบบไม่สามารถลาย้อนหลังได้ กรุณาติดต่องานบริหารงานบุคคล", "กรุณาใช้การลาที่เกี่ยวข้องก่อนหน้านั้นให้หมดก่อน", "ไม่สามารถลาได้ในวันนี้ [อาจตรงกับวันหยุด]", "สิทธิการลาไม่พอ", "เพศในการลาไม่ถูกต้อง", "การลาล่วงหน้าต้องลาก่อน 13.00", "เวลาเริ่มต้นการลาไม่ถูกต้อง", "ไม่มีตารางเวลาการทำงาน", "รหัสพนักงานไม่ถูกต้อง"}; String[] ENG_ERROR = {"", "Alreadly took leave for today", "Has no right to request", "Time of leave are excess the limit", "This system not request to be past. Please contact HR", "Please finish all preriquisite leave first", "Can't take leave for this ", "Insufficient remaining leave", "Sex is not match with leave type", "Please Request Before 13.00", "Start Date Incorect", "Not Working Plan", "Employeeid Incorect"}; String errorType ; if(screen.getMessage("error_msg")==null){ errorType ="0"; }else{ errorType =screen.getMessage("error_msg"); }//end if String strLang =screen.getUProfile().get("lang"); if(strLang.toUpperCase().equals("THA")){ if(errorType.charAt(0) =='A'){ out.print(THA_ERROR[11]); }else if(errorType.charAt(0) == 'B'){ out.print(THA_ERROR[12]); }else{ out.print(THA_ERROR[Integer.valueOf(errorType).intValue()]); }//end if }else{ if(errorType.charAt(0)== 'A'){ out.print(ENG_ERROR[11]); }else if(errorType.charAt(0)=='B'){ out.print(ENG_ERROR[12]); }else{ out.print(ENG_ERROR[Integer.valueOf(errorType).intValue()]); }//end if }//end if %> </td> </tr> </table> </td> </tr> <tr> <td class="bottom" colspan="2"></td> </tr> </tr> </table> <script language="javascript">chkLeaveTime();</script> <script language="javascript">setReadOnly2Employeeid();</script> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </form> </BODY> </HTML>