Bugfixes for Freemarker theme support

git-svn-id: https://svn.libreccm.org/ccm/trunk@6220 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2019-09-21 17:13:17 +00:00
parent 756a66eaab
commit 7837170b4a
7 changed files with 13 additions and 9 deletions

View File

@ -6,7 +6,7 @@
> >
<#function getFileAttachments item> <#function getFileAttachments item>
<#return item["./fileAttachments"]> <#return item["./fileAttachments"]?sort_by("fileOrder")>
</#function> </#function>
<#function getFileType file> <#function getFileType file>

View File

@ -7,7 +7,7 @@
<#function getRelatedLinks item linkListName="NONE"> <#function getRelatedLinks item linkListName="NONE">
<#return item["./links[./linkListName='${linkListName}']"]> <#return item["./links[./linkListName='${linkListName}']"]?sort_by("linkOrder")>
</#function> </#function>
<#function getLinkType link> <#function getLinkType link>
@ -25,7 +25,7 @@
</#function> </#function>
<#function getLinkDescription link> <#function getLinkDescription link>
<#return link["./linkDescription"]> <#return link["./linkDescription"].@@text>
</#function> </#function>
<#function getLinkOrder link> <#function getLinkOrder link>

View File

@ -18,14 +18,14 @@
</#function> </#function>
<#function getContactEntry item keyId> <#function getContactEntry item keyId>
<#return item["./contactentries[keyId=${keyId}]"]> <#return item["./contactentries[keyId='${keyId}']"]>
</#function> </#function>
<#function getContactEntryLabel entry> <#function getContactEntryLabel entry>
<#return item["./key"]> <#return entry["./key"]>
</#function> </#function>
<#function getContactEntryValue entry> <#function getContactEntryValue entry>
<#return item["./value"]> <#return entry["./value"]>
</#function> </#function>

View File

@ -25,6 +25,10 @@
<#return item["./contacts/contact[./@contactType='${contactType}']/contactentries[./keyId='${entry}']/value"]> <#return item["./contacts/contact[./@contactType='${contactType}']/contactentries[./keyId='${entry}']/value"]>
</#function> </#function>
<#function getContact item contactType="commonContact">
<#return item["./contacts/contact[@contactType='${contactType}']"]>
</#function>
<#function getContactEntries item contactType="commonContact"> <#function getContactEntries item contactType="commonContact">
<#return item["./contacts/contact[@contactType='${contactType}']/contactentries"]> <#return item["./contacts/contact[@contactType='${contactType}']/contactentries"]>
</#function> </#function>

View File

@ -77,7 +77,7 @@
((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getDefinition().setDescendCategories(true); ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getDefinition().setDescendCategories(true);
((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getDefinition().addOrder("startDate"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getDefinition().addOrder("startDate");
((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().setPageSize(maxItems); ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().setPageSize(maxItems);
((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute("objectType"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute("objectType");
((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute("title"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute("title");
((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute("lead"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute("lead");

View File

@ -96,7 +96,7 @@
</#function> </#function>
<#function getItemLink item> <#function getItemLink item>
<#return item["./nav:path"]> <#return item["./nav:path"].@@text>
</#function> </#function>
<#function getItemLead item> <#function getItemLead item>

View File

@ -68,7 +68,7 @@
</#function> </#function>
<#function getProjects data> <#function getProjects data>
<#return data["."]> <#return data["./project"]>
</#function> </#function>
<#function getProjectId project> <#function getProjectId project>