From 94c64b6bde406f3e446af52018b9dc482804ea13 Mon Sep 17 00:00:00 2001 From: Tim Holloway Date: Thu, 30 Dec 2021 10:22:17 -0500 Subject: [PATCH] Detail edit --- pom.xml | 13 + .../mousetech/gourmetj/RecipeDetailBean.java | 8 + .../resources/WEB-INF/layout/layout.xhtml | 13 +- .../META-INF/resources/application.yml | 4 + .../resources/META-INF/resources/cars.xhtml | 32 -- .../META-INF/resources/detailEdit.xhtml | 307 ++++++++++++++++++ .../resources/META-INF/resources/foo.xhtml | 23 -- .../META-INF/resources/recipeDetails.xhtml | 10 +- .../META-INF/resources/recipePrint.xhtml | 4 +- 9 files changed, 346 insertions(+), 68 deletions(-) delete mode 100644 src/main/resources/META-INF/resources/cars.xhtml create mode 100644 src/main/resources/META-INF/resources/detailEdit.xhtml delete mode 100644 src/main/resources/META-INF/resources/foo.xhtml diff --git a/pom.xml b/pom.xml index 11b4222..4879b76 100644 --- a/pom.xml +++ b/pom.xml @@ -21,6 +21,14 @@ + + + Primefaces + Primefaces repo + https://repository.primefaces.org + + + UTF-8 UTF-8 @@ -45,6 +53,11 @@ org.joinfaces primefaces-spring-boot-starter + + org.primefaces.themes + all-themes + 1.0.10 + javax.enterprise cdi-api diff --git a/src/main/java/com/mousetech/gourmetj/RecipeDetailBean.java b/src/main/java/com/mousetech/gourmetj/RecipeDetailBean.java index 00386d8..87df82e 100644 --- a/src/main/java/com/mousetech/gourmetj/RecipeDetailBean.java +++ b/src/main/java/com/mousetech/gourmetj/RecipeDetailBean.java @@ -849,6 +849,14 @@ public class RecipeDetailBean implements Serializable { catToAdd = ""; } + public void getAjaxSuggestCategory() { + if (!this.category.isBlank()) { + this.category += ", "; + } + this.category += catToAdd; + catToAdd = ""; + } + // *** Part imageFile = null; diff --git a/src/main/resources/META-INF/resources/WEB-INF/layout/layout.xhtml b/src/main/resources/META-INF/resources/WEB-INF/layout/layout.xhtml index 038b97b..b664203 100644 --- a/src/main/resources/META-INF/resources/WEB-INF/layout/layout.xhtml +++ b/src/main/resources/META-INF/resources/WEB-INF/layout/layout.xhtml @@ -5,14 +5,15 @@ xmlns:tc="http://myfaces.apache.org/tobago/component" > - + <ui:insert name="title">Gourmet Recipe Manager (web version)</ui:insert> + - - + +

Gourmet Recipe Manager (web version)

@@ -21,9 +22,9 @@ (C) 2021 Tim Holloway, Licensed under the Apache License, Version 2.0. + href="http://www.apache.org/licenses/LICENSE-2.0" + >Apache License, Version 2.0.

Based on Gourmet Recipe Manager by T. Hinkle

-
+
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/application.yml b/src/main/resources/META-INF/resources/application.yml index 2492c02..4e57c5c 100644 --- a/src/main/resources/META-INF/resources/application.yml +++ b/src/main/resources/META-INF/resources/application.yml @@ -9,3 +9,7 @@ spring: hibernate: ddl-auto: none database-platform: org.sqlite.hibernate.dialect.SQLiteDialect + +jsf: + primefaces: + theme: bluesky diff --git a/src/main/resources/META-INF/resources/cars.xhtml b/src/main/resources/META-INF/resources/cars.xhtml deleted file mode 100644 index 8b63dfd..0000000 --- a/src/main/resources/META-INF/resources/cars.xhtml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - PrimeFaces DataTable Example - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/resources/META-INF/resources/detailEdit.xhtml b/src/main/resources/META-INF/resources/detailEdit.xhtml new file mode 100644 index 0000000..bd21dca --- /dev/null +++ b/src/main/resources/META-INF/resources/detailEdit.xhtml @@ -0,0 +1,307 @@ + + + Gourmet Recipe Manager + + + + + + + + + Description + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+ + + + + +
+ + +
+
+
+
diff --git a/src/main/resources/META-INF/resources/foo.xhtml b/src/main/resources/META-INF/resources/foo.xhtml deleted file mode 100644 index 38650a8..0000000 --- a/src/main/resources/META-INF/resources/foo.xhtml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - PrimeFaces DataTable Example Foo - - - - - - - - - - - - - - - diff --git a/src/main/resources/META-INF/resources/recipeDetails.xhtml b/src/main/resources/META-INF/resources/recipeDetails.xhtml index 8369b2e..90f887c 100644 --- a/src/main/resources/META-INF/resources/recipeDetails.xhtml +++ b/src/main/resources/META-INF/resources/recipeDetails.xhtml @@ -40,7 +40,7 @@ - + - + - + - + />   +