<%@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>&nbsp;</td><!-- Setup EmployeeID Format -->
			</tr>
			<tr>
				<td class="blankspace" colspan="3"></td>
			</tr>
			<tr>
				<td  class="columnlabel" ><%=screen.getLabel("codeid")%>&nbsp;</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>
					&emsp;<input type='text' value="<%=emp_type_desc%>" readonly/>
				</td>
			</tr>
			<tr>
				<td  class="columnlabel" ><%=screen.getLabel("tdesc")%>&nbsp;</td>
				<td  class="columnobject1" colspan='2'><%=screen.getInput("tdesc")%></td>
			</tr>
			<tr>
				<td  class="columnlabel" ><%=screen.getLabel("edesc")%>&nbsp;</td>
				<td  class="columnobject1" colspan='2'><%=screen.getInput("edesc")%></td>
			</tr>
			<tr>
				<td  class="columnlabel" ><%=screen.getLabel("format")%>&nbsp;</td>
				<td  class="columnobject1" colspan='2' style="vertical-align:middle;">
					<%=screen.getInput("format")%>
				</td>
			</tr>
			<!-- <tr>
				<td  class="columnlabel" ><%=screen.getLabel("format")%>&nbsp;</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();%>