<!DOCTYPE html> <%@page import="com.csc.library.entry.*,com.csc.library.utilities.*,com.csc.library.util.download.*,com.csc.library.session.*,com.csc.library.database.*,java.util.*"%> <%@page contentType="text/html; charset=UTF-8"%> <% UProfile up = null; CheckNull chk = new CheckNull(); String reqid = chk.chkNullString(request.getParameter("__requestid"), "0"); String dbName = ""; if (session != null){ up = (UProfile)session.getAttribute("userprofile"); dbName = up.getDbName(); } %> <html ng-app='RECRUIT'> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel='stylesheet' href="../CSS/TISCO.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> <link rel="stylesheet" href="../CSS/font-awesome.css"> <link rel='stylesheet' href="../JS/QueryBuilder/bootstrap-3.3.5/css/bootstrap.css" /> <link rel="stylesheet" href="../public/lib/angular-material/angular-material.css" /> <link rel='stylesheet' href='../JS/AngularTools/JobRouter/JobRouter.css' /> <script type='text/javascript' src='../JS/SCREEN.js'></script> <script type='text/javascript' src='../JS/ICONSMENU.js'></script> <script type='text/javascript' src='../JS/HOTKEY.js'></script> <script type='text/javascript' src='../JS/VIEWCALENDAR.js'></script> <script type='text/javascript' src='../JS/jquery-2.1.3.min.js'></script> <script type="text/javascript" src='../public/lib/angular/angular.min.js'></script> <script type="text/javascript" src="../JS/ANGULAR/SCREEN_ANGULAR.js"></script> <script type='text/javascript' src='../JS/ANGULAR/swaplang.factory.js'></script> <script type="text/javascript" src="../public/lib/angular-material/angular-material.js"></script> <script type="text/javascript" src="../public/lib/angular-animate/angular-animate.js"></script> <script type="text/javascript" src="../public/lib/angular-aria/angular-aria.js"></script> <script type="text/javascript" src='../public/lib/angular-resource/angular-resource.min.js'></script> <script type='text/javascript' src='../public/lib/angular-sanitize/angular-sanitize.min.js'></script> <script type='text/javascript' src='../JS/urljobboard.js'></script> <script type='text/javascript' src='../JS/CLASS/RecruitmentRouter.Class.js'></script> <script type='text/javascript' src='../JS/AngularTools/JobRouter/RootServices.services.js'></script> <script type='text/javascript' src='../JS/AngularTools/JobRouter/JobRouter.Module.js'></script> <script type='text/javascript' src='../JS/AngularTools/JobRouter/JobRouter.Controller.js'></script> <script type='text/javascript' src='js/Module.Controller.js'></script> <script type='text/javascript' src='js/services.js'></script> <script type='text/javascript' src='js/REC101/ManpowerSelectList.js'></script> <script type='text/javascript' src='js/REC101/ManpowerForm.js'></script> <style> .noline{ text-decoration: none !important; } </style> <script type='text/javascript'> setLang('<%=up.get("lang")%>'); getTitleName(); function goHelp(helpName, inputName) { with (document.cscform) { var helpReturn; var fixcon = ""; temp = __fixCon.value; if (inputName == "__jobid") { var fixcon = ""; if (__bu1.value != "") fixcon += " and bu1='" + __bu1.value + "'"; if (__bu2.value != "") fixcon += " and bu2='" + __bu2.value + "'"; if (__bu3.value != "") fixcon += " and bu3='" + __bu3.value + "'"; if (__bu4.value != "") fixcon += " and bu4='" + __bu4.value + "'"; if (__bu5.value != "") fixcon += " and bu5='" + __bu5.value + "'"; if (__branch.value != "") fixcon += " and branchid='" + __branch.value + "'"; if (__positionid.value != "") fixcon += " and jobcode_position='" + __positionid.value + "'"; if (fixcon.length > 0) fixcon = fixcon.substring(4, fixcon.length); /* เวลาใช้จะใช้ ชื่อobject+$$+ชื่อProperty+:+field เช่น manpwer$$jobid:jobcodeid*/ helpReturn = 'manpower$$jobid:jobcodeid,manpower$$jobdesc:tdesc,' + 'manpower$$bu1:bu1,manpower$$bu1desc:mbu1.tdesc,' + 'manpower$$bu2:bu2,manpower$$bu2desc:mbu2.tdesc,' + 'manpower$$bu3:bu3,manpower$$bu3desc:mbu3.tdesc,' + 'manpower$$bu4:bu4,manpower$$bu4desc:mbu4.tdesc,' + 'manpower$$bu5:bu5,manpower$$bu5desc:mbu5.tdesc,' + 'manpower$$positionid:jobcode_position,manpower$$positiondesc:mposition.tdesc,' + 'manpower$$responsibility:responsibility,' + 'manpower$$eresponsibility:eresponsibility,' + 'manpower$$degree:mdegree.degreeid,manpower$$degreedesc:mdegree.tdesc,' + 'manpower$$major:mmajor.tdesc,' + 'manpower$$experience:experience,' + 'manpower$$eexperience:eexperience,' + 'manpower$$fromage:age0,' + 'manpower$$toage:age1,' + 'manpower$$branch:branchid,manpower$$branchdesc:mbranch.tdesc,' + 'manpower$$qualification:qualification,' + 'manpower$$equalification:equalification,' + 'manpower$$major:edubranch,manpower$$majordesc:mmajor.tdesc'; } else if (inputName == "__reference") { helpReturn = 'manpower$$req_reference:requestid' } else if (inputName == "__positionid") { helpReturn = 'manpower$$positionid:positionid,manpower$$positiondesc:tdesc' } else if (inputName == "__request_by") { helpReturn = 'manpower$$request_by:employeeid,manpower$$req_bydesc:memployee.fullname'; } else if (inputName == "__bu1") { helpReturn = 'manpower$$bu1:bu1id,manpower$$bu1desc:tdesc' } else if (inputName == "__responsible_by") { __fixCon.value = " status in(select statuscode from mempl_status where statustype='A')"; helpReturn = 'manpower$$responsible_by:employeeid,manpower$$responsible:memployee.fullname'; } else if (inputName == "__degree") { helpReturn = 'manpower$$degree:degreeid,manpower$$degreedesc:tdesc'; } else if (inputName == "__bu2") { if (__bu1.value != "") fixcon += " and parent='" + __bu1.value + "'"; if (fixcon.length > 0) fixcon = fixcon.substring(4, fixcon.length); temp = __fixCon.value; __fixCon.value = fixcon; helpReturn = 'manpower$$bu2:bu2id,manpower$$bu2desc:tdesc'; } else if (inputName == "__bu3") { var fixcon = ""; if (__bu2.value != "") fixcon += " and parent='" + __bu2.value + "'"; if (fixcon.length > 0) fixcon = fixcon.substring(4, fixcon.length); temp = __fixCon.value; __fixCon.value = fixcon; helpReturn = 'manpower$$bu3:bu3id,manpower$$bu3desc:tdesc'; } else if (inputName == "__bu4") { var fixcon = ""; if (__bu3.value != "") fixcon += " and parent='" + __bu3.value + "'"; if (fixcon.length > 0) fixcon = fixcon.substring(4, fixcon.length); temp = __fixCon.value; __fixCon.value = fixcon; helpReturn = 'manpower$$bu4:bu4id,manpower$$bu4desc:tdesc'; } else if (inputName == "__bu5") { var fixcon = ""; if (__bu4.value != "") fixcon += " and parent='" + __bu4.value + "'"; if (fixcon.length > 0) fixcon = fixcon.substring(4, fixcon.length); temp = __fixCon.value; __fixCon.value = fixcon; helpReturn = 'manpower$$bu5:bu5id,manpower$$bu5desc:tdesc'; } else if (inputName == "__branch") { helpReturn = 'manpower$$branch:branchid,manpower$$branchdesc:mbranch.tdesc' } else if (inputName == "__interviewform") { __fixCon.value = "astid = 'RC10'"; helpReturn = 'manpower$$interviewform:apsid,manpower$$tap0desc:tapstran0.tdesc'; } else if (inputName == '__major') { helpReturn = 'manpower$$major:majorid,manpower$$majordesc:tdesc' } else if (inputName == '__majorid') { helpReturn = 'searchobj$$majorid:majorid,searchobj$$tdesc:tdesc,searchobj$$edesc:edesc' } else if (inputName == "__priority") { helpReturn = 'manpower$$priorityid:priorityid,manpower$$prioritydesc:tdesc'; } linkHelp_Angular(helpName, helpReturn, __fixCon.value); __fixCon.value = temp; } } /* ห้ามลบ ใช้สำหรับเรียก calendar ผ่าน angular*/ function openViewCall(inputname){ viewCal(inputname); } function postCalendarSTD(txtobj){ var splitobj = txtobj[0].split('$$'); var index = $('input[name="indexx"]').val() var scope = angular.element($('form[name="cscform"]')).scope(); scope.$apply(function(){ scope[splitobj[0]][splitobj[1]] = $('input[name="'+txtobj+'"]').val(); console.log(scope[splitobj[0]][splitobj[1]]); if(index != ''){ scope.substitute[index].latestdate = scope[splitobj[0]][splitobj[1]] $('input[name="indexx"]').val('') } }); } function addSubstitute(){ var param = 'REC101S.jsp'; var win = window.open(param, "Help", "left=300,top=150,width=1000,height=600,resizable=yes,scrollbars=yes,toolbar=no,status=yes"); if (window.focus){ win.focus(); } } function putNewSubstitute(arrsub){ var scope = angular.element($('form[name="cscform"]')).scope(); scope.$apply(function(){ scope.addSubstitute(arrsub); }); } function addCommittree(){ var param01 = 'REC101C.jsp'; var win01 = window.open(param01, "Help", "left=300,top=150,width=1000,height=600,resizable=yes,scrollbars=yes,toolbar=no,status=yes"); if (window.focus){ win01.focus(); } } function putNewCommittree(arrcom){ var scope = angular.element($('form[name="cscform"]')).scope(); scope.$apply(function(){ scope.addCommittree(arrcom); }); } function addResponsibleobj(){ var param02 = 'REC101D.jsp'; var win02 = window.open(param02, "Help", "left=300,top=150,width=1000,height=600,resizable=yes,scrollbars=yes,toolbar=no,status=yes"); if (window.focus){ win02.focus(); } } function putNewCommittree02(arrcom2){ var scope = angular.element($('form[name="cscform"]')).scope(); scope.$apply(function(){ scope.addResponsibleobj(arrcom2); }); } function addMajors(){ let param = 'REC101E.jsp'; let win = window.open(param, "Help", "left=300,top=150,width=1000,height=600,resizable=yes,scrollbars=yes,toolbar=no,status=yes"); if (window.focus){ win.focus(); } } function putNewMajors(data){ var scope = angular.element($('form[name="cscform"]')).scope(); scope.$apply(function(){ scope.addMajors(data); }); } function GoSave(){ if (confirm(MyCode[1])){ var scope = angular.element($('form[name="cscform"]')).scope(); scope.$apply(function(){ scope.save(); }); } } function GoDelete(){ if (confirm(MyCode[4])){ var scope = angular.element($('form[name="cscform"]')).scope(); scope.$apply(function(){ scope.delete(); }); } } $(document).ready(function(){ let reqid = '<%=reqid%>'; let dbName = '<%=dbName%>' var scope = angular.element($('form[name="cscform"]')).scope(); scope.$apply(function(){ scope.dbName = dbName if (reqid != 0){ scope.query(reqid); } }); }); </script> </head> <body ng-controller='ManpowerForm'> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script type='text/javascript'>initToolTips();</script> <form name='cscform'> <input type="hidden" name="__screen" value="REC101.jsp" /> <input type="hidden" name="__help" value="" /> <input type="hidden" name="__fixCon" value="" /> <input type="hidden" name="__cmd" value=""> <input type='hidden' name="__helpReturn" value="" /> <input type='hidden' name='__calendar' value='' /> <input type='hidden' name='__dateformat' value='DD-MM-YYYY' /> <input type='hidden' name='__language' value='<%=up.get("lang")%>' /> <input type='hidden' name='__temp' value='' /> <input type='hidden' name='indexx' value='' /> <script type='text/javascript'> var titlename = swap2String('Employment Requisition'); document.write(Icons("REC101, "+titlename)); </script> <br/> <table border="0" align="center" cellpadding="0" cellspacing="0" class="maxsize"> <tr> <td class='header'><div class='right'>REC101, <script type='text/javascript'>swapLang('Employment Requisition')</script></div></td> </tr> <tr> <td> <table class="maxsize" border="0" align="center" cellpadding="0" cellspacing="2" cols="4"> <%--request kind --%> <tr> <td align='right' swlang code="SW990048">Request Kind</td> <td> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" type='radio' ng-model='manpower.req_kind' name='__kind' value='1'/> <span swlang code="SW009536">สร้างใหม่</span> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" type='radio' ng-model='manpower.req_kind' name='__kind' value='2'/> <span swlang code="SW990049">เปิดซ้ำ</span> </td> </tr> <%--request reference --%> <tr ng-if="manpower.req_kind != '1'"> <td align='right' swlang code="SW990050" >รหัสใบขออัตรากำลังอ้างอิง</td> <td> <input ng-model='manpower.req_reference' name="__reference" size="10" maxlength="15" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" type="text" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" /> <a href="javascript:goHelp('MREQUESTHELP','__reference');" class='noline' ng-show='(manpower.requestid == "" && (manpower.req_kind != "1")) || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" height="20" align="absmiddle"/> </a> </td> </tr> <tr> <td></td> </tr> <tr> <td align='right' swlang code='SW006710'>Requisition ID</td> <td><input readonly type="text" ng-model='manpower.requestid'/></td> </tr> <tr> <td align='right' swlang code='SW006708'>Requisition Status</td> <td> <select ng-model='manpower.req_status' ng-disabled="!isEditReqStatus && !basicConfig.object.editOnInProcess"> <option ng-repeat='rsobj in selectlist.option.request_status' value='{{ rsobj.value }}'>{{ rsobj.getString() }}</option> </select> </td> </tr> <tr> <td align='right' swlang code='SW012918'>Approve Date</td> <td> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" ng-model='manpower.approvedate' name='manpower$$approvedate' size="10" maxlength="10" onkeypress="chkIntegerOfDate(this.value,event);" onkeyup="sysIsEdit();formatDate(this);" onblur="chkInputDate(this);" type="text" /> <a href="javascript:;" ng-click='openViewCall("manpower$$approvedate", "")' ng-show='manpower.requestid == "" || (manpower.req_status == "2" && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" width="20" border="0" height="20" align="absmiddle" /> </a> <%--<img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" width="20" border="0" height="20" align="absmiddle" ng-show='manpower.requestid != ""'/>--%> </td> </tr> <tr> <td align='right' swlang code='SW012933'>Last date</td> <td> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" ng-model='manpower.lastdate' name='manpower$$lastdate' size="10" maxlength="10" onkeypress="chkIntegerOfDate(this.value,event);" onkeyup="sysIsEdit();formatDate(this);" onblur="chkInputDate(this);" type="text" /> <a href='javascript:;' ng-click='openViewCall("manpower$$lastdate", "")' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" width="20" border="0" height="20" align="absmiddle" /> </a> <%--<img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" width="20" border="0" height="20" align="absmiddle" ng-show='manpower.requestid != ""'/>--%> </td> </tr> <tr> <td align='right' swlang code='SW012919'>Request Date</td> <td> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" ng-model='manpower.doc_date' name="manpower$$doc_date" size="10" maxlength="10" onkeypress="chkIntegerOfDate(this.value,event);" onkeyup="sysIsEdit();formatDate(this);" onblur="chkInputDate(this);" type="text" /> <a href='javascript:;' ng-click='openViewCall("manpower$$doc_date", "")' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" width="20" border="0" height="20" align="absmiddle" /> </a> <%--<img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" width="20" border="0" height="20" align="absmiddle" ng-show='manpower.requestid != ""'/>--%> </td> </tr> <tr> <td align='right' swlang code='SW012911'>Job_name</td> <td> <input ng-model='manpower.jobid' name="__jobid" size="10" maxlength="15" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" type="text" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" /> <a href="javascript:goHelp('MJOBCODEHELP','__jobid');" class='noline' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" height="20" align="absmiddle"/> </a> <%--<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" height="20" align="absmiddle" ng-show='manpower.requestid != ""'/>--%> <input ng-model='manpower.jobdesc' name="__jobDesc" value="" size="30" readonly type="text"> </td> </tr> <tr> <td align='right' swlang code='SW012920'>Corperate</td> <td> <input ng-model='manpower.branch' name="__branch" size="10" maxlength="5" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" type="text" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" /> <a href="javascript:goHelp('MBRANCHHELP','__branch');" class='noline' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" /> </a> <%--<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" height="20" align="absmiddle" ng-show='manpower.requestid != ""'/>--%> <input ng-model='manpower.branchdesc' name="MBRANCH@TDESC" value="" size="30" readonly type="text" /> </td> </tr> <tr> <td align='right'>{{ budesc.bu1desc }}</td> <td> <input ng-model='manpower.bu1' name="__bu1" size="10" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" type="text" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"/> <a href="javascript:goHelp('MBU1HELP','__bu1');" class='noline' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" /> </a> <%--<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" height="20" align="absmiddle" ng-show='manpower.requestid != ""'/>--%> <input ng-model='manpower.bu1desc' name="__bu1Desc" value="" size="30" readonly type="text"> </td> </tr> <tr> <td align='right'>{{ budesc.bu2desc }}</td> <td> <input ng-model='manpower.bu2' name="__bu2" size="10" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" type="text" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"/> <a href="javascript:goHelp('MBU2HELP','__bu2');" class='noline' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" /> </a> <%--<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" height="20" align="absmiddle" ng-show='manpower.requestid != ""'/>--%> <input ng-model='manpower.bu2desc' name="__bu2Desc" value="" size="30" readonly type="text"> </td> </tr> <tr> <td align='right'>{{ budesc.bu3desc }}</td> <td> <input ng-model='manpower.bu3' name="__bu3" size="10" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" type="text" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"/> <a href="javascript:goHelp('MBU3HELP','__bu3');" class='noline' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" /> </a> <%--<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" height="20" align="absmiddle" ng-show='manpower.requestid != ""'/>--%> <input ng-model='manpower.bu3desc' name="__bu3Desc" value="" size="30" readonly type="text"> </td> </tr> <tr> <td align='right'>{{ budesc.bu4desc }}</td> <td> <input ng-model='manpower.bu4' name="__bu4" size="10" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" type="text" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"/> <a href="javascript:goHelp('MBU4HELP','__bu4');" class='noline' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" /> </a> <%--<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" height="20" align="absmiddle" ng-show='manpower.requestid != ""'/>--%> <input ng-model='manpower.bu4desc' name="__bu4Desc" value="" size="30" readonly type="text"> </td> </tr> <tr> <td align='right'>{{ budesc.bu5desc }}</td> <td> <input ng-model='manpower.bu5' name="__bu5" size="10" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" type="text" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"/> <a href="javascript:goHelp('MBU5HELP','__bu5');" class='noline' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" /> </a> <%--<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" height="20" align="absmiddle" ng-show='manpower.requestid != ""'/>--%> <input ng-model='manpower.bu5desc' name="__bu5Desc" value="" size="30" readonly type="text"> </td> </tr> <tr> <td align='right' swlang code='SW006699'>Position Name</td> <td> <input ng-model='manpower.positionid' name="__positionid" size="10" maxlength="15" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" type="text" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" /> <a href="javascript:goHelp('MPOSITIONHELP','__positionid');" class='noline' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" /> </a> <%--<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" height="20" align="absmiddle" ng-show='manpower.requestid != ""'/>--%> <input ng-model='manpower.positiondesc' name="" value="" size="30" readonly type="text"> </td> </tr> <tr> <td align='right' swlang code='SW990051'>Responsibility</td> <td> <textarea cols="60" rows="3" onkeypress="chkSpecialStr(event);" onkeyup="chkLimitTextArea(this,50000);sysIsEdit();" onblur="trimValue(this);" ng-model='manpower.responsibility' name='__responsibility' ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"> </textarea> </td> </tr> <tr> <td align='right' swlang code='SW990052'>EResponsibility</td> <td> <textarea cols="60" rows="3" onkeypress="chkSpecialStr(event);" onkeyup="chkLimitTextArea(this,50000);sysIsEdit();" onblur="trimValue(this);" ng-model='manpower.eresponsibility' name='__eresponsibility' ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"> </textarea> </td> </tr> <tr> <td align='right'swlang code='SW990053'>Request Reason</td> <td> <textarea cols='60' rows='3' name='__qualification' ng-model='manpower.qualification' ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"> </textarea> </td> </tr> <tr> <td align='right'swlang code='SW990054'>Request Reason</td> <td> <textarea cols='60' rows='3' name='__equalification' ng-model='manpower.equalification' ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"> </textarea> </td> </tr> <tr> <td align='right' swlang code='SW012921'>Educational Background</td> <td> <input ng-model='manpower.degree' name='__degree' size="10" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" type="text" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"/> <a href="javascript:goHelp('MDEGREEHELP','__degree');" class='noline' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" /> </a> <%--<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" height="20" align="absmiddle" ng-show='manpower.requestid != ""'/>--%> <input type='text' name='__degreedesc' ng-model='manpower.degreedesc' size='30' value='' readonly/> </td> </tr> <%--<tr>--%> <%--<td align='right' swlang code='SW007041'>Major</td>--%> <%--<td>--%> <%--<input type="text" name='__major' ng-model='manpower.major' size="10" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" ng-disabled="manpower.req_status != '' && manpower.req_status != '1'"/>--%> <%--<a href="javascript:goHelp('MMAJORHELP','__major');" class='noline' ng-show='manpower.requestid == ""'>--%> <%--<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" />--%> <%--</a>--%> <%--<img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" height="20" align="absmiddle" ng-show='manpower.requestid != ""'/>--%> <%--<input type='text' name='__majordesc' ng-model='manpower.majordesc' size='30' value='' readonly/>--%> <%--</td>--%> <%--</tr>--%> <!-- Table Majorlist --> <tr> <td colspan="2"> <table class="maxsize tablewithborder" cellspacing="2" cellpadding="0" border="0" align="center"> <tr> <td class="row1" colspan="14"> <div align="left"><span swlang code='SW007041'>Major</span> </div> </td> </tr> <tr bgcolor="#3366CC"> <td width="30" nowrap class="row3"><div align="center" swlang code='SW000015'>select</div></td> <td width="150" nowrap class="row3"><div align="center" swlang code='SW000840'>TDESC</div></td> <td width="150" nowrap class="row3"><div align="center" swlang code='SW002129'>EDESC</div></td> </tr> <tr ng-repeat='com2 in majors'> <td align="center"><input type='checkbox' ng-model='com2.ischeck' value='{{ com2.majorid }}' ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"/></td> <td align="center">{{ com2.name.tha }}</td> <td align="center">{{ com2.name.eng }}</td> </tr> </table> </td> </tr> <tr > <td class="buttonline" colspan="7"><div align="center"> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width100" swlang code="SW013163" ng-click='selectMajorsAll()'>Select All</button> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width120" swlang code="SW013164" ng-click='unSelectMajorsAll()'>Deselect All</button> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width100" swlang code="SW013165" onClick="goHelp('MMAJORHELP','__majorid');">Add</button> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width100" swlang code="SW013166" ng-click='deleteMajors()'>Delete</button> </div> </td> </tr> <tr> <td align='right' swlang code='SW990055'>Experience</td> <td> <textarea ng-model='manpower.experience' cols="60" rows="3" onkeypress="chkSpecialStr(event);" onkeyup="chkLimitTextArea(this,4000);sysIsEdit();" onblur="trimValue(this);" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"></textarea> </td> </tr> <tr> <td align='right' swlang code='SW990056'>EExperience</td> <td> <textarea ng-model='manpower.eexperience' cols="60" rows="3" onkeypress="chkSpecialStr(event);" onkeyup="chkLimitTextArea(this,4000);sysIsEdit();" onblur="trimValue(this);" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"></textarea> </td> </tr> <tr> <td align='right' swlang code='SW990057'>Other Requirement</td> <td> <textarea ng-model='manpower.other' cols="60" rows="3" onkeypress="chkSpecialStr(event);" onkeyup="chkLimitTextArea(this,4000);sysIsEdit();" onblur="trimValue(this);" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"></textarea> </td> </tr> <tr> <td align='right' swlang code='SW990058'>Other Requirement</td> <td> <textarea ng-model='manpower.eother' cols="60" rows="3" onkeypress="chkSpecialStr(event);" onkeyup="chkLimitTextArea(this,4000);sysIsEdit();" onblur="trimValue(this);" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"></textarea> </td> </tr> <tr> <td align='right' swlang code='SW002408'>Employment Type</td> <td> <select ng-model='manpower.emp_type' ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"> <option ng-repeat='opobj in empTypes' value='{{ opobj.id }}'>{{ opobj.name[lang] }}</option> </select> </td> </tr> <tr ng-if='manpower.emp_type == 3'> <td align='right' swlang code='SW007202'>ระยะเวลาการว่าจ้าง</td> <td> <input ng-model='manpower.contact_duration_startdate' name="manpower$$contact_duration_startdate" size="10" maxlength="10" onblur="chkInputDate2(this,__contact_duration_enddate)" type="text" /> <a href="javascript:;" ng-click='openViewCall("manpower$$contact_duration_startdate", "")' class='noline'> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" width="20" height="20" border="0" align="absmiddle" /> </a> - <input ng-model='manpower.contact_duration_enddate' name="manpower$$contact_duration_enddate" size="10" maxlength="10" onblur="chkInputDate2(__contact_duration_startdate,this)" type="text" /> <a href="javascript:;" ng-click='openViewCall("manpower$$contact_duration_enddate", "")' class='noline'> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" width="20" height="20" border="0" align="absmiddle" /> </a> </td> </tr> <tr> <td align='right' swlang code='SW003353'>อัตราเงินเดือน</td> <td> <select ng-model='manpower.salary_type' ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"> <option ng-repeat='satype in selectlist.option.salary_type' value='{{ satype.value }}'>{{ satype.getString() }}</option> </select> </td> </tr> <tr ng-if="dbName == 'APF'"> <td align='right' swlang code='SW011741'>กลุ่มประเภทวัน</td> <td> <select ng-model='manpower.daytypegroup' ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"> <option ng-repeat='daytype in daytypegroup' value='{{ daytype.meventgrpbranchid }}'>{{ daytype.DayTypeGroup_tha }}</option> <!-- เขียนประกาศไว้ใน Controller ชื่อ manpow --> </select> </td> </tr> <tr ng-if='manpower.salary_type == 3'> <td align='right' swlang code='SW007034'>ช่วงเงินเดือน</td> <td> <input ng-model='manpower.request_salary1' type='text' name='salary_begin' onblur="checkNumFloat(this,0.0,900000000)" onkeypress="checkWordNumber(this.value,event);" onkeyup="sysIsEdit();checkComma(this,2);" /> <label> - </label> <input ng-model='manpower.request_salary2' type='text' name='salary_end' onblur="checkNumFloat(this,0.0,900000000)" onkeypress="checkWordNumber(this.value,event);" onkeyup="sysIsEdit();checkComma(this,2);" /> </td> </tr> <tr> <td align='right' swlang code='SW003417'>เพศ</td> <td> <select ng-model='manpower.sex' ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"> <option ng-repeat='genobj in selectlist.option.gender' value='{{ genobj.value }}'>{{ genobj.getString() }}</option> </select> </td> </tr> <tr> <td align='right' swlang code='SW012753'>Ages</td> <td> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"name='age0' ng-model='manpower.fromage' type='text' class="numeric" onkeypress="checkWordNumber(this.value,event);" onkeyup="sysIsEdit();checkComma(this,2);" maxlength="3"/> <label> - </label> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"name='age1' ng-model='manpower.toage' type='text' class='numeric' onkeypress="checkWordNumber(this.value,event);" onkeyup="sysIsEdit();checkComma(this,2);" maxlength="3"/> </td> </tr> <tr> <td align='right' swlang code='SW007033'>Request Type</td> <td> <select ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" ng-model='manpower.req_type'> <option ng-repeat='rtobj in selectlist.option.request_type' value='{{ rtobj.value }}'>{{ rtobj.getString() }}</option> </select> </td> </tr> <tr> <td align='right' swlang code='SW013664'>Start date</td> <td> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" ng-model='manpower.startdate' type='text' name='manpower$$startdate' onkeypress="chkIntegerOfDate(this.value,event);" onkeyup="sysIsEdit();formatDate(this);" onblur="chkInputDate(this);" /> <a ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' ng-click='openViewCall("manpower$$startdate", "")'> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image22" width="20" border="0" align="absmiddle" height="20" /> </a> <%--<img ng-show='manpower.requestid != ""' src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image22" width="20" border="0" align="absmiddle" height="20" />--%> </td> </tr> <tr> <td align='right' swlang code='SW012923'>No. of Required</td> <td> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" ng-model='manpower.emp_num' type='text' onkeypress="checkWordNumber(this.value,event);" /> </td> </tr> <tr> <td align='right' swlang code='SW012924'>Request By</td> <td> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" ng-model='manpower.request_by' name='__request_by' size="10" maxlength="15" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" type="text" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" /> <a href="javascript:goHelp('MEMPLOYEEHELP','__request_by');" class='noline' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" /> </a> <%--<img ng-show="manpower.requestid != ''" src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" />--%> <input ng-model='manpower.req_bydesc' name="MEMPLOYEE@FULLNAME" size="40" readonly type="text" /> </td> </tr> <%-- <tr> <td align='right' swlang code='SW006987'>Interview Form</td> <td> <input ng-model='manpower.interviewform' name='__interviewform' size="10" maxlength="15" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" type="text" ng-disabled="manpower.req_status != '' && manpower.req_status != '1'"/> <a href="javascript:goHelp('TAPSTRAN0HELP','__interviewform');" class='noline' ng-show="manpower.requestid == ''"> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" /> </a> <img ng-show="manpower.requestid != ''" src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" /> <input ng-model='manpower.tap0desc' name="TAPSTRAN0@TDESC" size="40" readonly type="text"> </td> </tr> --%> <tr> <td align='right'swlang code='SW000049'>Request Reason</td> <td> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" type='radio' ng-model='manpower.subrequest' name='__subrequest' value='0'/> <span swlang code='SW013250'>ขอเพิ่มพนักงาน</span> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" type='radio' ng-model='manpower.subrequest' name='__subrequest' value='1'/> <span swlang code='SW013253'>ทดแทนพนักงาน</span> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" type='radio' ng-model='manpower.subrequest' name='__subrequest' value='2'/> <span swlang code='SW013668'>ปรับตำแหน่ง</span> </td> </tr> <%--ทดแทน--%> <tr ng-if='manpower.subrequest == "1" && dbName == "ITE"'> <td colspan="2"> <table class='maxsize tablewithborder' cellspacing='2' cellpadding='0' border='0' align='center'> <tr> <td class='row1' colspan='10'><div align='left'><span swlang code='SW013253'>ทดแทนพนักงาน</span></div></td> </tr> <tr bgcolor='#3366CC'> <td class='row3'><div align='center'swlang code='SW000015'>select</div></td> <td class='row3'><div align='center'swlang code='SW000011'>code</div></td> <td class='row3'><div align='center'><span swlang code='SW000195'>name</span> - <span swlang code='SW000730'>lname</span></div></td> <td class='row3'><div align='center'swlang code='SW000308'>Position</div></td> <%-- <td class='row3'><div align='center'>{{ budesc.bu1desc }}</div></td> <td class='row3'><div align='center'>{{ budesc.bu2desc }}</div></td> <td class='row3'><div align='center'>{{ budesc.bu3desc }}</div></td> <td class='row3'><div align='center'>{{ budesc.bu4desc }}</div></td> --%> <td class='row3'><div align='center'swlang code='SW000049'>reason</div></td> <td class='row3'><div align='center'swlang code='SW005038'>Effective Date</div></td> </tr> <tr ng-repeat='sub in substitute'> <td align='center'><input type='checkbox' ng-model='sub.ischeck' value='{{ sub.employeeid }}' ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"/></td> <td align='center'>{{ sub.employeeid }}</td> <td align='center'>{{ sub.fullname }}</td> <td align='center'>{{ sub.positionname }}</td> <%-- <td align='center'>{{ sub.bu1name }}</td> <td align='center'>{{ sub.bu2name }}</td> <td align='center'>{{ sub.bu3name }}</td> <td align='center'>{{ sub.bu4name }}</td> --%> <td align='center'> <select ng-model='sub.substitute_type' ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"> <option ng-repeat='subobj in selectlist.option.substitute_type' value='{{ subobj.value }}'>{{ subobj.getString() }}</option> </select> </td> <td align='center'> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" ng-model='sub.latestdate' type='text' size="10" maxlength="10" onkeypress="chkIntegerOfDate(this.value,event);" onkeyup="sysIsEdit();formatDate(this);" ng-blur="AngChkInputDate($event)" name='substitute$$latest{{ sub.employeeid }}'/> <a ng-click='openViewCall2("substitute$$latest", sub.employeeid, $index)' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" width="20" height="20" border="0" align="absmiddle" /> </a> </td> </tr> </table> </td> </tr> <tr ng-if='manpower.subrequest == "1"' ng-show="dbName == 'ITE'"> <td align='center' colspan="2"> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width100" swlang code="SW013163" ng-click='selectSubstituteAll()'>Select All</button> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width120" swlang code="SW013164" ng-click='unSelectSubstituteAll()'>Deselect All</button> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width100" swlang code="SW013165" onClick="addSubstitute();">Add</button> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width100" swlang code="SW013166" ng-click='deleteSubstitute()'>Delete</button> </div> </td> </tr> <tr ng-if='manpower.subrequest == "0"'> <td align='right' swlang code='SW005494'>Request Reason</td> <td> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" ng-model='manpower.reason_desc' size="50" maxlength="100" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" type="text"/> </td> </tr> <tr> <td align='right' swlang code='SW013371'>Caretaker</td> <td> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" ng-model='manpower.responsible_by' name='__responsible_by' size="10" maxlength="15" type="text" /> <a href="javascript:goHelp('MEMPLOYEEHELP','__responsible_by');" class='noline' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" /> </a> <%--<img ng-show="manpower.requestid != ''" src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" />--%> <input ng-model='manpower.responsible' name="responsible@FULLNAME" size="40" readonly type="text" /> </td> </tr> <tr> <td align='right' swlang code='SW013829'>Emergency</td> <td> <input ng-model='manpower.priorityid' name='__priority' size="10" onkeypress="chkSpecialStr(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" type="text" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"/> <a href="javascript:goHelp('MPRIORITYHELP','__priority');" class='noline' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" border="0" align="absmiddle" height="20" /> </a> <input ng-model='manpower.prioritydesc' name="__prioritydesc" size="40" readonly type="text" /> <input type="checkbox" ng-model='manpower.showpriorityonjb' ng-true-value="'1'" ng-false-value="'0'" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"> <swaplang code='SW013830'>Show on Jobboard</swaplang> </td> </tr> <tr> <td align='right' swlang code='SW000302' style="width: 280px">Remark</td> <td> <textarea ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" ng-model='manpower.remark_hr' cols="60" rows="3" onkeypress="chkSpecialStr(event);" onkeyup="chkLimitTextArea(this,4000);sysIsEdit();" onblur="trimValue(this);"></textarea> </td> </tr> <tr> <%-- <td colspan='2' align='center'><a href='javascript:;'>Tranfer data to jobboard</a></td> --%> </tr> </table> </td> </tr> <!-- Table พนักงานทดแทน --> <tr ng-if='manpower.subrequest == "1" && dbName != "ITE"'> <td> <table class='maxsize tablewithborder' cellspacing='2' cellpadding='0' border='0' align='center'> <tr> <td class='row1' colspan='10'><div align='left'><span swlang code='SW013253'>ทดแทนพนักงาน</span></div></td> </tr> <tr bgcolor='#3366CC'> <td class='row3'><div align='center'swlang code='SW000015'>select</div></td> <td class='row3'><div align='center'swlang code='SW000011'>code</div></td> <td class='row3'><div align='center'><span swlang code='SW000195'>name</span> - <span swlang code='SW000730'>lname</span></div></td> <td class='row3'><div align='center'swlang code='SW000308'>Position</div></td> <%-- <td class='row3'><div align='center'>{{ budesc.bu1desc }}</div></td> <td class='row3'><div align='center'>{{ budesc.bu2desc }}</div></td> <td class='row3'><div align='center'>{{ budesc.bu3desc }}</div></td> <td class='row3'><div align='center'>{{ budesc.bu4desc }}</div></td> --%> <td class='row3'><div align='center'swlang code='SW000049'>reason</div></td> <td class='row3'><div align='center'swlang code='SW005038'>Effective Date</div></td> </tr> <tr ng-repeat='sub in substitute'> <td align='center'><input type='checkbox' ng-model='sub.ischeck' value='{{ sub.employeeid }}' ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"/></td> <td align='center'>{{ sub.employeeid }}</td> <td align='center'>{{ sub.fullname }}</td> <td align='center'>{{ sub.positionname }}</td> <%-- <td align='center'>{{ sub.bu1name }}</td> <td align='center'>{{ sub.bu2name }}</td> <td align='center'>{{ sub.bu3name }}</td> <td align='center'>{{ sub.bu4name }}</td> --%> <td align='center'> <select ng-model='sub.substitute_type' ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"> <option ng-repeat='subobj in selectlist.option.substitute_type' value='{{ subobj.value }}'>{{ subobj.getString() }}</option> </select> </td> <td align='center'> <input ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" ng-model='sub.latestdate' type='text' size="10" maxlength="10" onkeypress="chkIntegerOfDate(this.value,event);" onkeyup="sysIsEdit();formatDate(this);" ng-blur="AngChkInputDate($event)" name='substitute$$latest{{ sub.employeeid }}'/> <a ng-click='openViewCall2("substitute$$latest", sub.employeeid, $index)' ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)'> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" width="20" height="20" border="0" align="absmiddle" /> </a> </td> </tr> </table> </td> </tr> <tr ng-if='manpower.subrequest == "1"' ng-hide="dbName == 'ITE'"> <td align='center'> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width100" swlang code="SW013163" ng-click='selectSubstituteAll()'>Select All</button> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width120" swlang code="SW013164" ng-click='unSelectSubstituteAll()'>Deselect All</button> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width100" swlang code="SW013165" onClick="addSubstitute();">Add</button> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width100" swlang code="SW013166" ng-click='deleteSubstitute()'>Delete</button> <%--"manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess--%> </div> </td> </tr> <!-- Table Committree --> <tr> <td> <table class="maxsize tablewithborder" cellspacing="2" cellpadding="0" border="0" align="center"> <tr> <td class="row1" colspan="14"> <div align="left"><script type='text/javascript'>swapLang('List of Committee')</script> </div> </td> </tr> <tr bgcolor="#3366CC"> <td width="30" nowrap class="row3"><div align="center" swlang code='SW000015'>select</div></td> <td width="30" nowrap class="row3"><div align="center" swlang code='SW000193'>Seq</div></td> <td width="50" nowrap class="row3"><div align="center" swlang code='SW000011'>code</div></td> <td width="150" nowrap class="row3"><div align="center"><span swlang code='SW000195'>name</span> - <span swlang code='SW000730'>lname</span></div></td> <td width="150" nowrap class="row3"><div align="center" swlang code='SW000057'>Position</div></td> <td width='150' nowrap class='row3'><div align='center'>{{ budesc.bu1desc }}</div></td> <%-- <td width='150' nowrap class='row3'><div align='center'>{{ budesc.bu2desc }}</div></td> <td width='150' nowrap class='row3'><div align='center'>{{ budesc.bu3desc }}</div></td> <td width='150' nowrap class='row3'><div align='center'>{{ budesc.bu4desc }}</div></td> <td width='150' nowrap class='row3'><div align='center'>{{ budesc.bu5desc }}</div></td> --%> <td width='150' nowrap class='row3'><div align='center' swlang code='SW006761'>Email</div></td> <td width='150' nowrap class='row3'><div align='center' swlang code='SW003428'>Tel_No</div></td> <td width='150' nowrap class='row3'><div align='center' swlang code='SW003358'>Committee type</div></td> <td width='150' nowrap class='row3'><div align='center' swlang code='SW000019'>Status</div></td> </tr> <tr ng-repeat='com in committree | orderBy: softComIndex'> <td align="center"><input type='checkbox' ng-model='com.ischeck' value='{{ com.employeeid }}' ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"/></td> <%-- <td align='center'> <select ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" ng-model='com.index' ng-change="chkIndex()"> <option ng-repeat='setype in committree'>{{ $index+1 }}</option> </select> </td> --%> <td align="center"> <input type='text' readonly maxlength="2" size="2" ng-model="com.index" ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"/> </td> <td align="center">{{ com.employeeid }}</td> <td>{{ com.fullname }}</td> <td align='center'>{{ com.positionname }}</td> <td align='center'>{{ com.bu1name }}</td> <%-- <td align='center'>{{ com.bu2name }}</td> <td align='center'>{{ com.bu3name }}</td> <td align='center'>{{ com.bu4name }}</td> <td align='center'>{{ com.bu5name }}</td> --%> <td align='center'>{{ com.email }}</td> <td align='center'>{{ com.tel_no }}</td> <td align='center'>{{ com.ref_typedesc }}</td> <td align='center'> <select ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess" ng-model='com.committee_type'> <option ng-repeat='cmtype in selectlist.option.committee_type' value='{{ cmtype.value }}'>{{ cmtype.getString() }}</option> </select> </td> </tr> </table> </td> </tr> <tr> <td class="buttonline" colspan="7"><div align="center"> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width100" swlang code="SW013163" ng-click='selectCommittreeAll()'>Select All</button> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width120" swlang code="SW013164" ng-click='unSelectCommmittreeAll()'>Deselect All</button> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width100" swlang code="SW013165" onClick="addCommittree();">Add</button> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width100" swlang code="SW013166" ng-click='delCommittree()'>Delete</button> </div> </td> </tr> <!-- Table Responsible --> <tr ng-hide="dbName == 'ITE'"> <td> <table class="maxsize tablewithborder" cellspacing="2" cellpadding="0" border="0" align="center"> <tr> <td class="row1" colspan="14"> <div align="left"><span swlang code='SW013069'>Responsible Person</span> </div> </td> </tr> <tr bgcolor="#3366CC"> <td width="30" nowrap class="row3"><div align="center" swlang code='SW000015'>select</div></td> <td width="50" nowrap class="row3"><div align="center" swlang code='SW000011'>code</div></td> <td width="150" nowrap class="row3"><div align="center"><span swlang code='SW000195'>name</span> - <span swlang code='SW000730'>lname</span></div></td> <td width="150" nowrap class="row3"><div align="center" swlang code='SW000057'>Position</div></td> <td width='150' nowrap class='row3'><div align='center' swlang code='SW006761'>Email</div></td> <td width='150' nowrap class='row3'><div align='center' swlang code='SW003428'>Tel_No</div></td> </tr> <tr ng-repeat='com2 in responsibleobj'> <td align="center"><input type='checkbox' ng-model='com2.ischeck' value='{{ com2.employeeid }}' ng-disabled="manpower.req_status != '' && manpower.req_status != '1' && !basicConfig.object.editOnInProcess"/></td> <td align="center">{{ com2.employeeid }}</td> <td>{{ com2.fullname }}</td> <td align='center'>{{ com2.positionname }}</td> <td align='center'>{{ com2.email }}</td> <td align='center'>{{ com2.tel_no }}</td> </tr> </table> </td> </tr> <tr ng-hide="dbName == 'ITE'"> <td class="buttonline" colspan="7"><div align="center"> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width100" swlang code="SW013163" ng-click='selectResponsibleobjAll()'>Select All</button> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width120" swlang code="SW013164" ng-click='unSelectResponsibleobjAll()'>Deselect All</button> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width100" swlang code="SW013165" onClick="addResponsibleobj();">Add</button> <button ng-show='manpower.requestid == "" || ((manpower.req_status == "1" || manpower.req_status == "2") && basicConfig.object.editOnInProcess)' type="button" class="btn btn-primary width100" swlang code="SW013166" ng-click='deleteResponsibleobj()'>Delete</button> </div> </td> </tr> <!-- Table Majorlist --> <%--<tr>--%> <%--<td>--%> <%--<table class="maxsize tablewithborder" cellspacing="2" cellpadding="0" border="0" align="center">--%> <%--<tr>--%> <%--<td class="row1" colspan="14">--%> <%--<div align="left"><span swlang code='SW007041'>Major</span> </div>--%> <%--</td>--%> <%--</tr>--%> <%--<tr bgcolor="#3366CC">--%> <%--<td width="30" nowrap class="row3"><div align="center" swlang code='SW000015'>select</div></td>--%> <%--<td width="150" nowrap class="row3"><div align="center" swlang code='SW000840'>TDESC</div></td>--%> <%--<td width="150" nowrap class="row3"><div align="center" swlang code='SW002129'>EDESC</div></td>--%> <%--</tr>--%> <%--<tr ng-repeat='com2 in majors'>--%> <%--<td align="center"><input type='checkbox' ng-model='com2.ischeck' value='{{ com2.majorid }}' ng-disabled="manpower.requestid != ''"/></td>--%> <%--<td align="center">{{ com2.name.tha }}</td>--%> <%--<td align="center">{{ com2.name.eng }}</td>--%> <%--</tr>--%> <%--</table>--%> <%--</td>--%> <%--</tr>--%> <%--<tr>--%> <%--<td class="buttonline" colspan="7"><div align="center">--%> <%--<button type="button" class="btn btn-primary width100" swlang code="SW013163" ng-click='selectMajorsAll()'>Select All</button> --%> <%--<button type="button" class="btn btn-primary width120" swlang code="SW013164" ng-click='unSelectMajorsAll()'>Deselect All</button> --%> <%--<button type="button" class="btn btn-primary width100" swlang code="SW013165" onClick="goHelp('MMAJORHELP','__majorid');">Add</button> --%> <%--<button type="button" class="btn btn-primary width100" swlang code="SW013166" ng-click='deleteMajors()'>Delete</button>--%> <%--</div>--%> <%--</td>--%> <%--</tr>--%> </table> <div class='row' ng-if='router.count()'> <div class='col-xs-12 col-sm-12 col-md-12'> <center> <h2>Recruitment Router</h2> </center> </div> </div> <div class='row'> <div class='col-xs-12 col-sm-12 col-md-12'> <job-router router='router.getRouter()'></job-router> </div> </div> <%-- <routermanpower route='manpower.router' widthnode='widthnode' ng-show="manpower.jobid != ''"></routermanpower> --%> </form> </body> </html>