<%@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="SM1002" class="com.csc.library.system.Task" scope="page"/>
<%
	SM1002.setChannel(request,response);
	UIManager screen=(UIManager)SM1002.process("MultiEntry","SM1002");
	MultiLine multi = screen.getMultiLine("MLEVELCONFIGGRP");
	screen.getTable("MLEVELCONFIGGRP").setKeyOff();
	CheckNull chk=new CheckNull();
	String usname="";
	String cmd=chk.chkNullString(request.getParameter("__cmd"));
	String ischk=chk.chkNullString(request.getParameter("__ischkuser"));
usname=((cmd.equals("s"))||(ischk.equals("1")))?(chk.chkNullString(request.getParameter("__usernameid"),screen.getDataLabel("usernameid"))):screen.getDataLabel("usernameid");
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../CSS/TISCO.css" rel="stylesheet" type="text/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>
<script language="javascript" src="../JS/SCREEN.js"></script>
<script language="javascript">setLang('<%=screen.getUProfile().get("lang")%>');</script>
<script language='javascript' src='../JS/ICONSMENU.js'></script>
<script language="JavaScript" type="text/JavaScript">

	EngCode[181]= " Don't   input year more then year present!   ";
	ThaiCode[181]= " ห้ามใส่ค่าเกินปีปัจจุบัน";

	
	ThaiCode[53] ="กรุณาตรวจสอบ Username ก่อน";
	EngCode[53] =  "Please check username before next step..";

		ThaiCode[51] = "Username นี้มีผู้ใช้งานแล้ว กรุณาเปลี่ยน";
	EngCode[51] = "Duplicate data ! Please change.";
	
	ThaiCode[52] ="สามารถใช้ Username นี้ได้";
	EngCode[52] =  "You can use ...";

	function GoSave() { 
		var check=true;
	if(document.cscform.__bosslevel.value=="" ){
		alert("กรุณาระบุรหัสระดับผู้สังเกตการณ์");
		check=false;return;
	}
	if(document.cscform.__sublevel.value==""){
		alert("กรุณาระบุรหัสระดับย่อยผู้สังเกตการณ์");
		check=false;return;
	}
	if(document.cscform.__readable.value=="0" && document.cscform.__writable.value=="0"){
	check=true
	}
	if(document.cscform.__readable.value=="0" && document.cscform.__writable.value=="1"){
	alert(MyCode[181]);
	check=false;return;
	}
	if(document.cscform.__readable.value=="0" && document.cscform.__writable.value=="2"){
	alert(MyCode[181]);
	check=false;return;
	}
	if(check==true){
		confirmSave(); 
	}
}
	function GoDelete() { edelete(); }
	function GoSearch() { search(); }
	function GoUpdate(){
	with(document.cscform){
				if(__chkusername.value!="-1"){
			 update(); 
			 }else{
			   alert(MyCode[53]);
			 }
		}
	 }

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function goHelp(helpName,inputName) {
	var helpReturn;
	if (inputName=="__bosslevel" ) {
	 	helpReturn="__bosslevel:levelid,__tdesc:tdesc";
	} if (inputName=="__sublevel" ) { 
	 	helpReturn="__sublevel:levelid,__subtdesc:tdesc";
	}
	linkHelp_Return(helpName,helpReturn);
}

