<%@page contentType="text/html; charset=UTF-8"%> <%@page import="com.csc.library.entry.*,com.csc.library.system.*,com.csc.library.session.*,com.csc.library.utilities.*,com.csc.library.components.*"%> <%@page import="java.rmi.*,com.csc.library.report.*,java.text.*,java.lang.*"%> <jsp:useBean id="PRU209_DETAIL_V2" class="com.csc.library.system.Task" scope="page" /> <% PRU209_DETAIL_V2.setChannel(request, response); UIManager screen = (UIManager) PRU209_DETAIL_V2.process("SingleEntry", "PRU209_DETAIL_V2"); CheckNull chk = new CheckNull(); CscCalendar calendar = new CscCalendar(); DecimalFormat df = new DecimalFormat("###,##0.00"); String employeeid = chk.chkNullString(request.getParameter("__employeeid")); String ack = chk.chkNullString(request.getParameter("__ack")); String cmd = chk.chkNullString(request.getParameter("__cmd")); String line_no = chk.chkNullString(request.getParameter("__line_no")); String nacheck = chk.chkNullString(request.getParameter("__nacheck")); String cur_job_desc = chk.chkNullString(request.getParameter("__cur_job_desc")); String cur_job_super = chk.chkNullString(request.getParameter("__cur_job_super")); String cur_job_super_desc = chk.chkNullString(request.getParameter("__cur_job_super_desc")); String cur_job_bu3 = chk.chkNullString(request.getParameter("__cur_job_bu3")); String cur_job_bu3_desc = chk.chkNullString(request.getParameter("__cur_job_bu3_desc")); String cur_job_bu2 = chk.chkNullString(request.getParameter("__cur_job_bu2")); String cur_job_bu2_desc = chk.chkNullString(request.getParameter("__cur_job_bu2_desc")); String cur_job_level = chk.chkNullString(request.getParameter("__cur_job_level")); String pre_job_desc = chk.chkNullString(request.getParameter("__pre_job_desc")); String pre_job_super = chk.chkNullString(request.getParameter("__pre_job_super")); String pre_job_super_desc = chk.chkNullString(request.getParameter("__pre_job_super_desc")); String pre_job_bu3 = chk.chkNullString(request.getParameter("__pre_job_bu3")); String pre_job_bu3_desc = chk.chkNullString(request.getParameter("__pre_job_bu3_desc")); String pre_job_bu2 = chk.chkNullString(request.getParameter("__pre_job_bu2")); String pre_job_bu2_desc = chk.chkNullString(request.getParameter("__pre_job_bu2_desc")); String pre_job_level = chk.chkNullString(request.getParameter("__pre_job_level")); String present_rate_pay_desc = chk.chkNullString(request.getParameter("__present_rate_pay_desc"), "Current Rate Of Pay"); String pre_rate_pay_desc = chk.chkNullString(request.getParameter("__pre_rate_pay_desc")); String pre_allo_meat_desc = chk.chkNullString(request.getParameter("__pre_allo_meat_desc")); String pre_allo_gos_desc = chk.chkNullString(request.getParameter("__pre_allo_gos_desc")); String pre_allo_trans_desc = chk.chkNullString(request.getParameter("__pre_allo_trans_desc")); String current_rate_pay_desc = chk.chkNullString(request.getParameter("__current_rate_pay_desc"), "Current Rate Of Pay"); String cur_rate_pay_desc = chk.chkNullString(request.getParameter("__cur_rate_pay_desc")); String cur_allo_meat_desc = chk.chkNullString(request.getParameter("__cur_allo_meat_desc")); String cur_allo_gos_desc = chk.chkNullString(request.getParameter("__cur_allo_gos_desc")); String cur_allo_trans_desc = chk.chkNullString(request.getParameter("__cur_allo_trans_desc")); String refer_same = chk.chkNullString(request.getParameter("__refer_same")); String refer_next = chk.chkNullString(request.getParameter("__refer_next")); //Search Data screen.getRecord("memployee").set( "employeeid", employeeid ); screen.getRecord("memployee").set( "companyid", screen.getUProfile().get("companyid") ); screen.getRecord("memployee").search(); screen.getRecord("mjobcode").set( "jobcodeid", screen.getDataLabel("memployee","job") ); screen.getRecord("mjobcode").set( "companyid", screen.getUProfile().get("companyid") ); screen.getRecord("mjobcode").search(); screen.getRecord("mempl_fix").set( "fixtabid", "FINC1" ); screen.getRecord("mempl_fix").set( "employeeid", screen.getDataLabel("memployee","employeeid") ); screen.getRecord("mempl_fix").set( "companyid", screen.getUProfile().get("companyid") ); screen.getRecord("mempl_fix").search(); screen.getRecord("mbu3").set( "bu3id", screen.getDataLabel("mjobcode","bu3") ); screen.getRecord("mbu3").set( "companyid", screen.getUProfile().get("companyid") ); screen.getRecord("mbu3").search(); screen.getRecord("mbu2").set( "bu2id", screen.getDataLabel("mjobcode","bu2") ); screen.getRecord("mbu2").set( "companyid", screen.getUProfile().get("companyid") ); screen.getRecord("mbu2").search(); screen.getRecord("v2mjobcode").set( "supervisor", screen.getDataLabel("mjobcode","supervisor") ); screen.getRecord("v2mjobcode").set( "companyid", screen.getUProfile().get("companyid") ); screen.getRecord("v2mjobcode").search(); //Set Data screen.getRecord("mempl_adviceform").set( "employeeid", employeeid ); screen.getRecord("mempl_adviceform").set( "companyid", screen.getUProfile().get("companyid") ); if(ack.equalsIgnoreCase("add") || cmd.equalsIgnoreCase("save") || cmd.equalsIgnoreCase("na_event")){ if(ack.equalsIgnoreCase("add")){ // screen.getRecord("mempl_adviceform").set( "present_rate_pay_desc", "Others" ); screen.getRecord("mempl_adviceform").set( "pre_other1_desc", "Others" ); screen.getRecord("mempl_adviceform").set( "pre_other2_desc", "Others" ); screen.getRecord("mempl_adviceform").set( "pre_other3_desc", "Others" ); // screen.getRecord("mempl_adviceform").set( "cuurent_rate_pay_desc", "Others" ); screen.getRecord("mempl_adviceform").set( "cur_other1_desc", "Others" ); screen.getRecord("mempl_adviceform").set( "cur_other2_desc", "Others" ); screen.getRecord("mempl_adviceform").set( "cur_other3_desc", "Others" ); screen.getRecord("mempl_adviceform").set( "signature1", "Human Resources Department" ); screen.getRecord("mempl_adviceform").set( "signature2", "Section / Department Head" ); screen.getRecord("mempl_adviceform").set( "signature3", "Approved by General Manager" ); screen.getRecord("mempl_adviceform").set( "signature4", "Approved by Managing Director" ); } screen.getRecord("mempl_adviceform").set( "cur_job", chk.chkNullString(request.getParameter("__cur_job")) ); screen.getRecord("mempl_adviceform").set( "cur_job_status", chk.chkNullString(request.getParameter("__cur_job_status")) ); screen.getRecord("mempl_adviceform").set( "cur_eff_job", chk.chkNullString(request.getParameter("__cur_eff_job")) ); screen.getRecord("mempl_adviceform").set( "current_rate_pay", chk.chkNullString(request.getParameter("__current_rate_pay")) ); // screen.getRecord("mempl_adviceform").set( "current_rate_pay_desc", chk.chkNullString(request.getParameter("__current_rate_pay_desc")) ); screen.getRecord("mempl_adviceform").set( "current_rate_pay_every", chk.chkNullString(request.getParameter("__current_rate_pay_every"),"M") ); screen.getRecord("mempl_adviceform").set( "cur_rate_pay", chk.chkNullString(request.getParameter("__cur_rate_pay")) ); screen.getRecord("mempl_adviceform").set( "cur_rate_pay_every", chk.chkNullString(request.getParameter("__cur_rate_pay_every"),"M") ); screen.getRecord("mempl_adviceform").set( "cur_allo_meat", chk.chkNullString(request.getParameter("__cur_allo_meat")) ); screen.getRecord("mempl_adviceform").set( "cur_allo_meat_every", chk.chkNullString(request.getParameter("__cur_allo_meat_every"),"M") ); screen.getRecord("mempl_adviceform").set( "cur_allo_gos", chk.chkNullString(request.getParameter("__cur_allo_gos")) ); screen.getRecord("mempl_adviceform").set( "cur_allo_gos_every", chk.chkNullString(request.getParameter("__cur_allo_gos_every"),"M") ); screen.getRecord("mempl_adviceform").set( "cur_allo_trans", chk.chkNullString(request.getParameter("__cur_allo_trans")) ); screen.getRecord("mempl_adviceform").set( "cur_allo_trans_every", chk.chkNullString(request.getParameter("__cur_allo_trans_every"),"M") ); screen.getRecord("mempl_adviceform").set( "cur_other1", chk.chkNullString(request.getParameter("__cur_other1")) ); screen.getRecord("mempl_adviceform").set( "cur_other1_every", chk.chkNullString(request.getParameter("__cur_other1_every"),"M") ); screen.getRecord("mempl_adviceform").set( "cur_other2", chk.chkNullString(request.getParameter("__cur_other2")) ); screen.getRecord("mempl_adviceform").set( "cur_other2_every", chk.chkNullString(request.getParameter("__cur_other2_every"),"M") ); screen.getRecord("mempl_adviceform").set( "cur_other3", chk.chkNullString(request.getParameter("__cur_other3")) ); screen.getRecord("mempl_adviceform").set( "cur_other3_every", chk.chkNullString(request.getParameter("__cur_other3_every"),"M") ); screen.getRecord("mempl_adviceform").set( "pre_job", chk.chkNullString(request.getParameter("__pre_job")) ); screen.getRecord("mempl_adviceform").set( "pre_job_status", chk.chkNullString(request.getParameter("__pre_job_status")) ); screen.getRecord("mempl_adviceform").set( "pre_eff_job", chk.chkNullString(request.getParameter("__pre_eff_job")) ); screen.getRecord("mempl_adviceform").set( "present_rate_pay", chk.chkNullString(request.getParameter("__present_rate_pay")) ); // screen.getRecord("mempl_adviceform").set( "present_rate_pay_desc", chk.chkNullString(request.getParameter("__present_rate_pay_desc")) ); screen.getRecord("mempl_adviceform").set( "present_rate_pay_every", chk.chkNullString(request.getParameter("__present_rate_pay_every"),"M") ); screen.getRecord("mempl_adviceform").set( "pre_rate_pay", chk.chkNullString(request.getParameter("__pre_rate_pay")) ); screen.getRecord("mempl_adviceform").set( "pre_rate_pay_other", chk.chkNullString(request.getParameter("__pre_rate_pay_other")) ); screen.getRecord("mempl_adviceform").set( "pre_rate_pay_every", chk.chkNullString(request.getParameter("__pre_rate_pay_every"),"M") ); screen.getRecord("mempl_adviceform").set( "pre_allo_meat", chk.chkNullString(request.getParameter("__pre_allo_meat")) ); screen.getRecord("mempl_adviceform").set( "pre_allo_meat_other", chk.chkNullString(request.getParameter("__pre_allo_meat_other")) ); screen.getRecord("mempl_adviceform").set( "pre_allo_meat_every", chk.chkNullString(request.getParameter("__pre_allo_meat_every"),"M") ); screen.getRecord("mempl_adviceform").set( "pre_allo_gos", chk.chkNullString(request.getParameter("__pre_allo_gos")) ); screen.getRecord("mempl_adviceform").set( "pre_allo_gos_other", chk.chkNullString(request.getParameter("__pre_allo_gos_other")) ); screen.getRecord("mempl_adviceform").set( "pre_allo_gos_every", chk.chkNullString(request.getParameter("__pre_allo_gos_every"),"M") ); screen.getRecord("mempl_adviceform").set( "pre_allo_trans", chk.chkNullString(request.getParameter("__pre_allo_trans")) ); screen.getRecord("mempl_adviceform").set( "pre_allo_trans_other", chk.chkNullString(request.getParameter("__pre_allo_trans_other")) ); screen.getRecord("mempl_adviceform").set( "pre_allo_trans_every", chk.chkNullString(request.getParameter("__pre_allo_trans_every"),"M") ); screen.getRecord("mempl_adviceform").set( "pre_other1", chk.chkNullString(request.getParameter("__pre_other1")) ); screen.getRecord("mempl_adviceform").set( "pre_other1_every", chk.chkNullString(request.getParameter("__pre_other1_every"),"M") ); screen.getRecord("mempl_adviceform").set( "pre_other2", chk.chkNullString(request.getParameter("__pre_other2")) ); screen.getRecord("mempl_adviceform").set( "pre_other1_every", chk.chkNullString(request.getParameter("__pre_other2_every"),"M") ); screen.getRecord("mempl_adviceform").set( "pre_other3", chk.chkNullString(request.getParameter("__pre_other3")) ); screen.getRecord("mempl_adviceform").set( "pre_other1_every", chk.chkNullString(request.getParameter("__pre_other3_every"),"M") ); screen.getRecord("mempl_adviceform").set( "na01", chk.chkNullString(request.getParameter("__na01")) ); screen.getRecord("mempl_adviceform").set( "na02", chk.chkNullString(request.getParameter("__na02")) ); screen.getRecord("mempl_adviceform").set( "na03", chk.chkNullString(request.getParameter("__na03")) ); screen.getRecord("mempl_adviceform").set( "na04", chk.chkNullString(request.getParameter("__na04")) ); screen.getRecord("mempl_adviceform").set( "na05", chk.chkNullString(request.getParameter("__na05")) ); screen.getRecord("mempl_adviceform").set( "na06", chk.chkNullString(request.getParameter("__na06")) ); screen.getRecord("mempl_adviceform").set( "na07", chk.chkNullString(request.getParameter("__na07")) ); screen.getRecord("mempl_adviceform").set( "na08", chk.chkNullString(request.getParameter("__na08")) ); screen.getRecord("mempl_adviceform").set( "na09", chk.chkNullString(request.getParameter("__na09")) ); screen.getRecord("mempl_adviceform").set( "na10", chk.chkNullString(request.getParameter("__na10")) ); screen.getRecord("mempl_adviceform").set( "na11", chk.chkNullString(request.getParameter("__na11")) ); screen.getRecord("mempl_adviceform").set( "na11_desc", chk.chkNullString(request.getParameter("__na11_desc")) ); } else { screen.getRecord("mempl_adviceform").set( "line_no", line_no ); screen.getRecord("mempl_adviceform").search(); nacheck = screen.getDataLabel("nacheck"); refer_same = screen.getDataLabel("refer_same"); refer_next = screen.getDataLabel("refer_next"); setJobDetail(screen, screen.getDataLabel("cur_job")); cur_job_desc = screen.getDataLabel("mjobcode","tdesc"); cur_job_super = screen.getDataLabel("mjobcode","supervisor"); cur_job_super_desc = screen.getDataLabel("v2mjobcode","tdesc"); cur_job_bu3 = screen.getDataLabel("mbu3","bu3id"); cur_job_bu3_desc = screen.getDataLabel("mbu3","tdesc"); cur_job_bu2 = screen.getDataLabel("mbu2","bu2id"); cur_job_bu2_desc = screen.getDataLabel("mbu2","tdesc"); cur_job_level = screen.getDataLabel("mjobcode","jobcode_level"); setJobDetail(screen, screen.getDataLabel("pre_job")); pre_job_desc = screen.getDataLabel("mjobcode","tdesc"); pre_job_super = screen.getDataLabel("mjobcode","supervisor"); pre_job_super_desc = screen.getDataLabel("v2mjobcode","tdesc"); pre_job_bu3 = screen.getDataLabel("mbu3","bu3id"); pre_job_bu3_desc = screen.getDataLabel("mbu3","tdesc"); pre_job_bu2 = screen.getDataLabel("mbu2","bu2id"); pre_job_bu2_desc = screen.getDataLabel("mbu2","tdesc"); pre_job_level = screen.getDataLabel("mjobcode","jobcode_level"); cur_rate_pay_desc = screen.getDataLabel("mfixtab","tdesc"); cur_allo_meat_desc = screen.getDataLabel("mfixtab","tdesc"); cur_allo_gos_desc = screen.getDataLabel("mfixtab","tdesc"); cur_allo_trans_desc = screen.getDataLabel("mfixtab","tdesc"); pre_rate_pay_desc = screen.getDataLabel("mfixtab","tdesc"); pre_allo_meat_desc = screen.getDataLabel("mfixtab","tdesc"); pre_allo_gos_desc = screen.getDataLabel("mfixtab","tdesc"); pre_allo_trans_desc = screen.getDataLabel("mfixtab","tdesc"); } screen.referLangOn(); //Set Job if(nacheck.equals("1") && cmd.equalsIgnoreCase("na_event")){ screen.getRecord("mempl_adviceform").set( "pre_job", screen.getDataLabel("memployee","job") ); screen.getRecord("mempl_adviceform").set( "pre_job_status", "1" ); screen.getRecord("mempl_adviceform").set( "pre_eff_job", screen.getDataLabel("memployee","eff_job") ); //screen.getRecord("mempl_adviceform").set( "pre_allo_meat",screen.getDataLabel("mempl_fix","emp_data") ); pre_job_desc = screen.getDataLabel("mjobcode","tdesc"); pre_job_super = screen.getDataLabel("mjobcode","supervisor"); pre_job_super_desc = screen.getDataLabel("v2mjobcode","tdesc"); pre_job_bu3 = screen.getDataLabel("mbu3","bu3id"); pre_job_bu3_desc = screen.getDataLabel("mbu3","tdesc"); pre_job_bu2 = screen.getDataLabel("mbu2","bu2id"); pre_job_bu2_desc = screen.getDataLabel("mbu2","tdesc"); pre_job_level = screen.getDataLabel("mjobcode","jobcode_level"); } else if(nacheck.equals("2") && cmd.equalsIgnoreCase("na_event")){ screen.getRecord("mempl_adviceform").set( "cur_job", screen.getDataLabel("memployee","job") ); screen.getRecord("mempl_adviceform").set( "cur_job_status", "1" ); screen.getRecord("mempl_adviceform").set( "cur_eff_job", screen.getDataLabel("memployee","eff_job") ); // screen.getRecord("mempl_adviceform").set( "cur_rate_pay",screen.getDataLabel("mempl_fix","emp_data") ); // screen.getRecord("mempl_adviceform").set( "cur_allo_trans", df.format(chk.chkNullStringToDouble(screen.getDataLabel("mempl_fix","emp_data"))) ); cur_job_desc = screen.getDataLabel("mjobcode","tdesc"); cur_job_super = screen.getDataLabel("mjobcode","supervisor"); cur_job_super_desc = screen.getDataLabel("v2mjobcode","tdesc"); cur_job_bu3 = screen.getDataLabel("mbu3","bu3id"); cur_job_bu3_desc = screen.getDataLabel("mbu3","tdesc"); cur_job_bu2 = screen.getDataLabel("mbu2","bu2id"); cur_job_bu2_desc = screen.getDataLabel("mbu2","tdesc"); cur_job_level = screen.getDataLabel("mjobcode","jobcode_level"); } else if(nacheck.equals("") && cmd.equalsIgnoreCase("na_event")){ screen.getRecord("mempl_adviceform").set( "cur_job", "" ); screen.getRecord("mempl_adviceform").set( "cur_job_status", "" ); screen.getRecord("mempl_adviceform").set( "cur_eff_job", "" ); screen.getRecord("mempl_adviceform").set( "cur_rate_pay", "" ); screen.getRecord("mempl_adviceform").set( "cur_rate_pay_other", "" ); screen.getRecord("mempl_adviceform").set( "cur_rate_pay_every", "" ); screen.getRecord("mempl_adviceform").set( "cur_allo_meat", "" ); screen.getRecord("mempl_adviceform").set( "cur_allo_meat_other", "" ); screen.getRecord("mempl_adviceform").set( "cur_allo_meat_every", "" ); screen.getRecord("mempl_adviceform").set( "cur_allo_gos", "" ); screen.getRecord("mempl_adviceform").set( "cur_allo_gos_other", "" ); screen.getRecord("mempl_adviceform").set( "cur_allo_gos_every", "" ); screen.getRecord("mempl_adviceform").set( "cur_allo_trans", "" ); screen.getRecord("mempl_adviceform").set( "cur_allo_trans_other", "" ); screen.getRecord("mempl_adviceform").set( "cur_allo_trans_every", "" ); screen.getRecord("mempl_adviceform").set( "cur_other1", "" ); screen.getRecord("mempl_adviceform").set( "cur_other1_every", "" ); screen.getRecord("mempl_adviceform").set( "cur_other2", "" ); screen.getRecord("mempl_adviceform").set( "cur_other2_every", "" ); screen.getRecord("mempl_adviceform").set( "cur_other3", "" ); screen.getRecord("mempl_adviceform").set( "cur_other3_every", "" ); cur_job_desc = ""; cur_job_super = ""; cur_job_super_desc = ""; cur_job_bu3 = ""; cur_job_bu3_desc = ""; cur_job_bu2 = ""; cur_job_bu2_desc = ""; cur_job_level = ""; screen.getRecord("mempl_adviceform").set( "pre_job", "" ); screen.getRecord("mempl_adviceform").set( "pre_job_status", "" ); screen.getRecord("mempl_adviceform").set( "pre_eff_job", "" ); screen.getRecord("mempl_adviceform").set( "pre_rate_pay", "" ); screen.getRecord("mempl_adviceform").set( "pre_rate_pay_other", "" ); screen.getRecord("mempl_adviceform").set( "pre_rate_pay_every", "" ); screen.getRecord("mempl_adviceform").set( "pre_allo_meat", "" ); screen.getRecord("mempl_adviceform").set( "pre_allo_meat_other", "" ); screen.getRecord("mempl_adviceform").set( "pre_allo_meat_every", "" ); screen.getRecord("mempl_adviceform").set( "pre_allo_gos", "" ); screen.getRecord("mempl_adviceform").set( "pre_allo_gos_other", "" ); screen.getRecord("mempl_adviceform").set( "pre_allo_gos_every", "" ); screen.getRecord("mempl_adviceform").set( "pre_allo_trans", "" ); screen.getRecord("mempl_adviceform").set( "pre_allo_trans_other", "" ); screen.getRecord("mempl_adviceform").set( "pre_allo_trans_every", "" ); screen.getRecord("mempl_adviceform").set( "pre_other1", "" ); screen.getRecord("mempl_adviceform").set( "pre_other1_every", "" ); screen.getRecord("mempl_adviceform").set( "pre_other2", "" ); screen.getRecord("mempl_adviceform").set( "pre_other2_every", "" ); screen.getRecord("mempl_adviceform").set( "pre_other3", "" ); screen.getRecord("mempl_adviceform").set( "pre_other3_every", "" ); pre_job_desc = ""; pre_job_super = ""; pre_job_super_desc = ""; pre_job_bu3 = ""; pre_job_bu3_desc = ""; pre_job_bu2 = ""; pre_job_bu2_desc = ""; pre_job_level = ""; screen.getRecord("mempl_adviceform").set( "na11_desc", "" ); } //************** Start Export Report ************************* ThaiUtilities th = new ThaiUtilities(); UProfile uf = screen.getUProfile(); String reportPath = new InitialEnvironment("GLOBAL").getValue("report-path"); String dbName = uf.getDbName(); String comTname = th.ASCII2Unicode(uf.get("com_tname")); String comEname = uf.get("com_ename"); String companyid = uf.get("companyid"); String userId = uf.getUserId(); String app_name = uf.get("appname"); String schemaName = uf.getSchemaName(); String password = uf.getPassword(); String userlevel = uf.getLevel(); String format_date = uf.get("formatdate"); String lang = uf.get("lang").toUpperCase(); //************** End Export Report ************************* %> <%! public void setJobDetail(UIManager screen, String jobid) throws RemoteException{ screen.getRecord("mjobcode").set( "jobcodeid", jobid ); screen.getRecord("mjobcode").set( "companyid", screen.getUProfile().get("companyid") ); screen.getRecord("mjobcode").search(); screen.getRecord("mbu3").set( "bu3id", screen.getDataLabel("mjobcode","bu3") ); screen.getRecord("mbu3").set( "companyid", screen.getUProfile().get("companyid") ); screen.getRecord("mbu3").search(); screen.getRecord("mbu2").set( "bu2id", screen.getDataLabel("mjobcode","bu2") ); screen.getRecord("mbu2").set( "companyid", screen.getUProfile().get("companyid") ); screen.getRecord("mbu2").search(); screen.getRecord("v2mjobcode").set( "supervisor", screen.getDataLabel("mjobcode","supervisor") ); screen.getRecord("v2mjobcode").set( "companyid", screen.getUProfile().get("companyid") ); screen.getRecord("v2mjobcode").search(); } %> <html ng-app="myHR"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../CSS/TISCO.css" rel="stylesheet" type="text/css"> <script language="JavaScript" src="../JS/SCREEN.js"></script> <script src="../JS/angular-1.3.15/angular.js" type="text/javascript"></script> <script src="../JS/ANGULAR/SCREEN_ANGULAR.js" type="text/javascript"></script> <script type="text/javascript" src="../JS/ICONSMENU.js"></script> <script src='../JS/VIEWCALENDAR.js'></script> <script src="../JS/jquery-1.11.2.js" type="text/javascript"></script> <!--DWR--> <script type='text/javascript' src='/hr/dwr/interface/SearchDWR.js'></script> <script type='text/javascript' src='/hr/dwr/engine.js'></script> <script language="javascript">setLang("<%=screen.getUProfile().get("lang")%>");</script> <script language="JavaScript" type="text/JavaScript"> function GoSave(){confirmSave();} function GoUpdate(){update();} function GoDelete(){edelete();} function GoSearch(){search();} function chkEditPage(){ var check = true; if(((typeof document.cscform.__sysisedit)!="undefined")&&(document.cscform.__sysisedit.value=='true')){ var msg = (getLang() === "tha")?"มีการแก้ไข คุณจะบันทึกหรือไม่?":"Do you want to save the change?"; aCon=confirm(msg);// จะบันทึกหรือไม if (aCon==true) { check =false; //document.cscform.__sysisedit.value=""; } } return check; } function ClosePage(){ if(chkEditPage()){ window.close(); } } function goHelp(helpName,inputName){ with(document.cscform){ var helpReturn; if(inputName==="__cur_job" ){ helpReturn="__cur_job:jobcodeid,__cur_job_desc:tdesc,__cur_job_super:supervisor,__cur_job_super_desc:v2mjobcode.tdesc,__cur_job_bu3:bu3,__cur_job_bu3_desc:mbu3.tdesc,__cur_job_bu2:bu2,__cur_job_bu2_desc:mbu2.tdesc,__cur_job_level:jobcode_level"; }else if(inputName==="__pre_job" ){ helpReturn="__pre_job:jobcodeid,__pre_job_desc:tdesc,__pre_job_super:supervisor,__pre_job_super_desc:v2mjobcode.tdesc,__pre_job_bu3:bu3,__pre_job_bu3_desc:mbu3.tdesc,__pre_job_bu2:bu2,__pre_job_bu2_desc:mbu2.tdesc,__pre_job_level:jobcode_level"; }else if(inputName==="__pre_rate_pay_other" ){ helpReturn="__pre_rate_pay_other:fixtabid,__pre_rate_pay_desc:tdesc"; }else if(inputName==="__pre_allo_meat_other" ){ helpReturn="__pre_allo_meat_other:fixtabid,__pre_allo_meat_desc:tdesc"; }else if(inputName==="__pre_allo_gos_other" ){ helpReturn="__pre_allo_gos_other:fixtabid,__pre_allo_gos_desc:tdesc"; }else if(inputName==="__pre_allo_trans_other" ){ helpReturn="__pre_allo_trans_other:fixtabid,__pre_allo_trans_desc:tdesc"; }else if(inputName==="__cur_rate_pay_other" ){ helpName = "MEMPL_FIXHELP"; __fixCon.value = "employeeid='"+__employeeid.value+"'"; helpReturn="__cur_rate_pay_other:fixtabid,__cur_rate_pay_desc:mfixtab.tdesc,__cur_rate_pay:emp_data"; }else if(inputName==="__cur_allo_meat_other" ){ __fixCon.value = "employeeid='"+__employeeid.value+"'"; helpName = "MEMPL_FIXHELP"; helpReturn="__cur_allo_meat_other:fixtabid,__cur_allo_meat_desc:mfixtab.tdesc,__cur_allo_meat:emp_data"; }else if(inputName==="__cur_allo_gos_other" ){ __fixCon.value = "employeeid='"+__employeeid.value+"'"; helpName = "MEMPL_FIXHELP"; helpReturn="__cur_allo_gos_other:fixtabid,__cur_allo_gos_desc:mfixtab.tdesc,__cur_allo_gos:emp_data"; }else if(inputName==="__cur_allo_trans_other" ){ __fixCon.value = "employeeid='"+__employeeid.value+"'"; helpName = "MEMPL_FIXHELP"; helpReturn="__cur_allo_trans_other:fixtabid,__cur_allo_trans_desc:mfixtab.tdesc,__cur_allo_trans:emp_data"; } linkHelp_Return(helpName,helpReturn); __fixCon.value = ""; } } function showHelp(table){ var tabledata = "__refer_"+table; var invalue = $("input[name="+tabledata+"]").val(); var max = $("input[name=__peermax]").val(); if(parseInt(max) !== invalue.split(",").length){ invalue = invalue.replace(/,/g,"','"); window.open("PRU209_HELP.jsp?table="+table+"&invalue="+invalue,"Extenion","left=150,top=50,width=1200,height=860,toolbar=no,status=no,scrollbars=yes,resizable=yes"); } else { var msg = getLang() === "tha"?"ไม่สามารถเลือกเกิน "+max+" คน":"Can't select more than "+max+" person(s)"; alert(msg); } } function na_event(fieldcolsname){ with(document.cscform){ var i = 0; $(".na-control").each(function(index,value){ if($(this).prop('checked')){ i++; } }); if(__nacheck.value !== "1" && i > 0 && fieldcolsname === "na01"){ __nacheck.value = "1"; __cmd.value = "na_event"; submit(); } else if(__nacheck.value !== "2" && i > 0 && fieldcolsname !== "na01"){ __nacheck.value = "2"; __cmd.value = "na_event"; submit(); } else if(__nacheck.value !== "" && i === 0){ __nacheck.value = ""; __cmd.value = "na_event"; submit(); } } } function chkdata(str){ if(str !== ""){ str += ","; } return str; } function addPeerInformat(datalist,table){ var tabledata = "__refer_"+table; var newdatalist = chkdata($("input[name="+tabledata+"]").val()) + datalist; $("input[name="+tabledata+"]").val(newdatalist); setPeerInformat(table); } function setPeerInformat(tabletarget){ var tabledata = "__refer_"+tabletarget; var datalist = $("input[name="+tabledata+"]").val(); var table = "MEMPLOYEE" ; var column = "fullname,jobname,startdate,eff_job,salary,empworkages_short,employeeid,job,fname,lname,efname,elname,emp_prefix"; var filter = "employeeid in ('"+datalist.replace(/,/g,"','")+"') "; var orderby = "employeeid"; SearchDWR.searchAll(new Array(table,column,filter,orderby),function(data){ var maxrows = 5; for (var i=0;i<maxrows;i++ ){ var fullname = "#p-" + tabletarget + "-fullname" + (i+1); var jobname = "#p-" + tabletarget + "-jobname" + (i+1); var startdate = "#p-" + tabletarget + "-startdate" + (i+1); var effjob = "#p-" + tabletarget + "-effjob" + (i+1); var salary = "#p-" + tabletarget + "-salary" + (i+1); var workage = "#p-" + tabletarget + "-workage" + (i+1); if(i < data.length){ var columndelete = '<a href="javascript:columndelete(\''+data[i][6]+'\',\''+tabletarget+'\');"><img src="../IMAGES/icon-wrong.png" border="0"></a> '; $(fullname).html( columndelete + data[i][0] ); $(jobname).html( data[i][1] ); $(startdate).html( data[i][2] ); $(effjob).html( data[i][3] ); $(salary).html( data[i][4] ); $(workage).html( data[i][5] ); } else { $(fullname).html( "" ); $(jobname).html( "" ); $(startdate).html( "" ); $(effjob).html( "" ); $(salary).html( "" ); $(workage).html( "" ); } } }); } function columndelete(employeeid, table){ var tabledata = "__refer_"+table; var datalist = $("input[name="+tabledata+"]").val(); var arrdatalist = datalist.split(","); var newdatalist = ""; for(var i=0;i<arrdatalist.length;i++ ){ if(employeeid !== arrdatalist[i]){ newdatalist = chkdata(newdatalist) + arrdatalist[i]; } } $("input[name="+tabledata+"]").val(newdatalist); setPeerInformat(table); } 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]); } } } function savecomplete(){ alert(MyCode[18]); window.opener.GoSearch(); } $(document).ready(function(){ with(document.cscform){ $(".td-numeric").find("input").addClass("numeric"); setPeerInformat("same"); setPeerInformat("next"); } $(".gradeyear").on("change", function(){ var name = $(this).attr('name'); var gradename = name.replace("year",""); $("input[name="+gradename+"]").val( $("select[name="+name+"] option:selected").attr('grade') ); }); }) function GoPrint(){ with(document.cscform){ if(chkEditPage()){ var reportName = getLang()==="tha"?"การเคลื่อนไหวของพนักงานและรูปแบบเงินเดือน":"STAFF MOVEMENT \& PAYROLL ADVICE FORM"; var path = "<%=reportPath%>"; var a = path.substring(0,path.length)+ "?uprofile$dbname=<%=dbName%>"+ "&com_tname=<%=comTname%>"+ "&com_ename=<%=comEname%>"+ "&uprofile$companyid=<%=companyid%>"+ "&uprofile$userid=<%=userId%>"+ "&uprofile$lang=<%=lang%>"+ "&uprofile$appname=<%=app_name%>"+ "&uprofile$schemaname=<%=schemaName%>"+ "&uprofile$emp_level=<%=userlevel%>"+ "&uprofile$formatdate=<%=format_date%>"+ "&__screen=PRU209_PDF"+ "&__REPORT_XML=PRU209_PDF"+ "&__reportname="+reportName+ "&thaiHeader=การเคลื่อนไหวของพนักงานและรูปแบบเงินเดือน"+ "&engHeader=STAFF MOVEMENT \& PAYROLL ADVICE FORM"+ "&__startPage=1"+ "&__fixfiltermempl_adviceform=employeeid = '"+__employeeid.value+"' and line_no = '"+__line_no.value+"'"+ "&__conditionid="+ "&__classname=ReportResultSet"+ "&__mmxml="+ "&__expxml="+ "&__export_type=EXPORT"+ "&__file_type=.pdf"+ "&__template=PRU209_PDF.jasper$"+ "&__cmd="+ "&__orderText="+ "&__language=<%=lang%>"+ "&__groupText="+ "&__bu1=<%=screen.getRecord("memployee").getField("bu1").getDescription()%>"+ "&__bu2=<%=screen.getRecord("memployee").getField("bu2").getDescription()%>"+ "&__bu3=<%=screen.getRecord("memployee").getField("bu3").getDescription()%>"+ "&__bu4=<%=screen.getRecord("memployee").getField("bu4").getDescription()%>"+ "&__bu5=<%=screen.getRecord("memployee").getField("bu5").getDescription()%>"+ "&__reportHeader="+reportName; window.open(a); console.log(reportName); } } } </script> <style type="text/css"> .peerinformat td { padding-left: 5px; padding-right: 5px; } </style> </head> <body> <div id="toolTipLayer" style="position: absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <div class="centered"> <form name="cscform" method="post" action="PRU209_DETAIL_V2.jsp"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input type="hidden" name="__screen" value="PRU209_DETAIL_V2"> <input type="hidden" name="__help" value=""> <input type="hidden" name="__sysisedit" value=""> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__notNull" value="<%=screen.getRequire()%>"> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__calendar" value=""> <input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__line_no" value="<%=line_no%>"> <input type="hidden" name="__nacheck" value="<%=nacheck%>"> <input type="hidden" name="__refer_same" value="<%=refer_same%>"> <input type="hidden" name="__refer_next" value="<%=refer_next%>"> <input type="hidden" name="__peermax" value="5"> <script language="javascript">getInputFormatDate();</script> <div align="center"> <script language="JavaScript" src="../JS/HOTKEY.js"></script> <table style="width:800px" align="center" cellpadding="0" cellspacing="0" border="1"> <tr> <td class="header">PRU209_DETAIL_V2, <span swlang code="SW012551">Staff Movement & Payroll Advice Form</span> </td> </tr> <tr> <td> <table cellpadding="0" cellspacing="0" class="maxsize"> <tr> <td class="columnlabel"><%=screen.getLabel("employeeid")%> </td> <td><input name="__employeeid" value="<%=employeeid%>" readonly size="15"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("memployee","FNAME")%> </td> <td> <input value="<%=screen.getDataLabel("mprefix","tdesc")%>" readonly size="5"> <input value="<%=screen.getDataLabel("memployee","fname")%>" readonly size="30"> <input value="<%=screen.getDataLabel("memployee","lname")%>" readonly size="30"> </td> </tr> <tr> <td class="columnlabel"><span swlang code="SW012379">Starting Date</span> </td> <td><input value="<%=screen.getDataLabel("memployee","startdate")%>" readonly size="10"> </td> </tr> </table> </td> </tr> <tr> <td><hr><!-- line --></td> </tr> <tr> <td> <table cellpadding="0" cellspacing="0" class="maxsize"> <tr> <td align="left" style="vertical-align: text-top; width:147px"> <b><%=screen.getLabel("na01")%></b></td> <td> <table width="200" border="0" align="left" cellpadding="0" cellspacing="1"> <% String[] listModule = new ReportUDF().getSystemCode("SMM_ADVICE",screen.getUProfile().get("lang")); int count = 0; int fieldcols = 1; String fieldcolsname = ""; //String otherdata = ""; boolean setcheckbox = false; boolean setdisable = false; for(int i = 0;i<listModule.length;i++){ if(i%4==0){ %> <tr> <% } fieldcolsname = "na"+getColumn(fieldcols); String fieldcolsdata = screen.getDataLabel(fieldcolsname); if(fieldcolsdata != null && fieldcolsdata.equals("1")){ setcheckbox = true; } else if(screen.getDataLabel(fieldcolsname).equals("1")){ setcheckbox = true; } else { setcheckbox = false; } if(nacheck.equals("1") && !fieldcolsname.equals("na01")){ setdisable = true; } else if(nacheck.equals("2") && fieldcolsname.equals("na01")){ setdisable = true; } else { setdisable = false; } %> <td class="columnobject1" <%if(fieldcolsname.equals("na11")){%>colspan="2"<%}%>> <input type="checkbox" value=<%=listModule[i].split(",")[0]%> name="__<%=fieldcolsname%>" class="na-control" <%if(setcheckbox){%>checked<%}%> <%if(setdisable){%>disabled<%}%> onclick="na_event('<%=fieldcolsname%>')"/> <%=listModule[i].split(",")[1]%> <%if(fieldcolsname.equals("na11")){%> <%=screen.getInput("na11_desc")%><%}%> </td> <% if(fieldcolsname.equals("na11")){count++;} count++; if(count>0&&count%4==0){ %> </tr> <% count = 0; } fieldcols++; } %> <%! private String getColumn(int fieldcols){ String cols = String.valueOf(fieldcols); if(cols.length() == 1){ return "0"+cols; } return cols; } %> </table> </td> </tr> </table> </td> </tr> <tr> <td><hr><!-- line --></td> </tr> <tr <%if(!nacheck.equals("2")){%>style="display:none"<%}%>> <td> <table cellpadding="0" cellspacing="0" class="maxsize"> <tr> <td align="left" style="width:100px"> <b><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ปัจจุบัน":"Current"%></b></td> <td align="right"><%=screen.getLabel("cur_eff_job")%> <%=screen.getInput("cur_eff_job")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("cur_job")%> </td> <td> <%=screen.getInput("cur_job")%> <input name="__cur_job_desc" size="40" value="<%=cur_job_desc%>" readonly> </td> </tr> <tr> <td class="columnlabel"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"หัวหน้างาน":"Superior\'s Job Title"%> </td> <td> <input name="__cur_job_super" size="10" value="<%=cur_job_super%>" readonly> <input name="__cur_job_super_desc" size="40" value="<%=cur_job_super_desc%>" readonly> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("memployee","bu3")%> </td> <td> <input name="__cur_job_bu3" size="10" value="<%=cur_job_bu3%>" readonly> <input name="__cur_job_bu3_desc" size="40" value="<%=cur_job_bu3_desc%>" readonly> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("memployee","bu2")%> </td> <td> <input name="__cur_job_bu2" size="10" value="<%=cur_job_bu2%>" readonly> <input name="__cur_job_bu2_desc" size="40" value="<%=cur_job_bu2_desc%>" readonly> </td> </tr> <tr> <td class="columnlabel"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ระดับ":"Job Level"%> </td> <td> <input name="__cur_job_level" size="5" value="<%=cur_job_level%>" readonly> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("cur_job_status")%> </td> <td><%=screen.getInput("cur_job_status")%></td> </tr> </table> </td> </tr> <tr <%if(!nacheck.equals("2")){%>style="display:none"<%}%>> <td><hr><!-- line --></td> </tr> <tr <%if(!nacheck.equals("2")){%>style="display:none"<%}%>> <td> <table cellpadding="0" cellspacing="0" class="maxsize"> <tr > <td class="columnlabel" style="padding-left:4cm" > <input name="__current_rate_pay_desc" size="15" value="<%=current_rate_pay_desc%>" > <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"> <%=screen.getInput("current_rate_pay")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("current_rate_pay_every")%></td> </td> </tr> <tr > <td class="columnlabel" style="padding-left:4cm" > <%=screen.getInput("cur_rate_pay_other")%> <input name="__cur_rate_pay_desc" size="15" value="<%=cur_rate_pay_desc%>" readonly> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"> <%=screen.getInput("cur_rate_pay")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("cur_rate_pay_every")%></td> </td> </tr> <tr> <td class="columnlabel" > <%=screen.getInput("cur_allo_meat_other")%> <input name="__cur_allo_meat_desc" size="15" value="<%=cur_allo_meat_desc%>" readonly> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"> <%=screen.getInput("cur_allo_meat")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("cur_allo_meat_every")%></td> </td> </tr> <tr> <td class="columnlabel" > <%=screen.getInput("cur_allo_gos_other")%> <input name="__cur_allo_gos_desc" size="15" value="<%=cur_allo_gos_desc%>" readonly> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"> <%=screen.getInput("cur_allo_gos")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("cur_allo_gos_every")%></td> </td> </tr> <tr> <td class="columnlabel" > <%=screen.getInput("cur_allo_trans_other")%> <input name="__cur_allo_trans_desc" size="15" value="<%=cur_allo_trans_desc%>" readonly> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"> <%=screen.getInput("cur_allo_trans")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("cur_allo_trans_every")%></td> </td> </tr> <tr> <%--<td class="columnlabel"><%=screen.getLabel("cur_other1")%> </td>--%> <%--<td class="td-numeric"><%=screen.getInput("cur_other1")%>  <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("cur_other1_every")%></td>--%> <td class="columnlabel"><%=screen.getInput("cur_other1_desc")%> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"><%=screen.getInput("cur_other1")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("cur_other1_every")%></td> </tr> <tr> <%--<td class="columnlabel"><%=screen.getLabel("cur_other2")%> </td>--%> <%--<td class="td-numeric"><%=screen.getInput("cur_other2")%></td>--%> <td class="columnlabel"><%=screen.getInput("cur_other2_desc")%> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"><%=screen.getInput("cur_other2")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("cur_other2_every")%></td> </tr> <tr> <%--<td class="columnlabel"><%=screen.getLabel("cur_other3")%> </td>--%> <%--<td class="td-numeric"><%=screen.getInput("cur_other3")%></td>--%> <td class="columnlabel"><%=screen.getInput("cur_other3_desc")%> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"><%=screen.getInput("cur_other3")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("cur_other3_every")%></td> </tr> </table> </td> </tr> <tr <%if(!nacheck.equals("2")){%>style="display:none"<%}%>> <td><hr><!-- line --></td> </tr> <tr> <td> <table cellpadding="0" cellspacing="0" class="maxsize"> <tr> <td align="left" style="width:100px"> <b><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ยื่นเสนอ":"Preposed"%></b></td> <td align="right"><%=screen.getLabel("pre_eff_job")%> <%=screen.getInput("pre_eff_job")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("pre_job")%> </td> <td> <%=screen.getInput("pre_job")%> <input name="__pre_job_desc" size="40" value="<%=pre_job_desc%>" readonly> </td> </tr> <tr> <td class="columnlabel"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"หัวหน้างาน":"Superior\'s Job Title"%> </td> <td> <input name="__pre_job_super" size="10" value="<%=pre_job_super%>" readonly> <input name="__pre_job_super_desc" size="40" value="<%=pre_job_super_desc%>" readonly> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("memployee","bu3")%> </td> <td> <input name="__pre_job_bu3" size="10" value="<%=pre_job_bu3%>" readonly> <input name="__pre_job_bu3_desc" size="40" value="<%=pre_job_bu3_desc%>" readonly> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("memployee","bu2")%> </td> <td> <input name="__pre_job_bu2" size="10" value="<%=pre_job_bu2%>" readonly> <input name="__pre_job_bu2_desc" size="40" value="<%=pre_job_bu2_desc%>" readonly> </td> </tr> <tr> <td class="columnlabel"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ระดับ":"Job Level"%> </td> <td> <input name="__pre_job_level" size="5" value="<%=pre_job_level%>" readonly> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("pre_job_status")%> </td> <td><%=screen.getInput("pre_job_status")%></td> </tr> </table> </td> </tr> <tr> <td><hr><!-- line --></td> </tr> <tr> <td> <table cellpadding="0" cellspacing="0" class="maxsize"> <tr > <td class="columnlabel" style="padding-left:4cm" > <input name="__present_rate_pay_desc" size="15" value="<%=present_rate_pay_desc%>" > <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"> <%=screen.getInput("present_rate_pay")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("present_rate_pay_every")%></td> </td> <%--<td class="columnlabel"><%=screen.getInput("present_rate_pay_desc")%> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td>--%> <%--<td class="td-numeric"><%=screen.getInput("present_rate_pay")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("present_rate_pay_every")%></td>--%> </tr> <tr > <td class="columnlabel" style="padding-left:4cm" > <%=screen.getInput("pre_rate_pay_other")%> <input name="__pre_rate_pay_desc" size="15" value="<%=pre_rate_pay_desc%>" readonly> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"> <%=screen.getInput("pre_rate_pay")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("pre_rate_pay_every")%></td> </td> </tr> <tr> <td class="columnlabel" > <%=screen.getInput("pre_allo_meat_other")%> <input name="__pre_allo_meat_desc" size="15" value="<%=pre_allo_meat_desc%>" readonly> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"> <%=screen.getInput("pre_allo_meat")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("pre_allo_meat_every")%></td> </td> </tr> <tr> <td class="columnlabel" > <%=screen.getInput("pre_allo_gos_other")%> <input name="__pre_allo_gos_desc" size="15" value="<%=pre_allo_gos_desc%>" readonly> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"> <%=screen.getInput("pre_allo_gos")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("pre_allo_gos_every")%></td> </td> </tr> <tr> <td class="columnlabel" > <%=screen.getInput("pre_allo_trans_other")%> <input name="__pre_allo_trans_desc" size="15" value="<%=pre_allo_trans_desc%>" readonly> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"> <%=screen.getInput("pre_allo_trans")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("pre_allo_trans_every")%></td> </td> </tr> <tr> <td class="columnlabel"><%=screen.getInput("pre_other1_desc")%> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"><%=screen.getInput("pre_other1")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("pre_other1_every")%></td> </tr> <tr> <td class="columnlabel"><%=screen.getInput("pre_other2_desc")%> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"><%=screen.getInput("pre_other2")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("pre_other1_every")%></td> </tr> <tr> <td class="columnlabel"><%=screen.getInput("pre_other3_desc")%> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(บาท)":"(Bath)"%> </td> <td class="td-numeric"><%=screen.getInput("pre_other3")%>   <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ต่อ":"Per"%>  <%=screen.getInput("pre_other1_every")%></td> </tr> </table> </td> </tr> <tr> <td><hr><!-- line --></td> </tr> <tr> <td> <table cellpadding="0" cellspacing="0" class="maxsize"> <tr> <td style="width:230px"> <b><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ประเมินผลการปฎิบัติ 3 ปีล่าสุด":"Last 3 Perfomance Appraisal"%></b></td> <td> <%=screen.getLabel("grade1")%>  <input name="__grade1" size="3" style="text-align: center" value="<%=screen.getDataLabel("grade1")%>" readonly>  <%=getSelectYear("__grade1year",screen)%>  </td> </tr> <tr> <td> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"(ระบุเกรดและระยะเวลา)":"(Specify which grade and when)"%></td> <td> <%=screen.getLabel("grade2")%>  <input name="__grade2" size="3" style="text-align: center" value="<%=screen.getDataLabel("grade2")%>" readonly>  <%=getSelectYear("__grade2year",screen)%>  </td> </tr> <tr> <td> </td> <td> <%=screen.getLabel("grade3")%>  <input name="__grade3" size="3" style="text-align: center" value="<%=screen.getDataLabel("grade3")%>" readonly>  <%=getSelectYear("__grade3year",screen)%>  </td> </tr> </table> </td> </tr> <tr> <td><hr><!-- line --></td> </tr> <tr> <td> <table cellpadding="0" cellspacing="0" class="maxsize"> <tr> <td style="width:180px"> <b><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"บันทึกวินัย":"Disciplinary Record"%></b></td> <td> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ภายใน 12 เดือน":"within 12 months"%>     <input type="checkbox" disabled <%if(screen.getDataLabel("memployee","warningwithin12").equals("1")){%>checked<%}%>/> Yes   <input type="checkbox" disabled <%if(screen.getDataLabel("memployee","warningwithin12").equals("")){%>checked<%}%>/> No </td> </tr> <tr> <td> </td> <td> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ภายใน 24 เดือน":"within 24 months"%>     <input type="checkbox" disabled <%if(screen.getDataLabel("memployee","warningwithin24").equals("1")){%>checked<%}%>/> Yes   <input type="checkbox" disabled <%if(screen.getDataLabel("memployee","warningwithin24").equals("")){%>checked<%}%>/> No </td> </tr> <tr> <td> </td> <td> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ภายใน 36 เดือน":"within 36 months"%>     <input type="checkbox" disabled <%if(screen.getDataLabel("memployee","warningwithin36").equals("1")){%>checked<%}%>/> Yes   <input type="checkbox" disabled <%if(screen.getDataLabel("memployee","warningwithin36").equals("")){%>checked<%}%>/> No </td> </tr> </table> </td> </tr> <tr> <td><hr><!-- line --></td> </tr> <tr> <td> <table cellpadding="0" cellspacing="0" class="maxsize"> <tr> <td style="width:60%"> <b><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ข้อมูลพนักงานในระดับเดียวกัน":"Peers\' Information in the same level"%></b></td> <td align="right"><a href="javascript:showHelp('same');"><img src="../IMAGES/BUTTON/SEARCH.gif" border="0"></a> </td> </tr> <tr> <td colspan="2"> <table border="0" cellpadding="0" cellspacing="1" bgcolor="#333333" style="width:96%" class="peerinformat"> <tr> <td align="center"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ชื่อ / เริ่มต้น":"Name / Initial"%></td> <td align="center"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ตำแหน่งงาน":"Job Title"%></td> <td align="center"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"วันที่เริ่มงาน":"Date Joined"%></td> <td align="center"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"วันที่เริ่มตำแหน่ง":"Date to Position"%></td> <td align="center"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"เงินเดือน":"Rate of Pay"%></td> <td align="center"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"อายุงาน (ป:ด:ว)":"YOS (Y:M:D)"%></td> </tr> <tr> <td id="p-same-fullname1"></td> <td id="p-same-jobname1"></td> <td id="p-same-startdate1" align="center"></td> <td id="p-same-effjob1" align="center"></td> <td id="p-same-salary1" align="right"></td> <td id="p-same-workage1" align="center"></td> </tr> <tr> <td id="p-same-fullname2"></td> <td id="p-same-jobname2"></td> <td id="p-same-startdate2" align="center"></td> <td id="p-same-effjob2" align="center"></td> <td id="p-same-salary2" align="right"></td> <td id="p-same-workage2" align="center"></td> </tr> <tr> <td id="p-same-fullname3"></td> <td id="p-same-jobname3"></td> <td id="p-same-startdate3" align="center"></td> <td id="p-same-effjob3" align="center"></td> <td id="p-same-salary3" align="right"></td> <td id="p-same-workage3" align="center"></td> </tr> <tr> <td id="p-same-fullname4"></td> <td id="p-same-jobname4"></td> <td id="p-same-startdate4" align="center"></td> <td id="p-same-effjob4" align="center"></td> <td id="p-same-salary4" align="right"></td> <td id="p-same-workage4" align="center"></td> </tr> <tr> <td id="p-same-fullname5"></td> <td id="p-same-jobname5"></td> <td id="p-same-startdate5" align="center"></td> <td id="p-same-effjob5" align="center"></td> <td id="p-same-salary5" align="right"></td> <td id="p-same-workage5" align="center"></td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td><hr><!-- line --></td> </tr> <tr> <td> <table cellpadding="0" cellspacing="0" class="maxsize"> <tr> <td style="width:60%"> <b><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ข้อมูลพนักงานต่างระดับ":"Peers\' Information in the next level (if applicable)"%></b></td> <td align="right"><a href="javascript:showHelp('next');"><img src="../IMAGES/BUTTON/SEARCH.gif" border="0"></a> </td> </tr> <tr> <td colspan="2"> <table border="0" cellpadding="0" cellspacing="1" bgcolor="#333333" style="width:96%" class="peerinformat"> <tr> <td align="center"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ชื่อ / เริ่มต้น":"Name / Initial"%></td> <td align="center"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ตำแหน่งงาน":"Job Title"%></td> <td align="center"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"วันที่เริ่มงาน":"Date Joined"%></td> <td align="center"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"วันที่เริ่มตำแหน่ง":"Date to Position"%></td> <td align="center"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"เงินเดือน":"Rate of Pay"%></td> <td align="center"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"อายุงาน (ป:ด:ว)":"YOS (Y:M:D)"%></td> </tr> <tr> <td id="p-next-fullname1"></td> <td id="p-next-jobname1"></td> <td id="p-next-startdate1" align="center"></td> <td id="p-next-effjob1" align="center"></td> <td id="p-next-salary1" align="right"></td> <td id="p-next-workage1" align="center"></td> </tr> <tr> <td id="p-next-fullname2"></td> <td id="p-next-jobname2"></td> <td id="p-next-startdate2" align="center"></td> <td id="p-next-effjob2" align="center"></td> <td id="p-next-salary2" align="right"></td> <td id="p-next-workage2" align="center"></td> </tr> <tr> <td id="p-next-fullname3"></td> <td id="p-next-jobname3"></td> <td id="p-next-startdate3" align="center"></td> <td id="p-next-effjob3" align="center"></td> <td id="p-next-salary3" align="right"></td> <td id="p-next-workage3" align="center"></td> </tr> <tr> <td id="p-next-fullname4"></td> <td id="p-next-jobname4"></td> <td id="p-next-startdate4" align="center"></td> <td id="p-next-effjob4" align="center"></td> <td id="p-next-salary4" align="right"></td> <td id="p-next-workage4" align="center"></td> </tr> <tr> <td id="p-next-fullname5"></td> <td id="p-next-jobname5"></td> <td id="p-next-startdate5" align="center"></td> <td id="p-next-effjob5" align="center"></td> <td id="p-next-salary5" align="right"></td> <td id="p-next-workage5" align="center"></td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td><hr><!-- line --></td> </tr> <tr> <td align="left"> <b><%=screen.getLabel("remark")%></b></td> </tr> <tr> <td align="center"><%=screen.getInput("remark")%> </td> </tr> <tr> <td><hr><!-- line --></td> </tr> <tr> <td align="right"> <b><%=screen.getLabel("signature1")%></b> <%=screen.getInput("signature1")%> </td> </tr> <tr> <td align="right"> <b><%=screen.getLabel("signature2")%></b> <%=screen.getInput("signature2")%> </td> </tr> <tr> <td align="right"> <b><%=screen.getLabel("signature3")%></b> <%=screen.getInput("signature3")%> </td> </tr> <tr> <td align="right"> <b><%=screen.getLabel("signature4")%></b> <%=screen.getInput("signature4")%> </td> </tr> <tr> <td><hr><!-- line --></td> </tr> <tr> <td align="right"><%=screen.getEditCheck()%> </td> </tr> <tr> <td align="center"> <a href="javascript:GoSave();"><img src="../IMAGES/BUTTON/SAVE.gif" border="0"></a> <a href="javascript:ClosePage();"><img src="../IMAGES/BUTTON/CLOSE.gif" border="0"></a> <a href="javascript:GoPrint();"><img src="../IMAGES/BUTTON/PRINT.gif" border="0"></a> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr bordercolor="0069B3"> <td class="bottom"></td> </tr> </table> </div> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </FORM> </div> </body> </html> <%! private String getSelectYear(String name, UIManager screen) throws RemoteException{ int year = new CscCalendar().getYear(); int round = 1; String str = ""; str += "<select name=\""+name+"\" class=\"gradeyear\">"; str += "<option value=\"\"></option>"; for(int i=year; i>=year-4; i--){ String value = round == 1 ? screen.getDataLabel("memployee","grade") : screen.getDataLabel("memployee","grade"+(round-1)); String selected = screen.getDataLabel(name.replaceAll("__","")).equalsIgnoreCase(String.valueOf(i)) ? "selected" : ""; str += "<option value=\""+i+"\" grade=\""+value+"\" "+selected+">"+i+"</option>"; round++; } str += "</select>"; return str; } %>