ilscipio/scipio-erp

View on GitHub
framework/common/widget/PortalPageScreens.xml

Summary

Maintainability
Test Coverage
<?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>