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