diff --git a/ccm-cms/web/themes/freemarker/ccm-cms/orgaunit.ftl b/ccm-cms/web/themes/freemarker/ccm-cms/orgaunit.ftl index ebe490230..d2e1c9eb3 100644 --- a/ccm-cms/web/themes/freemarker/ccm-cms/orgaunit.ftl +++ b/ccm-cms/web/themes/freemarker/ccm-cms/orgaunit.ftl @@ -18,7 +18,7 @@ <#function isTabSelected tab> - <#return tab["./@selected]> + <#return tab["./@selected"]> <#function getTabLink tab> @@ -31,7 +31,7 @@ <#return item["./tab[@name='${selectedTab}']"]> --> - <#return item["./orgaUnitTabs/selectedTab/*"] + <#return item["./orgaUnitTabs/selectedTab/*"]> <#function getTypeOfSelectedTab item> @@ -45,7 +45,7 @@ <#function getPropertyFromTab tab name> - <#return tab["./*[name()='${name}']"> + <#return tab["./*[name()='${name}']"]> <#function getTabContent tab> @@ -54,7 +54,7 @@ <#function getAddendum data> <#return data["./addendum"]> -<#function> + <#function getMembers data> <#return data["./members"]> @@ -65,11 +65,11 @@ <#function getMemberStatus member> - <#return member["./@status]> + <#return member["./@status"]> <#function getContactEntries member> - <#return member["contacts/contact[@contactType = $contact-type]/contactentries]"> + <#return member["contacts/contact[@contactType = $contact-type]/contactentries"]> <#function getOrgaUnitContact data> diff --git a/ccm-navigation/web/themes/freemarker/ccm-navigation/object-list.ftl b/ccm-navigation/web/themes/freemarker/ccm-navigation/object-list.ftl index 130a9a5ac..204ab9361 100644 --- a/ccm-navigation/web/themes/freemarker/ccm-navigation/object-list.ftl +++ b/ccm-navigation/web/themes/freemarker/ccm-navigation/object-list.ftl @@ -15,7 +15,7 @@ <#--
Found complex object list ${listId}
--> <#return model["/bebop:page/nav:complexObjectList[@id='${listId}']/nav:objectList/nav:item"]> <#-- <#assign items=model["/bebop:page/nav:simpleObjectList[@id='${listId}']/nav:objectList/nav:item"]> --> - <#elseif (model["/bebo p:page/nav:customizableObjectList[@id='${listId}']/nav:objectList"]?size > 0)> + <#elseif (model["/bebop:page/nav:customizableObjectList[@id='${listId}']/nav:objectList"]?size > 0)> <#--
Found customizable object list ${listId}
--> <#return model["/bebop:page/nav:simpleObjectList[@id='${listId}']/nav:objectList/nav:item"]> <#-- <#assign items=model["/bebop:page/nav:simpleObjectList[@id='${listId}']/nav:objectList/nav:item"]> --> @@ -26,11 +26,11 @@ <#function getObjectCount listId> - <#return model["/bebop:page/*[id='${listId}']/nav:objectList/nav:paginator/@objectCount"].@@text> + <#return model["/bebop:page/*[@id='${listId}']/nav:objectList/nav:paginator/@objectCount"].@@text?number> <#function getPaginatorBaseUrl listId> - <#assign baseUrl = model["/bebop:page/*[id='${listId}']/nav:objectList/nav:paginator/@baseURL"]> + <#assign baseUrl = model["/bebop:page/*[@id='${listId}']/nav:objectList/nav:paginator/@baseURL"]> <#if (baseUrl?contains("?"))> <#return baseUrl + "&"> <#else> @@ -39,27 +39,32 @@ <#function getPaginatorBegin listId> - <#return model["/bebop:page/*[id='${listId}']/nav:objectList/nav:paginator/@objectBegin"]> + <#return model["/bebop:page/*[@id='${listId}']/nav:objectList/nav:paginator/@objectBegin"].@@text?number> <#function getPaginatorEnd listId> - <#return model["/bebop:page/*[id='${listId}']/nav:objectList/nav:paginator/@objectEnd"]> + <#return model["/bebop:page/*[@id='${listId}']/nav:objectList/nav:paginator/@objectEnd"].@@text?number> <#function getPageCount listId> - <#return model["/bebop:page/*[id='${listId}']/nav:objectList/nav:paginator/@pageCount"]> + <#if (model["/bebop:page/*[@id='${listId}']/nav:objectList/nav:paginator/@pageCount"]?size == 1)> + <#return model["/bebop:page/*[@id='${listId}']/nav:objectList/nav:paginator/@pageCount"]?number> + <#else> + <#return 0> + + <#function getPageNumber listId> - <#return model["/bebop:page/*[id='${listId}']/nav:objectList/nav:paginator/@pageNumber"]> + <#return model["/bebop:page/*[@id='${listId}']/nav:objectList/nav:paginator/@pageNumber"].@@text?number> <#function getPageParam listId> - <#return model["/bebop:page/*[id='${listId}']/nav:objectList/nav:paginator/@pageParam"]> + <#return model["/bebop:page/*[@id='${listId}']/nav:objectList/nav:paginator/@pageParam"]> <#function getPageSize listId> - <#return model["/bebop:page/*[id='${listId}']/nav:objectList/nav:paginator/@pageSize"]> + <#return model["/bebop:page/*[@id='${listId}']/nav:objectList/nav:paginator/@pageSize"].@@text?number> <#function getPrevPageLink listId>