From 6f2f0684b586805957e06558e80405b2223e6043 Mon Sep 17 00:00:00 2001 From: Jens Pelzetter Date: Tue, 23 Nov 2021 19:45:36 +0100 Subject: [PATCH] Edit page tree properties. --- .../java/org/librecms/ui/PagesController.java | 7 +-- .../org/librecms/ui/cms/pages-details.xhtml | 63 +++++++++++++++++++ .../org/librecms/ui/cms/pages-tree-node.xhtml | 2 +- .../org/librecms/CmsAdminMessages.properties | 3 + .../librecms/CmsAdminMessages_de.properties | 3 + 5 files changed, 72 insertions(+), 6 deletions(-) diff --git a/ccm-cms/src/main/java/org/librecms/ui/PagesController.java b/ccm-cms/src/main/java/org/librecms/ui/PagesController.java index fd232c645..d51c9552a 100644 --- a/ccm-cms/src/main/java/org/librecms/ui/PagesController.java +++ b/ccm-cms/src/main/java/org/librecms/ui/PagesController.java @@ -152,7 +152,7 @@ public class PagesController { final Site site = siteResult.get(); final Domain domain = domainResult.get(); final String primaryUrl = primaryUrlParam; - + if (pagesRepo.findPagesForSite(primaryUrl).isPresent()) { models.put("pagesInstanceAlreadyExisting", true); return PAGES_LIST_TEMPLATE; @@ -192,7 +192,6 @@ public class PagesController { return "org/librecms/ui/cms/pages-details.xhtml"; } - //ToDo: Show details for Pages instance @POST @Path("/{pagesInstance}/@edit") @AuthorizationRequired @@ -216,9 +215,7 @@ public class PagesController { pages.setPrimaryUrl(primaryUrlParam); pagesRepo.save(pages); - return String.format( - "/pages/%s", pagesInstance - ); + return String.format("redirect:/pages/%s", pagesInstance); } @POST diff --git a/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/cms/pages-details.xhtml b/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/cms/pages-details.xhtml index 1043371d2..e74ddeea0 100644 --- a/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/cms/pages-details.xhtml +++ b/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/cms/pages-details.xhtml @@ -11,12 +11,75 @@ +

#{CmsAdminMessages['pages.details.heading']}

+ +
#{CmsAdminMessages['pages.details.site']}
#{CmsPagesDetailsModel.site}
diff --git a/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/cms/pages-tree-node.xhtml b/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/cms/pages-tree-node.xhtml index d39e0659b..90df4705d 100644 --- a/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/cms/pages-tree-node.xhtml +++ b/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/cms/pages-tree-node.xhtml @@ -5,7 +5,7 @@ xmlns:libreccm="http://xmlns.jcp.org/jsf/composite/components/libreccm" xmlns:ui="http://xmlns.jcp.org/jsf/facelets"> -
  • +
  • / (Root) diff --git a/ccm-cms/src/main/resources/org/librecms/CmsAdminMessages.properties b/ccm-cms/src/main/resources/org/librecms/CmsAdminMessages.properties index a8ed163ae..cad157725 100644 --- a/ccm-cms/src/main/resources/org/librecms/CmsAdminMessages.properties +++ b/ccm-cms/src/main/resources/org/librecms/CmsAdminMessages.properties @@ -958,3 +958,6 @@ pages.page.details=Details pages.page.edit=Edit pages.page.remove=Remove pages.page.add=Add +pages.details.edit.dialog.title=Edit details of Page Tree for Site {0} +pages.details.edit.dialog.close=Cancel +pages.details.edit.dialog.submit=Save diff --git a/ccm-cms/src/main/resources/org/librecms/CmsAdminMessages_de.properties b/ccm-cms/src/main/resources/org/librecms/CmsAdminMessages_de.properties index 071675e24..6d760073c 100644 --- a/ccm-cms/src/main/resources/org/librecms/CmsAdminMessages_de.properties +++ b/ccm-cms/src/main/resources/org/librecms/CmsAdminMessages_de.properties @@ -959,3 +959,6 @@ pages.page.details=Details pages.page.edit=Bearbeiten pages.page.remove=Entfernen pages.page.add=Hinzuf\u00fcgen +pages.details.edit.dialog.title=Details des Seitenbaumes f\u00fcr Site {0} bearbeiten +pages.details.edit.dialog.close=Abbrechen +pages.details.edit.dialog.submit=Speichern