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

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

<jsp:useBean id="INBOXLIST" class="com.csc.library.system.Task" scope="page"/>

<%
	INBOXLIST.setChannel(request, response);
	HelpEntry screenHelp = (HelpEntry) INBOXLIST.process("HelpEntry","INBOXLIST");
	
	CheckNull chkNull = new CheckNull();
	String[] temp = chkNull.chkNullString(request.getParameter("reference_param")).split(",");
	//String next_page = chkNull.chkNullString(request.getParameter("next_page"));
	String wf_id = chkNull.chkNullString(request.getParameter("wf_id"));
	String wf_ver = chkNull.chkNullString(request.getParameter("wf_ver"));
	
	ArrayList reference_value = new ArrayList();
	for( int i = 0 ; i < temp.length ; i++ ){
		reference_value.add(temp[i]);
	}
	
	screenHelp.getInquiry().setFilter("ACTOR_ID = '"+screenHelp.getUProfile().get("actorid")+"' AND "+
									  "AI_STATUS = '2' AND "+
									  "WF_ID = '"+wf_id+"' AND "+
									  "WF_VER = '"+wf_ver+"' AND "+
									  "STEP_ID = '1'");

	screenHelp.getInquiry().setOrderBy("SI_START_TIME,INITIATOR,SUBJECT,PRIORITY,DOC_NO");
	
	//screenHelp.getInquiry().setFatchAll(true);
	//screenHelp.referLangOn();
	//screenHelp.process();

	screenHelp.referLangOn();
	screenHelp.setMaxLine(15);
	screenHelp.getInquiry().setParam("show_time_status", "false");
%>

