<%@page contentType="text/html; charset=UTF-8"%> <%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*"%> <%@ page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*" %> <jsp:useBean id="PSM0451" class="com.csc.library.system.Task" scope="page"/><% PSM0451.setChannel(request,response); PSM0451.checkProfile(); //PSM0451.changeSchema("PRDJTG"); //PSM0451.changeDatabase("PRCTR1"); CheckNull chk = new CheckNull(); UIManager screen = (UIManager) PSM0451.process("SingleEntry","PSM0451"); screen.referLangOff(); %> <!DOCTYPE html> <html ng-app="myHR"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../CSS/TISCO.css" rel="stylesheet" type="text/css"> <script src='../JS/SCREEN.js'></script> <script src="../JS/HOTKEY.js"></script> <script src="../JS/ICONSMENU.js"></script> <script src="../JS/VIEWCALENDAR.js"></script> <script 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 src="../JS/jquery-2.1.3.min.js"></script> <script >setLang('<%=screen.getUProfile().get("lang")%>');</script> <script >getTitleName();</script> <script > function GoSave(){confirmSave();} function GoUpdate(){update();} function GoDelete(){edelete();} function GoSearch(){search();} angular.module('myHR', []) .controller('TodoController', ['$scope', function($scope) { $scope.prefix = '<%=screen.getDataLabel("prefix")%>'; $scope.__company = '$F{BRANCH}'; $scope.digit = <%=screen.getDataLabel("digit")%>; $scope.running = get0($('[name=__digit]').val()); $scope.year_sign = getShortName($('[name=__format]').val()); $scope.__format = '<%=screen.getDataLabel("format")%>'; $scope.getformat = function() { if($scope.__format=='0')return $scope.running; else if($scope.__format=='1')return $scope.__company+$scope.running; else if($scope.__format=='6')return $scope.prefix+$scope.running; else if($scope.__format=='2'||$scope.__format=='3')return $scope.year_sign+$scope.running; else return $scope.prefix+$scope.year_sign+$scope.running; }; }]); $( document ).ready(function($scope) { $('[name=__digit]').on("change", function(e){ var $val = $(this).val(); angular.element(this).scope().$apply(function(scope){ scope.running = get0($val); }); }); $('[name=__format]').on("change", function(e){ var $val = $(this).val(); var shortname = getShortName($val); angular.element(this).scope().$apply(function(scope){ scope.year_sign = shortname; scope.__format = $val; }); }); }); function get0(length){ var run =''; for(var i=0;i<length;i++){ run += '0'; } return run; } function getShortName(key){ return (key=='2'||key=='4') ? 'yyth' : (key=='3'||key=='5') ? 'yy' : ''; } </script> <style> td{ padding: 2px; } </style> </head> <body leftmargin="0" topmargin="0" ng-controller="TodoController"> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <div class="centered"> <script >initToolTips();</script> <form name="cscform" method="post" action="?"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input type="hidden"name="__screen" value="PSM0451"> <input type="hidden" name="__help" value=""> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__language" value='<%=screen.getUProfile().get("lang")%>'> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> <input type="hidden" name="__notNull" value="<%=screen.getRequire()%>"> <input type="hidden" name="__user" value="<%=screen.getUProfile().getUserId()%>"> <input type="hidden" name="__referPage" value=""> <!-- <input type="hidden" name="__autonumber_format" value="<%=chk.chkNullString(request.getParameter("__autonumber_format"))%>"> --> <div align="center"> <script > var swap = new swaplang(); var titlename = swap.swap2String("SW012690"); document.write(Icons("PSM0451, "+titlename)); </script> <br> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td class="header" colspan='3'>PSM0451, <script>document.write(new swaplang().swap2String("SW012690"))</script> </td><!-- Setup EmployeeID Format --> </tr> <tr> <td class="blankspace" colspan="3"></td> </tr> <tr> <td class="columnlabel" ><%=screen.getLabel("codeid")%> </td> <td class="columnobject1" colspan='2'> <select name='__codeid' onchange="GoSearch()" /> <% String emp_type_desc =""; String attr = ""; DbInquiry inq = new InitialInquiry(screen.getUProfile()).getDbInquiry("Lautonumber_cfg", false); inq.setColumn("*"); inq.setFilter("UPPER(TABLE_NAME) = 'MEMPLOYEE' "); inq.refresh(); while(inq.next()){ DbInquiry sub = new InitialInquiry(screen.getUProfile()).getDbInquiry(inq.getString("CHILD_TABLENAME"), false); sub.setColumn("*"); sub.refresh(); %> <option <%=(chk.chkNullString(request.getParameter("__codeid")).equals(""))?"selected":""%>></option> <% while(sub.next()){ if(chk.chkNullString(request.getParameter("__codeid")).equals("MEMPLOYEE_"+sub.getString(inq.getString("CHILD_FIELDNAME")))){ emp_type_desc = (screen.getUProfile().get("lang").equalsIgnoreCase("tha"))?sub.getString("tdesc"):sub.getString("edesc"); attr = "selected"; }else{ attr = ""; } %> <option <%=attr%>>MEMPLOYEE_<%=sub.getString(inq.getString("CHILD_FIELDNAME"))%></option> <% } } %> </select>  <input type='text' value="<%=emp_type_desc%>" readonly/> </td> </tr> <tr> <td class="columnlabel" ><%=screen.getLabel("tdesc")%> </td> <td class="columnobject1" colspan='2'><%=screen.getInput("tdesc")%></td> </tr> <tr> <td class="columnlabel" ><%=screen.getLabel("edesc")%> </td> <td class="columnobject1" colspan='2'><%=screen.getInput("edesc")%></td> </tr> <tr> <td class="columnlabel" ><%=screen.getLabel("format")%> </td> <td class="columnobject1" colspan='2' style="vertical-align:middle;"> <%=screen.getInput("format")%> </td> </tr> <!-- <tr> <td class="columnlabel" ><%=screen.getLabel("format")%> </td> <td class="columnobject1" colspan='2' style="vertical-align:middle;"> <input type='radio' id='0' name='__format' value='0' <%=(screen.getDataLabel("format").equals("0"))?"checked":""%>/>Running </td> </tr> <tr> <td class="columnlabel" ></td> <td class="columnobject1" colspan='2' style="vertical-align:middle;"> <input type='radio' id='1' name='__format' value='1' <%=(screen.getDataLabel("format").equals("1"))?"checked":""%>/>Company Branch + Running </td> </tr> <tr> <td class="columnlabel" ></td> <td class="columnobject1" colspan='2' style="vertical-align:middle;"> <input type='radio' id='2' name='__format' value='2' <%=(screen.getDataLabel("format").equals("2"))?"checked":""%>/>Start Date(พ.ศ.)YY + Running </td> </tr> <tr> <td class="columnlabel" ></td> <td class="columnobject1" colspan='2' style="vertical-align:middle;"> <input type='radio' id='3' name='__format' value='3' <%=(screen.getDataLabel("format").equals("3"))?"checked":""%>/>Start Date(ค.ศ.)YY + Running </td> </tr> <tr> <td class="columnlabel" ></td> <td class="columnobject1" colspan='2' style="vertical-align:middle;"> <input type='radio' id='4' name='__format' value='4' <%=(screen.getDataLabel("format").equals("4"))?"checked":""%>/>Prefix + Start Date(พ.ศ.)YY + Running </td> </tr> <tr> <td class="columnlabel" ></td> <td class="columnobject1" colspan='2' style="vertical-align:middle;"> <input type='radio' id='5' name='__format' value='5' <%=(screen.getDataLabel("format").equals("5"))?"checked":""%>/>Prefix + Start Date(ค.ศ.)YY + Running </td> </tr> <tr> <td class="columnlabel" ></td> <td class="columnobject1" colspan='2' style="vertical-align:middle;"> <input type='radio' id='6' name='__format' value='6' <%=(screen.getDataLabel("format").equals("6"))?"checked":""%>/>Prefix + Running </td> </tr> --> <tr> <td class="columnlabel" ><%=screen.getLabel("prefix")%></td> <td class="columnobject1" colspan='2' ><input type='text' ng-model="prefix" name='__prefix' value=''/></td> </tr> <tr> <td class="columnlabel" ><%=screen.getLabel("digit")%></td> <td class="columnobject1" colspan='2' ><%=screen.getInput("digit")%></td> </tr> <tr> <td class="columnlabel" ><%=screen.getLabel("cnum")%></td> <td class="columnobject1" colspan='2' ><%=screen.getInput("cnum")%></td> </tr> <tr> <td class="columnlabel" ><%=screen.getLabel("usings")%></td> <td class="columnobject1" colspan='2' style="vertical-align:middle;"><%=screen.getInput("usings")%></td> </tr> <tr> <td class="columnlabel" ><%=screen.getLabel("autonumber_format")%></td> <td class="columnobject1" colspan='2' ><input type="text" name="__autonumber_format" value='{{getformat()}}' readonly></td> </tr> <tr> <td class="blankspace" colspan="3"></td> </tr> <tr> <td colspan="3" class="bottom"></td> </tr> </table> </div> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </FORM> </div> </body> </html> <%screen.referLangOff();%>