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 @@