<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 TYPE='text/JavaScript' SRC='../JS/SCREEN.js'></SCRIPT>
		<SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_SCREEN.js'></SCRIPT>
		<SCRIPT LANGUAGE="JavaScript">setLang('<%=screenHelp.getUProfile().get("lang")%>');</SCRIPT>
		<SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript">
		<!--
			function GoBack(){
				with( document.cscform ){
					var checkbox = document.getElementsByName("reference_document");
					for( i = 0 ; i < checkbox.length ; i++ ){
						if( checkbox[i].checked ){
							reference_param.value += checkbox[i].value+",";
						}
					}
					opener.document.cscform.reference_param.value = reference_param.value;
					opener.getParam();
					opener.document.cscform.submit();
					window.close();
				}
			}
			
			function goPage(select_page){
				with( document.cscform ){
					if( select_page != "#" ){
						var checkbox = document.getElementsByName("reference_document");
						//next_page.value = select_page;
						__goPage.value = select_page;
						for( i = 0 ; i < checkbox.length ; i++ ){
							if( checkbox[i].checked ){
								reference_param.value += checkbox[i].value+",";
							}
						}
						submit();
					}
				}
			}
		-->
		</SCRIPT>
		<STYLE TYPE="text/css">
		<!--
			.style1 {
				color: #FFFFFF;
				font-weight: bold;
			}
		-->
		</STYLE>
	</HEAD>
	<BODY BGCOLOR=#FFFFFF>
		<FORM NAME="cscform" METHOD="post" ACTION="REFERENCE_NOTE.jsp">
			<INPUT TYPE="hidden" NAME="__screen" VALUE="REFERENCE_NOTE">
			<INPUT TYPE="hidden" NAME="__cmd" VALUE="">
			<INPUT TYPE="hidden" NAME="__fixCon" VALUE="">
			<INPUT TYPE="hidden" NAME="__goPage" VALUE="">
			
			<INPUT TYPE="hidden" NAME="reference_param" VALUE="">
			<INPUT TYPE="hidden" NAME="wf_id" VALUE="<%=wf_id%>">
			<INPUT TYPE="hidden" NAME="wf_ver" VALUE="<%=wf_ver%>">
			<!--INPUT TYPE="hidden" NAME="next_page" VALUE="<%//=next_page%>"-->
			
			<BR>
			<TABLE WIDTH="500" 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%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
        					<TR BGCOLOR="#FFFFFF"> </TR>
      					</TABLE>
      					<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
        					<TR BGCOLOR="#FFFFFF"> </TR>
      					</TABLE>
      					<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01">
        					<TR BGCOLOR="#FFFFFF">
          						<TD HEIGHT="15" COLSPAN="2" BGCOLOR="#0099CC"><SPAN CLASS="style1">&nbsp;<SCRIPT LANGUAGE="JavaScript">swapLang("Reference Note")</SCRIPT> : </SPAN></TD>
        					</TR>
      					</TABLE>
      					<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txtInbox">
      						<TR BGCOLOR="#EFF7FA">
								<TD WIDTH="4%"><DIV ALIGN="center">
									<INPUT TYPE="checkbox" NAME="checkall" onClick="checkBox('reference_document');">
								</DIV></TD>
      							<TD WIDTH="15%"><DIV ALIGN="center">
      								<SCRIPT LANGUAGE="JavaScript">swapLang("Docno")</SCRIPT>
      							</DIV></TD>
     							<TD WIDTH="72%"><DIV ALIGN="center">
      								<SCRIPT LANGUAGE="JavaScript">swapLang("Subject")</SCRIPT>
      							</DIV></TD>
     							<TD WIDTH="12%"><DIV ALIGN="center">
      								<SCRIPT LANGUAGE="JavaScript">swapLang("Priority")</SCRIPT>
      							</DIV></TD>
     							<TD WIDTH="9%"><DIV ALIGN="center">
      								<SCRIPT LANGUAGE="JavaScript">swapLang("Status")</SCRIPT>
      							</DIV></TD>
      						</TR>
      					<%
						int browse_page = Integer.parseInt(screenHelp.goPage); 
						String checkbox_value = null;
      					/*int count = 0;
              			int line = 0;
	              		int browse_page = 1;
	              		int max_line = 15;
    	          		int max_page = (((screenHelp.getInquiry().recCount()/max_line) > 0) && ((screenHelp.getInquiry().recCount()%max_line) > 0)?(screenHelp.getInquiry().recCount()/max_line)+1:((screenHelp.getInquiry().recCount()/max_line) == 0?1:screenHelp.getInquiry().recCount()/max_line));
    	          		
    	          		String checkbox_value = null;
    	          		
    	          		boolean isnext_page = false;
    	          		
      					if( !next_page.equals("") ){
              				browse_page = Integer.parseInt(next_page);
	          				if( browse_page == 1 ){
    		  					line = 0;
      						}else{
        	  					line = max_line * (browse_page - 1);
          					}
	      				}
    	          		
      					screenHelp.getInquiry().go(line);*/
						screenHelp.process();
      					
              			while( screenHelp.nextRec() ){
      						
              				/*if( count > (max_line-1) ){
      							isnext_page = true;
	          					break;
    	      				}else{
	    	  					count++;
  							}*/
              			%>
      						<TR BGCOLOR="#EFEFEF">
								<TD WIDTH="4%"><DIV ALIGN="center">
								<%
								checkbox_value = screenHelp.getString("WF_ID")+":"+
												 screenHelp.getString("WF_VER")+":"+
												 screenHelp.getString("WF_SEQ_NO")+":"+
												 screenHelp.getString("STEP_ID")+":"+
												 screenHelp.getString("STEP_SEQ_NO")+":"+
												 screenHelp.getString("ACTOR_ID")+":"+
												 screenHelp.getString("ACTOR_SEQ_NO")+":"+
												 screenHelp.getString("POSITION_CODE");
								if( reference_value.contains(checkbox_value) ){
								%>
									<%=screenHelp.getInquiry().getString("FCHECK_REFERENCE").replaceFirst(">"," CHECKED>")%>
								<%
								}else{
								%>
									<%=screenHelp.getInquiry().getString("FCHECK_REFERENCE")%>
								<%
								}
								%>
								</DIV></TD>
      							<TD WIDTH="15%"><DIV ALIGN="center">
      								<%=screenHelp.getInquiry().getString("FDOC_NO")%>
      							</DIV></TD>
     							<TD WIDTH="72%"><DIV ALIGN="left">
      								<%=screenHelp.getInquiry().getString("FS_REFERENCE_DOCUMENT")%>
      							</DIV></TD>
     							<TD WIDTH="12%"><DIV ALIGN="center">
      								<%=screenHelp.getInquiry().getString("FPRIORITY")%>
      							</DIV></TD>
     							<TD WIDTH="9%"><DIV ALIGN="center">
      								<%=screenHelp.getInquiry().getString("FWI_STATUS")%>
      							</DIV></TD>
      						</TR>
              			<%
              			}
      					%>
      						<TR BGCOLOR="#CCCCCC">
      							<TD HEIGHT="18" COLSPAN="5"><DIV ALIGN="left"></DIV>
									<DIV ALIGN="center">
										<TABLE WIDTH="98%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0" CLASS="txt01">
											<TR>
												<TD WIDTH="19%">&nbsp;</TD>
												<TD WIDTH="51%"><DIV ALIGN="center"><%=(screenHelp.getUProfile().get("lang").equals("eng")?"You Have "+screenHelp.getInquiry().recCount()+"  Note(s)":"คุณมีเอกสารใหม่ "+screenHelp.getInquiry().recCount()+" ฉบับ")%></DIV></TD>
												<TD WIDTH="30%"><DIV ALIGN="right"><SCRIPT LANGUAGE="JavaScript">swapLang("Page")</SCRIPT> : 
													<SELECT NAME="listpage" onChange="goPage(this.value)" CLASS="txt01">
													<%
													for( int i = 1 ; i <= screenHelp.getMaxPage() ; i++ ){
													%>
														<OPTION VALUE="<%=i%>" <%=(browse_page==i?"SELECTED":"")%>><%=i%></OPTION>
													<%
													}
													%>
													</SELECT>
													<%=(browse_page < 2?"<IMG SRC=\"../IMAGES/MYNOTE/FIRST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\">":"<A HREF=\"JavaScript:goPage('1');\"><IMG SRC=\"../IMAGES/MYNOTE/FIRST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"1\"></A>")%><%=(browse_page < 2?"<IMG SRC=\"../IMAGES/MYNOTE/BACK.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\">":"<A HREF=\"JavaScript:goPage('"+(browse_page-1)+"');\"><IMG SRC=\"../IMAGES/MYNOTE/BACK.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\""+(browse_page-1)+"\"></A>")%><%=(browse_page == screenHelp.getMaxPage()?"<IMG SRC=\"../IMAGES/MYNOTE/NEXT.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\">":"<A HREF=\"JavaScript:goPage('"+(browse_page+1)+"');\"><IMG SRC=\"../IMAGES/MYNOTE/NEXT.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\""+(browse_page+1)+"\"></A>")%><%=(browse_page != screenHelp.getMaxPage()?"<A HREF=\"JavaScript:goPage('"+screenHelp.getMaxPage()+"');\"><IMG SRC=\"../IMAGES/MYNOTE/LAST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\""+screenHelp.getMaxPage()+"\"></A>":"<IMG SRC=\"../IMAGES/MYNOTE/LAST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\")>")%>
												</DIV></TD>
											</TR>
										</TABLE>
									</DIV>
      							</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>
			</TABLE>
			<BR>
			<TABLE WIDTH="98%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0">
				<TR>
					<TD><DIV ALIGN="right"><A HREF="JavaScript:GoBack();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_BACK.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD>
				</TR>
			</TABLE>
		</FORM>
	</BODY>
</HTML>