<%@page contentType="text/html; charset=UTF-8"%> <%@ page import="com.csc.library.entry.*,com.csc.library.session.*,com.csc.library.database.*,com.csc.library.components.*" %> <%@ page import="org.apache.commons.lang.StringUtils,java.util.ArrayList,com.csc.library.report.ReportUDF,com.csc.library.utilities.CscCalendar" %> <%@ page import="com.csc.library.utilities.MovementUtils,com.csc.library.movement.MovementTransaction,com.csc.library.movement.AddingAdjustedMovementTrans,com.csc.library.utilities.CheckNull" %> <jsp:useBean id="PRU102" scope="page" class="com.csc.library.system.Task"/> <% PRU102.setChannel(request, response); UIManager screen=(UIManager)PRU102.process("MultiEntry","PRU102"); MultiLine multi = screen.getMultiLine("Tadjposition"); CheckNull chk=new CheckNull(); if(StringUtils.trimToEmpty(request.getParameter("__cmd")).equalsIgnoreCase("save")) { if(screen.getRecord().getConfirmStatus() == 2) { // search after save because record has been clear by system screen.getRecord().set( "employeeid", screen.getDataLabel( "employeeid" ) ); screen.getRecord().set( "companyid", screen.getUProfile().get( "companyid" ) ); screen.getRecord().search(); } else if(screen.getRecord().getConfirmStatus() == -99) { // search child if confirm save multi.getTable().refreshChild(); } } int recCount =multi.getTable().recCount(); if(screen.getRecord().getString( "employeeid").length() >0 && multi.getTable().recCount()<1 && StringUtils.trimToEmpty(request.getParameter("__generate")).equalsIgnoreCase("1") ) { DbRecord transRec = screen.getTable("Tadjposition").getNewRecord(); transRec.set("employeeid", screen.getRecord().getString("employeeid")); transRec.set("companyid", screen.getUProfile().get( "companyid" )); MovementTransaction movTrans = new AddingAdjustedMovementTrans(screen.getUProfile()); movTrans.setMovementTransaction(transRec); // put Transaction Record to table screen.getTable("Tadjposition").putNewRecord(transRec); } screen.referLangOn(); multi.getTable().getCurrentRecordManager().referLangOn(); 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(); /* date desc */ String tha_day[] = {"","อา","จ","อ","พ","พฤ","ศ","ส" } ; String eng_day[] = {"", "Su","M","T","W","Th","F","Sa"} ; String _day[] = tha_day ; String lng = StringUtils.trimToEmpty(screen.getUProfile().get("lang")) ; if(lng.equalsIgnoreCase("eng")){ _day = eng_day ; } %> <html ng-app="myHR"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <script src="../JS/VIEWCALENDAR.js"></script> <link href="../CSS/TISCO.css" rel="stylesheet" type="text/css"/> <link href="../CSS/bootstrap.css" rel="stylesheet" type="text/css"> <link href="../CSS/bootstrap_csc_backend.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="../JS/jquery-2.1.3.min.js"></script> <script type='text/javascript' src="../JS/bootstrap.js"></script> <script language="JavaScript" 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 language="JavaScript" type="text/javascript" src="../JS/EMPLOYEE.js"></script> <script language="JavaScript" type="text/javascript" src="../JS/HOTKEY.js"></script> <script language="JavaScript" type="text/javascript" src="../JS/VIEWCALENDAR.js"></script> <script language="JavaScript" type="text/javascript" src="../JS/DATEINPUT.js"></script> <script language="JavaScript" type="text/javascript" src="../JS/ICONSMENU.js"></script> <SCRIPT TYPE='text/JavaScript' SRC='../JS/jquery-1.7.2.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/CscBase.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/CscCalendarV3.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/TimeZone.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/jquery-ui.js'></SCRIPT> <script type='text/javascript' src='/hr/dwr/interface/MovementTypeSetup.js'></script> <script type='text/javascript' src='/hr/dwr/engine.js'></script> <script language='javascript'>setLang("<%=screen.getUProfile().get("lang")%>");</script> <script language="javascript">getTitleName();</script> <script language="JavaScript" type="text/JavaScript"> function goHelp(helpName,inputName){ var helpReturn; if( inputName == "__tadjposition$job$1" ) { helpReturn="__tadjposition$job$1:jobcodeid,__tadjposition$bu1$1:bu1,__tadjposition$bu2$1:bu2,__tadjposition$bu3$1:bu3,__tadjposition$bu4$1:bu4,__tadjposition$bu5$1:bu5,__tadjposition$emp_position$1:jobcode_position,__tadjposition$branch$1:branchid,MBRANCH@TDESC$1,MJOBCODE@TDESC$1,MBU1@TDESC$1,MBU2@TDESC$1,MBU3@TDESC$1,MBU4@TDESC$1,MBU5@TDESC$1,MPOSITION@TDESC$1"; } else if( inputName == "__tadjposition$branch$1" ) { helpReturn="__tadjposition$branch$1:branchid,MBRANCH@TDESC$1"; } else if( inputName == "__tadjposition$branch_titleid$1" ) { helpReturn="__tadjposition$branch_titleid$1:branch_titleid,MBRANCH_TITLE@TDESC$1"; } else if(inputName=="__tadjposition$branch_no$1" ) { helpReturn="__tadjposition$branch_no$1:branch_no,MBRANCH_SOC_TAX@TDESC$1"; } else if( inputName == "__tadjposition$emp_position$1" ){ var cf_position = '<%=cf_position%>'; if(cf_position === "1"){ helpReturn="__tadjposition$emp_position$1:positionid,MPOSITION@TDESC$1<%if(cf_branch.equals("1")){%>,__tadjposition$branch$1:mbranch.branchid,MBRANCH@TDESC$1<%}%><%if(cf_bu1.equals("1")){%>,__tadjposition$bu1$1:mbu1.bu1id,MBU1@TDESC$1<%}%><%if(cf_bu2.equals("1")){%>,__tadjposition$bu2$1:mbu2.bu2id,MBU2@TDESC$1<%}%><%if(cf_bu3.equals("1")){%>,__tadjposition$bu3$1:mbu3.bu3id,MBU3@TDESC$1<%}%><%if(cf_bu4.equals("1")){%>,__tadjposition$bu4$1:mbu4.bu4id,MBU4@TDESC$1<%}%><%if(cf_bu5.equals("1")){%>,__tadjposition$bu5$1:mbu5.bu5id,MBU5@TDESC$1<%}%>"; } else { helpReturn="__tadjposition$emp_position$1:positionid,MPOSITION@TDESC$1"; } } else if( inputName == "__tadjposition$bu1$1" ) { helpReturn="__tadjposition$bu1$1:bu1id,MBU1@TDESC$1<%if(cf_branch.equals("1")){%>,__tadjposition$branch$1:mbranch.branchid,MBRANCH@TDESC$1<%}%>"; } else if( inputName == "__tadjposition$bu2$1" ) { helpReturn="__tadjposition$bu2$1:bu2id,MBU2@TDESC$1<%if(cf_branch.equals("1")){%>,__tadjposition$branch$1:mbranch.branchid,MBRANCH@TDESC$1<%}%><%if(cf_bu1.equals("1")){%>,__tadjposition$bu1$1:mbu1.bu1id,MBU1@TDESC$1<%}%>"; } else if( inputName == "__tadjposition$bu3$1" ) { helpReturn="__tadjposition$bu3$1:bu3id,MBU3@TDESC$1<%if(cf_branch.equals("1")){%>,__tadjposition$branch$1:mbranch.branchid,MBRANCH@TDESC$1<%}%><%if(cf_bu1.equals("1")){%>,__tadjposition$bu1$1:mbu1.bu1id,MBU1@TDESC$1<%}%><%if(cf_bu2.equals("1")){%>,__tadjposition$bu2$1:mbu2.bu2id,MBU2@TDESC$1<%}%>"; } else if( inputName == "__tadjposition$bu4$1" ) { helpReturn="__tadjposition$bu4$1:bu4id,MBU4@TDESC$1<%if(cf_branch.equals("1")){%>,__tadjposition$branch$1:mbranch.branchid,MBRANCH@TDESC$1<%}%><%if(cf_bu1.equals("1")){%>,__tadjposition$bu1$1:mbu1.bu1id,MBU1@TDESC$1<%}%><%if(cf_bu2.equals("1")){%>,__tadjposition$bu2$1:mbu2.bu2id,MBU2@TDESC$1<%}%><%if(cf_bu3.equals("1")){%>,__tadjposition$bu3$1:mbu3.bu3id,MBU3@TDESC$1<%}%>"; } else if( inputName == "__tadjposition$bu5$1" ) { helpReturn="__tadjposition$bu5$1:bu5id,MBU5@TDESC$1<%if(cf_branch.equals("1")){%>,__tadjposition$branch$1:mbranch.branchid,MBRANCH@TDESC$1<%}%><%if(cf_bu1.equals("1")){%>,__tadjposition$bu1$1:mbu1.bu1id,MBU1@TDESC$1<%}%><%if(cf_bu2.equals("1")){%>,__tadjposition$bu2$1:mbu2.bu2id,MBU2@TDESC$1<%}%><%if(cf_bu3.equals("1")){%>,__tadjposition$bu3$1:mbu3.bu3id,MBU3@TDESC$1<%}%><%if(cf_bu4.equals("1")){%>,__tadjposition$bu4$1:mbu4.bu4id,MBU4@TDESC$1<%}%>"; } else if( inputName == "__tadjposition$corperate_title$1" ) { helpReturn="__tadjposition$corperate_title$1:corperateid,MCORPERATE_TITLE@TDESC$1"; } else if( inputName == "__tadjposition$emp_group$1" ) { helpReturn="__tadjposition$emp_group$1:groupid,MGROUP@TDESC$1"; } else if( inputName == "__tadjposition$costcenter$1" ) { helpReturn="__tadjposition$costcenter$1:costcenterid,MCOSTCENTER0@TDESC$1"; } else if( inputName == "__tadjposition$workarea$1" ) { helpReturn="__tadjposition$workarea$1:workareaid,MWORKAREA@TDESC$1"; } else if( inputName == "__tadjposition$salary$1" ) { helpReturn="__tadjposition$salary$1:codeid,MSALATYPE0@TDESC$1"; } else if( inputName == "__tadjposition$time0$1" ) { helpReturn="__tadjposition$time0$1:time0id,MTIME0@TDESC$1"; } else if( inputName == "__tadjposition$salatype$1" ) { helpReturn="__tadjposition$salatype$1:codeid,MSALATYPE0@TDESC$1"; } else if( inputName == "__tadjposition$pl$1" ) { helpReturn="__tadjposition$pl$1:plid,MPERSONALLEVEL@TDESC$1"; } else if( inputName == "__tadjposition$signby$1" ) { helpReturn="__tadjposition$signby$1:employeeid,MEMPLOYEE@FULLNAME$1"; } else if(inputName=="__pl"){ helpReturn="__pl:plid,__band:band,MPERSONALLEVEL@TDESC,MPERSONALLEVEL@BAND,BANDTDESC:MPERSONALLEVEL.band|desc"; } else if(inputName == "__tadjposition$resignreason$1" ) { helpReturn = "__tadjposition$resignreason$1:resignreasonid,__tadjposition$status$1:status,MRESIGNREASON@TDESC"; } if( inputName == "__tadjposition$adj_reason$1" ){ helpReturn = "__tadjposition$adj_reason$1:adjreasonid,MADJREASON@TDESC"; var adj_type = document.cscform.__tadjposition$adj_type$1.value; var fixCon = ""; if( adj_type != ""){ fixCon = "adj_type='"+adj_type+"'"; } linkhelp_return_madjreason(helpName,helpReturn,fixCon); } else { linkHelp_Return(helpName,helpReturn); } } function linkhelp_return_madjreason(help,input, fixCon){ with(document.cscform){ var filter = fixCon; 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=600,height=400,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); if(window.focus){win.focus();} } } function chkStatus(obj){ with(document.cscform){ var prob = getRadioValue(obj); if(prob=="1"){ probation.style.display="block"; }else{ probation.style.display="none"; } } } function chkEmptype(){ with(document.cscform){ //var oObj = __tadjposition$old_emp_type$1.value; //var nObj = __tadjposition$emp_type$1.options[__tadjposition$emp_type$1.selectedIndex].value; //if((oObj =="2") && (nObj =="1")){ //newemployee.style.display="block"; //__tadjposition$newemployeeid$1.focus(); //}else{ //newemployee.style.display="none"; //} } } function GoSave(){ if(chkBeforeDate()&&chkNullField()&&chkTransferCompany()){ setDefineHoliday(); confirmSave(); } } function GoUpdate(){ if(chkNullField()){ update(); } } function GoDelete(){ with(document.cscform) { __notdelall.value="true"; edelete(); } } function GoSearch(){ search(); } function chkNullField(){ var chk = true; if($('input[name="__employeeid"]').val() === ""){ $('input[name="__employeeid"]').focus(); chk = false; <% if(cf_req_branch.equals("1")){ %> }else if($('input[name="__tadjposition$branch$1"]').val() === ""){ $('input[name="__tadjposition$branch$1"]').focus(); chk = false; <% } if(cf_req_bu1.equals("1")){ %> }else if($('input[name="__tadjposition$bu1$1"]').val() === ""){ $('input[name="__tadjposition$bu1$1"]').focus(); chk = false; <% } if(cf_req_bu2.equals("1")){ %> }else if($('input[name="__tadjposition$bu2$1"]').val() === ""){ $('input[name="__tadjposition$bu2$1"]').focus(); chk = false; <% } if(cf_req_bu3.equals("1")){ %> }else if($('input[name="__tadjposition$bu3$1"]').val() === ""){ $('input[name="__tadjposition$bu3$1"]').focus(); chk = false; <% } if(cf_req_bu4.equals("1")){ %> }else if($('input[name="__tadjposition$bu4$1"]').val() === ""){ $('input[name="__tadjposition$bu4$1"]').focus(); chk = false; <% } if(cf_req_bu5.equals("1")){ %> }else if($('input[name="__tadjposition$bu5$1"]').val() === ""){ $('input[name="__tadjposition$bu5$1"]').focus(); chk = false; <% } if(cf_req_position.equals("1")){ %> }else if($('input[name="__tadjposition$emp_position$1"]').val() === ""){ $('input[name="__tadjposition$emp_position$1"]').focus(); chk = false; <% } %> } if(!chk){ if(getLang() === "tha"){ alert("คุณกรอกข้อมูลไม่ครบ กรุณาตรวจสอบ"); } else { alert("Invalid data, please review."); } } return chk; } function GoGenerate() { with(document.cscform) { if(__employeeid.value!="" && __employeeid.value!="0") { __generate.value="1"; search(); } else { if(getLang() === "tha"){ alert("กรณากรอกรหัสพนักงาน"); } else { alert("please Invalid employeeid."); } __employeeid.focus(); __employeeid.select(); } } } function check_transfer(obj){ with(document.cscform){ var data = obj.value; if( data == 53){ $("#tranfer_company_config").removeClass("displaynone"); } else { $("#tranfer_company_config").addClass("displaynone"); $("#employeeoriginalid").addClass("displaynone"); $("#newemployeeid").addClass("displaynone"); } } if(data.value !== ""){ MovementTypeSetup.seach(obj.value, seachReturn); } refreshData(); } function seachReturn(data){ console.log("data ==> "+data); var dataarray = data.split(","); var mainname = "__tadjposition$field$1"; var mainarray = ["emp_type","branch","branch_no","job", "emp_position","bu1","bu2","bu3","bu4","bu5","emp_group", "pl","costcenter","time0","workarea","salatype","salary", "fixed_income_deduct","contract_end"]; for(var imain=0; imain<mainarray.length ; imain++){ var chk = false; var classname = "."+mainarray[imain]; var attrname = mainname.replace("field", mainarray[imain]); for(var idata=0; idata<dataarray.length ; idata++){ if( mainarray[imain] === dataarray[idata] ){ chk = true; } } if(chk){ $(classname).attr('readonly', false); $('input[name="'+attrname+'"]').attr('readonly', false); $('select[name="'+attrname+'"]').attr('disabled', false); $('input[name="'+attrname+'"]').closest( "td" ).find("a").removeClass("disable-gohelp"); if(mainarray[imain] === "salary"){ $('select[name="__tadjposition$currency$1"]').attr('disabled', false); $('select[name="__tadjposition$emp_every$1"]').attr('disabled', false); } else if(mainarray[imain] === "time0"){ $('input[name="__dayoff"]').attr('disabled', false); $('#dayoff_mon').attr('disabled', false); $('#dayoff_tue').attr('disabled', false); $('#dayoff_wed').attr('disabled', false); $('#dayoff_thu').attr('disabled', false); $('#dayoff_fri').attr('disabled', false); $('#dayoff_sat').attr('disabled', false); $('#dayoff_sun').attr('disabled', false); $('input[name="__tadjposition$eff_dayoff$1"]').attr('disabled', false); $('input[name="__tadjposition$eff_dayoff$1"]').closest( "td" ).find("a").removeClass("disable-gohelp"); } } else { $(classname).attr('readonly', true); $('input[name="'+attrname+'"]').attr('readonly', true); $('select[name="'+attrname+'"]').attr('disabled', true); $('input[name="'+attrname+'"]').closest( "td" ).find("a").addClass("disable-gohelp"); if(mainarray[imain] === "salary"){ $('select[name="__tadjposition$currency$1"]').attr('disabled', true); $('select[name="__tadjposition$emp_every$1"]').attr('disabled', true); } else if(mainarray[imain] === "time0"){ $('input[name="__dayoff"]').attr('disabled', true); $('#dayoff_mon').attr('disabled', true); $('#dayoff_tue').attr('disabled', true); $('#dayoff_wed').attr('disabled', true); $('#dayoff_thu').attr('disabled', true); $('#dayoff_fri').attr('disabled', true); $('#dayoff_sat').attr('disabled', true); $('#dayoff_sun').attr('disabled', true); $('input[name="__tadjposition$eff_dayoff$1"]').attr('disabled', true); $('input[name="__tadjposition$eff_dayoff$1"]').closest( "td" ).find("a").addClass("disable-gohelp"); } } } <%if(cf_dis_branch.equals("1")){%>$('input[name="__tadjposition$branch$1"]').attr('readonly', true).closest( "td" ).find("a").addClass("disable-gohelp");<%}%> <%if(cf_dis_bu1.equals("1")){%>$('input[name="__tadjposition$bu1$1"]').attr('readonly', true).closest( "td" ).find("a").addClass("disable-gohelp");<%}%> <%if(cf_dis_bu2.equals("1")){%>$('input[name="__tadjposition$bu2$1"]').attr('readonly', true).closest( "td" ).find("a").addClass("disable-gohelp");<%}%> <%if(cf_dis_bu3.equals("1")){%>$('input[name="__tadjposition$bu3$1"]').attr('readonly', true).closest( "td" ).find("a").addClass("disable-gohelp");<%}%> <%if(cf_dis_bu4.equals("1")){%>$('input[name="__tadjposition$bu4$1"]').attr('readonly', true).closest( "td" ).find("a").addClass("disable-gohelp");<%}%> <%if(cf_dis_bu5.equals("1")){%>$('input[name="__tadjposition$bu5$1"]').attr('readonly', true).closest( "td" ).find("a").addClass("disable-gohelp");<%}%> <%if(cf_dis_position.equals("1")){%>$('input[name="__tadjposition$emp_position$1"]').attr('readonly', true).closest( "td" ).find("a").addClass("disable-gohelp");<%}%> } function refreshData(){ $('input[name="__tadjposition$adj_reason$1"]').val(""); $('input[name="MADJREASON@TDESC"]').val(""); $('input[name="__tadjposition$status$1"]').val($('input[name="original$status"]').val()); $('select[name="__tadjposition$emp_type$1"]').val($('input[name="original$emp_type"]').val()).change(); $('input[name="__tadjposition$branch$1"]').val($('input[name="original$branch"]').val()); $('input[name="MBRANCH@TDESC$1"]').val($('input[name="original$branch$tdesc"]').val()); $('input[name="__tadjposition$branch_no$1"]').val($('input[name="original$branch_no"]').val()); $('input[name="MBRANCH_SOC_TAX@TDESC$1"]').val($('input[name="original$branch_no$tdesc"]').val()); $('input[name="__tadjposition$job$1"]').val($('input[name="original$job"]').val()); $('input[name="MJOBCODE@TDESC$1"]').val($('input[name="original$job$tdesc"]').val()); $('input[name="__tadjposition$emp_position$1"]').val($('input[name="original$emp_position"]').val()); $('input[name="MPOSITION@TDESC$1"]').val($('input[name="original$emp_position$tdesc"]').val()); $('input[name="__tadjposition$bu1$1"]').val($('input[name="original$bu1"]').val()); $('input[name="MBU1@TDESC$1"]').val($('input[name="original$bu1$tdesc"]').val()); $('input[name="__tadjposition$bu2$1"]').val($('input[name="original$bu2"]').val()); $('input[name="MBU2@TDESC$1"]').val($('input[name="original$bu2$tdesc"]').val()); $('input[name="__tadjposition$bu3$1"]').val($('input[name="original$bu3"]').val()); $('input[name="MBU3@TDESC$1"]').val($('input[name="original$bu3$tdesc"]').val()); $('input[name="__tadjposition$bu4$1"]').val($('input[name="original$bu4"]').val()); $('input[name="MBU4@TDESC$1"]').val($('input[name="original$bu4$tdesc"]').val()); $('input[name="__tadjposition$bu5$1"]').val($('input[name="original$bu5"]').val()); $('input[name="MBU5@TDESC$1"]').val($('input[name="original$bu5$tdesc"]').val()); $('input[name="__tadjposition$emp_group$1"]').val($('input[name="original$emp_group"]').val()); $('input[name="MGROUP@TDESC$1"]').val($('input[name="original$emp_group$tdesc"]').val()); $('input[name="__tadjposition$pl$1"]').val($('input[name="original$pl"]').val()); $('input[name="MPERSONALLEVEL@TDESC$1"]').val($('input[name="original$pl$tdesc"]').val()); $('input[name="MPERSONALLEVEL@BAND"]').val($('input[name="original$band"]').val()); $('input[name="BANDTDESC"]').val($('input[name="original$band$tdesc"]').val()); $('input[name="__tadjposition$costcenter$1"]').val($('input[name="original$costcenter"]').val()); $('input[name="MCOSTCENTER0@TDESC$1"]').val($('input[name="original$costcenter$tdesc"]').val()); $('input[name="__tadjposition$time0$1"]').val($('input[name="original$time0"]').val()); $('input[name="MTIME0@TDESC$1"]').val($('input[name="original$time0$tdesc"]').val()); $('input[name="__tadjposition$workarea$1"]').val($('input[name="original$workarea"]').val()); $('input[name="MWORKAREA@TDESC$1"]').val($('input[name="original$workarea$tdesc"]').val()); $('input[name="__tadjposition$salatype$1"]').val($('input[name="original$salatype"]').val()); $('input[name="MSALATYPE0@TDESC$1"]').val($('input[name="original$salatype$tdesc"]').val()); $('input[name="__tadjposition$salary$1"]').val($('input[name="original$salary"]').val()); $('select[name="__tadjposition$currency$1"]').val($('input[name="original$salary$currency"]').val()).change(); $('select[name="__tadjposition$emp_every$1"]').val($('input[name="original$salary$emp_every"]').val()).change(); $('input[name="__tadjposition$contract_end$1"]').val($('input[name="original$contract_end"]').val()); var dayoff = $('input[name="original$dayoff"]').val(); $('input[name="__dayoff"][value=' + dayoff + ']').prop("checked",true); if(dayoff === "1"){ showDayOff(true); } else { showDayOff(false); } $('input[name="__tadjposition$eff_dayoff$1"]').val($('input[name="original$eff_dayoff"]').val()); var dayoff_list = $('input[name="original$dayoff_list"]').val(); if(dayoff_list.indexOf("2") != -1){ $('#dayoff_mon').prop("checked", true); } else { $('#dayoff_mon').prop("checked", false); } if(dayoff_list.indexOf("3") != -1){ $('#dayoff_tue').prop("checked", true); } else { $('#dayoff_tue').prop("checked", false); } if(dayoff_list.indexOf("4") != -1){ $('#dayoff_wed').prop("checked", true); } else { $('#dayoff_wed').prop("checked", false); } if(dayoff_list.indexOf("5") != -1){ $('#dayoff_thu').prop("checked", true); } else { $('#dayoff_thu').prop("checked", false); } if(dayoff_list.indexOf("6") != -1){ $('#dayoff_fri').prop("checked", true); } else { $('#dayoff_fri').prop("checked", false); } if(dayoff_list.indexOf("7") != -1){ $('#dayoff_sat').prop("checked", true); } else { $('#dayoff_sat').prop("checked", false); } if(dayoff_list.indexOf("1") != -1){ $('#dayoff_sun').prop("checked", true); } else { $('#dayoff_sun').prop("checked", false); } $('input[name="__tadjposition$newemployeeid$1"]').val(""); $('input[name="__tadjposition$employeeoriginalid$1"]').val(""); $('input[name="__tadjposition$tranfer_company_config$1"]:radio').prop("checked",false); $('.fixed_income_deduct').each(function() { var thisname = $(this).attr('name'); var mainname = thisname.replace("EMP_DATA_NEW","ORIGINAL"); $(this).val($('input[name="'+mainname+'"]').val()); }); } $(document).ready(function(){ var value = $('select[name="__tadjposition$adj_type$1"]').val(); MovementTypeSetup.seach(value, seachReturn); showDayOff($('input[name="__tadjposition$dayoff$1"]').val() === "1" ? true : false); $('input[name="__tadjposition$tranfer_company_config$1"]:radio').change(function(){ if($(this).val() === "OLD"){ $("#employeeoriginalid").removeClass("displaynone"); $("#newemployeeid").addClass("displaynone"); } else if($(this).val() === "NEW"){ $("#employeeoriginalid").addClass("displaynone"); $("#newemployeeid").removeClass("displaynone"); } $('input[name="__tadjposition$newemployeeid$1"]').val(""); $('input[name="__tadjposition$employeeoriginalid$1"]').val(""); }); if( $("select[name='__tadjposition$adj_type$1']").val() === "53"){ $("#tranfer_company_config").removeClass("displaynone"); var $chkconfig = $("input[name='__tadjposition$tranfer_company_config$1']:radio:checked"); if (typeof $chkconfig !== "undefined") { if($chkconfig.val() === "OLD"){ $("#employeeoriginalid").removeClass("displaynone"); } else if($chkconfig.val() === "NEW"){ $("#newemployeeid").removeClass("displaynone"); } } } else { $("#tranfer_company_config").addClass("displaynone"); $("#employeeoriginalid").addClass("displaynone"); $("#newemployeeid").addClass("displaynone"); } }); function chkTransferCompany(){ var adj_type = $("select[name='__tadjposition$adj_type$1']").val(); if(adj_type === "53"){ var chkconfig = $("input[name='__tadjposition$tranfer_company_config$1']:radio:checked").prop("checked"); if (typeof chkconfig !== "undefined") { var chkvalue = $("input[name='__tadjposition$tranfer_company_config$1']:radio:checked").val(); if(chkvalue === "NEW"){ var newemployeid = $("input[name='__tadjposition$newemployeid$1']").val(); if(newemployeid === ""){ var msg = getLang() === "tha"?"กรุณากรอกรหัสพนักงานใหม่":"Please, Input new employee id."; alert(msg); $("input[name='__tadjposition$newemployeid$1']").focus(); return false; } } return true; } else { var msg = getLang() === "tha"?"กรุณากำหนดรหัสพนักงานเก่า-ใหม่":"Please, Set Old-New Employee ID."; alert(msg); $("input[name='__tadjposition$tranfer_company_config$1']:radio").focus(); return false; } } return true; } //------------------------------ null check ---------------------------------------------- function nullCheck(){ for (var i=0;i<document.cscform.length;i++){ if(nullField(i)){ if(((document.cscform.elements[i].value == null) || (document.cscform.elements[i].value == "")) && (document.cscform.elements[i].type != "hidden")){ alert(MyCode[0]); document.cscform.elements[i].focus(); //alert(cscform.elements[i].name); return false; } } } return true; } // write by james function nullField(idx){ with(document.cscform){ var fieldName = new Array(); var returnV=false; if((__notNull.value != "") && (__notNull.value != null)){ fieldName= __notNull.value.split(","); } } for(i=0;i<fieldName.length;i++){ tempValue1="__"+fieldName[i]; tempValue2 = "$" +fieldName[i] +"$"; if( (tempValue1 == document.cscform.elements[idx].name) || // for normal (document.cscform.elements[idx].name.indexOf( tempValue2) >= 0 ) ) // for multi { //alert( document.cscform.elements[idx].name); returnV = true; } } return returnV; } function chkBeforeDate(){ with(document.cscform){ if(__tadjposition$adj_type$1.value=="50"){ var eff_date = new CscCalendar(__tadjposition$eff_date$1.value); // if(eff_date.beforeDate(new CscCalendar())){ // alert("ไม่สามารถขอย้อนหลังได้ กรุณาเลือกวันที่เริ่มใช้ใหม่..!!"); // __tadjposition$eff_date$1.value = ""; // return false; // } } // return true; } } /* day off */ function showDayOff(status){ var divshow = document.getElementById("divDayOffCheck"); if(status){ document.getElementById("__tadjposition$dayoff$1").value = "1"; divshow.style.display = ""; }else{ document.getElementById("__tadjposition$dayoff$1").value = "0"; divshow.style.display = "none"; } } /* set define holiday */ function setDefineHoliday(){ var chkhol = document.getElementById("__tadjposition$dayoff$1"); var hol = document.getElementById("__tadjposition$dayoff_list$1"); var mon = document.getElementById("dayoff_mon"); var tue = document.getElementById("dayoff_tue"); var wed = document.getElementById("dayoff_wed"); var thu = document.getElementById("dayoff_thu"); var fri = document.getElementById("dayoff_fri"); var sat = document.getElementById("dayoff_sat"); var sun = document.getElementById("dayoff_sun"); var hlist = ""; if(chkhol.value !== "1"){ hol.value = ""; }else{ if(mon.checked == true) hlist = hlist + mon.value ; if(tue.checked == true) hlist = hlist + ((hlist.length > 0)?",":"") + tue.value ; if(wed.checked == true) hlist = hlist + ((hlist.length > 0)?",":"") + wed.value ; if(thu.checked == true) hlist = hlist + ((hlist.length > 0)?",":"") + thu.value ; if(fri.checked == true) hlist = hlist + ((hlist.length > 0)?",":"") + fri.value ; if(sat.checked == true) hlist = hlist + ((hlist.length > 0)?",":"") + sat.value ; if(sun.checked == true) hlist = hlist + ((hlist.length > 0)?",":"") + sun.value ; hol.value = hlist ; } } </script> <style type="text/css"><!-- .lable-noRequire label span { visibility:hidden; display: none; } .disable-gohelp { display: none; } .fixed_income_deduct { text-align: right; } .displaynone { display: none; } --> </style> </head> <body> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <form name="cscform" method="post" action="?"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <script language="javascript">getInputFormatDate();</script> <input type="hidden" name="__language" value="<%=StringUtils.trimToEmpty(screen.getUProfile().get("lang"))%>"/> <input type="hidden" name="__companyid" value="<%=StringUtils.trimToEmpty(screen.getUProfile().get("companyid"))%>"/> <input type="hidden" name="__ack" value="<%=StringUtils.trimToEmpty(request.getParameter("__ack"))%>"/> <input type="hidden" name="__notNull" value="<%=screen.getRequire()%><%=screen.getTable("TADJPOSITION").getCurrentRecordManager().listField("require")%>"/> <input type="hidden" name="__screen" value="PRU102"/> <input type="hidden" name="__headMulti" value="PRU102"/> <input type="hidden" name="__childMulti" value="PRU102"/> <input type="hidden" name="__multiTable" value="Tadjposition"/> <input type="hidden" name="__notdelall" value="true"/> <input type="hidden" name="__cmd"/> <input type="hidden" name="__fixCon"/> <input type="hidden" name="__help" value=""/> <input type="hidden" name="__calendar" value=""/> <input type="hidden" name="__gorec" value=""/> <input type="hidden" name="__maxrec" value=""/> <input type="hidden" name="__active_on" value="off"/> <script language="javascript">initToolTips();</script> <script language="javascript"> //var titlename=swap2String("Adding Adjusted Position"); var swap = new swaplang(); var titlename = swap.swap2String("SW005023"); document.write(Icons("PRU102,"+titlename)); </script> <br/> <div align="center"> <table width="80%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td class="header">PRU102, <span swlang code="SW005023">Adding Adjusted Position</span> </td> </tr> <tr> <td> <table border="1" align="center" cellpadding="0" cellspacing="0" class="maxsize"> <tr> <td> <table border="0" align="center" cellpadding="0" cellspacing="0" class="inframe"> <tr> <td colspan="2" class="blankspace"></td> </tr> <tr> <td width="150" class="columnlabel"><%=screen.getLabel("employeeid")%> </td> <td><%=screen.getInput("employeeid")%> <%=screen.getLabel("status")%> <%=screen.getInput("status")%></td> </tr> <% screen.referLangOff();%> <tr> <td height="22" class="columnlabel"><%=screen.getLabel("fname")%> </td> <td> <input type="hidden" name="__emp_prefix" value="<%=screen.getDataLabel("emp_prefix")%>"> <input name="MPREFIX@TDESC" type="text" readonly size="4" value="<%=screen.getDataLabel("mprefix","tdesc")%>"> <input name="__fname" type="text" onFocus="this.select();" value="<%=screen.getDataLabel("fname")%>" size="22" maxlength="30" readonly > <input type="text" name="__lname" size="24" maxlength="30" value="<%=screen.getDataLabel("lname")%>" onfocus="this.select();" readonly > </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("efname")%> </td> <td> <input name="MPREFIX@EDESC" type="text" readonly size="4" value="<%=screen.getDataLabel("mprefix","edesc")%>"> <input type="text" name="__efname" size="22" maxlength="30" value="<%=screen.getDataLabel("efname")%>" onfocus="this.select();" readonly > <input type="text" name="__elname" size="24" maxlength="30" value="<%=screen.getDataLabel("elname")%>" onfocus="this.select();" readonly > </td> </tr> <% screen.referLangOn();%> <tr> <td colspan="2" class="columnlabel"></td> </tr> </table> </td> </tr> </table> </td> </tr> <% if( (multi.getTable().recCount()>0) ) { %> <tr> <td> <table border="1" align="center" cellpadding="0" cellspacing="0" class="inframe"> <tr> <td> <table border="0" align="center" cellpadding="0" cellspacing="0" class="maxsize"> <tr> <td colspan="2" class="blankspace"></td> </tr> <tr> <td width="150" class="columnlabel"><%=multi.getLabel("doc_no")%> </td> <td><%=multi.getInput("tadjposition","doc_no")%></td> </tr> <tr> <td class="columnlabel"><%=multi.getLabel("signby")%> </td> <td> <%=multi.getInput("tadjposition","signby")%> <input name="MEMPLOYEE@FULLNAME$1" type="text" size="37" value="<%=multi.getDataLabel("V1MEMPLOYEE","FULLNAME")%>" disabled> </td> </tr> <tr> <td colspan="2" class="blankspace"></td> </tr> <% if(multi.getDataLabel("tadjposition","adj_type").equals("30")){ %> <tr> <td valign="top" class="columnlabel"><%=multi.getLabel("adj_type")%> </td> <td> <% ListBox listboxAdjtype = new ListBox(); listboxAdjtype.setUProfile(screen.getUProfile()); listboxAdjtype.setName("adj_type_listbox"); listboxAdjtype.setValidCode("ADJ_TYPE_WT"); listboxAdjtype.setChecked(multi.getDataLabel("tadjposition","adj_type")); listboxAdjtype.setDisable("true"); out.println(listboxAdjtype.process()); %> <input name="__tadjposition$adj_type$1" type="hidden" value="<%=multi.getDataLabel("tadjposition","adj_type")%>"> </td> </tr> <tr> <td class="columnlabel"><%=multi.getLabel("resignreason")%> </td> <td><%=multi.getInput("tadjposition","resignreason")%> <input name="MRESIGNREASON@TDESC" type="text" size="37" value="<%=multi.getDataLabel("mresignreason","tdesc")%>" disabled></td> </tr> <% } else { %> <tr> <td valign="top" class="columnlabel"><%=multi.getLabel("adj_type")%> </td> <td><%=multi.getInput("tadjposition","adj_type")%></td> </tr> <tr> <td class="columnlabel"><%=multi.getLabel("adj_reason")%> </td> <td><%=multi.getInput("tadjposition","adj_reason")%> <input name="MADJREASON@TDESC" type="text" size="37" value="<%=multi.getDataLabel("madjreason","tdesc")%>" disabled></td> </tr> <% } %> <tr id="tranfer_company_config" class="displaynone"> <td class="columnlabel"><%=multi.getLabel("tadjposition","tranfer_company_config")%> * </td> <td><%=multi.getInput("tadjposition","tranfer_company_config")%></td> </tr> <tr id="employeeoriginalid" class="displaynone"> <td class="columnlabel"><%=multi.getLabel("tadjposition","employeeoriginalid")%> </td> <td><%=multi.getInput("tadjposition","employeeoriginalid")%></td> </tr> <tr id="newemployeeid" class="displaynone"> <td class="columnlabel"><%=multi.getLabel("tadjposition","newemployeeid")%> * </td> <td><%=multi.getInput("tadjposition","newemployeeid")%></td> </tr> <tr> <td class="columnlabel"><span swlang code="SW011926">Issued Date</span> </td> <td><%=multi.getInput("tadjposition","adj_date")%> </td> </tr> <tr> <td class="columnlabel"><%=multi.getLabel("eff_date")%> </td> <td><%=multi.getInput("tadjposition","eff_date")%> </td> </tr> <tr> <td colspan="2" class="blankspace"> <input type="hidden" name="__tadjposition$old_status$1" value="<%=multi.getDataLabel("old_status") %>" /> <input type="hidden" name="__tadjposition$old_emp_type$1" value="<%=multi.getDataLabel("old_emp_type") %>" /> <input type="hidden" name="__tadjposition$old_branch$1" value="<%=multi.getDataLabel("old_branch") %>" /> <input type="hidden" name="__tadjposition$old_branch_no$1" value="<%=multi.getDataLabel("old_branch_no") %>" /> <!--input type="hidden" name="__tadjposition$old_branch_titleid$1" value="<%//=multi.getDataLabel("old_branch_titleid") %>" /--> <input type="hidden" name="__tadjposition$old_job$1" value="<%=multi.getDataLabel("old_job") %>" /> <input type="hidden" name="__tadjposition$old_emp_position$1" value="<%=multi.getDataLabel("old_emp_position") %>" /> <input type="hidden" name="__tadjposition$old_bu1$1" value="<%=multi.getDataLabel("old_bu1") %>" /> <input type="hidden" name="__tadjposition$old_bu2$1" value="<%=multi.getDataLabel("old_bu2") %>" /> <input type="hidden" name="__tadjposition$old_bu3$1" value="<%=multi.getDataLabel("old_bu3") %>" /> <input type="hidden" name="__tadjposition$old_bu4$1" value="<%=multi.getDataLabel("old_bu4") %>" /> <input type="hidden" name="__tadjposition$old_bu5$1" value="<%=multi.getDataLabel("old_bu5") %>" /> <!--input type="hidden" name="__tadjposition$old_corperate_title$1" value="<%//=multi.getDataLabel("old_corperate_title") %>" /--> <input type="hidden" name="__tadjposition$old_emp_group$1" value="<%=multi.getDataLabel("old_emp_group") %>" /> <input type="hidden" name="__tadjposition$old_costcenter$1" value="<%=multi.getDataLabel("old_costcenter") %>" /> <input type="hidden" name="__tadjposition$old_workarea$1" value="<%=multi.getDataLabel("old_workarea") %>" /> <input type="hidden" name="__tadjposition$old_time0$1" value="<%=multi.getDataLabel("old_time0") %>" /> <input type="hidden" name="__tadjposition$old_pl$1" value="<%=screen.getDataLabel("pl")%>" /> <input type="hidden" name="__tadjposition$old_salatype$1" value="<%=multi.getDataLabel("old_salatype") %>" /> <input type="hidden" name="__tadjposition$old_salary$1" value="<%=multi.getDataLabel("old_salary") %>" /> <input type="hidden" name="__tadjposition$old_currency$1" value="<%=multi.getDataLabel("old_currency") %>" /> <input type="hidden" name="__tadjposition$old_emp_every$1" value="<%=multi.getDataLabel("old_emp_every") %>" /> <input type="hidden" name="__tadjposition$old_dayoff$1" value="<%=multi.getDataLabel("old_dayoff") %>" /> <input type="hidden" name="__tadjposition$old_dayoff_list$1" value="<%=multi.getDataLabel("old_dayoff_list") %>" /> <input type="hidden" name="__tadjposition$old_eff_dayoff$1" value="<%=multi.getDataLabel("old_eff_dayoff") %>" /> </td> </tr> <!-- ============================================================================= --> <tr> <td colspan="2"> <b><span swlang code="SW000247">New job description</span></b></td> </tr> <tr> <td class="columnlabel"><%=multi.getLabel("emp_type")%> </td> <td> <%=multi.getInput("tadjposition","emp_type")%></td> </tr> <tr> <td class="columnlabel"><%=multi.getLabel("job")%> </td> <td> <%=multi.getInput("tadjposition","job")%> <input name="MJOBCODE@TDESC$1" type="text" size="37" value="<%=multi.getDataLabel("mjobcode","tdesc")%>" disabled> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("pl")%> </td> <td colspan="2" nowrap> <% String chkpl = chk.chkNullString(request.getParameter("__tadjposition$pl$1"),multi.getDataLabel("tadjposition","pl")); String pl_data = ""; if(chkpl != ""){ pl_data = chkpl; } else { pl_data = screen.getDataLabel("pl"); } %> <input name="__tadjposition$pl$1" type="text" size="10" maxlength="10" value="<%=pl_data%>"> <a onmouseover="MM_swapImage('__tadjposition$pl$1_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)" onmouseout="MM_swapImgRestore()" href="javascript:goHelp('MPERSONALLEVELHELP','__tadjposition$pl$1');"><img name="__tadjposition$pl$1_image" width="20" height="20" align="absmiddle" alt="SEARCH" src="http://localhost:8082/hr/IMAGES/BUTTON/MAIN/SEARCH20.gif" border="0"></a> <% DbInquiry dipersonallevel = new InitialInquiry(screen.getUProfile()).getDbInquiry("MPERSONALLEVEL"); dipersonallevel.setColumn("tdesc,edesc,band"); dipersonallevel.setFilter("PLID = '"+pl_data+"' and companyid = '"+screen.getUProfile().get("companyid")+"'"); dipersonallevel.refresh(); dipersonallevel.next(); dipersonallevel.referLangOn(); String pl_desc = dipersonallevel.getString("tdesc"); String band = dipersonallevel.getString("band"); dipersonallevel.closeConnection(); pl_desc = chk.chkNullString(request.getParameter("MPERSONALLEVEL@TDESC$1"),pl_desc); %> <input name="MPERSONALLEVEL@TDESC$1" type="text" disabled size="20" value="<%=pl_desc%>"> </td> </tr> <tr> <td class="columnlabel"><%=multi.getLabel("emp_position")%> </td> <td><%=multi.getInput("tadjposition","emp_position")%> <input name="MPOSITION@TDESC$1" type="text" size="37" value="<%=multi.getDataLabel("mposition","tdesc")%>" disabled></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("bu5")%> <%if(cf_req_bu5.equals("1")){%>* <%}%></td> <td> <%=multi.getInput("tadjposition","bu5")%> <input name="MBU5@TDESC$1" type="text" disabled size="37" value="<%=multi.getDataLabel("mbu5","tdesc")%>"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("bu4")%> <%if(cf_req_bu4.equals("1")){%>* <%}%></td> <td><%=multi.getInput("tadjposition","bu4")%> <input name="MBU4@TDESC$1" type="text" disabled size="37" value="<%=multi.getDataLabel("mbu4","tdesc")%>"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("bu3")%> <%if(cf_req_bu3.equals("1")){%>* <%}%></td> <td><%=multi.getInput("tadjposition","bu3")%> <input name="MBU3@TDESC$1" type="text" disabled size="37" value="<%=multi.getDataLabel("mbu3","tdesc")%>"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("bu2")%> <%if(cf_req_bu2.equals("1")){%>* <%}%></td> <td><%=multi.getInput("tadjposition","bu2")%> <input name="MBU2@TDESC$1" type="text" disabled size="37" value="<%=multi.getDataLabel("mbu2","tdesc")%>"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("bu1")%> <%if(cf_req_bu1.equals("1")){%>* <%}%></td> <td><%=multi.getInput("tadjposition","bu1")%> <input name="MBU1@TDESC$1" type="text" disabled size="37" value="<%=multi.getDataLabel("mbu1","tdesc")%>"></td> </tr> <tr> <td class="columnlabel"><%=multi.getLabel("branch")%> </td> <td nowrap><%=multi.getInput("tadjposition","branch")%> <input name="MBRANCH@TDESC$1" type="text" size="37" value="<%=multi.getDataLabel("mbranch","tdesc")%>" disabled></td> </tr> <tr> <td class="columnlabel"><%=multi.getLabel("branch_no")%> </td> <td nowrap><%=multi.getInput("tadjposition","branch_no")%> <input name="MBRANCH_SOC_TAX@TDESC$1" type="text" size="37" value="<%=multi.getDataLabel("mbranch_soc_tax","tdesc")%>" disabled></td> </tr> <tr> <td class="columnlabel"><%=multi.getLabel("emp_group")%> </td> <td><%=multi.getInput("tadjposition","emp_group")%> <input name="MGROUP@TDESC$1" type="text" size="37" value="<%=multi.getDataLabel("mgroup","tdesc")%>" disabled></td> </tr> <tr> <td class="columnlabel"><%=multi.getLabel("costcenter")%> </td> <td><%=multi.getInput("tadjposition","costcenter")%> <input name="MCOSTCENTER0@TDESC$1" type="text" size="37" value="<%=multi.getDataLabel("mcostcenter0","tdesc")%>" disabled></td> </tr> <tr> <td class="columnlabel"><%=multi.getLabel("time0")%> </td> <td><%=multi.getInput("tadjposition","time0")%> <input name="MTIME0@TDESC$1" type="text" size="37" value="<%=multi.getDataLabel("mtime0","tdesc")%>" disabled></td> </tr> <!-- dayoff --> <tr> <td class="columnlabel"> <%=screen.getLabel("dayoff")%> </td> <td colspan="2"> <div> <label> <input type="radio" name="__dayoff" value="0" onmouseover="toolTip('Day Off')" onmouseout="toolTip()" <%=(multi.getDataLabel("tadjposition","dayoff").equals("0") || multi.getDataLabel("tadjposition","dayoff").equals(""))?"checked":""%> onclick="showDayOff(false)"> </label> <span swlang code="SW008607">By Shift</span> <%=multi.getLabel("tadjposition","eff_dayoff")%> <%=multi.getInput("tadjposition","eff_dayoff")%><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image113','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__tadjposition$eff_dayoff$1')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image113" width="20" height="20" border="0" align="absmiddle" id="Image113"></a> </div> </td> </tr> <tr> <td class="columnlabel"> </td> <td colspan="2"> <div> <label> <input type="radio" name="__dayoff" value="1" onmouseover="toolTip('Day Off')" onmouseout="toolTip()" <%=(multi.getDataLabel("tadjposition","dayoff").equals("1"))?"checked":""%> onclick="showDayOff(true)"> </label> <span swlang code="SW012076">Custom</span> <span id="divDayOffCheck" style="display:none"> <input type="checkbox" id="dayoff_mon" name="dayoff_mon" value="2" <%=(multi.getDataLabel("tadjposition","dayoff_list").indexOf("2") >= 0)?"checked":""%>> <%=_day[2]%> <input type="checkbox" id="dayoff_tue" name="dayoff_tue" value="3" <%=(multi.getDataLabel("tadjposition","dayoff_list").indexOf("3") >= 0)?"checked":""%>> <%=_day[3]%> <input type="checkbox" id="dayoff_wed" name="dayoff_wed" value="4" <%=(multi.getDataLabel("tadjposition","dayoff_list").indexOf("4") >= 0)?"checked":""%>> <%=_day[4]%> <input type="checkbox" id="dayoff_thu" name="dayoff_thu" value="5" <%=(multi.getDataLabel("tadjposition","dayoff_list").indexOf("5") >= 0)?"checked":""%>> <%=_day[5]%> <input type="checkbox" id="dayoff_fri" name="dayoff_fri" value="6" <%=(multi.getDataLabel("tadjposition","dayoff_list").indexOf("6") >= 0)?"checked":""%>> <%=_day[6]%> <input type="checkbox" id="dayoff_sat" name="dayoff_sat" value="7" <%=(multi.getDataLabel("tadjposition","dayoff_list").indexOf("7") >= 0)?"checked":""%>> <%=_day[7]%> <input type="checkbox" id="dayoff_sun" name="dayoff_sun" value="1" <%=(multi.getDataLabel("tadjposition","dayoff_list").indexOf("1") >= 0)?"checked":""%>> <%=_day[1]%> </span> <input id="__tadjposition$dayoff$1" name="__tadjposition$dayoff$1" type="hidden" size="45" value="<%=multi.getDataLabel("tadjposition","dayoff")%>"> <input id="__tadjposition$dayoff_list$1" name="__tadjposition$dayoff_list$1" type="hidden" size="45" value="<%=multi.getDataLabel("tadjposition","dayoff_list")%>"> </div> </td> </tr> <!-- end day off --> <tr> <td class="columnlabel"><%=multi.getLabel("workarea")%> </td> <td><%=multi.getInput("tadjposition","workarea")%> <input name="MWORKAREA@TDESC$1" type="text" size="37" value="<%=multi.getDataLabel("mworkarea","tdesc")%>" disabled></td> </tr> <tr> <td class="columnlabel"><%=multi.getLabel("salatype")%> </td> <td><%=multi.getInput("tadjposition","salatype")%> <input name="MSALATYPE0@TDESC$1" type="text" size="37" value="<%=multi.getDataLabel("msalatype0","tdesc")%>" disabled></td> </tr> <tr> <td height="20" class="columnlabel"><%=multi.getLabel("salary")%> </td> <td><%=multi.getInput("tadjposition","salary")%> <%=multi.getInput("tadjposition","currency")%> <!-- <script language="javascript">swapLang("per");</script> --> <span swlang code="SW000239">per</span> <%=multi.getInput("tadjposition","emp_every")%></td> </tr> <% DbInquiry diresigndate = new InitialInquiry(screen.getUProfile()).getDbInquiry("MEMPLOYEE"); diresigndate.setColumn("resigndate"); diresigndate.setFilter("employeeid = '"+screen.getRecord().getString("employeeid")+"' and companyid = '"+screen.getUProfile().get("companyid")+"'"); diresigndate.refresh(); diresigndate.next(); CscCalendar calendar_resigndate = new CscCalendar(diresigndate.getString("resigndate")); diresigndate.closeConnection(); CscCalendar calendar_contract_end = new CscCalendar(multi.getDataLabel("tadjposition","contract_end")); CscCalendar calendar_today = new CscCalendar(); String resigndate = calendar_resigndate.getDDMMYYYY(); String contract_end_value = multi.getDataLabel("tadjposition","contract_end"); if(calendar_today.after(calendar_contract_end)){ contract_end_value = resigndate; } contract_end_value = chk.chkNullString(request.getParameter("__tadjposition$contract_end$1"),contract_end_value); %> <tr> <td height="20" class="columnlabel"><%=multi.getLabel("contract_end")%> </td> <td> <input name="__tadjposition$contract_end$1" onkeypress="chkInteger(event);" onfocus="this.select();" onblur="chkInputDate(this);formatDate(this);" type="calendar" size="10" maxlength="10" alt="Contract End" value="<%=contract_end_value%>" "> <a onmouseover="MM_swapImage('Image12','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onmouseout="MM_swapImgRestore()" href="javascript:;"><img name="Image12" width="20" align="absmiddle" id="Image12" onclick="viewCal('__tadjposition$contract_end$1')" alt="Calendar" src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" border="0"></a> <input type="hidden" name="__tadjposition$old_contract_end$1" value="<%=resigndate%>" /> </td> </tr> <tr> <!-- //update By Yamatos 16/07/2015 แก้ไขการแสดงค่าตาม Movement Type --> <td colspan="2" style="display:none"> <input type="hidden" name="__tadjposition$status$1" value="<%=chk.chkNullString(PRU102.getParameter("__tadjposition$status$1"),multi.getDataLabel("tadjposition","status"))%>" /> <input type="hidden" name="original$status" value="<%=multi.getDataLabel("tadjposition","status")%>" /> <input type="hidden" name="original$emp_type" value="<%=multi.getDataLabel("tadjposition","emp_type") %>" /> <input type="hidden" name="original$branch" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","branch"),"NONE") %>" /> <input type="hidden" name="original$branch$tdesc" value="<%=chk.chkNullString(multi.getDataLabel("mbranch","tdesc"), "NONE")%>" /> <input type="hidden" name="original$branch_no" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","branch_no"),"NONE") %>" /> <input type="hidden" name="original$branch_no$tdesc" value="<%=chk.chkNullString(multi.getDataLabel("mbranch_soc_tax","tdesc"), "NONE")%>" /> <input type="hidden" name="original$job" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","job"),"NONE") %>" /> <input type="hidden" name="original$job$tdesc" value="<%=chk.chkNullString(multi.getDataLabel("mjobcode","tdesc"), "NONE")%>" /> <input type="hidden" name="original$emp_position" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","emp_position"),"NONE") %>" /> <input type="hidden" name="original$emp_position$tdesc" value="<%=chk.chkNullString(multi.getDataLabel("mposition","tdesc"), "NONE")%>" /> <input type="hidden" name="original$bu1" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","bu1"),"NONE") %>" /> <input type="hidden" name="original$bu1$tdesc" value="<%=chk.chkNullString(multi.getDataLabel("mbu1","tdesc"),"NONE")%>" /> <input type="hidden" name="original$bu2" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","bu2"),"NONE") %>" /> <input type="hidden" name="original$bu2$tdesc" value="<%=chk.chkNullString(multi.getDataLabel("mbu2","tdesc"),"NONE")%>" /> <input type="hidden" name="original$bu3" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","bu3"),"NONE") %>" /> <input type="hidden" name="original$bu3$tdesc" value="<%=chk.chkNullString(multi.getDataLabel("mbu3","tdesc"),"NONE")%>" /> <input type="hidden" name="original$bu4" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","bu4"),"NONE") %>" /> <input type="hidden" name="original$bu4$tdesc" value="<%=chk.chkNullString(multi.getDataLabel("mbu4","tdesc"),"NONE")%>" /> <input type="hidden" name="original$bu5" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","bu5"),"NONE") %>" /> <input type="hidden" name="original$bu5$tdesc" value="<%=chk.chkNullString(multi.getDataLabel("mbu5","tdesc"),"NONE")%>" /> <input type="hidden" name="original$emp_group" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","emp_group"),"NONE") %>" /> <input type="hidden" name="original$emp_group$tdesc" value="<%=chk.chkNullString(multi.getDataLabel("mgroup","tdesc"),"NONE")%>" /> <input type="hidden" name="original$pl" value="<%=chk.chkNullString(pl_data,"NONE")%>" /> <input type="hidden" name="original$pl$tdesc" value="<%=chk.chkNullString(pl_desc,"NONE")%>" /> <input type="hidden" name="original$band" value="<%=chk.chkNullString(band,"NONE")%>" /> <input type="hidden" name="original$band$tdesc" value="<%=chk.chkNullString(new ReportUDF().getSystemCode("BAND", StringUtils.trimToEmpty(screen.getUProfile().get("lang")), band),"NONE")%>" /> <input type="hidden" name="original$costcenter" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","costcenter"),"NONE") %>" /> <input type="hidden" name="original$costcenter$tdesc" value="<%=chk.chkNullString(multi.getDataLabel("mcostcenter0","tdesc"),"NONE")%>" /> <input type="hidden" name="original$time0" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","time0"),"NONE") %>" /> <input type="hidden" name="original$time0$tdesc" value="<%=chk.chkNullString(multi.getDataLabel("mtime0","tdesc"),"NONE")%>" /> <input type="hidden" name="original$workarea" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","workarea"),"NONE") %>" /> <input type="hidden" name="original$workarea$tdesc" value="<%=chk.chkNullString(multi.getDataLabel("mworkarea","tdesc"),"NONE")%>" /> <input type="hidden" name="original$salatype" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","salatype"),"NONE") %>" /> <input type="hidden" name="original$salatype$tdesc" value="<%=chk.chkNullString(multi.getDataLabel("msalatype0","tdesc"),"NONE")%>" /> <input type="hidden" name="original$salary" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","salary"),"NONE") %>" /> <input type="hidden" name="original$salary$currency" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","currency"),"NONE")%>" /> <input type="hidden" name="original$salary$emp_every" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","emp_every"),"NONE")%>" /> <input type="hidden" name="original$contract_end" value="<%=contract_end_value%>" /> <!-- dayoff config --> <input type="hidden" name="original$dayoff" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","dayoff"),"0") %>" /> <input type="hidden" name="original$dayoff_list" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","dayoff_list")) %>" /> <input type="hidden" name="original$eff_dayoff" value="<%=chk.chkNullString(multi.getDataLabel("tadjposition","eff_dayoff")) %>" /> </td> </tr> <tr> <td class="columnlabel"><%=multi.getLabel("remarks")%> </td> <td> <%=multi.getInput("tadjposition","remarks")%></td> </tr> <% multi.getTable().getCurrentRecordManager().referLangOff(); %> <tr> <td colspan="2"> <b><!-- <script language="javascript">swapLang("New Fixed Income and Fixed Deduction");</script> --> <span swlang code="SW011638">New Fixed Income and Fixed Deduction</span></b></td> </tr> <tr> <td colspan="2"> <table border="0" cellpadding="0" cellspacing="1" bgcolor="#333333"> <tr> <td align="center" class="row3"><!-- <script language="javascript">swapLang('Code');</script> --> <span swlang code="SW000011">Code</span></td> <td width="255" align="center" class="row3"><!-- <script language="javascript">swapLang('Description');</script> --> <span swlang code="SW000012">Description</span></td> <td width="210" align="center" class="row3" ><!-- <script language="javascript">swapLang('Amount');</script> --> <span swlang code="SW000017">Amount</span></td> </tr> <% String employeeid = screen.getRecord().getString("employeeid"); String minorkey="1"; String value=""; String typeTab = ""; DbInquiry di = new InitialInquiry(screen.getUProfile()).getDbInquiry("Mfixtab"); di.setColumn("fixtabid, edesc, tdesc, fixtab_type, fixtab_index, maxlength, isincome"); di.setOrderBy("isincome,fixtabid ASC"); di.refresh(); while(di.next()){ di.referLangOn(); minorkey = di.getString("fixtabid"); String emp_data = "0.00"; DbInquiry dbinq = new InitialInquiry(screen.getUProfile()).getDbInquiry("mempl_fix_temp"); dbinq.setColumn("emp_data_new"); dbinq.setFilter("employeeid = '"+employeeid+"' and fixtabid = '"+minorkey+"' and emp_data_new != ''"); dbinq.refresh(); if(dbinq.recCount() > 0){ dbinq.next(); emp_data = dbinq.getString("emp_data_new"); } else { DbInquiry dbinq2 = new InitialInquiry(screen.getUProfile()).getDbInquiry("mempl_fix"); dbinq2.setColumn("emp_data"); dbinq2.setFilter("employeeid = '"+employeeid+"' and fixtabid = '"+minorkey+"'"); dbinq2.refresh(); if(dbinq2.recCount() > 0){ dbinq2.next(); emp_data = dbinq2.getString("emp_data"); } dbinq2.closeConnection(); } dbinq.closeConnection(); value = chk.chkNullString(request.getParameter("__MEMPL_FIX_TEMP$EMP_DATA_NEW$"+minorkey),emp_data); value = value.replace(",",""); typeTab = chk.chkNullString( di.getString("isincome"),"0"); %> <tr> <%if(typeTab.equals("0")){%> <td><div align="center"><%=di.getString("fixtabid")%></div></td> <td><div align="left"> <%=di.getString("tdesc")%></div></td> <td><div align="center"> <%}else {%> <td><div align="center" style="color:#F00;"><%=di.getString("fixtabid")%></div></td> <td><div align="left" style="color:#F00;"> <%=di.getString("tdesc")%></div></td> <td><div align="center"> <% } if(di.getString("fixtab_type").equals("1")){ %> <INPUT class="fixed_income_deduct" TYPE='text' Name='__MEMPL_FIX_TEMP$EMP_DATA_NEW$<%=minorkey%>' SIZE='15' MAXLENGTH='<%=di.getString("maxlength")%>' VALUE='<%=value%>' onMouseOver="toolTip('<%=di.getString("tdesc")%>')" onChange="sysIsEdit();" onMouseOut="toolTip()" onKeyPress="checkWordNumber(this.value);" onKeyUp="checkComma(this,2);" dir="" onBlur="checkNumFloat(this,0.00,10000000);" onFocus="callDelComma(this);" class="numeric"> <input type="hidden" name='__MEMPL_FIX_TEMP$ORIGINAL$<%=minorkey%>' value="<%=emp_data%>"/> <% }else if(di.getString("fixtab_type").equals("2")){ %> <INPUT class="fixed_income_deduct" TYPE='text' Name='__MEMPL_FIX_TEMP$EMP_DATA_NEW$<%=minorkey%>' SIZE='15' MAXLENGTH='<%=di.getString("maxlength")%>' VALUE='<%=value%>' onMouseOver="toolTip('<%=di.getString("tdesc")%>')" onClick="" onChange="sysIsEdit();" onMouseOut="toolTip()" onKeyPress="chkSpecialStr();" onKeyUp="" dir="" onBlur="trimValue(this);" onFocus="this.select();" class=""> <input type="hidden" name='__MEMPL_FIX_TEMP$ORIGINAL$<%=minorkey%>' value="<%=emp_data%>"/> <% }else if(di.getString("fixtab_type").equals("3")){ %> <INPUT class="fixed_income_deduct" TYPE='text' Name='__MEMPL_FIX_TEMP$EMP_DATA_NEW$<%=minorkey%>' SIZE='15' MAXLENGTH='<%=di.getString("maxlength")%>' VALUE='<%=value%>' onMouseOver="toolTip('<%=di.getString("tdesc")%>')" onChange="sysIsEdit();" onMouseOut="toolTip()" onKeyPress="chkInteger();" onKeyUp="" dir="" onBlur="checkNumFloat(this,0.00,10000000);" onFocus="callDelComma(this);" class="numeric"> <input type="hidden" name='__MEMPL_FIX_TEMP$ORIGINAL$<%=minorkey%>' value="<%=emp_data%>"/> <% }else if(di.getString("fixtab_type").equals("5")){ %> <INPUT class="fixed_income_deduct" TYPE="text" Name="__MEMPL_FIX_TEMP$EMP_DATA_NEW$<%=minorkey%>" SIZE="10" MAXLENGTH='10' VALUE="<%=value%>" onChange="sysIsEdit();" onMouseOver="toolTip('<%=di.getString("tdesc")%>')" onMouseOut="toolTip()" onKeyPress="chkIntegerOfDate(this.value);" onKeyUp="formatDate(this);" onBlur="chkInputDate(this);" onFocus="this.select();" > <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('effolname','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__MEMPL_FIX_TEMP$EMP_DATA_NEW$<%=minorkey%>');"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="__MEMPL_FIX_TEMP$EMP_DATA_NEW$<%=minorkey%>" width="20" height="20" border="0" align="absmiddle"></a> <input type="hidden" name='__MEMPL_FIX_TEMP$ORIGINAL$<%=minorkey%>' value="<%=emp_data%>"/> <% } %> </div></td> </tr> <% } di.closeConnection(); %> </table> </td> </tr> <tr> <td colspan="2"></td> </tr> <tr> <td colspan="2" align="right"><%=screen.getEditCheck() %> </td> </tr> </table> </td> </tr> </table> </td> </tr> <% } else if (MovementUtils.checkNewMovement( screen.getUProfile() , screen.getDataLabel( "employeeid" ) )) { %> <tr> <td> <table border="1" align="center" cellpadding="0" cellspacing="0" class="maxsize"> <tr> <td> <table border="0" align="center" cellpadding="0" cellspacing="0" class="inframe"> <tr> <td class="blankspace"> </td> </tr> <tr> <td align="center"><!-- <script language="javascript">swapLang("Press Generate Button for generate data");</script> --> <span swlang code="SW011949">Press Generate Button for generate data</span><input name="__generate" type="hidden" value=""></td> </tr> <tr> <td align="center"> <button type="button" class="btn btn-primary width100" swlang code="SW013176" onClick="GoGenerate();">Generate</button> </tr> <tr> <td class="blankspace"></td> </tr> </table> </td> </tr> </table> </td> </tr> <% } else if ( StringUtils.trimToNull(screen.getDataLabel( "employeeid" )) != null ){ %> <tr> <td> <table border="1" align="center" cellpadding="0" cellspacing="0" class="inframe"> <tr> <td> <table border="0" align="center" cellpadding="0" cellspacing="0" class="maxsize"> <tr> <td class="blankspace"> </td> </tr> <tr> <td align="center"><!-- <script language="javascript">swapLang("Could not found history.");</script> --> <span swlang code="SW011950">Could not found history.</span></td> </tr> <tr> <td class="blankspace"></td> </tr> </table> </td> </tr> </table> </td> </tr> <% } %> <tr> <td class="bottom"></td> </tr> </table> </div> <script language="javascript">setEmpIdformenu(document.cscform.__employeeid.value);</script> <!-- BEGIN CSC ENDING ZONE --> <%=screen.endJSP()%> <!-- END CSC ENDING ZONE --> </form> <% screen.referLangOff();%> </body> </html>