function linkHelp(help,input){
	with(document.cscform){
		var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value;
		window.open(param,"Help","left=150,top=150,width=600,height=400,resizable=yes,scrollbars=yes,toolbar=no,status=yes");
	}
}
function linkChildPru(page){
	var check=true;
	if(document.cscform.__bosslevel.value=="" ){
		alert("กรุณาระบุรหัสระดับผู้สังเกตการณ์");
		check=false;return;
	}
	if(document.cscform.__sublevel.value==""){
		alert("กรุณาระบุรหัสระดับย่อยผู้สังเกตการณ์");
		check=false;return;
	}
	if(document.cscform.__readable.value=="0" && document.cscform.__writable.value=="0"){
	alert(MyCode[181]);
	check=false;return;
	}
	if(document.cscform.__readable.value=="0" && document.cscform.__writable.value=="1"){
	alert(MyCode[181]);
	check=false;return;
	}
	if(document.cscform.__readable.value=="0" && document.cscform.__writable.value=="2"){
	alert(MyCode[181]);
	check=false;return;
	}
	if(check==true){
		with(document.cscform){
              window.open(page+".jsp?__gorec="+__gorec.value+"&__ack=add&__headMulti="+__headMulti.value+"&__RecNo="+__maxrec.value+"&__bosslevel="+__bosslevel.value+"&__sublevel="+__sublevel.value+"&__fieldname="+__fieldname.value,"child","width=600,height=300,status=1");
	    }   
	
	
	}
}

	function checkAll(){
		with(document.cscform){
			for(i=0;i<elements.length;i++){
					if(elements[i].type=="checkbox")
							elements[i].checked=true;
			}//end for
		}//end with
	}//end function
	function decheckAll(){
		with(document.cscform){
			for(i=0;i<elements.length;i++){
					if(elements[i].type=="checkbox")
							elements[i].checked=false;
			}//end for
		}//end with
	}//end function

	function childMulti(record){
		with(document.cscform){
	    	window.open(__childMulti.value+".jsp?__cmd=&__gorec="+record+
		     "&__ack=edit&__bosslevel="+__bosslevel.value+ "&__sublevel="+__sublevel.value+
			 "&__headMulti="+__headMulti.value+	     		     
	    	 "&__companyid="+__company.value);
		}
	}

 function checkStatus(){
    var _cmd="<%=cmd%>";
     with(document.cscform){
	   if((__usernameid.value.length>0)&&(_cmd!="ack")&&(_cmd!="save")){
	   if(__chkusername.value!="-1"){
	        if(__chkusername.value!="0"){
			     alert(MyCode[51]);
				 return false;
			}else{
			alert(MyCode[52]);
			   return true;
			}
			}else{
			   alert(MyCode[53]);
			}
		}
	 }
 }

