Added breadcrumb navigation
This commit is contained in:
parent
76dc098647
commit
3ee4adc65c
4 changed files with 9 additions and 5 deletions
|
@ -5,7 +5,7 @@ package hsmw.jotto5.beleg.views;
|
||||||
*/
|
*/
|
||||||
public class Defaults {
|
public class Defaults {
|
||||||
|
|
||||||
public static final String HTMLHEADER = "<!DOCTYPE html><html><title>Beleg SoSe 2025</title><link rel=stylesheet href=\"/style.css\"><head></head><body><div id=\"content\"><main><a href=\"/main\">↑Startseite</a><hr>";
|
public static final String HTMLHEADER = "<!DOCTYPE html><html><title>Beleg SoSe 2025</title><link rel=stylesheet href=\"/style.css\"><head></head><body><div id=\"content\"><main>";
|
||||||
public static final String HTMLFOOTER = "</main><footer><i><center>Hier könnte ihr Text stehen!</center></i></footer></div></body></html>";
|
public static final String HTMLFOOTER = "</main><footer></footer></div></body></html>";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,7 +27,8 @@ public class ObjectView implements HttpHandler {
|
||||||
if ( obj == null ) return; // TODO: 404 oder 500 zurückgeben!
|
if ( obj == null ) return; // TODO: 404 oder 500 zurückgeben!
|
||||||
|
|
||||||
// Die Tabelle ausgeben
|
// Die Tabelle ausgeben
|
||||||
response = Defaults.HTMLHEADER + "<h1>Beleg - Objektansicht</h1>";
|
response = Defaults.HTMLHEADER + "<a href=\"/main\">Startseite</a>/<a href=\"/tree\">Objekte</a>/" + obj.uid + "<hr>";
|
||||||
|
response += "<h1>Beleg - Objektansicht</h1>";
|
||||||
response += "<table class=\"objecttable\">";
|
response += "<table class=\"objecttable\">";
|
||||||
try {
|
try {
|
||||||
for (Field f : obj.getClass().getFields()) {
|
for (Field f : obj.getClass().getFields()) {
|
||||||
|
|
|
@ -10,7 +10,8 @@ public class StartView implements HttpHandler {
|
||||||
String response;
|
String response;
|
||||||
OutputStream os;
|
OutputStream os;
|
||||||
|
|
||||||
response = Defaults.HTMLHEADER + "<h1>Beleg - Startseite!</h1><p>Bitte wähle aus einer der nachstehenden Optionen:</p>";
|
response = Defaults.HTMLHEADER + "Startseite<hr>";
|
||||||
|
response +="<h1>Beleg - Startseite!</h1><p>Bitte wähle aus einer der nachstehenden Optionen:</p>";
|
||||||
response += "<h2>Studierende</h2>Hier Optionen einfügen!";
|
response += "<h2>Studierende</h2>Hier Optionen einfügen!";
|
||||||
response += "<h2>Verwaltung</h2><ul><li><a href=\"/tree\">Objektübersicht</a></li></ul>" + Defaults.HTMLFOOTER;
|
response += "<h2>Verwaltung</h2><ul><li><a href=\"/tree\">Objektübersicht</a></li></ul>" + Defaults.HTMLFOOTER;
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,7 @@ public class TreeView implements HttpHandler {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generiert HTML-Code für einen Baum aus dem gegebenen mehrstufigen Array.
|
* Generiert HTML-Code für einen Baum aus dem gegebenen mehrstufigen Array.
|
||||||
|
*
|
||||||
* Damit der Baum "richtig" aussieht sollte das Eingabearray zumindest gruppiert
|
* Damit der Baum "richtig" aussieht sollte das Eingabearray zumindest gruppiert
|
||||||
* sein (nach den Ast-Knoten).
|
* sein (nach den Ast-Knoten).
|
||||||
*/
|
*/
|
||||||
|
@ -85,7 +86,8 @@ public class TreeView implements HttpHandler {
|
||||||
// https://stackoverflow.com/questions/52416381/how-can-i-map-over-an-array-in-java
|
// https://stackoverflow.com/questions/52416381/how-can-i-map-over-an-array-in-java
|
||||||
objPaths = Arrays.stream(uids).map(uid -> uid.split("/")).toArray(size -> new String[size][]);
|
objPaths = Arrays.stream(uids).map(uid -> uid.split("/")).toArray(size -> new String[size][]);
|
||||||
|
|
||||||
response = Defaults.HTMLHEADER + "<h1>Beleg - Objektübersicht</h1><ul>";
|
response = Defaults.HTMLHEADER + "<a href=\"/main\">Startseite</a>/Objekte<hr>";
|
||||||
|
response += "<h1>Beleg - Objektübersicht</h1><ul>";
|
||||||
response += makeObjectTree(objPaths);
|
response += makeObjectTree(objPaths);
|
||||||
response += Defaults.HTMLFOOTER;
|
response += Defaults.HTMLFOOTER;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue