<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="com.csc.library.entry.*,com.csc.library.utilities.*,com.csc.library.session.*"%>

<%request.setCharacterEncoding("UTF-8");%>

<jsp:useBean id="WF_ADD_COMMANDLINE" class="com.csc.library.system.Task" scope="page" />
<jsp:setProperty name="WF_ADD_COMMANDLINE" property="appname" value="WORKFLOW_ADMIN" />

<%
	WF_ADD_COMMANDLINE.setChannel(request,response);
	UIManager screen = (UIManager) WF_ADD_COMMANDLINE.process("MultiEntry","PRU1090E");

	MultiLine multi = screen.getMultiLine("WF_COMMAND_LINE1");

	multi.setLabelBox("check box");
	multi.goFirst();

	if( (request.getParameter("__clearChild") != null && request.getParameter("__clearChild").equalsIgnoreCase("true")) ||
		(request.getParameter("__cmd")!=null && request.getParameter("__cmd").equalsIgnoreCase("delete"))){
		try{
			//out.println(">>>> Clean multi >>>>");
//			screen.clean();
			multi.getTable().clearRecord();
			//multi.getTable().clear();
		}catch(Exception e){
			e.printStackTrace();
		}
	}

	//out.println("BlankRecord : "+multi.getTable().getBlankRecord());
	//out.println("recCount 1 : "+multi.getTable().recCount());
	//out.println("Found Data : "+multi.getTable().foundData() );

	if( multi.getTable().recCount() < multi.getTable().getBlankRecord() ){
		DbRecord rec = null;
		multi.getTable().clearRecord();
		for (int i = 1; i <= multi.getTable().getBlankRecord() && multi.getTable().recCount() <= multi.getTable().getBlankRecord() ; i++) {
			//System.out.println("Line No : "+i);
			rec = multi.getTable().getNewRecord();
			//rec.set("COMPANYID", screen.getUProfile().get("companyid"));
			//rec.set("EMPLOYEEID", "");
			rec.set(multi.getTable().getMinorKey(), i);
			//rec.set("BOSSID","");
			//System.out.println("Line No 1 : "+rec.getString(multi.getTable().getMinorKey()));
			multi.getTable().putNewRecord(rec);
		}
	}

	/*multi.goFirst();
	for(int i=0; !multi.eof()&&i<=multi.getTable().recCount();i++){
		System.out.println("Line No 2 : "+multi.getTable().getString(multi.getTable().getMinorKey()));
		multi.getTable().next();
	}*/

	/*if( screen.getRecord().getChild("WF_COMMAND_LINE1").foundData() ){
		System.out.println("Line No : "+multi.getTable().getString("LINE_NO"));
	}*/


%>
<html ng-app="myHR">
<head>
<title>myNOTE : Business Process Management Service</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<LINK HREF="../CSS/MYNOTE.css" REL="stylesheet" TYPE="text/css">
<script language="JavaScript" src="../JS/SCREEN.js"></script>
<script language="javascript">setLang('<%=screen.getUProfile().get("lang")%>');</script>
<!--script language="JavaScript" src="../JS/DATEINPUT.js"></script-->
<script type='text/javascript' src='../JS/VIEWCALENDAR.js'></script>
<script type='text/javascript' src='../JS/ICONSMENU.js'></script>
<script src="../JS/VIEWCALENDAR.js"></script>
<script language="JavaScript" type="text/JavaScript">
<!--
			function linkHelp_Return(help,input){
				with( document.cscform ){
					var param="BROWSE_HELP.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off";
					window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
				}
			}

			function goHelp(helpName,inputName){
				with( document.cscform ){
					var helpReturn;
					var temp;

					if( inputName=="__employeeid" ){

						temp = __fixCon.value;
						helpReturn="__employeeid:EMPLOYEEID,fullname:MEMPLOYEE.FULLNAME,__WF_COMMAND_LINE1$BOSSID$1:LISTBOSS";
					}else{
						temp = __fixCon.value;
						helpReturn="__WF_COMMAND_LINE1$BOSSID$"+inputName+":employeeid,boss_fullname"+inputName+":fullname";
					}
					linkHelp_Return(helpName,helpReturn);
					__fixCon.value=temp;
				}
			}

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

			/*function save(){
				with(document.cscform){
					//__confirm.value="s";
					__cmd.value = "save";
					submit();
					}
			}*/
			function goBack(){
				with(window.opener.document.cscform){
					__cmd.value="search";
					submit();
				}
				with(document.cscform){
					close();
				}
			}
