<!DOCTYPE html>
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page import="com.csc.library.entry.*,com.csc.library.system.*,com.csc.library.utilities.*,com.csc.library.database.*,com.csc.library.session.*"%>
<%@ page import="com.csc.library.menu.MenuList"%>
<%@ page import="com.csc.library.menu.Menu" %>
<%@ page import="com.csc.library.menu.CheckTree" %>
<%@ include file="../CHECKPROFILE.jsp" %>

<jsp:useBean id="USERGROUP" class="com.csc.library.system.Task" scope="page"/>
<%
	USERGROUP.setChannel(request,response);
	UIManager screen = (UIManager) USERGROUP.process("SingleEntry","SETINDEXMENU");

	CheckNull chk = new CheckNull(); 
	screen.referLangOff();
	UProfile myprofile= screen.getUProfile();
	if(myprofile == null) {
		return;
	}
	String tmpmenu="",state="";
	String menu = (screen.getRecord().getConfirmStatus() == -99)?request.getParameter("__empview_menu"):screen.getDataLabel("empview_menu");
	if( menu == null ) {
		menu="";
	}
	
	final Menu checkTree = new CheckTree(MenuList.EMIN.getMenu(), myprofile,MenuList.EMIN.getAppname()); 
	String strMenuList =  checkTree.getMenu();

	DbInquiry db = new InitialInquiry(screen.getUProfile()).getDbInquiry();
	db.initMyTable("Mempviewindex","branchid = 'All'","");
	db.setColumn("branchid,empview_menu");
	db.refresh();

	if (db.recCount()>0){
		db.next();
		tmpmenu=db.getString("empview_menu");
	}else{
		state="0";
	}
