Preliminary Freemarker support for PortalWorkspace

git-svn-id: https://svn.libreccm.org/ccm/trunk@5979 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2019-04-29 17:08:33 +00:00
parent 3e203749b4
commit 74cd082ec5
2 changed files with 72 additions and 1 deletions

View File

@ -0,0 +1,70 @@
<#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 getPortals>
<#return model["/portal:workspace/portal:portalList/portal:portalDetails"]>
</#function>
<#function isSelected portal>
<#return (portal["./@isSelected"] == "true">
</#function>
<#function getPortalLink portal>
<#return portal["./@selectAction"]>
</#function>
<#function getPortalTitle portal>
<#return portal["./title"]>
</#function>
<#function getPortalEditForm>
<#return model["./portal:workspace/portal:portalList/bebop:form[@name='editPortal']"]>
</#function>
<#function getPortalLayoutForm>
<#return model["./portal:workspace/portal:portalList/bebop:form[@name='editLayout']"]>
</#function>
<#function getAddPageLink>
<#return model["./portal:workspace/bebop:link[1]"]>
</#function>
<#function getBasicPropertiesLink>
<#return model["./portal:workspace/bebop:link[2]"]>
</#function>
<#function getPortletsFromColumn colNumber>
<#return model["./portal:workspace/portal:portal/bebop:portlet[@cellNumber = ${colNumber}]"]>
</#fuction>
<#function getWorkspacePrimaryUrl>
<#return model["./portal:workspace/portal:workspaceDetails/primaryURL"]>
</#function>
<#function getMovePortletLeftLink portlet>
<#return portlet["./portletAction[@name='moveLeft']"]>
</#function>
<#function getMovePortletRightLink portlet>
<#return portlet["./portletAction[@name='moveRight']"]>
</#function>
<#function getMovePortletUpLink portlet>
<#return portlet["./portletAction[@name='moveUp']"]>
</#function>
<#function getMovePortletDownLink portlet>
<#return portlet["./portletAction[@name='moveDown']"]>
</#function>
<#function getCustomizePortletLink portlet>
<#return portlet["./portletAction[@name='customize']"]>
</#function>
<#function getDeletePortletLink portlet>
<#return portlet["./portletAction[@name='delete']"]>
</#function>

View File

@ -8,3 +8,4 @@
<#function getSubsiteName> <#function getSubsiteName>
<#return model["//ui:siteBanner[@bebop:classname='com.arsdigita.subsite.ui.SubSiteBanner']/@sitename)]"]> <#return model["//ui:siteBanner[@bebop:classname='com.arsdigita.subsite.ui.SubSiteBanner']/@sitename)]"]>
</#function> </#function>