-->
</script>
</head>
<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
	<BODY BGCOLOR=#FFFFFF>

<script language="javascript">initToolTips();</script>
<form name="cscform" method="post" action="WF_ADD_COMMANDLINE.jsp">

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

<%=screen.InitialVariable()%>

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

	<input type="hidden" name="__cmd" value="">
	<input type="hidden" name="__calendar">
	<script language="javascript">getInputFormatDate();</script>
	<input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>'">
	<input type="hidden" name="__notNull" value='<%=screen.getRequire()%>'>
	<input type="hidden" name="__screen" value="WF_ADD_COMMANDLINE">
	<input type="hidden" name="__notNull" value='<%=screen.getRequire()%>'>
	<input type="hidden" name="__help" value="">
	<input type="hidden" name="__childMulti" value="WF_ADD_COMMANDLINE">
	<input type="hidden" name="__gorec" value="">
	<input type="hidden" name="__ack" value="">
	<input type="hidden" name="__multiTable" value="WF_COMMAND_LINE1">
	<input type="hidden" name="__isloadparam" value="false">
	<input type="hidden" name="__helpReturn" value="">
	<input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>">
	<input type="hidden" name="__fixCon" value="">
	<input type="hidden" name="__cmdchild" value="">
<br>
<br>
<div align="center">

								<TABLE WIDTH="95%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0">
            		    		<TR>
	                		  		<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-L.gif" WIDTH="5" HEIGHT="5"></TD>
    	              				<TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/T.gif" WIDTH="100%" HEIGHT="5"></TD>
        	          				<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-R.gif" WIDTH="5" HEIGHT="5"></TD>
		    	            	</TR>
    		    	        	<TR>
        		    	      		<TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"><font color="#FFFFFF"></font></TD>
            		    	  		<TD VALIGN="middle"><FONT FACE="MS Sans Serif" SIZE="1" COLOR="#FFFFFF">
					<table width="100%" class="txt01" border="0" cellpadding="0" cellspacing="0">
                    <TR BGCOLOR="#FFFFFF">
					<TD COLSPAN="2" BGCOLOR="#0099CC" CLASS="style3"><FONT FACE="MS Sans Serif" SIZE="2" COLOR="#FFFFFF"><B>&nbsp;<SCRIPT LANGUAGE="JavaScript">swapLang("Command Line Detail")</SCRIPT> :</B></FONT> </TD>
					</TR>
                    <TR BGCOLOR="#EFEFEF">
                    <TD colspan="2">&nbsp;
                    </TD>
                    </TR>
						<tr align="" BGCOLOR="#EFEFEF">
							<td class="txt01" align="right"><%screen.setProperties("employeeid","help_return_field","true");%><%=screen.getLabel("EMPLOYEEID")%>&nbsp;:&nbsp;</td>
							<td><%=screen.getInput("EMPLOYEEID")%>&nbsp;<input type="text" name="fullname" value="<%=screen.getDataLabel("VW_WF_COMMAND_LINE0","PREFIX_TDESC")+""+screen.getDataLabel("VW_WF_COMMAND_LINE0","FNAME")+" "+screen.getDataLabel("VW_WF_COMMAND_LINE0","LNAME")%>" size="30" readonly></td>
						</tr>


