diff --git a/ccm-cms/src/main/java/org/librecms/ui/PageTreeNodeModel.java b/ccm-cms/src/main/java/org/librecms/ui/PageTreeNodeModel.java index 39c391337..da6e5271e 100644 --- a/ccm-cms/src/main/java/org/librecms/ui/PageTreeNodeModel.java +++ b/ccm-cms/src/main/java/org/librecms/ui/PageTreeNodeModel.java @@ -31,6 +31,8 @@ import java.util.Map; public class PageTreeNodeModel { private String categoryName; + + private String categoryPath; private List children; @@ -50,6 +52,14 @@ public class PageTreeNodeModel { protected void setCategoryName(final String categoryName) { this.categoryName = categoryName; } + + public String getCategoryPath() { + return categoryName; + } + + protected void setCategoryPath(final String categoryPath) { + this.categoryPath = categoryPath; + } public List getChildren() { return Collections.unmodifiableList(children); 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 092d13212..fd232c645 100644 --- a/ccm-cms/src/main/java/org/librecms/ui/PagesController.java +++ b/ccm-cms/src/main/java/org/librecms/ui/PagesController.java @@ -178,6 +178,7 @@ public class PagesController { final Pages pages = pagesResult.get(); + pagesDetailsModel.setPagesId(pages.getObjectId()); pagesDetailsModel.setCategoryDomain( pages.getCategoryDomain().getDomainKey() ); diff --git a/ccm-cms/src/main/java/org/librecms/ui/PagesDetailsModel.java b/ccm-cms/src/main/java/org/librecms/ui/PagesDetailsModel.java index 7290d51ac..0e1cc22be 100644 --- a/ccm-cms/src/main/java/org/librecms/ui/PagesDetailsModel.java +++ b/ccm-cms/src/main/java/org/librecms/ui/PagesDetailsModel.java @@ -18,8 +18,6 @@ */ package org.librecms.ui; -import java.util.ArrayList; -import java.util.List; import javax.enterprise.context.RequestScoped; import javax.inject.Named; @@ -32,6 +30,8 @@ import javax.inject.Named; @Named("CmsPagesDetailsModel") public class PagesDetailsModel { + private long pagesId; + private String site; private String primaryUrl; @@ -40,7 +40,14 @@ public class PagesDetailsModel { private PageTreeNodeModel pageTreeRoot; - + public long getPagesId() { + return pagesId; + } + + public void setPagesId(long pagesId) { + this.pagesId = pagesId; + } + public String getSite() { return site; } diff --git a/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/cms/cms.xhtml b/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/cms/cms.xhtml index 114e7929f..3d6518490 100644 --- a/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/cms/cms.xhtml +++ b/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/cms/cms.xhtml @@ -26,8 +26,8 @@