From 3ee4adc65c532147f0f7371a647dee5187f1adc0 Mon Sep 17 00:00:00 2001 From: Joss Date: Thu, 26 Jun 2025 22:07:35 +0200 Subject: [PATCH] Added breadcrumb navigation --- src/views/Defaults.java | 4 ++-- src/views/ObjectView.java | 3 ++- src/views/StartView.java | 3 ++- src/views/TreeView.java | 4 +++- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/views/Defaults.java b/src/views/Defaults.java index 49b70d3..ca0d1ba 100644 --- a/src/views/Defaults.java +++ b/src/views/Defaults.java @@ -5,7 +5,7 @@ package hsmw.jotto5.beleg.views; */ public class Defaults { - public static final String HTMLHEADER = "Beleg SoSe 2025
↑Startseite
"; - public static final String HTMLFOOTER = "
Hier könnte ihr Text stehen!
"; + public static final String HTMLHEADER = "Beleg SoSe 2025
"; + public static final String HTMLFOOTER = "
"; } diff --git a/src/views/ObjectView.java b/src/views/ObjectView.java index b5674ce..2c86ea5 100644 --- a/src/views/ObjectView.java +++ b/src/views/ObjectView.java @@ -27,7 +27,8 @@ public class ObjectView implements HttpHandler { if ( obj == null ) return; // TODO: 404 oder 500 zurückgeben! // Die Tabelle ausgeben - response = Defaults.HTMLHEADER + "

Beleg - Objektansicht

"; + response = Defaults.HTMLHEADER + "Startseite/Objekte/" + obj.uid + "
"; + response += "

Beleg - Objektansicht

"; response += ""; try { for (Field f : obj.getClass().getFields()) { diff --git a/src/views/StartView.java b/src/views/StartView.java index 1da897a..be12af3 100644 --- a/src/views/StartView.java +++ b/src/views/StartView.java @@ -10,7 +10,8 @@ public class StartView implements HttpHandler { String response; OutputStream os; - response = Defaults.HTMLHEADER + "

Beleg - Startseite!

Bitte wähle aus einer der nachstehenden Optionen:

"; + response = Defaults.HTMLHEADER + "Startseite
"; + response +="

Beleg - Startseite!

Bitte wähle aus einer der nachstehenden Optionen:

"; response += "

Studierende

Hier Optionen einfügen!"; response += "

Verwaltung

" + Defaults.HTMLFOOTER; diff --git a/src/views/TreeView.java b/src/views/TreeView.java index 70983b5..cb1cfde 100644 --- a/src/views/TreeView.java +++ b/src/views/TreeView.java @@ -12,6 +12,7 @@ public class TreeView implements HttpHandler { /** * Generiert HTML-Code für einen Baum aus dem gegebenen mehrstufigen Array. + * * Damit der Baum "richtig" aussieht sollte das Eingabearray zumindest gruppiert * 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 objPaths = Arrays.stream(uids).map(uid -> uid.split("/")).toArray(size -> new String[size][]); - response = Defaults.HTMLHEADER + "

Beleg - Objektübersicht