<%!
 	public String getBoss(UIManager sc, HttpServletRequest request){
    	String mtable="";
      	try{
	 		MultiLine multi1 = sc.getMultiLine("WF_COMMAND_LINE1");
			multi1.goFirst();
	     	//sc.getTable("WF_COMMAND_LINE1").first();

			//System.out.println("EOF :"+multi1.eof());
			//System.out.println("REC :"+sc.getTable("WF_COMMAND_LINE1").recCount());

			//System.out.println("recCount 2 :"+multi1.getTable().recCount());

				for(int i=1; !multi1.eof()&&i<=sc.getTable("WF_COMMAND_LINE1").recCount();i++){
					mtable+="<tr>\n";

					mtable+="<td class=\"txt01\" BGCOLOR=\"#EFEFEF\" align=\"right\">"+multi1.getLabel("WF_COMMAND_LINE1","BOSSID")+"&nbsp;"+i+"&nbsp;:&nbsp;</td>\n";
					mtable+="<td BGCOLOR=\"EFEFEF\">"+multi1.getInput("WF_COMMAND_LINE1","BOSSID")+"&nbsp; <A href=\"JavaScript:goHelp('MEMPLOYEEHELP','"+i+"');\"  onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('__bossid_image"+i+"','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)\"><img src=\"../IMAGES/BUTTON/MAIN/SEARCH20.gif\" alt=\"SEARCH\" name=\"__bossid_image"+i+"\" width=\"20\" height=\"20\" border=\"0\" align=\"absmiddle\"></a> &nbsp;<input type=\"text\" name=\"boss_fullname"+i+"\" value=\""+(request.getParameter("boss_fullname"+i)!=null?request.getParameter("boss_fullname"+i):multi1.getDataLabel("VW_WF_COMMAND_LINE1","PREFIX_TDESC")+""+multi1.getDataLabel("VW_WF_COMMAND_LINE1","FNAME")+" "+multi1.getDataLabel("VW_WF_COMMAND_LINE1","LNAME"))+"\" size=\"30\" readonly></td>\n";
					mtable+="</tr>\n";
					//System.out.println("Line No 2 : "+multi1.getTable().getString(multi1.getTable().getMinorKey()));
					multi1.getTable().next();
				}

				//System.out.println("MTABLE :"+mtable);

			return mtable;
  		}catch (Exception ex){
			ex.printStackTrace();
		}
      	return "";
   	};
%>
						<%=this.getBoss(screen, request)%>
						<tr BGCOLOR="#EFEFEF">
							<td class="txt01" BGCOLOR="#EFEFEF" align="right"><%=screen.getLabel("COMMENTS")%>&nbsp;:&nbsp;</td>
							<td><%=screen.getInput("COMMENTS")%></td>
						</tr>
                       <TR BGCOLOR="#EFEFEF">
                    <TD colspan="2">&nbsp;
                    </TD>
                    </TR>

					</table>
									 </FONT> </TD>
                                  <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"><FONT COLOR="#FFFFFF"></FONT></TD>
		        	        	</TR>
        		    		   	<TR>
                		  			<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-L.gif" WIDTH="5" HEIGHT="5"></TD>
		                  			<TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/B.gif" WIDTH="100%" HEIGHT="5"></TD>
	    		              		<TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-R.gif" WIDTH="5" HEIGHT="5"></TD>
    	        		    	</TR>
                                <TR>
                                <TD>&nbsp;</TD>
                                </TR>
						<tr>
							<td colspan="2" align="center">
								<a href="javascript:confirmSave();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SAVE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></a>
								<a href="javascript:GoDelete();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_DELETE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></a>
								<a href="javascript:goBack();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_BACK.gif" WIDTH="89" HEIGHT="37" BORDER="0"></a>
							</td>
						</tr>
		        	      	</TABLE>
                            </div>
<!----------BEGIN CSC ENDING ZONE ------------------------>

<%=screen.endJSP()%>

<!----------END CSC ENDING ZONE -------------------------->
		</FORM>
	</BODY>
</HTML>