<%@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="CO002" class="com.csc.library.system.Task" scope="page"/><%
	CO002.setChannel(request,response);
	UIManager screen = (UIManager) CO002.process("MultiEntry","CO002");
	MultiLine multi = screen.getMultiLine("MMISSION1");
	multi.setLabelBox("check box");
	multi.goFirst();
	CheckNull chkNull = new CheckNull();
	
	if(screen.getTable("MMISSION1").recCount()==0){
		DbRecord rec1=screen.getTable("MMISSION1").getNewRecord();
		screen.getTable("MMISSION1").last();
		rec1.set(screen.getTable("MMISSION1").getMinorKey(),"1");
		rec1.set("COMPANYID",screen.getUProfile().get("companyid"));
		screen.getTable("MMISSION1").putNewRecord(rec1);
	}
	if ((request.getParameter("__cmd")!=null)&&(request.getParameter("__cmd").equals("addChild"))){
		screen.getTable("MMISSION1").last();
		DbRecord rec=screen.getTable("MMISSION1").getCurrentRecordManager();
		screen.getTable("MMISSION1").previous();
		rec.set(screen.getTable("MMISSION1").getMinorKey(),screen.getTable("MMISSION1").getInt(screen.getTable("MMISSION1").getMinorKey())+1);
		//rec.set("phone","");
		rec.set("description","");
		rec.set("companyid",screen.getUProfile().get("companyid"));						
	}
	
%>
<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">
<link href ="../CSS/MENU.css" rel="stylesheet" type="text/css">
<script language='javascript' src="../JS/VIEWCALENDAR.js"></script>
<script type='text/javascript' src='../JS/DATEINPUT.js'></script>
<script type='text/javascript' 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 type='text/javascript' src='../JS/ICONSMENU.js'></script>
<script language="JavaScript" src="../JS/HOTKEY.js"></script>
<script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script>
<script language="javascript">getTitleName();</script>
<script language="javascript">

function GoSave(){
	if(checkLineEmpty()){
	confirmSave();
	}else{
		alert(MyCode[0]);
	}	
}

function checkLineEmpty(){
	//var lst_table_desc = "1,2,3";
	//var key = lst_table_desc.split(","); // 0 =1,1=2,2=3  :: return  array

	var lst_table = document.getElementById("__lineMinorKey").value;
	var key = lst_table.split(",");
		for(var i=0;i<key.length-1;i++){
var ele_id = "__MMISSION1$description$"+key[i];
		var desc = document.getElementById(ele_id); // __MMISSION1$description$1
		if(desc.value == ""){
			return false;
		}
	}
	
	return true;
}	

function GoUpdate(){
	update();
}

function GoDelete(){edelete();}
function GoSearch(){search();}


function GoClean(){
	with(document.cscform){
		if(((typeof __cmd)!="undefined")&&((typeof __confirm)!="undefined")){
			__cmd.value="save";
			__confirm.value="c";
			if((typeof window.parent.leftFrame)!="undefined"){
				with(window.parent.leftFrame.document.cscform){		
					__sysisedit.value="";
				}
			}

clearText();
			submit();
		}
	}
}

function clearText(){
		with(document.cscform){
		for(i=0;i<elements.length;i++){
			if(elements[i].type=="text") {
				elements[i].value="";
			}
		}
	}
}


function addMulti(lastrec){
		with(document.cscform){
		
		//for multi table
		if (nullCheck()) {
			__cmd.value="addChild";
			__ack.value="add";
			action="CO002.jsp";
			submit();
			}
		}
	
}

function deleteMulti(){
	with(document.cscform){
	    bCon=confirm(MyCode[4]);
	 	if (bCon==true)	{	
			__cmd.value="DelChild";
			submit();
		}
				
	}
}

// write by james
function  nullField(idx){
    with(document.cscform){
		var fieldName = new Array();
		var returnV=false;
		if((__notNull.value != "") && (__notNull.value != null)){
		    fieldName= __notNull.value.split(",");
		}
	}
		
	for(i=0;i<fieldName.length;i++){
		tempValue1="__"+fieldName[i];
		tempValue2 = "$" +fieldName[i] +"$";


		if( (tempValue1 == document.cscform.elements[idx].name) ||  /* for normal */
			(document.cscform.elements[idx].name.indexOf( tempValue2) >= 0 ) ) /* for multi */
		{
		    //alert( document.cscform.elements[idx].name);
			returnV = true;					
		}
    }
    return returnV;
}
function linkHelp(help,input){
	with(document.cscform){
		obj = eval("document.cscform."+input);
		if(obj.value==""){
				var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__orderBy=mmission0.years desc,mmission0.missionid desc";
		}else{
				var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__valueSearch="+obj.value+"&__orderBy=mmission0.years desc,mmission0.missionid desc";
		}		
		var win = window.open(param,"Help","left=150,top=150,width=600,height=400,resizable=yes,scrollbars=yes,toolbar=no,status=yes");
		if(window.focus){win.focus();}
	}
}
</script>
</head>
<body  leftmargin="0" topmargin="0"  onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif')" >
<div class="centered">
  <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
  <script language="javascript">initToolTips();</script>
  <form name="cscform" method="post" action="CO002.jsp">
    <!----------BEGIN CSC INITIAL ZONE ------------------------>
    <%=screen.InitialVariable()%>
    <!----------END CSC INITIAL ZONE -------------------------->
    <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>">
    <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>">
    <input type="hidden" name="__user" value="<%=screen.getUProfile().getUserId()%>">
    <!-- edit by james for check multi table  -->
    <input type="hidden" name="__notNull" value="<%=screen.getRequire()%><%=screen.getTable("MMISSION1").getCurrentRecordManager().listField("require")%>">
    <input type="hidden" name="__cmd" value="">
    <input type="hidden" name="__calendar">
    <input type="hidden" name="__fixCon" value="">
    <input type="hidden" name="__screen" value="CO002">
    <input type="hidden" name="__multiTable" value="MMISSION1">
    <input type="hidden" name="__helpReturn" value="">
    <input type="hidden" name="__help" value="">
    <input type="hidden" name="__childMulti" value="">
    <input type="hidden" name="__gorec" value="">
    <input type="hidden" name="__ack" value="">
    <input type="hidden" name ="__headMulti" value="CO002">
    <input type="hidden" name="__referPage" value="">
    <script language="javascript">getInputFormatDate();</script>
    <div align="center">
      <script language="javascript">
			 //var titlename=swap2String('Mission Table');
			 var swap = new swaplang();
	         var titlename = swap.swap2String("SW001656");
			 document.write(IconsNoSearch("CO002, "+titlename));
	</script>
      <br>
      <br>
      <table  cellpadding="0" cellspacing="0">
        <tr >
          <td class="header">CO002, <!-- <script language='JavaScript'>swapLang('Mission Table');</script> -->
		  <span swlang code="SW001656">Mission Table</span>&nbsp;</td>
        </tr>
        <tr >
          <td><table  cellspacing="0" cellpadding="0" class="largest">
              <tr>
                <td>
                	<table  cellspacing="0" cellpadding="0" class="maxsize">
                    <tr>
                      <td class="blankspace" colspan="2"></td>
                    </tr>
                    <tr>
                      <td class="columnlabel"><%=screen.getLabel("missionid")%>&nbsp;</td>
                      <td class="columnobject1"><%=screen.getInput("missionid")%>&nbsp;<span swlang code="SW008631">Auto Run</span></td>
                    </tr>
                    <tr>
                      <td class="columnlabel"><%=screen.getLabel("tdesc")%>&nbsp;</td>
                      <td class="columnobject1"><%=screen.getInput("tdesc")%></td>
                    </tr>
                    <tr>
                      <td class="columnlabel"><%=screen.getLabel("edesc")%>&nbsp;</td>
                      <td class="columnobject1"><%=screen.getInput("edesc")%></td>
                    </tr>
                    <tr>
                      <td class="columnlabel"><%=screen.getLabel("years")%>&nbsp;</td>
                      <td class="columnobject1"><%=screen.getInput("years")%></td>
                    </tr>
                    <tr> </tr>
                    <tr> </tr>
                    <tr>
                      <td class="blankspace" colspan="2"></td>
                    </tr>
                  </table>
                 	<table cellpadding="0"  cellspacing="1" bgcolor="#333333" class="maxsize">
                    <tr>
                      <td  class="row3" align="center"><!-- <script language='javascript'>swapLang('ลบ');</script> -->
					  <span swlang code="SW000289">Del</span></td>
                      <td  class="row3" align="center"><%=multi.getLabel("LINE_NO")%> </td>
                      <td  class="row3" align="center"><%=multi.getLabel("DESCRIPTION")%> </td>
                    </tr>

                    <%			
					int linecount=0;
					String lineNumber = ""; 
					screen.getTable("MMISSION1").first();
					multi.goFirst();
					
					for(int i=1;!multi.eof();i++){
						String index = multi.getData(multi.getTable().getMinorKey());
						
				%>
                    <tr>
                      <td align="center" class="forborder2"><%=multi.getInputCheckBox()%></td>
                      <td class="forborder2" align="center"><input  type="hidden" name="__MMISSION1$line_no$<%=multi.getData(multi.getTable().getMinorKey())%>" value="<%=multi.getData(multi.getTable().getMinorKey())%>">
                        <%=i %></td>
                      <input type = "hidden" name = "chkBlank" value = "<%=multi.getData(multi.getTable().getMinorKey())%>">
                      <input type = "hidden" name = "__MMISSION1$companyid$<%=multi.getData(multi.getTable().getMinorKey())%>" id="__MMISSION1$companyid$<%=multi.getData(multi.getTable().getMinorKey())%>" value = "<%=screen.getUProfile().get("companyid")%>">

                    <!--  <td class="forborder"><%//=multi.getInput("MMISSION1","description")%></td> -->
                      <td class="forborder">
							<input name="__MMISSION1$description$<%=index%>" id = "__MMISSION1$description$<%=index%>" onmouseout="toolTip()" onkeyup="sysIsEdit();" onkeypress="chkSpecialStr(event);" onfocus="this.select();" onblur="trimValue(this);" type="text" size="70" maxLength="500" alt="เธฃเธฒเธขเธฅเธฐเน€เธญเธตเธขเธ”(เน�เธ—เธข)" value="<%=multi.getDataLabel("MMISSION1","description")%>"/>
					  </td>
                    </tr>
                    <%

						lineNumber += multi.getData(multi.getTable().getMinorKey())+",";
						linecount++;
						multi.next();
			   		}
			   %>
						<input type="hidden" id="__lineMinorKey" value="<%=lineNumber%>">	 	
                  </table>
              <tr>
                <td class="blankspace"></td>
              </tr>
              <tr>
                <td><div align="center"> 
					<a href="javascript:checkAll()"><img src="../IMAGES/BUTTON/SELECTALL.gif" alt="Select All" border="0" align="absmiddle"></a>&nbsp; 
					<a href="javascript:decheckAll()"><img src="../IMAGES/BUTTON/DESELECTALL.gif" alt="Un Select All" border="0" align="absmiddle"></a>&nbsp; 
					<a href="javascript:addMulti(<%=linecount %>);"><img src="../IMAGES/BUTTON/ADD.gif" alt="Insert" border="0" align="absmiddle"></a>&nbsp; 
					<a href="javascript:deleteMulti();"><img src="../IMAGES/BUTTON/DELETE.gif" alt="Delete" border="0" align="absmiddle"></a> </div></td>
              </tr>
              <tr>
                <td class="blankspace"></td>
              </tr>
            </table></td>
        </tr>
        <tr>
          <td align="right"><%=screen.getEditCheck()%>&nbsp;</td>
        </tr>
        <tr>
          <td class="blankspace"></td>
        </tr>
        <tr >
          <td class="bottom"></td>
        </tr>
      </table>
      </center>
    </div>
    <!----------BEGIN CSC ENDING ZONE ------------------------>
    <%=screen.endJSP()%>
    <!----------END CSC ENDING ZONE -------------------------->
  </FORM>
</div>
</body>
</html>