//
function addMulti1(){
	if(window.parent.document.forms[0].__bosslevel.value==""){
		alert("กรุณาเลือกรหัสสั่งซื้อก่อน");
	}else{
		with(document.cscform){
	//	window.open("TRA00211E.jsp");
			 window.open(__childMulti.value+".jsp?__cmd=&__gorec=&__ack=add"+
			 "&__RecNo="+__maxrec.value+
			 "&__bosslevel="+window.parent.document.forms[0].bosslevel.value+
			  "&__headMulti="+cscform.__screen.value+
			  "&__companyid="+window.parent.cscform.__companyid.value,"ExpenseCourse","left=150,top=150,width=700,height=280,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
		}
	}
}

function gopages(){
			 window.open("SM1006.jsp","ExpenseCourse","left=150,top=150,width=700,height=400,toolbar=no,status=yes,scrollbars=yes,resizable=yes");

}
</script>
</head>

<body leftmargin="0" topmargin="0"  >
<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
<script language="javascript">initToolTips();</script>
<div class="centered">
<form name="cscform" method="post" action="SM1002.jsp">


<!----------BEGIN CSC INITIAL ZONE ------------------------>

<%=screen.InitialVariable()%>

<!----------END CSC INITIAL ZONE -------------------------->

<input type="hidden" name="__screen"  value="MLEVELCONFIG">
    <input type="hidden" name="__cmd" value="">
    <input type="hidden" name="__calendar">	
  	<input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>">  	
  	<input type="hidden" name="__help" value="">
  	<input type="hidden" name="__fixCon" value="">
	<input type="hidden" name="__user" value="<%=screen.getUProfile().getUserId()%>">
	<input type="hidden" name="__notNull" value="">
  	<input type="hidden" name="__company" value='<%=screen.getUProfile().get("companyid")%>'>
  	<input type="hidden" name="__companyid" value='<%=screen.getUProfile().get("companyid")%>'>
	<input type="hidden" name="__referPage" value="">
	<input type="hidden" name="__user_level" value="<%=screen.getUProfile().get("user_level")%>">	
  <input name="__gorec" type="hidden" value="">
  <input name="__headMulti" type="hidden" value="SM1002">
  <input name="__childMulti" type="hidden" value="SM1003">
  <input name="__multiTable" type="hidden" value="MLEVELCONFIGGRP">
  <input name="__ack" type="hidden">
  <input type="hidden" name="__maxrec" value="<%=screen.getTable("MLEVELCONFIGGRP").recCount()%>">
  <input type="hidden" name="__ischkuser" value="<%=ischk%>">
  <input type="hidden" name="__chkusername" value="<%=screen.getDataLabel("chkUsername")%>" >
  <input type="hidden" name="__isvirtualemp" value="1">
	<script language="javascript">getInputFormatDate();</script>
  	<br>
     <script language="javascript">
		 var titlename=swap2String('Set View for Users');
		 document.write(Icons("SM1002,"+titlename));
	 </script>
	<br>
			<script src="../JS/HOTKEY.js"></script>
  	<div align="center"> 
	<table width="650"> 
    <tr> 
    	<td width="642" colspan="2" class="header">SM1002,&nbsp;
    	  <script language="javascript">swapLang("Set View for Users");</script>&nbsp;</td> 
	</tr> 
    <tr> 
       	<td>
			<table  cellspacing="0" cellpadding="0"> 
            <tr> 
               	<td colspan="2"  class="blankspace"></td> 
            </tr> 
            <tr> 
               	<td class="columnlabel"><%=screen.getLabel("BOSSLEVEL")%></td> 
               	<td  class="columnobject1"><%  screen.getRecord().getField("BOSSLEVEL").setProperty("help_return_field","true");%><%=screen.getInput("BOSSLEVEL")%><INPUT TYPE="text" NAME="__tdesc" size="35"  value="<%=screen.getDataLabel("mlevel","tdesc")%>" readonly="true"></td> 
            </tr> 
            <tr> 
               	<td class="columnlabel"><%=screen.getLabel("sublevel")%>&nbsp;</td> 
               	<td  class="columnobject1"><%=screen.getInput("sublevel")%><INPUT TYPE="text" NAME="__subtdesc" size="35"  value="<%=screen.getDataLabel("v1mlevel","tdesc")%>" readonly="true"></td> 
            </tr> 
			<tr> 
               	<td class="columnlabel"><%=screen.getLabel("FIELDNAME")%>&nbsp;</td> 
               	<td  class="columnobject1"><%=screen.getInput("FIELDNAME")%>
                  <button type="button" class="btn btn-primary width100" swlang code="SW013168" onClick="GoSearch();">SEARCH</button></td>
            </tr>
			<tr> 
               	<td class="columnlabel"><%=screen.getLabel("readable")%>&nbsp;</td> 
               	<td  class="columnobject1"><%=screen.getInput("readable")%></td> 
            </tr> 
			<tr> 
               	<td class="columnlabel"><%=screen.getLabel("writable")%></td> 
               	<td  class="columnobject1"><%=screen.getInput("writable")%></td> 
            </tr>
			<tr>
              <td class="columnlabel">&nbsp;</td>
			  <td  class="columnobject1">
          <button type="button" class="btn btn-primary width100" swlang code="SW013170" onClick="gopages();">VIEW</button></td>
			  </tr>
           
            <tr>
              <td  class="blankspace " colspan="2" align="center">&nbsp;</td>
            </tr>
            <tr> 
           		<td  class="blankspace" colspan="2" align="center"><br><table  border="0" cellpadding="0" cellspacing="1" bordercolor="#3366CC" id="rsTable" name="rsTable" cols=5 class="inframe tablewithborder">
                  <tr bgcolor="#3366CC">
                    <td width="6%" class="row3">
                      <div align="center">
                        <script language='javascript'>swapLang('Select');</script>
                    </div></td>
					<td width="10%" class="row3" onMouseOver="bgColor='#FFCC00'" onMouseOut="bgColor='#cccccc'"><div align="center">
                      <%=screen.getLabel("MLEVELCONFIGGRP","line_no")%>
                    </div></td>
                    <td width="40%" class="row3" onMouseOver="bgColor='#FFCC00'" onMouseOut="bgColor='#cccccc'"><div align="center">
                      <%=screen.getLabel("MLEVELCONFIGGRP","viewerid")%>
                    </div></td>
                    
                    <td width="40%" class="row3"  colspan="2"  height="20" onMouseOver="bgColor='#FFCC00'" onMouseOut="bgColor='#cccccc'"><div align="center">
                        <%=screen.getLabel("MLEVELCONFIGGRP","employeeid")%>
                      </div></td>
                   
                   
                    <td width="15%" height="20" class="row3" onMouseOver="bgColor='#FFCC00'" onMouseOut="bgColor='#cccccc'">
                      <div align="center"><font face="Microsoft Sans Serif">
                        <%=screen.getLabel("MLEVELCONFIGGRP","writable")%>
                    </font></div></td>
                    </tr>
                  <%
					  //screen.getTable("MLEVELCONFIGGRP").first();
					  multi.goFirst();
								for(int i=1;!multi.eof();multi.next(),i++){ 
						%>
                  <tr>
                    <td class="forborder">
                      <div align="center"> <%=multi.getInputCheckBox()%> </div></td>
					  <td width="10%" class="forborder" onMouseOver="bgColor='#FFCC00'" onMouseOut="bgColor='#cccccc'"><div align="center">
                      <%=multi.getData("MLEVELCONFIGGRP","line_no")%>
                    </div></td>
                    <td nowrap class="forborder"><%=multi.getScript("childMulti", multi.getData("MLEVELCONFIGGRP","viewerid"))%>&nbsp;&nbsp;<%=multi.getData("memployee","fullname")%></td>
                    <td class="forborder" colspan="2"  > <%=multi.getData("MLEVELCONFIGGRP","employeeid")%>&nbsp;&nbsp;<%=multi.getData("vmemp_configgrp","fullname")%> </td>
                    <td height="20" class="forborder">
                      <div align="center"><%=multi.getTable().getCurrentRecordManager().getSystemCode("writable")%></div></td>
                    <td height="20" class="forborder">
                      <div align="center"><input name="__field" type="hidden" value="<%=multi.getData("MLEVELCONFIGGRP","writable")%>"></div></td>
                   
                  <%}%>
                  <tr>
                    <td colspan="6"   class="blankspace"></td>
                  </tr>


                <tr>
                  <td  class="buttonline" colspan="7"><div align="center">
                    <button type="button" class="btn btn-primary width100" swlang code="SW013163" onClick="checkAll();">Select All</button>&nbsp;
                    <button type="button" class="btn btn-primary width100" swlang code="SW013164" onClick="decheckAll();">Deselect All</button>&nbsp;
                    <button type="button" class="btn btn-primary width100" swlang code="SW013165" onClick="linkChildPru('SM1003');">Add</button>&nbsp;
                    <button type="button" class="btn btn-primary width100" swlang code="SW013166" onClick="deleteMulti();">DELETE</button>
                  </div>
                  </td>
                </tr>
                  <tr>
                    <td colspan="6"  class="blankspace"></td>
                  </tr>
                </table></td> 
        	</tr> 
    		</table>
		</td> 
   	</tr> 
     <tr> 
       	<td class="bottom" > </td> 
    </tr> 
 	</table>
  	</div>


<!----------BEGIN CSC ENDING ZONE ------------------------>

<%=screen.endJSP()%>

<!----------END CSC ENDING ZONE -------------------------->

</form>

</div>
</body>
</html>