<%@ page language="java"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> 
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>

<html:html locale="true">
  <head>
    <html:base />
	
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

	<title>Library Application</title>
	</head>
	<body>
	<table border="0" width="100%" height="100%">
		<colgroup>
    		<col width="10%">
			<col width="80%">
			<col width="10%">
		</colgroup>
  		<!-- Kopfbereich -->
		<tr bgcolor="lightgrey" height="10%">
			<td align="center" colspan="3"><b>Show article list</b></td>
		</tr>
		<!-- Hauptbereich -->
		<tr>
			<!-- Linker Navigationsbereich -->
			<td bgcolor="peachpuff" valign="top" with="100">
				<% out.println(com.peetz.library.navigation.MenuLinks.getInstance().toString()); %>
			</td>
			<td bgcolor="papayawhip" valign="top">
<table border="1">
 <tbody>
 <%-- set the header --%>
 <tr>
 <td>Article Title</td>
 <td>&nbsp;</td>
 <td>&nbsp;</td>
 </tr>
 <%-- check if article exists and display message or iterate over articles  --%>
 <logic:empty name="articleListForm" property="articleViews">
 <tr>
 <td colspan="5">No articles available</td>
 </tr>
 </logic:empty>
 <logic:notEmpty name="articleListForm" property="articleViews">
 <logic:iterate name="articleListForm" property="articleViews" id="article">
 <tr>
 <%-- print out the article informations --%>
 <td><bean:write name="article" property="title" /></td>
 <%-- print out the edit and delete link for each article --%>
 <td><html:link action="articleEdit.do?do=editArticle" paramName="article"
 paramProperty="id" paramId="id">Edit</html:link></td>
 <td><html:link action="articleEdit.do?do=deleteArticle" paramName="article"
 paramProperty="id" paramId="id">Delete</html:link></td>
 </tr>
 </logic:iterate>
 </logic:notEmpty>
 <%-- end interate --%>
	
 <%-- if articles cannot be found display a text --%>
 <logic:notPresent name="article">
 <tr>
 <td colspan="5">No articles found.</td>
 </tr>
 </logic:notPresent> 
	
 </tbody>
 </table>
  <br>
 <%-- add and back to menu button --%>
 <html:button property="add" onclick="location.href='../articleEdit.do?do=addArticle'">Add a new article
 </html:button>
 &nbsp;
 <html:button property="back" onclick="location.href='default.do'">Back to menu
 </html:button>
 
			</td>
			<!-- Rechter Navigationsbereich -->
			<td bgcolor="peachpuff" with="15%">&nbsp;</td>
		</tr>
		<!-- Fussbereich -->
		<tr bgcolor="lightgrey" height="10%">
			<td align="right" colspan="3">
				<p>Ingenieurb&uuml;ro Thomas Peetz</p>
			</td>
		</tr>
	</table>
	</body>
</html:html>
