import sources from develop/0.1.0

This commit is contained in:
Thomas Peetz
2025-04-29 12:52:55 +02:00
committed by Thomas Peetz
parent c30bdd1cd5
commit 19a5623075
670 changed files with 35977 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
apply plugin: 'war'
version = '0.0.1'
dependencies {
compile project(':ComicsImpl')
}
@@ -0,0 +1,36 @@
package com.peetz.comics.view;
import com.peetz.comics.service.ComicService;
import java.io.Serializable;
import java.util.logging.Logger;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
/**
*
* @author TPEETZ
*/
@ManagedBean(name="ComicView")
@RequestScoped
public class ComicView implements Serializable {
private static final Logger LOG = Logger.getLogger(ComicView.class.getName());
@EJB
private ComicService comicService;
private static final long serialVersionUID = -8261128991042235283L;
public ComicView() {
LOG.info("ComicView created");
}
public Integer getComicsNumber() {
return comicService.getAllComics().size();
}
public Integer getPublisherNumber() {
return comicService.getAllPublisher().size();
}
}
@@ -0,0 +1,64 @@
<%@ 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>Comic 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>Library Manager</b></td>
</tr>
<!-- Hauptbereich -->
<tr>
<!-- Linker Navigationsbereich -->
<td bgcolor="tan" valign="top" with="100">
<% out.println(com.peetz.comics.navigation.MenuLinks.getInstance().toString()); %>
</td>
<td bgcolor="wheat">
<%-- create a html form --%>
<html:form action="artistEdit">
<%-- print out the form data --%>
<table border="1">
<tbody>
<tr><td>Name:</td><td><html:text property="name" /></td></tr>
</tbody>
</table>
<%-- set the parameter for the dispatch action --%>
<html:hidden property="do" value="saveArtist" />
<br>
<%-- submit and back button --%>
<html:button property="back"
onclick="history.back();">
Back
</html:button>
&nbsp;
<html:submit>Save</html:submit>
</html:form>
</td>
<!-- Rechter Navigationsbereich -->
<td bgcolor="tan" 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>
@@ -0,0 +1,66 @@
<%@ 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>Comic 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>Library Manager</b></td>
</tr>
<!-- Hauptbereich -->
<tr>
<!-- Linker Navigationsbereich -->
<td bgcolor="tan" valign="top" with="100">
<% out.println(com.peetz.comics.navigation.MenuLinks.getInstance().toString()); %>
</td>
<td bgcolor="wheat">
<%-- create a html form --%>
<html:form action="artistEdit">
<%-- print out the form data --%>
<table border="1">
<tbody>
<tr><td>Name:</td><td><html:text property="name" /></td></tr>
</tbody>
</table>
<%-- hidden fields for id and userId --%>
<html:hidden property="id" />
<%-- set the parameter for the dispatch action --%>
<html:hidden property="do" value="saveArtist" />
<br>
<%-- submit and back button --%>
<html:button property="back"
onclick="history.back();">
Back
</html:button>
&nbsp;
<html:submit>Save</html:submit>
</html:form>
</td>
<!-- Rechter Navigationsbereich -->
<td bgcolor="tan" 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>
@@ -0,0 +1,95 @@
<%@ 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>Comic Application</title>
</head>
<body>
<table border="0" width="100%" height="100%" cellpadding="5">
<colgroup>
<col width="10%">
<col width="80%">
<col width="10%">
</colgroup>
<!-- Kopfbereich -->
<tr bgcolor="lightgrey" height="10%">
<td align="center" colspan="3"><b>Liste der Comics</b></td>
</tr>
<!-- Hauptbereich -->
<tr>
<!-- Linker Navigationsbereich -->
<td bgcolor="tan" valign="top" with="100">
<% out.println(com.peetz.comics.navigation.MenuLinks.getInstance().toString()); %>
</td>
<td bgcolor="wheat" valign="top">
<p>Comic Manager</p>
Show the comic artist list
<table border="1">
<tbody>
<%-- set the header --%>
<tr>
<td>Artist name</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<%-- check if publisher exists and display message or iterate over books --%>
<logic:empty name="artistListForm" property="artistViews">
<tr>
<td colspan="5">No artists available</td>
</tr>
</logic:empty>
<logic:notEmpty name="artistListForm" property="artistViews">
<logic:iterate name="artistListForm" property="artistViews" id="artist">
<tr>
<%-- print out the book informations --%>
<td><bean:write name="artist" property="name" /></td>
<%-- print out the edit and delete link for each artist --%>
<td><html:link action="artistEdit.do?do=editArtist" paramName="artist"
paramProperty="id" paramId="id">Edit</html:link></td>
<td><html:link action="artistEdit.do?do=deleteArtist" paramName="artist"
paramProperty="id" paramId="id">Delete</html:link></td>
</tr>
</logic:iterate>
</logic:notEmpty>
<%-- end interate --%>
<%-- if publishers cannot be found display a text --%>
<logic:notPresent name="artist">
<tr>
<td colspan="5">No artists found.</td>
</tr>
</logic:notPresent>
</tbody>
</table>
<br>
<%-- add and back to menu button --%>
<html:button property="add" onclick="location.href='../artistEdit.do?do=addArtist'">Add a new artist</html:button>
&nbsp;
<html:button property="back" onclick="location.href='default.do'">Back to menu
</html:button>
</td>
<!-- Rechter Navigationsbereich -->
<td bgcolor="tan" 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>
@@ -0,0 +1,67 @@
<%@ 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>Comic 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>Library Manager</b></td>
</tr>
<!-- Hauptbereich -->
<tr>
<!-- Linker Navigationsbereich -->
<td bgcolor="tan" valign="top" with="100">
<% out.println(com.peetz.comics.navigation.MenuLinks.getInstance().toString()); %>
</td>
<td bgcolor="wheat">
<%-- create a html form --%>
<html:form action="comicEdit">
<%-- print out the form data --%>
<table border="1">
<tbody>
<tr><td>Title:</td><td><html:text property="title" /></td></tr>
<tr><td>Publisher:</td><td></td></tr>
<tr><td>Completed:</td><td><html:checkbox property="completed" /></td></tr>
<tr><td>Current Order:</td><td><html:checkbox property="currentOrder" /></td></tr>
</tbody>
</table>
<%-- set the parameter for the dispatch action --%>
<html:hidden property="do" value="saveComic" />
<br>
<%-- submit and back button --%>
<html:button property="back"
onclick="history.back();">
Back
</html:button>
&nbsp;
<html:submit>Save</html:submit>
</html:form>
</td>
<!-- Rechter Navigationsbereich -->
<td bgcolor="tan" 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>
@@ -0,0 +1,90 @@
<%@ 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>Comic 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>Library Manager</b></td>
</tr>
<!-- Hauptbereich -->
<tr>
<!-- Linker Navigationsbereich -->
<td bgcolor="tan" valign="top" with="100">
<% out.println(com.peetz.comics.navigation.MenuLinks.getInstance().toString()); %>
</td>
<td bgcolor="wheat">
<%-- create a html form --%>
<html:form action="comicEdit">
<%-- print out the form data --%>
<table border="1">
<tbody>
<tr><td>Title:</td><td><html:text property="title" /></td></tr>
<tr><td>Publisher:</td><td></td></tr>
<tr><td>Completed:</td><td><html:checkbox property="completed" /></td></tr>
<tr><td>Current Order:</td><td><html:checkbox property="currentOrder" /></td></tr>
</tbody>
</table>
<%-- hidden fields for id and userId --%>
<html:hidden property="id" />
<%-- set the parameter for the dispatch action --%>
<html:hidden property="do" value="saveComic" />
<table border="1">
<tr><td>Issues</td><td>&nbsp;</td><td>&nbsp;</td></tr>
<logic:empty name="comicEditForm" property="comicIssueViews">
<tr><td>No issues available</td></tr>
</logic:empty>
<logic:notEmpty name="comicEditForm" property="comicIssueViews">
<logic:iterate name="comicEditForm" property="comicIssueViews" id="issue">
<tr>
<td><bean:write name="issue" property="number" /></td>
<td><html:link action="issueEdit.do?do=editIssue" paramName="issue"
paramProperty="id" paramId="id">Edit</html:link></td>
<td><html:link action="issueEdit.do?do=deleteIssue" paramName="issue"
paramProperty="id" paramId="id">Delete</html:link></td>
</tr>
</logic:iterate>
</logic:notEmpty>
<logic:notPresent name="issue">
<tr><td>No issues available</td></tr>
</logic:notPresent>
<tr><td colspan="3"><html:link action="issueEdit.do?do=addIssue" paramName="comicEditForm" paramProperty="id" paramId="comicId">Add issue</html:link></td></tr>
</table>
<br>
<%-- submit and back button --%>
<html:button property="back"
onclick="history.back();">
Back
</html:button>
&nbsp;
<html:submit>Save</html:submit>
</html:form>
</td>
<!-- Rechter Navigationsbereich -->
<td bgcolor="tan" 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>
@@ -0,0 +1,99 @@
<%@ 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>Comic Application</title>
</head>
<body>
<table border="0" width="100%" height="100%" cellpadding="5">
<colgroup>
<col width="10%">
<col width="80%">
<col width="10%">
</colgroup>
<!-- Kopfbereich -->
<tr bgcolor="lightgrey" height="10%">
<td align="center" colspan="3"><b>Liste der Comics</b></td>
</tr>
<!-- Hauptbereich -->
<tr>
<!-- Linker Navigationsbereich -->
<td bgcolor="tan" valign="top" with="100">
<% out.println(com.peetz.comics.navigation.MenuLinks.getInstance().toString()); %>
</td>
<td bgcolor="wheat" valign="top">
<p>Comic Manager</p>
Show the comic list
<table border="1">
<tbody>
<%-- set the header --%>
<tr>
<td>Comic name</td>
<td>Publisher</td>
<td>Order</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<%-- check if book exists and display message or iterate over books --%>
<logic:empty name="comicListForm" property="comicViews">
<tr>
<td colspan="5">No comics available</td>
</tr>
</logic:empty>
<logic:notEmpty name="comicListForm" property="comicViews">
<logic:iterate name="comicListForm" property="comicViews" id="comic">
<tr>
<%-- print out the book informations --%>
<td><bean:write name="comic" property="title" /></td>
<td><bean:write name="comic" property="publisher" /></td>
<td><html:checkbox name="comic" property="currentOrder" /></td>
<%-- print out the edit and delete link for each book --%>
<td><html:link action="comicEdit.do?do=editComic" paramName="comic"
paramProperty="id" paramId="id">Edit</html:link></td>
<td><html:link action="comicEdit.do?do=deleteComic" paramName="comic"
paramProperty="id" paramId="id">Delete</html:link></td>
</tr>
</logic:iterate>
</logic:notEmpty>
<%-- end interate --%>
<%-- if books cannot be found display a text --%>
<logic:notPresent name="comic">
<tr>
<td colspan="5">No comicss found.</td>
</tr>
</logic:notPresent>
</tbody>
</table>
<br>
<%-- add and back to menu button --%>
<html:button property="add" onclick="location.href='../comicEdit.do?do=addComic'">Add a new comic</html:button>
&nbsp;
<html:button property="back" onclick="location.href='default.do'">Back to menu
</html:button>
</td>
<!-- Rechter Navigationsbereich -->
<td bgcolor="tan" 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>
@@ -0,0 +1,51 @@
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="css/stylesheet.css" rel="stylesheet" type="text/css" />
<title>Comics Application</title>
</h:head>
<body bgcolor="white">
<table border="0" width="100%" height="100%" cellpadding="5">
<colgroup>
<col width="10%"/>
<col width="80%"/>
<col width="10%"/>
</colgroup>
<!-- Kopfbereich -->
<tr bgcolor="lightgrey" height="10%">
<td align="center" colspan="3"><b>Kontor Manager</b></td>
</tr>
<!-- Hauptbereich -->
<tr>
<!-- Linker Navigationsbereich -->
<td bgcolor="tan" valign="top" with="100">
<a href="/kontor/faces/index.xhtml">Kontor</a><br/>
<a href="/kontor/faces/comics.xhtml">Comics</a><br/>
<a href="/kontor/faces/library.xhtml">Library</a><br/>
<a href="/kontor/faces/medien.xhtml">Medien</a><br/>
<a href="/kontor/faces/tradingcards.xhtml">TradingCards</a>
</td>
<td bgcolor="wheat" valign="top">
<p>Kontor Manager</p>
<h:form><h:outputText escape="false" value="Anzahl Comics #{ComicsNumberBean.getNumberOfComics}"/>
</h:form>
</td>
<!-- Rechter Navigationsbereich -->
<td bgcolor="tan" 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>
@@ -0,0 +1,35 @@
<html>
<head><title>Comic Application</title></head>
<body bgcolor="white">
<table border="0" width="100%" height="100%" cellpadding="5">
<colgroup>
<col width="10%">
<col width="80%">
<col width="10%">
</colgroup>
<!-- Kopfbereich -->
<tr bgcolor="lightgrey" height="10%">
<td align="center" colspan="3"><b>Comic Manager</b></td>
</tr>
<!-- Hauptbereich -->
<tr>
<!-- Linker Navigationsbereich -->
<td bgcolor="tan" valign="top" with="100">test</td>
<td bgcolor="wheat" valign="top">
<p>Comic Manager</p>
<a href="index.jsp">Show the comic list</a>
</td>
<!-- Rechter Navigationsbereich -->
<td bgcolor="tan" 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>
@@ -0,0 +1,67 @@
<%@ 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>Comic 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>Library Manager</b></td>
</tr>
<!-- Hauptbereich -->
<tr>
<!-- Linker Navigationsbereich -->
<td bgcolor="tan" valign="top" with="100">
<% out.println(com.peetz.comics.navigation.MenuLinks.getInstance().toString()); %>
</td>
<td bgcolor="wheat" valign="top">
<%-- create a html form --%>
<html:form action="issueEdit">
<%-- print out the form data --%>
<table border="1">
<thead><tr><td colspan="3">Comic: <bean:write name="issueEditForm" property="comicTitle"></bean:write></td></tr></thead>
<tbody>
<tr><td>Number:</td><td><html:text property="number" /></td></tr>
<tr><td>Author:</td><td></td></tr>
<tr><td>Read:</td><td><html:checkbox property="read" /></td></tr>
</tbody>
</table>
<%-- set the parameter for the dispatch action --%>
<html:hidden property="do" value="saveIssue" />
<br>
<%-- submit and back button --%>
<html:button property="back"
onclick="history.back();">
Back
</html:button>
&nbsp;
<html:submit>Save</html:submit>
</html:form>
</td>
<!-- Rechter Navigationsbereich -->
<td bgcolor="tan" 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>
@@ -0,0 +1,66 @@
<%@ 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>Comic 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>Library Manager</b></td>
</tr>
<!-- Hauptbereich -->
<tr>
<!-- Linker Navigationsbereich -->
<td bgcolor="tan" valign="top" with="100">
<% out.println(com.peetz.comics.navigation.MenuLinks.getInstance().toString()); %>
</td>
<td bgcolor="wheat">
<%-- create a html form --%>
<html:form action="issueEdit">
<%-- print out the form data --%>
<table border="1">
<tbody>
<tr><td>Number:</td><td><html:text property="number" /></td></tr>
<tr><td>Author:</td><td></td></tr>
<tr><td>Read:</td><td><html:checkbox property="read" /></td></tr>
</tbody>
</table>
<%-- set the parameter for the dispatch action --%>
<html:hidden property="do" value="saveIssue" />
<br>
<%-- submit and back button --%>
<html:button property="back"
onclick="history.back();">
Back
</html:button>
&nbsp;
<html:submit>Save</html:submit>
</html:form>
</td>
<!-- Rechter Navigationsbereich -->
<td bgcolor="tan" 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>
@@ -0,0 +1,64 @@
<%@ 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>Comic 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>Library Manager</b></td>
</tr>
<!-- Hauptbereich -->
<tr>
<!-- Linker Navigationsbereich -->
<td bgcolor="tan" valign="top" with="100">
<% out.println(com.peetz.comics.navigation.MenuLinks.getInstance().toString()); %>
</td>
<td bgcolor="wheat">
<%-- create a html form --%>
<html:form action="publisherEdit">
<%-- print out the form data --%>
<table border="1">
<tbody>
<tr><td>Name:</td><td><html:text property="publisherName" /></td></tr>
</tbody>
</table>
<%-- set the parameter for the dispatch action --%>
<html:hidden property="do" value="savePublisher" />
<br>
<%-- submit and back button --%>
<html:button property="back"
onclick="history.back();">
Back
</html:button>
&nbsp;
<html:submit>Save</html:submit>
</html:form>
</td>
<!-- Rechter Navigationsbereich -->
<td bgcolor="tan" 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>
@@ -0,0 +1,66 @@
<%@ 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>Comic 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>Library Manager</b></td>
</tr>
<!-- Hauptbereich -->
<tr>
<!-- Linker Navigationsbereich -->
<td bgcolor="tan" valign="top" with="100">
<% out.println(com.peetz.comics.navigation.MenuLinks.getInstance().toString()); %>
</td>
<td bgcolor="wheat">
<%-- create a html form --%>
<html:form action="publisherEdit">
<%-- print out the form data --%>
<table border="1">
<tbody>
<tr><td>Name:</td><td><html:text property="publisherName" /></td></tr>
</tbody>
</table>
<%-- hidden fields for id and userId --%>
<html:hidden property="id" />
<%-- set the parameter for the dispatch action --%>
<html:hidden property="do" value="savePublisher" />
<br>
<%-- submit and back button --%>
<html:button property="back"
onclick="history.back();">
Back
</html:button>
&nbsp;
<html:submit>Save</html:submit>
</html:form>
</td>
<!-- Rechter Navigationsbereich -->
<td bgcolor="tan" 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>
@@ -0,0 +1,95 @@
<%@ 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>Comic Application</title>
</head>
<body>
<table border="0" width="100%" height="100%" cellpadding="5">
<colgroup>
<col width="10%">
<col width="80%">
<col width="10%">
</colgroup>
<!-- Kopfbereich -->
<tr bgcolor="lightgrey" height="10%">
<td align="center" colspan="3"><b>Liste der Comics</b></td>
</tr>
<!-- Hauptbereich -->
<tr>
<!-- Linker Navigationsbereich -->
<td bgcolor="tan" valign="top" with="100">
<% out.println(com.peetz.comics.navigation.MenuLinks.getInstance().toString()); %>
</td>
<td bgcolor="wheat" valign="top">
<p>Comic Manager</p>
Show the comic list
<table border="1">
<tbody>
<%-- set the header --%>
<tr>
<td>Publisher name</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<%-- check if publisher exists and display message or iterate over books --%>
<logic:empty name="publisherListForm" property="publisherViews">
<tr>
<td colspan="5">No publishers available</td>
</tr>
</logic:empty>
<logic:notEmpty name="publisherListForm" property="publisherViews">
<logic:iterate name="publisherListForm" property="publisherViews" id="publisher">
<tr>
<%-- print out the book informations --%>
<td><bean:write name="publisher" property="name" /></td>
<%-- print out the edit and delete link for each book --%>
<td><html:link action="publisherEdit.do?do=editPublisher" paramName="publisher"
paramProperty="id" paramId="id">Edit</html:link></td>
<td><html:link action="publisherEdit.do?do=deletePublisher" paramName="publisher"
paramProperty="id" paramId="id">Delete</html:link></td>
</tr>
</logic:iterate>
</logic:notEmpty>
<%-- end interate --%>
<%-- if publishers cannot be found display a text --%>
<logic:notPresent name="publisher">
<tr>
<td colspan="5">No publishers found.</td>
</tr>
</logic:notPresent>
</tbody>
</table>
<br>
<%-- add and back to menu button --%>
<html:button property="add" onclick="location.href='../publisherEdit.do?do=addPublisher'">Add a new publisher</html:button>
&nbsp;
<html:button property="back" onclick="location.href='default.do'">Back to menu
</html:button>
</td>
<!-- Rechter Navigationsbereich -->
<td bgcolor="tan" 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>