<%@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.components.*"%> <%@ page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*,com.csc.library.swaplang.*" %> <jsp:useBean id="PRU339" class="com.csc.library.system.Task" scope="page"/> <% CscCalendar ca = new CscCalendar(); PRU339.setChannel(request,response); UIManager screen = (UIManager) PRU339.process("SingleEntry","PRU339"); screen.referLangOn(); CheckNull chk = CheckNull.getInstance(); String cmd = chk.chkNullString(request.getParameter("__cmd"),""); String confirm = chk.chkNullString(request.getParameter("__confirm"),""); String empcon = chk.chkNullString(request.getParameter("empcon")); //String assign_employeeid = chk.chkNullString(request.getParameter("assign_employeeid")); String swipecardid = chk.chkNullString(request.getParameter("__swipecardid"),"0"); String originalempid = chk.chkNullString(request.getParameter("__employeeid")); String mstatus = chk.chkNullString(request.getParameter("__status")); String status = screen.getRecord().getString("status"); String old_employeeid = screen.getDataLabel("old_employeeid"); String searchdata = chk.chkNullString(request.getParameter("searchdata"),""); String clickpicture = chk.chkNullString(request.getParameter("clickpicture")); String mprefixedesc = chk.chkNullString(screen.getDataLabel("MPREFIX","EDESC")); String mbranchtdesc = chk.chkNullString(screen.getDataLabel("MBRANCH","TDESC")); String mjobcodetdesc = chk.chkNullString(screen.getDataLabel("MJOBCODE","TDESC")); String mjobcode_level = chk.chkNullString(screen.getDataLabel("MJOBCODE","JOBCODE_LEVEL")); String mpositiontdesc = chk.chkNullString(screen.getDataLabel("MPOSITION","TDESC")); String mbu1tdesc = chk.chkNullString(screen.getDataLabel("MBU1","TDESC")); String mbu2tdesc = chk.chkNullString(screen.getDataLabel("MBU2","TDESC")); String mbu3tdesc = chk.chkNullString(screen.getDataLabel("MBU3","TDESC")); String mbu4tdesc = chk.chkNullString(screen.getDataLabel("MBU4","TDESC")); String mbu5tdesc = chk.chkNullString(screen.getDataLabel("MBU5","TDESC")); String memployement_typetdesc = chk.chkNullString(screen.getDataLabel("MEMPLOYMENT_TYPE","TDESC")); String madjreasontdesc = chk.chkNullString(screen.getDataLabel("MADJREASON","TDESC")); String mpersonalleveldesc = chk.chkNullString(screen.getDataLabel("MPERSONALLEVEL","TDESC")); DbInquiry assignEmp = new InitialInquiry(screen.getUProfile()).getDbInquiry(); assignEmp.initMyTable("mempl_setup_employeeid","",""); assignEmp.setColumn("*"); assignEmp.refresh(); assignEmp.next(); String assign_employeeid = chk.chkNullString(assignEmp.getString("employeeid_assign"),"M"); //กรณี เก็บค่าเวลาเลือกรูปภาพ 07/01/2016 if(clickpicture.equals("1")){ mprefixedesc = chk.chkNullString(request.getParameter("MPREFIXEDESC")); mbranchtdesc = chk.chkNullString(request.getParameter("MBRANCH@TDESC")); mjobcodetdesc = chk.chkNullString(request.getParameter("MJOBCODE@TDESC")); mjobcode_level = chk.chkNullString(request.getParameter("MJOBCODE@JOBCODE_LEVEL")); mpositiontdesc = chk.chkNullString(request.getParameter("MPOSITION@TDESC")); mbu1tdesc = chk.chkNullString(request.getParameter("MBU1@TDESC")); mbu2tdesc = chk.chkNullString(request.getParameter("MBU2@TDESC")); mbu3tdesc = chk.chkNullString(request.getParameter("MBU3@TDESC")); mbu4tdesc = chk.chkNullString(request.getParameter("MBU4@TDESC")); mbu5tdesc = chk.chkNullString(request.getParameter("MBU5@TDESC")); memployement_typetdesc = chk.chkNullString(request.getParameter("MEMPLOYMENT_TYPE@TDESC|DESC")); madjreasontdesc = chk.chkNullString(request.getParameter("MADJREASON@TDESC")); mpersonalleveldesc = chk.chkNullString(request.getParameter("MPERSONALLEVEL@TDESC")); } if(!screen.getDataLabel("employeeid").equals("0") && !screen.getDataLabel("employeeid").equals("")){ old_employeeid = screen.getDataLabel("employeeid"); } if(cmd.equals("")){ empcon = ""; } if(screen.getDataLabel("employeeid").equals("0") || screen.getDataLabel("employeeid").equals("")){ DbInquiry salatypeInq = new InitialInquiry(screen.getUProfile()).getDbInquiry("msalatype0"); salatypeInq.setColumn("*"); salatypeInq.setFilter("default_hirring = '1'"); salatypeInq.setOrderBy("codeid"); salatypeInq.refresh(); salatypeInq.next(); screen.getRecord("memployee").set("salatype", salatypeInq.getString("codeid")); salatypeInq.closeConnection(); } String prefixList=""; int prefixRound = 1; String firstprefix = ""; DbInquiry preInq=new InitialInquiry(screen.getUProfile()).getDbInquiry(); preInq.initMyTable("mprefix","",""); preInq.setColumn("prefixid,sex,edesc"); preInq.setOrderBy("prefixid"); preInq.refresh(); preInq.referLangOff(); while(preInq.next()){ prefixList += preInq.getString("prefixid")+":"+preInq.getString("sex")+"#"; if(prefixRound == 1){ firstprefix = preInq.getString("edesc"); } prefixRound++; } DbRecord mcom = new InitialRecord(screen.getUProfile()).getDbRecord("Mcompany"); mcom.setColumn("companyid,probation"); mcom.set("companyid",screen.getUProfile().get("companyid")); mcom.search(); String probation = mcom.getString("probation"); String prodate = screen.getDataLabel("prodate"); boolean chkprodate = false; // -1 มาจากพนักงานเข้าใหม่ และ ทำให้ เลือก Probation เป็น 0 วันได้ Create By Yamatos 17/07/2015 if(prodate.equals("-1") || prodate.equals("")){ chkprodate = true; prodate = probation; } DbRecord midcard = new InitialRecord(screen.getUProfile()).getDbRecord("MEMPLOYEE"); midcard.setColumn("id_people"); midcard.set("employeeid",screen.getUProfile().get("employeeid")); midcard.search(); String memidcard = midcard.getString("id_people"); String idcard = screen.getDataLabel("id_people"); ListBox listboxStandard = new ListBox(); listboxStandard.setUProfile(screen.getUProfile()); listboxStandard.setName("status"); //ชื่อ ListBox listboxStandard.setTable("MEMPL_STATUSHELP","STATUSCODE","EDESC","statustype='A'","SORT",""); //tag Systemcode ที่เรียกใช้ listboxStandard.setChecked(mstatus); listboxStandard.setDisable("false"); /*DbRecord rec = new InitialRecord( screen.getUProfile() ).getDbRecord( "MEMPL_SETUP_EMPLOYEEID" ); rec.setColumn("EMPLOYEEID_ASSIGN, RUNING_NUMBER"); rec.set("SETUPID","SETUP"); rec.set("COMPANYID",screen.getUProfile().get("COMPANYID")); rec.search(); String employeeid_assign = rec.getString("EMPLOYEEID_ASSIGN"); String runing_number = rec.getString("RUNING_NUMBER");*/ String msgsave = ""; String lang = screen.getUProfile().get("lang"); msgsave += (lang.equalsIgnoreCase("tha"))?"รหัสพนักงาน : ":"Employee ID : "; msgsave += screen.getDataLabel("employeeid"); msgsave += (lang.equalsIgnoreCase("tha"))?",ชื่อ - นามสกุล : ":",Name - Surname : "; msgsave += screen.getDataLabel("fullname"); msgsave += (lang.equalsIgnoreCase("tha"))?",ตำแหน่ง : ":",Position : "; msgsave += screen.getDataLabel("MPOSITION","TDESC"); msgsave += (lang.equalsIgnoreCase("tha"))?",วันที่เริ่มงาน : ":",Start Date : "; msgsave += screen.getDataLabel("startdate"); if(!searchdata.equals("1") && screen.getDataLabel("mempl_status","statustype").equalsIgnoreCase("C")){ searchdata = "1"; } //out.println("<BR><BR>searchdata ==> "+searchdata); //out.println("<BR>statustype ==> "+screen.getDataLabel("mempl_status","statustype")); //out.println("<BR>memidcard ==> "+memidcard); //out.println("<BR>idcard ==> "+idcard); DbInquiry cf_pos = new InitialInquiry(screen.getUProfile()).getDbInquiry("config_gohelp"); cf_pos.setColumn("*"); cf_pos.setFilter("config_id = '1'"); cf_pos.refresh(); cf_pos.next(); String cf_branch = cf_pos.getString("branch"); String cf_bu1 = cf_pos.getString("bu1"); String cf_bu2 = cf_pos.getString("bu2"); String cf_bu3 = cf_pos.getString("bu3"); String cf_bu4 = cf_pos.getString("bu4"); String cf_bu5 = cf_pos.getString("bu5"); String cf_position = cf_pos.getString("position"); String cf_dis_branch = cf_pos.getString("dis_branch"); String cf_dis_bu1 = cf_pos.getString("dis_bu1"); String cf_dis_bu2 = cf_pos.getString("dis_bu2"); String cf_dis_bu3 = cf_pos.getString("dis_bu3"); String cf_dis_bu4 = cf_pos.getString("dis_bu4"); String cf_dis_bu5 = cf_pos.getString("dis_bu5"); String cf_dis_position = cf_pos.getString("dis_position"); String cf_req_branch = cf_pos.getString("req_branch"); String cf_req_bu1 = cf_pos.getString("req_bu1"); String cf_req_bu2 = cf_pos.getString("req_bu2"); String cf_req_bu3 = cf_pos.getString("req_bu3"); String cf_req_bu4 = cf_pos.getString("req_bu4"); String cf_req_bu5 = cf_pos.getString("req_bu5"); String cf_req_position = cf_pos.getString("req_position"); cf_pos.closeConnection(); %> <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 language="javascript" src="../JS/SCREEN.js"></script> <script language="javascript" src="../JS/PSNSCREEN.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 language="javascript" src="../JS/EMPLOYEE.js"></script> <script language="javascript" src="../JS/DATEINPUT.js"></script> <script language="javascript" src="../JS/VIEWCALENDAR.js"></script> <script language="Javascript" src="../JS/ICONSMENU.js"></script> <script language="javascript" src="../JS/HOTKEY.js"></script> <!--DWR--> <script type='text/javascript' src='/hr/dwr/interface/SearchDWR.js'></script> <script type='text/javascript' src='/hr/dwr/engine.js'></script> <script type='text/javascript' src='/hr/dwr/util.js'></script> <script type="text/javascript" src="/hr/dwr/interface/Memployee_dwr.js"></script> <script type="text/javascript" src="/hr/dwr/interface/BlackListDetail.js"></script> <!--end DWR--> <script type="text/javascript" src="../JS/jquery-1.11.1.min.js"></script> <script language="JavaScript" type="text/javascript" src="../JS/UTILITIES.js"></script> <script language="javascript">setLang('<%=screen.getUProfile().get("lang")%>');</script> <script language="javascript">getTitleName();</script> <script language="Javascript" type="text/JavaScript"> ThaiCode[227]="ไม่สามารถดำเนินการได้ กรุณาตรวจสอบสิทธิ์ของท่าน"; EngCode[227]="Please check you permission"; var doPostReturn = false; function chkFormateDate(){ with(document.cscform){ if(countSymbol("-")==2){ __birthday.value=chkDateTimeSave(__birthday.value); } } } function countSymbol(str){ var cc=0; with(document.cscform){ for(i=0;i<__birthday.value.length;i++){ if(__birthday.value.charAt(i)==str){ cc++; } } } return cc; } function chkFormateDate2(){ with(document.cscform){ if(countSymbol("/")==2){ __birthday.value=chkDateTimeSave(__birthday.value); } } } function beforeSave(){ chkFormateDate2(); chkDateTime2(__birthday.value); } function chk_Time(){ var count=0; with(document.cscform){ for (j=0;j<elements.length; j++){ if(elements[j].name.indexOf("__birthday") > -1){ if(!isValidDate(elements[j].value)){ count+=1; //elements[j].focus(); break; } } }//for if(count>0){ return false; }else{ return true; } } } function checkConfirm(){ var conCode=""; var conDesc=""; with(document.cscform){ //alert(__confirm.value); conCode=getConfirmIndex(__confirm.value,"0"); conDesc=getConfirmIndex(__confirm.value,"1"); if(__confirm.value=="4") alert(MyCode[19]); if(__confirm.value=="1" || __confirm.value=="2") savecomplete(); if(__confirm.value=="-1" || __confirm.value=="-2") alert(MyCode[17]); if(__confirm.value=="-21" ) alert("Old password invalid"); if(conCode=="-99"){ updateRecord(); } if(__confirm.value=="-98"){ alert(MyCode[204]); } if(__confirm.value=="-97"){ alert(MyCode[205]); } if(__confirm.value=="-96"){ alert(MyCode[206]); } if(__confirm.value=="-11" ){ alert(MyCode[227]);} if(__confirm.value=="-22" ){ alert(MyCode[227]);} if(__confirm.value=="-41" ){ alert(MyCode[227]);} } } function savecomplete(){ with(document.cscform){ //alert(MyCode[18]); var msg = '<%=msgsave%>'; alert(msg.replace(/,/g, '\n')); __employeeid.value = ""; searchdata.value = ""; GoSearch(); } } function updateRecord(){ with(document.cscform){ if($('input[name=empcon]:checked').val() === "New"){ var msg = (getLang()==="tha")?"มีรหัสพนักงาน "+__employeeid.value+" ในระบบแล้ว\nไม่สามารถกำหนดซ้ำได้":"Employee ID "+__employeeid.value+" has duplicate\nCan't duplicate ID"; alert(msg); } else { bCon=confirm(MyCode[3]); if (bCon==true) { __confirm.value="s"; __cmd.value = "save"; submit(); } } $('input[name=__old_employeeid]').val('<%=screen.getDataLabel("old_employeeid")%>'); } } function GoSave(){ with(document.cscform) { setIdPeople(); if(rdoN.checked == false && rdoO.checked == false){ //$('input[id="rdoO"]').focus(); var swap = new swaplang(); var titlename = swap.swap2String("SW011993"); alert(titlename); }else if(checkReqiure()=='pass'){ if(chk_Time()&&chkNullField()){ if(checkFdateEdate(__firsthiredate.value,__eff_salatype.value)){ $('input[name="__swipecardid"]').val(__employeeid.value); confirmSave(); } else { alert('Please input Effective Salatype\nmore than First hire date'); //__eff_salatype.focus(); } } } } } function chkNullField(){ var chk = true; var memidcard = '<%=memidcard%>'; if($('input[name="__employeeid"]').val() === ""){ $('input[name="__employeeid"]').focus(); chk = false; console.log("__employeeid"); }else if($('input[name="__fname"]').val() === ""){ $('input[name="__fname"]').focus(); chk = false; console.log("__fname"); }else if($('input[name="__lname"]').val() === ""){ $('input[name="__lname"]').focus(); chk = false; console.log("__lname"); }else if($('input[name="__efname"]').val() === ""){ $('input[name="__efname"]').focus(); chk = false; console.log("__efname"); }else if($('input[name="__elname"]').val() === ""){ $('input[name="__elname"]').focus(); chk = false; console.log("__elname"); <%if(cf_req_branch.equals("1")){%> }else if($('input[name="__branch"]').val() === ""){ $('input[name="__branch"]').focus(); chk = false; console.log("__branch"); <%}%> /*}else if($('input[name="__job"]').val() === ""){ $('input[name="__job"]').focus(); chk = false;*/ <%if(cf_req_bu1.equals("1")){%> }else if($('input[name="__bu1"]').val() === ""){ $('input[name="__bu1"]').focus(); chk = false; console.log("__bu1"); <%}%> <%if(cf_req_bu2.equals("1")){%> }else if($('input[name="__bu2"]').val() === ""){ $('input[name="__bu2"]').focus(); chk = false; console.log("__bu2"); <%}%> <%if(cf_req_bu3.equals("1")){%> }else if($('input[name="__bu3"]').val() === ""){ $('input[name="__bu3"]').focus(); chk = false; console.log("__bu3"); <%}%> <%if(cf_req_bu4.equals("1")){%> }else if($('input[name="__bu4"]').val() === ""){ $('input[name="__bu4"]').focus(); chk = false; console.log("__bu4"); <%}%> <%if(cf_req_bu5.equals("1")){%> }else if($('input[name="__bu5"]').val() === ""){ $('input[name="__bu5"]').focus(); chk = false; console.log("__bu5"); <%}%> <%if(cf_req_position.equals("1")){%> }else if($('input[name="__emp_position"]').val() === ""){ $('input[name="__emp_position"]').focus(); chk = false; console.log("__emp_position"); <%}%> }else if($('input[name="__job"]').val() === ""){ $('input[name="__job"]').val("NONE"); console.log("__job"); }else if($('input[name="__firsthiredate"]').val() === ""){ $('input[name="__firsthiredate"]').focus(); chk = false; console.log("__firsthiredate"); }else if($('input[name="__startdate"]').val() === ""){ $('input[name="__startdate"]').focus(); chk = false; console.log("__startdate"); }else if($('input[name="__eff_salatype"]').val() === ""){ $('input[name="__eff_salatype"]').focus(); chk = false; console.log("__eff_salatype"); /* }else if($('input[name="__id_people"]').val() === memidcard){ //$('input[name="__id_people"]').focus(); var lang = document.cscform.__language.value; if(lang === "tha"){ alert("รหัสบัตรประชาชน " + memidcard + " ซ้ำ, กรุณากรอกใหม่"); } else { alert("ID Card " + memidcard + " Has Duplicate, Please Insert Again."); } chk = false; console.log("__id_people");*/ }else if($('input[name="__birthday"]').val() === ""){ $('input[name="__birthday"]').focus(); chk = false; console.log("__birthday"); }else if($('input[name=__resigndate]').val() === ""){ $('input[name="__resigndate"]').focus(); chk = false; console.log("__resigndate"); }else if($('input[name=__endworkdate]').val() === ""){ $('input[name="__endworkdate"]').focus(); chk = false; console.log("__endworkdate"); } if(!chk){ var lang = document.cscform.__language.value; if(lang === "tha"){ alert("คุณกรอกข้อมูลไม่ครบ กรุณาตรวจสอบ"); } else { alert("Invalid data, please review."); } } return chk; } function GoUpdate(){ with(document.cscform) { //update(); } } function GoDelete(){ edelete(); } function GoSearch(){ search(); } function calAmoutDate(strstrartdate,amountdate,typecal,objoutput) { with(document.cscform){ if(typecal == "M"){ objoutput.value = dateAddMonth(strstrartdate,amountdate); } else { objoutput.value = dateAddDay(strstrartdate,amountdate); if(amountdate === "0"){ $('select[name="__status"]').val("A").change(); } else { //$('select[name="__status"]').val("V").change(); } } } } function dateAddMonth(strstartdate,amountdate) { with(document.cscform){ var datespl = strstartdate.split("-"); datespl[0]=eval(datespl[0]); datespl[1]=eval(datespl[1]); datespl[2] = eval(datespl[2]); var temmonth = amountdate % 12; while(amountdate>0){ datespl[1]++; if(datespl[1]>12){ datespl[2]++; datespl[1]=+1; } amountdate--; } if (chkAmountDay(datespl[1],datespl[2]) < datespl[0]) datespl[0] = chkAmountDay(datespl[1],datespl[2]); if (datespl[0] < 10) datespl[0] = "0"+datespl[0]; if (datespl[1] < 10) datespl[1] = "0"+datespl[1]; __approve_date.value = datespl[0]+"-"+datespl[1]+"-"+datespl[2]; return datespl[0]+"-"+datespl[1]+"-"+datespl[2]; } } function dateAddDay(startDate,amount){ with(document.cscform){ var date = startDate.split("-"); while(amount>0){ if(chkAmountDay(date[1],date[2])==date[0]){ date[1]++; if(date[1]>12){ date[2]++; date[1]="0"+1; } date[0]="0"+1; amount--; } else { date[0]++; if(date[0]<10) date[0]="0"+date[0]; amount--; } } __approve_date.value = date[0]+"-"+date[1]+"-"+date[2]; return date[0]+"-"+date[1]+"-"+date[2]; } } function goHelp(helpName,inputName){ var helpReturn; var fixCon = ""; if(inputName=="__job" ) helpReturn="__job:jobcodeid,__bu1:bu1,__bu2:bu2,__bu3:bu3,__bu4:bu4,__bu5:bu5,__emp_position:jobcode_position,__branch:branchid,MBRANCH@TDESC,MJOBCODE@TDESC,MJOBCODE@JOBCODE_LEVEL,MBU1@TDESC,MBU2@TDESC,MBU3@TDESC,MBU4@TDESC,MBU5@TDESC,MPOSITION@TDESC"; else if(inputName=="__emp_position" ){ var cf_position = '<%=cf_position%>'; if(cf_position === "1"){ helpReturn="__emp_position:positionid,MPOSITION@TDESC<%if(cf_branch.equals("1")){%>,__branch:mbranch.branchid,MBRANCH@TDESC<%}%><%if(cf_bu1.equals("1")){%>,__bu1:mbu1.bu1id,MBU1@TDESC<%}%><%if(cf_bu2.equals("1")){%>,__bu2:mbu2.bu2id,MBU2@TDESC<%}%><%if(cf_bu3.equals("1")){%>,__bu3:mbu3.bu3id,MBU3@TDESC<%}%><%if(cf_bu4.equals("1")){%>,__bu4:mbu4.bu4id,MBU4@TDESC<%}%><%if(cf_bu5.equals("1")){%>,__bu5:mbu5.bu5id,MBU5@TDESC<%}%>"; } else { helpReturn="__emp_position:positionid,MPOSITION@TDESC"; } } else if(inputName=="__branch" ) helpReturn="__branch:branchid,MBRANCH@TDESC"; else if(inputName=="__bossid" ) helpReturn="__bossid:employeeid,MEMPLOYEE@FULLNAME"; else if(inputName=="__pl" ) helpReturn="__pl:plid,__band:band,MPERSONALLEVEL@TDESC,MPERSONALLEVEL@BAND,BANDTDESC:MPERSONALLEVEL.band|desc"; else if(inputName=="__bu1" ) helpReturn="__bu1:bu1id,MBU1@TDESC<%if(cf_branch.equals("1")){%>,__branch:mbranch.branchid,MBRANCH@TDESC<%}%>"; else if(inputName=="__bu2" ) helpReturn="__bu2:bu2id,MBU2@TDESC<%if(cf_branch.equals("1")){%>,__branch:mbranch.branchid,MBRANCH@TDESC<%}%><%if(cf_bu1.equals("1")){%>,__bu1:mbu1.bu1id,MBU1@TDESC<%}%>"; else if(inputName=="__bu3" ) helpReturn="__bu3:bu3id,MBU3@TDESC<%if(cf_branch.equals("1")){%>,__branch:mbranch.branchid,MBRANCH@TDESC<%}%><%if(cf_bu1.equals("1")){%>,__bu1:mbu1.bu1id,MBU1@TDESC<%}%><%if(cf_bu2.equals("1")){%>,__bu2:mbu2.bu2id,MBU2@TDESC<%}%>"; else if(inputName=="__bu4" ) helpReturn="__bu4:bu4id,MBU4@TDESC<%if(cf_branch.equals("1")){%>,__branch:mbranch.branchid,MBRANCH@TDESC<%}%><%if(cf_bu1.equals("1")){%>,__bu1:mbu1.bu1id,MBU1@TDESC<%}%><%if(cf_bu2.equals("1")){%>,__bu2:mbu2.bu2id,MBU2@TDESC<%}%><%if(cf_bu3.equals("1")){%>,__bu3:mbu3.bu3id,MBU3@TDESC<%}%>"; else if(inputName=="__bu5" ) helpReturn="__bu5:bu5id,MBU5@TDESC<%if(cf_branch.equals("1")){%>,__branch:mbranch.branchid,MBRANCH@TDESC<%}%><%if(cf_bu1.equals("1")){%>,__bu1:mbu1.bu1id,MBU1@TDESC<%}%><%if(cf_bu2.equals("1")){%>,__bu2:mbu2.bu2id,MBU2@TDESC<%}%><%if(cf_bu3.equals("1")){%>,__bu3:mbu3.bu3id,MBU3@TDESC<%}%><%if(cf_bu4.equals("1")){%>,__bu4:mbu4.bu4id,MBU4@TDESC<%}%>"; else if(inputName=="__emp_type" ){ helpReturn="__emp_type:codeid,emploment_type_group:type,MEMPLOYMENT_TYPE@TDESC|DESC"; doPostReturn = true; } else if(inputName=="__handicapped_type_id" ){ helpReturn="__handicapped_type_id:handicapped_type_id,MHANDICAPPED_TYPE@TDESC"; }else if(inputName=="__hiring_reason" ){ helpReturn="__hiring_reason:adjreasonid,MADJREASON@TDESC"; fixCon="adj_type = '10'" } linkHelp_Return(helpName,helpReturn,fixCon); } function postReturn(){ if(doPostReturn){ chkemploment_type_group(); doPostReturn = false; } } function linkHelp_Return(help,input, fixCon){ with(document.cscform){ var nInput = input; //var filter = fixCon || __fixCon.value; var filter = fixCon ; if(input.indexOf(":")>0){ nInput=input.substring(0,input.indexOf(":")); } obj = eval("document.cscform."+nInput); if((obj=="")||(obj.value=="")){ var param="PRU084.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+filter+"&__checkVerify=off"; }else{ var param="PRU084.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+filter+"&__checkVerify=off"+"&__valueSearch="+obj.value; } //var param="PRU084.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+filter+"&__checkVerify=off"; win = window.open(param,"Help","left=150,top=150,width=800,height=400,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); if(window.focus){win.focus();} } } function linkHelp(help,input){ with(document.cscform){ obj = eval("document.cscform."+input); if(obj.value=="" || obj.value=="0"){ var param="PRU084_NEWHIRE.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value; }else{ var param="PRU084_NEWHIRE.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__valueSearch="+obj.value; } //var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value; win = window.open(param,"Help","left=150,top=150,width=800,height=400,resizable=yes,scrollbars=yes,toolbar=no,status=yes"); if(window.focus){win.focus();} } } function backMainPage(page){ with(document.cscform){ __screen.value="bgcscuploadgroup"; action=page+".jsp"; submit(); } } function showpic(pic) { var param="SHOWPIC.jsp?pic=" +escape(pic); window.open(param,"","left=150,top=150,width=350,height=350,toolbar=no,scrollbars=yes"); } function chkBirthDay2(obj) { console.log("chkBirthDay2"); if ( !chkInputDate(obj) && !checkFdateEdate(obj.value,changeDate("-",15))) { //alert(MyAlert[33] + obj.value + MyAlert[7] + changeDate("-",15) + MyAlert[35] + " 15 " + MyAlert[26]); //obj.value = changeDate("-",15); obj.value = ''; obj.style.background = 'red'; //obj.focus(); //viewCal('__birthday'); document.getElementById("BirthdayPass").value = '0'; }else{ document.getElementById("BirthdayPass").value = '1'; obj.style.background = 'white'; } } function setIdPeople(){ with(document.cscform){ // if(__idtax.value==""){ // __idtax.value=__id_people.value; // } // if(__idsoc.value==""){ // __idsoc.value=__id_people.value; // } } } function chkBlackListIdPeople(){ with(document.cscform){ var idcard = __id_people.value; var filter = "id_people = '"+idcard+"' "; blacklistdetail(filter); } } function chkBlackListName(){ with(document.cscform){ var fname = __fname.value; var lname = __lname.value; var filter = "fname = '"+fname+"' and lname = '"+lname+"'"; blacklistdetail(filter); } } function blacklistdetail(filter){ var column = "BLACKLISTDETAILID,MBLACKLIST_GROUP.TDESC,EFFOBLACKLIST"; var orderby = "BLACKLISTDETAILID"; BlackListDetail.search(column,filter,orderby,function(data){ if(data.length !== 0){ var msg = (getLang() === "tha")? "มีข้อมูลพนักงานอยู่ในฐานข้อมูลแบล็คลิสต์ รายละเอียดดังนี้":"Has duplicate in Black List. Detail is..." alert(msg + "\n\n" + data ); } }); } function chkPrefix() { with(document.cscform) { var temPrefix = prefixList.value.split("#"); var temGender = ""; for (var i=0; i<temPrefix.length;i++) { temGender = temPrefix[i].split(":"); if (__emp_prefix[0].value == temGender[0]) { if (temGender[1]=="1") __sex[0].checked=true; else if (temGender[1]=="2") __sex[1].checked=true; break; } } } } function chkSex() { } function getEngPrefix(obj){ with(document.cscform){ id = obj.value; if(id != ""){ Memployee_dwr.getPrefix(new Array(id,"eng"),setEngPrefix); } } } var setEngPrefix=function(data){ // DWRUtil.setValue("MPREFIXEDESC",data); $("input[name=MPREFIXEDESC]").val(data); } function calAge(name,obj){ with(document.cscform){ val = __birthday.value; if(val != ""){ Memployee_dwr.getEmpages(new Array(val),function(data){ //DWRUtil.setValue("EmployeeAge",data); $("input[name=EmployeeAge]").val(data); }); } } } function chkInputDate3(obj1,obj2,numalert) { var temp1 = obj1.value; var temp2 = obj2.value; var tempdate1 = obj1.value.split("-"); var tempdate2 = obj2.value.split("-"); var chk = true; if (!chkInputDate(obj1)) { chk = false; if (obj2.value == "") { obj2.value = obj1.value; } } else if (!chkInputDate(obj2)) { chk = false; if (obj1.value == "") { obj1.value = obj2.value; } } else if (!checkFdateEdate(obj1.value,obj2.value)) { chk = false; //obj2.focus(); obj2.value = obj1.value; } return chk; } function chkInputDate2(obj1,obj2) { var swap = new swaplang(); var titlename = swap.swap2String("SW012033"); var temp1 = obj1.value; var temp2 = obj2.value; var tempdate1 = obj1.value.split("-"); var tempdate2 = obj2.value.split("-"); var chk = true; if (obj1.value == "") { if(obj2.value == "" ) { obj1.value = datePresent(); } else { obj1.value = obj2.value; } } if (obj2.value == "") { if(obj1.value == "" ) { obj2.value = datePresent(); } else { obj2.value = obj1.value; } } if (!chkInputDate(obj1)) { chk = false; //obj1.focus(); } else if (!chkInputDate(obj2)) { chk = false; //obj2.focus(); } else if (!checkFdateEdate(obj1.value,obj2.value)) { obj2.value = obj1.value; chk = false; //obj2.focus(); alert(titlename); } return chk; } function chkPeoId(data) { with(document.cscform){ if(data.value.length!="") { if(data.value.length!=13) { alert(MyCode[189]); data.value = ""; return false; }else{ for(var i=0, sum=0; i < 12; i++){ sum += parseFloat(data.value.charAt(i))*(13-i); } if((11-sum%11)%10!=parseFloat(data.value.charAt(12))){ alert(MyCode[218]); data.value = ""; return false; }else{ chkduplicateidcard(); return true; } } } return false; } } function chkduplicateidcard(){ with(document.cscform){ var idcard = __id_people.value; if(idcard !== ""){ var table = "MEMPLOYEE" ; var column = "employeeid,fname,lname,id_people"; var filter = "id_people = '"+idcard+"' "; var orderby = "employeeid"; SearchDWR.searchAll(new Array(table,column,filter,orderby),function(data){ if(data.length !== 0){ var swap = new swaplang(); //var titlename = swap.swap2String("SW011994"); //var titlename2 = swap.swap2String("SW011995"); var titlename = (getLang() === "tha")? "พบพนักงานที่มีเลขที่บัตรประชาชน":"พบพนักงานที่มีเลขที่บัตรประชาชน"; var titlename2 = (getLang() === "tha")? "อยู่ในระบบ":"อยู่ในระบบ"; var str =""; for (var i=0;i<data.length;i++ ){ str += "\n- "+data[i][0]+" "+data[i][1]+" "+data[i][2]; } alert(titlename+ " " +idcard+ " " +titlename2 +"\n" +" "+str ); } chkBlackListIdPeople(); }); } } } $(function(){ $("select[name=__alien]").change(function(){ switchHideWhenIsAlien($(this).val()); }); $("select[name=__ishandicapped]").change(function(){ switchHideWhenIsHandicapped($(this).val()); }); }); function switchHideWhenIsAlien(isAlien){ if(isAlien==1){ $("tr[alien=0]").hide(); $("input[name=__id_people]").val(''); }else{ $("tr[alien=0]").show(); } } function switchHideWhenIsHandicapped(handicapped){ if(handicapped==0){ $("tr[handicapped=1]").hide(); $("input[name=__handicapped_type_id]").val(''); $("input[name='MHANDICAPPED_TYPE@TDESC']").val(''); }else{ $("tr[handicapped=1]").show(); } } function checkReqiure(){ /*if($("select[name=__alien]").val()==0&&$("input[name=__id_people]").val()==''){ alert(MyCode[202]); //$("input[name=__id_people]").focus(); }else*/ if($("select[name=__alien]").val()==1&&$("input[name=__passport_no]").val()==''){ alert(MyCode[202]); //$("input[name=__passport_no]").focus(); }else{ return 'pass'; } } /*function chkEmployeeID(){ with(document.cscform){ var lang = __language.value; var employeeid_assign = __employeeid_assign.value; var branch = __branch.value; var employeeid = $("input[name=__employeeid]").val(); if(employeeid_assign.indexOf("C") !== -1 && branch !== ""){ employeeid = branch+employeeid; } else if(employeeid_assign.indexOf("C") !== -1 && branch === ""){ if(lang === "tha"){ alert("กรุณากรอก 'สาขา' ก่อนกรอกรหัสพนักงาน"); } else { alert("Please input 'Company Branch' before Employee ID."); } $("input[name=__employeeid]").val(""); $("input[name=__branch]").focus(); return; } Memployee_dwr.chkEmployeeID(employeeid,function(data){ if(data){ if(lang === "tha"){ alert("มีข้อมูลพนักงานรหัส '"+employeeid+"' ในระบบแล้ว\nกรุณากรอกรหัสพนักงานใหม่"); } else { alert("Duplicate employeeid '"+employeeid+"',\nplease input again."); } $("input[name=__employeeid]").addClass("duplicateEmp").removeClass("noDuplicate").val(""); } else { if(employeeid !== ""){ $("input[name=__employeeid]").addClass("noDuplicate").removeClass("duplicateEmp"); } } }); } }*/ function comparehire(){ with(document.cscform){ val = originalstartdate.value; val2 = originalresigndate.value; var hire = $("input[name=__firsthiredate]").val(); if( hire === val && searchdata.value === "1"){ var swap = new swaplang(); var titlename = swap.swap2String("SW011991"); alert(titlename); //__firsthiredate.focus(); } /*if(hire === val2){ var swap = new swaplang(); var titlename = swap.swap2String("SW011992"); alert(titlename); __firsthiredate.focus(); } */ } } function comparestart(){ with(document.cscform){ val2 = originalresigndate.value; val = originalstartdate.value; var start = $("input[name=__startdate]").val(); /*if( start === val){ var swap = new swaplang(); var titlename = swap.swap2String("SW011991"); alert(titlename); __startdate.focus(); }*/ if(start === val2){ var swap = new swaplang(); var titlename = swap.swap2String("SW011992"); alert(titlename); //__startdate.focus(); } } } /*$(document).ready(function(){ with(document.cscform){ var employeeid_assign_value = __employeeid_assign.value; var employeeid = $("input[name=__employeeid]").val(); if(employeeid_assign_value.indexOf("A") !== -1){ $("input[name=__employeeid]").attr("readonly",true); if(employeeid === ""){ $("input[name=__employeeid]").val("0"); } } } });*/ $(document).ready(function(){ with(document.cscform){ var cmd = '<%=cmd%>' ; var memidcard = '<%=memidcard%>'; var idcard = '<%=idcard%>'; var uppercmd = cmd.toUpperCase(); $('input[name=empcon]').change(function(){ chkEmployeeCondition(); }); $('select[name=assign_employeeid]').change(function(){ chkAssignEmployeeId(); }); $('input[name=__employeeid]').keydown(function(event){ if($('input[name=empcon]:checked').val()==="Old"){ event.preventDefault(); } }); /*if(__employeeid.value!==""){ //originalempid.value = __employeeid.value; $("input[name=originalempid]").val(__employeeid.value); }*/ /*if(__startdate.value!==""){ $("input[name=originalstartdate]").val( __startdate.value); }*/ if(__id_people.value!==""){ $("input[name=originalidcard]").val( __id_people.value); } if(__startdate.value!=="" && uppercmd !=="SAVE" && '<%=clickpicture%>' !== "1"){ $("input[name=__firsthiredate]").val(__firsthiredate.value =""); $("input[name=__startdate]").val(__startdate.value =""); $("input[name=__eff_salatype]").val(__startdate.value =""); $("input[name=__birthday]").val(__birthday.value =""); } if(uppercmd !== "" && '<%=clickpicture%>' !== "1"){ chkBirthDay2(__birthday); } if(__birthday.value===""){ $("input[name=__birthday]").css("background-color","red"); } $("input[name=__startdate]").blur(function(){ comparestart(); set_eff_salatype(); }); $("input[name=__firsthiredate]").blur(function(){ comparehire(); set_eff_salatype(); }); //$("input[name=__id_people]").blur(function(){ chkduplicateidcard(); }); chkemploment_type_group(); if(cmd !== "save"){ if(searchdata.value === "1"){ $("input[name=empcon][value='Old']").prop("checked",true); } chkEmployeeCondition(); //chkAssignEmployeeId(); } function chkEmployeeCondition(){ if( $("input[name=empcon][value='Old']").prop("checked") ){ $('input[name=__employeeid]').removeClass("enable").addClass("disable").val($('input[name=originalempid]').val()); }else{ $('input[name=__employeeid]').removeClass("disable").addClass("enable"); chkAssignEmployeeId(); } } <%if(cf_dis_branch.equals("1")){%>$('input[name=__branch]').attr('readonly', true).closest( "td" ).find("a").addClass("hidden");<%}%> <%if(cf_dis_bu1.equals("1")){%>$('input[name=__bu1]').attr('readonly', true).closest( "td" ).find("a").addClass("hidden");<%}%> <%if(cf_dis_bu2.equals("1")){%>$('input[name=__bu2]').attr('readonly', true).closest( "td" ).find("a").addClass("hidden");<%}%> <%if(cf_dis_bu3.equals("1")){%>$('input[name=__bu3]').attr('readonly', true).closest( "td" ).find("a").addClass("hidden");<%}%> <%if(cf_dis_bu4.equals("1")){%>$('input[name=__bu4]').attr('readonly', true).closest( "td" ).find("a").addClass("hidden");<%}%> <%if(cf_dis_bu5.equals("1")){%>$('input[name=__bu5]').attr('readonly', true).closest( "td" ).find("a").addClass("hidden");<%}%> <%if(cf_dis_position.equals("1")){%>$('input[name=__emp_position]').attr('readonly', true).closest( "td" ).find("a").addClass("hidden");<%}%> $('#__picture_upload,#__picture_delete').on('click',function(){ $('input[name=clickpicture]').val("1"); }); $("input[name=__efname],input[name=__elname]").change(function(){ if($(this).val().match(/[ก-์]/g)!=null){ //console.log($(this).val().match(/[ก-์]/g)); $(this).val(""); } }); } }); function chkemploment_type_group(){ if($("input[name=emploment_type_group]").val() === "2"){ $(".temp_group").removeClass("hidden"); if('<%=cmd%>' !== "save"){ $("input[name=__resigndate]").val(); $("input[name=__endworkdate]").val(); } } else { $(".temp_group").addClass("hidden"); $("input[name=__resigndate]").val($("input[name=originalresigndate]").val()); $("input[name=__endworkdate]").val($("input[name=originalendworkdate]").val()); } } function chkAssignEmployeeId(){ with(document.cscform){ if(assign_employeeid.value.indexOf("A") !== -1){ $("input[name=__employeeid]").attr("readonly","").val("0"); } else if(assign_employeeid.value.indexOf("M") !== -1){ $("input[name=__employeeid]").removeAttr("readonly"); } } } function changeData(inputName){ if(inputName === "__firsthiredate"){ $("input[name=__firsthiredate]").val($("input[name=originalfirsthiredate]").val()); } else if(inputName === "__startdate"){ $("input[name=__startdate]").val($("input[name=originalstartdate]").val()); } } function set_eff_salatype(){ $("input[name=__eff_salatype]").val($("input[name=__startdate]").val()); } </script> <style> .duplicateEmp{ background-color: red; } .noDuplicate{ background-color: greenyellow; } .disable { background-color: #ebebe4; } .enable { background-color: white;} .hidden { display: none } .vertical-center { vertical-align: text-top;} </style> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif')" > <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <form name="cscform" method="post" action="?"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input type="hidden" name="__screen" value="PRU339"> <input type="hidden" name="__help" value=""> <input type="hidden" name="__notNull" value="<%=screen.getRequire()%>"> <input type="hidden" name="__fixCon" value="resigndate < '<%=ca.getYYYYMMDD()%>' and status in (select statuscode from mempl_status where statustype = 'C')"> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__companyid" value='<%=screen.getUProfile().get("companyid")%>'> <input type="hidden" name="__eff_company" value='<%=screen.getDataLabel("eff_company")%>'> <input type="hidden" name="__calendar" value=""> <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__temp" value=""> <input type="hidden" name="__referPage" value=""> <input type="hidden" name="__currentDate" value="<%=new CscCalendar().getEngYYYY()%>"> <input type="hidden" name="__afterUpdate" value=""> <input type="hidden" name="__idtax" value="<%=screen.getDataLabel("idtax")%>"> <input type="hidden" name="__idsoc" value="<%=screen.getDataLabel("idsoc")%>"> <input type="hidden" name="__expdate" value="<%=screen.getDataLabel("expdate")%>"> <input type="hidden" name="prefixList" value="<%=prefixList%>"> <!--input type="hidden" name="__employeeid_assign" value="<%//=employeeid_assign%>"> <input type="hidden" name="__runing_number" value="<%//=runing_number%>"--> <input type="hidden" name="__swipecardid" value="<%=swipecardid%>"> <!-- <input type="hidden" name="__pl" value="NONE"> --> <input type="hidden" name="__costcenter" value="NONE"> <input type="hidden" name="astrology" value=""> <input type="hidden" name="__astrology" value="<%=screen.getDataLabel("astrology")%>"> <input type="hidden" name="__zodiac" value="<%=screen.getDataLabel("zodiac")%>"> <input type="hidden" name="emp_status" value="<%=screen.getDataLabel("status")%>"> <input type="hidden" name="originalempid" value="<%=screen.getDataLabel("employeeid")%>"> <input type="hidden" name="originalstartdate" value="<%=screen.getDataLabel("startdate")%>"> <input type="hidden" name="originalfirsthiredate" value="<%=screen.getDataLabel("firsthiredate")%>"> <input type="hidden" name="originalresigndate" value="<%=screen.getDataLabel("resigndate")%>"> <input type="hidden" name="originalendworkdate" value="<%=screen.getDataLabel("endworkdate")%>"> <input type="hidden" name="originalidcard" value=""> <input type="hidden" name="emploment_type_group" value="<%=screen.getDataLabel("memployment_type","type")%>"> <input type="hidden" name="__old_employeeid" value="<%=old_employeeid%>"> <input type="hidden" name="searchdata" value="<%=searchdata%>"> <input type="hidden" name="clickpicture" value=""> <input type="hidden" name="assign_employeeid" value="<%=assign_employeeid%>"> <script language="JavaScript" >getInputFormatDate();</script> <script language="javascript"> // var titlename=swap2String('New Hiring'); var swap = new swaplang(); var titlename = swap.swap2String("SW011764"); document.write(Icons("PRU339,"+titlename)); </script> <div align="center"> <br> <table align="center" cellpadding="0" cellspacing="0" style="width: 95%" > <tr> <td class="header">PRU339,<!-- <script language="javascript">swapLang("New Hiring");</script> --><span swlang code="SW011764">New Hiring</span> </td> </tr> <tr> <td colspan="2"> <div align="center"><br> <div id="aa"></div> <table border="1" align="center" cellpadding="0" cellspacing="0" class="inframe"> <tr> <td> <table cellpadding="0" cellspacing="0" class="inframe" > <tr> <td colspan="5" class="blankspace"></td> </tr> <tr> <td align="right" class="columnlabel"><%=screen.getLabel("employeeid")%> </td> <td colspan="2" nowrap > <%=screen.getInput("employeeid")%> <!-- <input name="__employeeid" onblur="chkEmployeeID();" type="Text" size="15" maxlength="15" alt="Employee ID" value="<%=screen.getDataLabel("employeeid")%>" onmousemver="toolTip('Employee ID')"> --> <%=screen.getLabel("status")%> <%=listboxStandard.process()%> </td> <td width="85" rowspan="3" align="center" valign="top" nowrap ><div> <a href="javascript:showpic(document.employeePic.src);"><img src="<%=screen.getRecord().getViewUrl("picture") %>" name="employeePic" width="85" height="85" border="1" id="employeePic" onload="resizeImg(this,85,85);"></a> </div></td> <td width="120"></td> </tr> <tr> <!--<td align="right" class="columnlabel"><span swlang code="SW012078">Assign Employee ID</span> </td> <td> <select name="assign_employeeid"> <option value="auto" swlang code="SW012077" <%if(assign_employeeid.equalsIgnoreCase("auto")){%>selected<%}%>>Auto</option> <option value="manual" swlang code="SW012076" <%if(assign_employeeid.equalsIgnoreCase("manual")){%>selected<%}%>>Manual</option> </select> </td>--> <td align="right" class="columnlabel"><%=screen.getLabel("sex")%> </td> <td nowrap class="vertical-center"><%=screen.getInput("sex")%></td> </tr> <%screen.referLangOff(); %> <tr> <td align="right" class="columnlabel"><%=screen.getLabel("fname")%> </td> <td width="1%"><%//=screen.getInput("emp_prefix")%> <% ListBox listboxemp_prefix = new ListBox(); listboxemp_prefix.setUProfile(screen.getUProfile()); listboxemp_prefix.setName("emp_prefix"); //ชื่อ ListBox listboxemp_prefix.setTable("MPREFIXHELP","PREFIXID","TDESC","","PREFIXID","LANGOFF"); //tag Systemcode ที่เรียกใช้ listboxemp_prefix.setChecked(screen.getDataLabel("emp_prefix")); listboxemp_prefix.setonChange("chkPrefix();getEngPrefix(this);"); //listboxemp_prefix.setDisable("false"); out.println(listboxemp_prefix.process()); %> <input type="hidden" name="__emp_prefix" value="<%=screen.getDataLabel("emp_prefix")%>"></td> <% FieldManager fmlname = screen.getRecord().getField("lname"); PropertyField propertieslname = (PropertyField)fmlname.getProperty().clone(); String tmplname = (String)propertieslname.get("ONBLUR"); if(tmplname == null) { propertieslname.put("ONBLUR", "chkBlackListName();"); } else if(tmplname.indexOf("chkBlackListName()")==-1) { propertieslname.put("ONBLUR", tmplname +"chkBlackListName();"); } fmlname.setProperty(propertieslname); %> <td nowrap><div> <%=screen.getInput("fname")%> <%=screen.getInput("lname")%></div></td> </tr> <tr> <td align="right" class="columnlabel"><%=screen.getLabel("efname")%> </td> <td width="1%"> <%if(mprefixedesc.equals("")){%> <input name="MPREFIXEDESC" type="text" value="<%=firstprefix %>" size="5" readonly> <%}else{%> <input name="MPREFIXEDESC" type="text" value="<%=mprefixedesc%>" size="5" readonly> <%}%> </td> <td nowrap><div> <%=screen.getInput("efname")%> <%=screen.getInput("elname")%></div></td> <td align="center" nowrap ><span swlang code="SW000744">Insert Picture</span> </td> <td class="blankspace"> </td> </tr> <%screen.referLangOn(); %> <tr> <td align="right" class="columnlabel <%if(!searchdata.equalsIgnoreCase("1")){%>hidden<%}%>"> <span swlang code="SW011725">Employee ID Type</span> * </td> <td colspan = "2" class="<%if(!searchdata.equalsIgnoreCase("1")){%>hidden<%}%>"> <input type="radio" id="rdoO" name="empcon" value="Old" <%if(empcon.equalsIgnoreCase("Old")){%>checked<%}%> /> <span swlang code="SW011726">Old Employeeid</span> <input type="radio" id="rdoN" name="empcon" value="New" <%if(empcon.equalsIgnoreCase("New") || !searchdata.equalsIgnoreCase("1")){%>checked<%}%> /> <span swlang code="SW011727">New Employeeid</span> </td> <%if(!searchdata.equalsIgnoreCase("1")){%><td colspan = "3"> </td><%}%> <td align="center" nowrap class="blankspace" ><%=screen.getInput("picture") %></td> <td class="blankspace"> </td> </tr> <tr> <td colspan="5" class="blankspace"> </td> </tr> </table> </td> </tr> </table> <br> <table border="1" cellpadding="0" cellspacing="0" class="inframe" style="width: 100%"> <tr> <td> <table border="0" cellpadding="0" cellspacing="0" class="inframe" style="width: 100%"> <tr> <td colspan="4" class="blankspace"></td> </tr> <tr> <td width="200" class="columnlabel"><%=screen.getLabel("job")%> </td> <td width="500"><%=screen.getInput("job")%><input name="MJOBCODE@TDESC" type="text" readonly size="30" value="<%=mjobcodetdesc%>"></td> <td width="200" align="right"><%=screen.getLabel("eff_job")%> </td> <td width="200"><%=screen.getInput("eff_job")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image14','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__eff_job')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image14" width="20" height="20" border="0" align="absmiddle" id="Image14"></a></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("MJOBCODE","JOBCODE_LEVEL")%> </td> <td colspan="3"><input name="MJOBCODE@JOBCODE_LEVEL" type="text" readonly size="10" value="<%=mjobcode_level%>"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("pl")%> </td> <td><%=screen.getInput("pl")%> <input name="MPERSONALLEVEL@TDESC" type="text" readonly size="30" value="<%=mpersonalleveldesc%>"></td> <td> <div align="right"><%=screen.getLabel("eff_pl")%> </div></td> <td><%=screen.getInput("eff_pl")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image14','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__eff_pl')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image13" width="20" height="20" border="0" align="absmiddle" id="Image13"></a></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("bossid")%> </td> <td colspan="2"><%=screen.getInput("bossid")%> <input name="MEMPLOYEE@FULLNAME" type="text" disabled="true" size="30" value="<%=screen.getDataLabel("bossfullname")%>"> </td> <td align="right" nowrap></td> <td nowrap></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("emp_position")%> </td> <td><%=screen.getInput("emp_position")%> <input name="MPOSITION@TDESC" type="text" readonly size="30" value="<%=mpositiontdesc%>"> </td> <td align="right"><%=screen.getLabel("eff_position")%> </td> <td><%=screen.getInput("eff_position")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__eff_position')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image1" width="20" height="20" border="0" align="absmiddle"></a></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("bu5")%> <%if(cf_req_bu5.equals("1")){%>* <%}%></td> <td colspan="3"> <%=screen.getInput("bu5")%> <input name="MBU5@TDESC" type="text" readonly size="30" value="<%=mbu5tdesc%>"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("bu4")%> <%if(cf_req_bu4.equals("1")){%>* <%}%></td> <td colspan="3"> <%=screen.getInput("bu4")%> <input name="MBU4@TDESC" type="text" readonly size="30" value="<%=mbu4tdesc%>"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("bu3")%> <%if(cf_req_bu3.equals("1")){%>* <%}%></td> <td colspan="3"> <%=screen.getInput("bu3")%> <input name="MBU3@TDESC" type="text" readonly size="30" value="<%=mbu3tdesc%>"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("bu2")%> <%if(cf_req_bu2.equals("1")){%>* <%}%></td> <td colspan="3"> <%=screen.getInput("bu2")%> <input name="MBU2@TDESC" type="text" readonly size="30" value="<%=mbu2tdesc%>"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("bu1")%> <%if(cf_req_bu1.equals("1")){%>* <%}%></td> <td colspan="3"> <%=screen.getInput("bu1")%> <input name="MBU1@TDESC" type="text" readonly size="30" value="<%=mbu1tdesc%>"> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("branch")%> </td> <td><%=screen.getInput("branch")%> <input name="MBRANCH@TDESC" type="text" readonly size="30" value="<%=mbranchtdesc%>"></td> <td> <div align="right"><%=screen.getLabel("eff_branch")%> </div></td> <td><%=screen.getInput("eff_branch")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image13','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__eff_branch')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image13" width="20" height="20" border="0" align="absmiddle" id="Image13"></a></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("firsthiredate")%> </td> <td colspan="3" id="hiredate"> <%=screen.getInput("firsthiredate")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image17','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onclick="viewCal('__firsthiredate')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image17" width="20" height="20" border="0" align="absmiddle" onClick="viewCal('textfieldd2')"></a> <a onmouseover="MM_swapImage('Imagecopy01','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)" onmouseout="MM_swapImgRestore()" href="javascript:changeData('__firsthiredate');"><img name="Imagecopy01" width="20" height="20" align="absmiddle" alt="Copy All" src="../IMAGES/BUTTON/MAIN/COPY20.gif" border="0"></a> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("startdate")%> </td> <td colspan="3" id="startdate"> <%=screen.getInput("startdate")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1101','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__startdate')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image1101" width="20" height="20" border="0" align="absmiddle" id="Image1101"></a> <a onmouseover="MM_swapImage('Imagecopy02','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)" onmouseout="MM_swapImgRestore()" href="javascript:changeData('__startdate');"><img name="Imagecopy02" width="20" height="20" align="absmiddle" alt="Copy All" src="../IMAGES/BUTTON/MAIN/COPY20.gif" border="0"></a> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("prodate")%> </td> <td colspan="3"> <input name="__prodate" class="numeric" onmouseout="toolTip()" onkeyup="sysIsEdit();" onkeypress="chkInteger(event);" onfocus="this.focus();" onblur="calAmoutDate(__startdate.value,this.value,__pro_every.value,__approve_date);" type="text" size="4" maxlength="10" alt="Probation Date" value="<%=chk.chkNullString(request.getParameter("__prodate"),prodate)%>" onmousemver="toolTip('Probation Date')"> <%=screen.getLabel("PRO_EVERY")%> <%=screen.getInput("PRO_EVERY")%> <%//=screen.getLabel("approve_date")%> <span swlang code="SW005473">Probation Date</span> <%if(screen.getDataLabel("tadjposition","adj_type").equals("51")||screen.getDataLabel("tadjposition","adj_type").equals("52")){%> <input type="text" name="__approve_date" value="<%=chk.chkNullString(request.getParameter("__approve_date"),screen.getDataLabel("tadjposition","adj_date"))%>"readonly size="10"> <%}if(!screen.getDataLabel("tadjposition","adj_type").equals("51")&&!screen.getDataLabel("tadjposition","adj_type").equals("52")){%> <input type="text" name="__approve_date" value="<%=chk.chkNullString(request.getParameter("__approve_date"),screen.getDataLabel("approve_date"))%>" readonly size="10"> <%}%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("ALIEN")%> </td> <td colspan="3"><%=screen.getInput("ALIEN")%></td> </tr> <tr alien="1"> <td class="columnlabel"><%=screen.getLabel("PASSPORT_NO")%> </td> <td><%=screen.getInput("PASSPORT_NO")%></td> <td class="columnlabel"><%=screen.getLabel("PASSPORT_EXPIRE_DATE")%> </td> <td><%=screen.getInput("PASSPORT_EXPIRE_DATE")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image189','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__passport_expire_date');"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image189" width="20" height="20" border="0" align="absmiddle"></a></td> </tr> <tr alien="0"> <td class="columnlabel"><%=screen.getLabel("ID_PEOPLE")%> </td> <td><%//=screen.getInput("ID_PEOPLE")%><input type="text" name="__id_people" size="15" maxlength="13" value="<%=screen.getDataLabel("ID_PEOPLE")%>" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" onfocus="this.select();" alt="เลขที่บัตรประชาชน" onmousemver="toolTip('เลขที่บัตรประชาชน')" onmouseout="toolTip()"></td> <td class="columnlabel"><%=screen.getLabel("IDEXPDATE")%> </td> <td><%=screen.getInput("IDEXPDATE")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image189','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__idexpdate');"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image189" width="20" height="20" border="0" align="absmiddle"></a></td> </tr> <script>switchHideWhenIsAlien('<%=screen.getDataLabel("ALIEN")%>')</script> <tr> <td class="columnlabel"><%=screen.getLabel("ISHANDICAPPED")%></td> <td><%=screen.getInput("ISHANDICAPPED")%></td> </tr> <tr handicapped='1'> <td class="columnlabel"><%=screen.getLabel("HANDICAPPED_TYPE_ID")%></td> <td colspan="3"><%=screen.getInput("HANDICAPPED_TYPE_ID")%> <input type="text" name="MHANDICAPPED_TYPE@TDESC" value="<%=screen.getDataLabel("MHANDICAPPED_TYPE","TDESC")%>" disabled=""></td> </tr> <script>switchHideWhenIsHandicapped('<%=screen.getDataLabel("ISHANDICAPPED")%>')</script> <tr> <td class="columnlabel"><%=screen.getLabel("sso_flag")%></td> <td><%=screen.getInput("sso_flag")%></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("birthday")%> </td> <td height="20"><%=screen.getInput("birthday")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image19','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__birthday');"> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image19" width="20" height="20" border="0" align="absmiddle"></a> <input id="BirthdayPass" value="" type="hidden"/> <!-- <script>chkBirthDay2(document.getElementsByName('__birthday')[0])</script> --> </td> <td align="right" class="columnlabel"><!-- <script language="javascript">swapLang("Age");</script> --> <span swlang code="SW011762">Age</span> </td> <td><input name="EmployeeAge" type="text" size="23" readonly value="<%=screen.getDataLabel("empages")%>"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("emp_type")%> * </td> <td colspan="3"><%=screen.getInput("emp_type")%> <input name="MEMPLOYMENT_TYPE@TDESC|DESC" type="text" readonly size="20" value="<%=memployement_typetdesc%>"></td> </tr> <tr class="temp_group hidden"> <td class="columnlabel"><%=screen.getLabel("resigndate")%> * </td> <td colspan="3"><%=screen.getInput("resigndate")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1101','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__resigndate')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image1101" width="20" height="20" border="0" align="absmiddle" id="Image1101"></a> </td> </tr> <tr class="temp_group hidden"> <td class="columnlabel"><%=screen.getLabel("endworkdate")%> * </td> <td colspan="3"><%=screen.getInput("endworkdate")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1101','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__endworkdate')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image1101" width="20" height="20" border="0" align="absmiddle" id="Image1101"></a> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("salatype")%> </td> <td><%=screen.getInput("salatype")%> </td> <td align="right"><%=screen.getLabel("eff_salatype")%> </td> <td><%=screen.getInput("eff_salatype")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image111','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__eff_salatype')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image111" width="20" height="20" border="0" align="absmiddle" id="Image111"></a></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("hiring_reason")%> </td> <td colspan="3"><%=screen.getInput("hiring_reason")%> <a href="javascript:goHelp('MADJREASONHELP','__hiring_reason');" onmouseout="MM_swapImgRestore()"onmouseover="MM_swapImage('__hiring_reason_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__hiring_reason_image" width="20" height="20" border="0" align="absmiddle"></a> <input name="MADJREASON@TDESC" type="text" readonly size="20" value="<%=madjreasontdesc%>"></td> </tr> <tr> <td colspan="4"> <table cellpadding="0" cellspacing="0" class="inframe"> <tr> <td colspan="4" align="right"> <div id="hiddenVale" style="visibility: hidden" style="float:left"><%=screen.getInput("vacation1")%><%=screen.getInput("vacation0")%></div> <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> </table> </td> </tr> </table> </div> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td class="bottom"></td> </tr> </table> </div> <script language="javascript"> if(<%=chkprodate%>){ $('select[name="__pro_every"]').val("D").change(); } </script> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </form> <!--Start ERROR AND WARNING --> <!--END ERROR AND WARNING --> </body> </html> <% screen.referLangOff(); %>