framework/common/widget/PortalPageScreens.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is subject to the terms and conditions defined in the
files 'LICENSE' and 'NOTICE', which are part of this source
code package.
-->
<screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd">
<screen name="CommonPortletDecorator">
<section>
<widgets>
<decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}">
<decorator-section name="body">
<decorator-section-include name="body"/>
</decorator-section>
</decorator-screen>
</widgets>
</section>
</screen>
<screen name="showPortlet">
<section>
<widgets>
<section>
<actions>
<entity-one entity-name="PortalPortlet" value-field="portlet" />
</actions>
<widgets>
<!--
label text=" id: ${parameters.portalPortletId} location:
${portlet.screenLocation} screen: ${portlet.screenName}"></label
-->
<platform-specific>
<html>
<html-template location="component://common/webcommon/portal/showPortlet.ftl" />
</html>
</platform-specific>
</widgets>
</section>
</widgets>
</section>
</screen>
<screen name="showPortletMainDecorator">
<section>
<widgets>
<decorator-screen name="CommonPortletDecorator">
<decorator-section name="body">
<include-screen name="showPortlet"/>
</decorator-section>
</decorator-screen>
</widgets>
</section>
</screen>
<screen name="showPortletSimpleDecorator">
<section>
<widgets>
<decorator-screen name="SimpleDecorator" location="component://common/widget/CommonScreens.xml">
<decorator-section name="body">
<include-screen name="showPortlet"/>
</decorator-section>
</decorator-screen>
</widgets>
</section>
</screen>
<screen name="showPortalPage">
<section>
<actions>
<set field="layoutSettings.javaScripts[]" value="/images/myportal.js" global="true"/>
<set field="layoutSettings.styleSheets[+0]" value="/images/myportal.css" global="true"/>
<entity-one entity-name="PortalPage" value-field="portalPage"/>
<set field="title" from-field="portalPage.portalPageName"/>
</actions>
<widgets>
<decorator-screen name="CommonPortletDecorator">
<decorator-section name="body">
<container id="portalContainerId">
<include-portal-page id="${parameters.portalPageId}" conf-mode="${parameters.confMode}" use-private="${parameters.usePrivate}"/>
</container>
</decorator-section>
</decorator-screen>
</widgets>
</section>
</screen>
<screen name="ManagePortalPages">
<section>
<actions>
<set field="activeSubMenuItem" value="main"/><!-- Dashboard -->
<set field="layoutSettings.javaScripts[]" value="/images/myportal.js" global="true"/>
<set field="layoutSettings.styleSheets[+0]" value="/images/myportal.css" global="true"/>
<entity-one entity-name="PortalPage" value-field="portalPage"/>
<set field="portalPages" value="${groovy:org.ofbiz.widget.portal.PortalPageWorker.getPortalPages(parameters.parentPortalPageId,context)}"/>
</actions>
<widgets>
<decorator-screen name="CommonPortletDecorator">
<decorator-section name="body">
<screenlet id="PortalPagesList" title="${uiLabelMap.CommonPortalPagesForApplication}: ${parameters.parentPortalPageId}" collapsible="true">
<container style="button-bar">
<link target="NewPortalPage" text="${uiLabelMap.CommonNewPortalPage}" style="${styles.link_nav} ${styles.action_add}">
<parameter param-name="parentPortalPageId" from-field="parameters.parentPortalPageId"/>
</link>
</container>
<include-form name="ListPortalPages" location="component://common/widget/PortalPageForms.xml"/>
</screenlet>
<section>
<condition>
<not><if-empty field="portalPage"/></not>
</condition>
<widgets>
<screenlet title="${uiLabelMap.CommonPortalEditPage}: ${portalPage.portalPageName} [${portalPage.portalPageId}]">
<include-portal-page id="${portalPage.portalPageId}" conf-mode="true"/>
</screenlet>
</widgets>
</section>
</decorator-section>
</decorator-screen>
</widgets>
</section>
</screen>
<screen name="AddPortlet">
<section>
<actions>
<set field="originalPortalPageId" from-field="parameters.originalPortalPageId"/>
<set field="mainPortalPageId" from-field="parameters.mainPortalPageId"/>
<script location="component://common/webcommon/WEB-INF/actions/includes/ListPortalPortlets.groovy"/>
</actions>
<widgets>
<decorator-screen name="CommonPortletDecorator">
<decorator-section name="body">
<container style="button-bar"><link target="backLast" text="${uiLabelMap.CommonBack}" style="${styles.link_nav_cancel}"/></container>
<screenlet title="${uiLabelMap.CommonPortalCategoryPage}: ${parameters.parentPortalPageId}">
<include-form name="PortletCategoryAndPortlet" location="component://common/widget/PortalPageForms.xml"/>
</screenlet>
<platform-specific><html><html-template location="component://common/webcommon/portal/listPortalPortlets.ftl"/></html></platform-specific>
</decorator-section>
</decorator-screen>
</widgets>
</section>
</screen>
<screen name="GenericPortalPage">
<section>
<widgets>
<include-portal-page id="${pageId}"/>
</widgets>
</section>
</screen>
<screen name="FindGenericEntity">
<section>
<widgets>
<screenlet title="${uiLabelMap.${titleLabel}}">
<include-form name="FindGenericEntity" location="component://common/widget/PortalPageForms.xml"/>
</screenlet>
</widgets>
</section>
</screen>
<screen name="GenericScreenlet">
<section>
<widgets>
<screenlet title="${uiLabelMap.${titleLabel}}" collapsible="true" id="scrlt_${formName}">
<include-form name="${formName}" location="${formLocation}"/>
</screenlet>
</widgets>
</section>
</screen>
<screen name="GenericScreenletAjax">
<section>
<widgets>
<screenlet title="${uiLabelMap.${titleLabel}}">
<container id="${divIdArea}">
<include-screen name="${screenName}" location="${screenLocation}"/>
</container>
</screenlet>
</widgets>
</section>
</screen>
<screen name="GenericScreenletAjaxWithMenu">
<section>
<widgets>
<screenlet title="${uiLabelMap.${titleLabel}}" navigation-menu-name="${menuName}">
<include-menu name="${menuName}" location="${menuLocation}"/>
<container id="${divIdArea}">
<include-screen name="${screenName}" location="${screenLocation}"/>
</container>
</screenlet>
</widgets>
</section>
</screen>
<screen name="EditPortalPortletAttributes">
<section>
<actions>
<entity-one entity-name="PortalPortlet" value-field="portalPortlet"/>
</actions>
<widgets>
<decorator-screen name="CommonPortletDecorator">
<decorator-section name="body">
<container style="button-bar"><link target="backLast" text="${uiLabelMap.CommonBack}" style="${styles.link_nav_cancel}"/></container>
<screenlet title="${uiLabelMap.CommonEditPortletAttributes}: ${portalPortlet.portletName}">
<include-form name="${portalPortlet.editFormName}" location="${portalPortlet.editFormLocation}"/>
</screenlet>
</decorator-section>
</decorator-screen>
</widgets>
</section>
</screen>
<screen name="EditPortalPageColumnWidth">
<section>
<actions>
<entity-one entity-name="PortalPageColumn" value-field="portalPageColumn"/>
</actions>
<widgets>
<decorator-screen name="CommonPortletDecorator">
<decorator-section name="body">
<container style="button-bar"><link target="backLast" text="${uiLabelMap.CommonBack}" style="${styles.link_nav_cancel}"/></container>
<screenlet title="Set column width: ${portalPortlet.portletName}">
<include-form name="EditPortalPageColumnWidth" location="component://common/widget/PortalPageForms.xml"/>
</screenlet>
</decorator-section>
</decorator-screen>
</widgets>
</section>
</screen>
<screen name="NewPortalPage">
<section>
<widgets>
<decorator-screen name="CommonPortletDecorator">
<decorator-section name="body">
<container style="button-bar">
<link target="ManagePortalPages" text="${uiLabelMap.CommonBack}" style="${styles.link_nav_cancel}">
<parameter param-name="parentPortalPageId" from-field="parameters.parentPortalPageId"/>
</link>
</container>
<screenlet title="${uiLabelMap.CommonPortalNewPage}">
<include-form name="NewPortalPage" location="component://common/widget/PortalPageForms.xml"/>
</screenlet>
</decorator-section>
</decorator-screen>
</widgets>
</section>
</screen>
</screens>