Freemarker support for GenericOrganizationalUnit and sub types
git-svn-id: https://svn.libreccm.org/ccm/trunk@5970 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
00b2a648e7
commit
7a7c169ed4
|
|
@ -0,0 +1,73 @@
|
||||||
|
<#ftl ns_prefixes={
|
||||||
|
"bebop":"http://www.arsdigita.com/bebop/1.0",
|
||||||
|
"cms":"http://www.arsdigita.com/cms/1.0",
|
||||||
|
"nav":"http://ccm.redhat.com/navigation",
|
||||||
|
"ui": "http://www.arsdigita.com/ui/1.0"}
|
||||||
|
>
|
||||||
|
|
||||||
|
<#function getAvailableTabs item>
|
||||||
|
<#return item["./orgaUnitTabs/availableTabs"]>
|
||||||
|
</#function>
|
||||||
|
|
||||||
|
<#function getTypeNameKey item>
|
||||||
|
<#return item["./type/label"]>
|
||||||
|
</#function>
|
||||||
|
|
||||||
|
<#function getTabLabel tab>
|
||||||
|
<#return tab["./@label"]>
|
||||||
|
</#function>
|
||||||
|
|
||||||
|
<#function isTabSelected tab>
|
||||||
|
<#return tab["./@selected]>
|
||||||
|
</#function>
|
||||||
|
|
||||||
|
<#function getTabLink tab>
|
||||||
|
<#return "?selectedTab=" + tab["./@label"]>
|
||||||
|
</#function>
|
||||||
|
|
||||||
|
<#function getSelectedTab item>
|
||||||
|
|
||||||
|
<#assign selectedTab=item["./orgaUnitTabs/availableTabs/*[@selected='true']/@label"]>
|
||||||
|
|
||||||
|
<#return item["./tab[@name='${selectedTab}']"]>
|
||||||
|
</#function>
|
||||||
|
|
||||||
|
<#function getPropertyFromTab tab name>
|
||||||
|
<#return tab["./*[name()='${name}']">
|
||||||
|
</#function>
|
||||||
|
|
||||||
|
<#function getTabContent tab>
|
||||||
|
<#return tab["."]>
|
||||||
|
</#function>
|
||||||
|
|
||||||
|
<#function getAddendum data>
|
||||||
|
<#return data["./addendum"]>
|
||||||
|
<#function>
|
||||||
|
|
||||||
|
<#function getMembers data>
|
||||||
|
<#return data["./members"]>
|
||||||
|
</#function>
|
||||||
|
|
||||||
|
<#function getMemberRole member>
|
||||||
|
<#return member["./@role"]>
|
||||||
|
</#function>
|
||||||
|
|
||||||
|
<#function getMemberStatus member>
|
||||||
|
<#return member["./@status]>
|
||||||
|
</#function>
|
||||||
|
|
||||||
|
<#function getContactEntries member>
|
||||||
|
<#return member["contacts/contact[@contactType = $contact-type]/contactentries]">
|
||||||
|
</#function>
|
||||||
|
|
||||||
|
<#function getOrgaUnitContact data>
|
||||||
|
<#return data["./contacts/contact[1]"]>
|
||||||
|
</#function>
|
||||||
|
|
||||||
|
<#function getOrgaUnitContactPerson data>
|
||||||
|
<#return data["./contacts/contact[1]/person"]>
|
||||||
|
</#function>
|
||||||
|
|
||||||
|
<#function getOrgaUnitContactEntries data>
|
||||||
|
<#return data["./contacts/contact[1]/contactentries"]>
|
||||||
|
</#function>
|
||||||
Loading…
Reference in New Issue