%>
<html ng-app="myHR">
	<head>
		<title>myHR :> System Setting Empview Index menu</title>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<link href="../CSS/TISCO.css" rel="stylesheet" type="text/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' >setLang('<%=screen.getUProfile().get("lang")%>');</script>

		<link type="text/css" rel="stylesheet" href="../CSS/jquery.checktree.css" />
		<script type="text/javascript" src="../JS/jquery-1.3.2.min.js"></script>
		<script type="text/javascript" src="../JS/angular-1.3.15/angular.js"></script>
		<script type="text/javascript" src="../JS/ANGULAR/SCREEN_ANGULAR.js"></script>
		<script type="text/javascript" src="../JS/jquery.checktree_yctin.noconflict.js"></script>
		<script type="text/javascript">
		function GoSearch(){ search(); }
		function GoSave() {
			$.beforeGo();

			if ($("select[name=select_type]").val()=="all"){
				$("input[name=__branchid]").val("All");
				
				setTimeout(confirmSave(),1000);
			}else{
				confirmSave();
			}
		}
		function GoUpdate(){
			$.beforeGo();

			if ($("select[name=select_type]").val()=="all"){
				$("input[name=__branchid]").val("All");
				setTimeout(updateRecord(),1000);
			}else{
				update();
			}
		}
		function GoDelete(){
			var mystate="<%=state%>";
			if (mystate!="0" && $("select[name=select_type]").val()=="all"){
				$("input[name=__branchid]").val("All");
				setTimeout(edelete(),1000);
			}else if ($("select[name=select_type]").val()=="group"){
				edelete();
			}
		}

		function clearAll(){
			$checktree.clear();
			$checktree.update();
		}

		var $checktree;
		$(document).ready(function() {
			var $fieldValue = [];
			$checktree = $("#emin_menu").checkTree();
			$checktree.clear();
			$fieldValue = $("input[name='__empview_menu']").val().split(',');
			$("input[name='__menu']").val($fieldValue);
			$checktree.update();

			$.beforeGo=function(){
				$("input[name='__empview_menu']").val($checktree.getValue());
			}

			$.checkupdatetree=function(){
				var $fieldValue = [];
				$checktree = $("#emin_menu").checkTree();
				$checktree.clear();
				$fieldValue = $("input[name='__empview_menu']").val().split(',');
				$("input[name='__menu']").val($fieldValue);
				$checktree.update();
			}

			$("select[name=select_type]").change(function(){
				if ($("select[name=select_type]").val()=="all"){
					$("input[name=__branchid]").attr("readonly",true);
					$("input[name=__branchid]").val("");
					$("a[name=myHelp]").attr("disabled",true);
					$("input[name='__empview_menu']").val("<%=tmpmenu%>");
					$.checkupdatetree();
				}else if ($("select[name=select_type]").val()=="group"){
					$("input[name=__branchid]").attr("readonly",false);
					$("input[name=__branchid]").val("");
					$("a[name=myHelp]").attr("disabled",false);
					$("input[name='__empview_menu']").val("");
					$.checkupdatetree();
				}
			});

			var myselect="<%=chk.chkNullString(request.getParameter("select_type"))%>";
			if (myselect=="group"){
				$("select[name=select_type]").val("group");
				$.checkupdatetree();
			}else if(myselect=="all"){
				$("select[name=select_type]").val("all");
				$("input[name=__branchid]").attr("readonly",true);
				$("a[name=myHelp]").attr("disabled",true);
				$.checkupdatetree();
				$.beforeGo();
			}else{
				$("select[name=select_type]").val("all");
				$("input[name=__branchid]").attr("readonly",true);
				$("a[name=myHelp]").attr("disabled",true);
				$("input[name='__empview_menu']").val("<%=tmpmenu%>"); 
				$.checkupdatetree();
				$.beforeGo();
			}
			var nowcmd="<%=chk.chkNullString(request.getParameter("__cmd"))%>";
			if (nowcmd=="delete"){
				$("input[name=__branchid]").val("");
			}/*else if($("input[name=__branchid]").val()=="All"){
				
				$("input[name=__branchid]").val("");
				
			}*/
		});

		function chkSpecialKey(e) {
			var keyCode = getKeyCode(e);
			  if (!((keyCode == 32) || (keyCode == 95) || (keyCode == 45)  || (keyCode >= 47 && keyCode <= 57) || (keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122)) ){
					cancelEvents(e);
			  }
		}

		function goHelp(helpName,inputName){
			if ($("a[name=myHelp]").attr("disabled")=="false"){
				with(document.cscform){
					var helpReturn="";
						
					__fixCon.value = "";
					helpReturn = "__branchid:branchid,__empview_menu:Mempviewindex.empview_menu";
					linkHelp_Return(helpName,helpReturn);
				}
			}
		}
			
		function postReturn(){
			$.checkupdatetree();
		}
		</script>
	</head>
	<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
		<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
		<script language="javascript">initToolTips();</script>
		<form name="cscform" method="post">
			<input type="hidden"name="__screen"  value="SETEMVINDEX">
			<input type="hidden" name="__help" value="">
			<input type="hidden" name="__cmd"  value="">
			<input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>">
			<input type="hidden" name="__fixCon" value="">
			<input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>">
			<input name="__notNull" type="hidden" value="<%=screen.getRequire()%>">
			<input type="hidden" name="__firstCome"  value="1">
			<input name="__empview_menu"  id="__empview_menu" type="text" value="<%=menu%>">
			
			<script language="javascript">
				var titlename=swap2String('กำหนดค่าเมนู Empview');
				document.write(Icons("SETGROUP,"+titlename));
			</script>
			 <br>
			<div align="center">
				 <table  cellpadding="0"  cellspacing="0"   >
					<tr>
						<td  class="header">SETGROUP, <SCRIPT language="JavaScript">swapLang(titlename);</SCRIPT>  &nbsp;</td>
					</tr>
					<tr>
						<td colspan="2">
							<div align="center">
								 <table  class="inframe" cellpadding="0" cellspacing="0" >
									<tr>
										<td colspan="4"  class="blankspace"></td>
									</tr>
									<tr>
										<td class="columnlabel"><label class="key"><b><span swlang code="SW011720">Group</span></b></label></td>
										<td colspan="3">
											<select name="select_type">
												<option value="all" swlang code="SW008544">All</option>
												<option value="group" swlang code="SW011720">Group</option>
											</select>
										</td>
									</tr>
									<tr>
										<td class="columnlabel"><%=screen.getLabel("branchid")%>&nbsp;</td>
										<td colspan="3" >
											<%//=screen.getInput("branchid")%>
											<input name="__branchid" size="5" maxlength="5" value="<%=chk.chkNullString(request.getParameter("__branchid"))%>" onkeypress="chkSpecialKey(event);" onkeyup="sysIsEdit();" onblur="trimValue(this);" onfocus="this.select();" alt="Company ID" onmousemver="toolTip('Company ID')" onmouseout="toolTip()" type="text">
											
											<a href="javascript:goHelp('MBRANCHHELP','__branchid');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('__user_level_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)" name="myHelp"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__user_level_image" align="absmiddle" border="0" width="20" height="20">
											</a>
										</td>
									</tr>
									<tr>
										<td valign="top"  class="columnlabel">&nbsp;</td>
										<td valign="top" colspan="3"><%=strMenuList %></td>
									</tr>
										<td  class="columnlabel">&nbsp;</td>
										<td colspan="3" >&nbsp;</td>
									</tr>
								</table>
							</div>
						</td>
					</tr>
					<tr bordercolor="0069B3">
						<td  class="bottom"></td>
					</tr>
				 </table>

			</div>
			<%
				db.closeConnection();
			%>
			<!----------BEGIN CSC ENDING ZONE ------------------------>

			<%=screen.endJSP()%>

			<!----------END CSC ENDING ZONE -------------------------->
		</form>
	</body>
</html>