ilscipio/scipio-erp

View on GitHub
applications/marketing/widget/TrackingCodeScreens.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="EditTrackingCode">
        <section>
            <actions>
                <property-map resource="MarketingUiLabels" map-name="uiLabelMap" global="true"/>
                <set field="activeSubMenuItem" value="TrackingCode"/>
                <set field="donePage" from-field="parameters.DONE_PAGE" default-value="/marketing/control/FindTrackingCode"/>
                <set field="trackingCodeId" from-field="parameters.trackingCodeId"/>
                <entity-one entity-name="TrackingCode" value-field="trackingCode"/>
                <set field="title" value="${uiLabelMap.MarketingTrackingCode} ${trackingCodeId}" />
            </actions>
            <widgets>
                <decorator-screen name="CommonTrackingCodeDecorator" location="component://marketing/widget/sfa/CommonScreens.xml">
                    <decorator-section name="body">
                        <section>
                            <condition>
                                <not><if-empty field="trackingCode"/></not>
                            </condition>
                            <widgets>
                                <screenlet>
                                    <container>
                                        <link text="${uiLabelMap.MarketingTrackingCodeCreate}" target="EditTrackingCode" style="${styles.link_nav} ${styles.action_add}">
                                            <parameter param-name="DONE_PAGE" from-field="donePage"/>
                                        </link>
                                    </container>
                                    <include-form name="EditTrackingCode" location="component://marketing/widget/TrackingCodeForms.xml"/>
                                </screenlet>
                            </widgets>
                            <fail-widgets>
                                <screenlet>
                                    <include-form name="EditTrackingCode" location="component://marketing/widget/TrackingCodeForms.xml"/>
                                </screenlet>
                            </fail-widgets>
                        </section>
                    </decorator-section>
                </decorator-screen>
            </widgets>
        </section>
    </screen>
   <screen name="ListTrackingCode">
        <section>
            <actions>
                <set field="titleProperty" value="PageTitleListTrackingCode"/>
                <set field="activeSubMenuItem" value="TrackingCode"/>
                <set field="labelTitleProperty" value="PageTitleListTrackingCode"/>

                <set field="donePage" from-field="parameters.DONE_PAGE" default-value="/marketing/control/FindTrackingCode"/>
                <set field="trackingCodeId" from-field="parameters.trackingCodeId"/>
                <set field="entityName" value="TrackingCode"/>
            </actions>
            <widgets>
                <decorator-screen name="CommonTrackingCodeDecorator" location="component://marketing/widget/sfa/CommonScreens.xml">
                    <decorator-section name="body">
                        <screenlet>
                            <container style="button-bar">
                                <link text="${uiLabelMap.MarketingTrackingCodeCreate}" target="EditTrackingCode" style="${styles.link_nav} ${styles.action_add}">
                                    <parameter param-name="DONE_PAGE" from-field="donePage"/>
                                </link>
                            </container>
                            <container style="${styles.grid_row}">
                                <container style="${styles.grid_large}9 ${styles.grid_cell}">
                                    <include-form name="ListTrackingCode" location="component://marketing/widget/TrackingCodeForms.xml"/>
                                </container>
                                <container style="${styles.grid_large}3 ${styles.grid_cell}">
                                    <platform-specific><html><html-template location="component://marketing/webapp/marketing/tracking/listTrackingCode.ftl"/></html></platform-specific>
                                </container>
                            </container>
                        </screenlet>
                    </decorator-section>
                </decorator-screen>
            </widgets>
        </section>
    </screen>
    <!-- UNUSED FORM
    <screen name="FindTrackingCode">
        <section>
            <actions>
                <set field="trackingCodeId" from-field="parameters.trackingCodeId"/>
            </actions>
            <widgets>
                <decorator-screen name="CommonTrackingCodeDecorator">
                    <decorator-section name="body">
                        <screenlet title="${uiLabelMap.PageTitleFindTrackingCode}">
                            <include-form name="FindTrackingCode" location="component://marketing/widget/TrackingCodeForms.xml"/>
                        </screenlet>
                    </decorator-section>
                </decorator-screen>
            </widgets>
        </section>
    </screen>
    -->
    <screen name="EditTrackingCodeOrder">
        <section>
            <actions>
                <set field="titleProperty" value="PageTitleEditTrackingCodeOrder"/>
                <set field="activeSubMenuItem" value="TrackingCodeOrder"/>
                <set field="labelTitleProperty" value="PageTitleEditTrackingCodeOrder"/>

                <set field="donePage" from-field="parameters.DONE_PAGE" default-value="/marketing/control/FindTrackingCode"/>
                <set field="trackingCodeId" from-field="parameters.trackingCodeId"/>
                <set field="orderId" from-field="parameters.partyId"/>
                <set field="trackingCodeTypeId" from-field="parameters.trackingCodeTypeId"/>
                <set field="isBillable" from-field="parameters.isBillable"/>
                <entity-one entity-name="TrackingCodeOrder" value-field="trackingCodeOrder"/>
            </actions>
            <widgets>
                <decorator-screen name="CommonTrackingCodeDecorator" location="component://marketing/widget/sfa/CommonScreens.xml">
                    <decorator-section name="body">
                        <screenlet>
                            <include-form name="EditTrackingCodeOrder" location="component://marketing/widget/TrackingCodeForms.xml"/>
                        </screenlet>
                    </decorator-section>
                </decorator-screen>
            </widgets>
        </section>
    </screen>
    <screen name="ListTrackingCodeOrders">
        <section>
            <actions>
                <set field="titleProperty" value="PageTitleListTrackingCodeOrder"/>
                <set field="activeSubMenuItem" value="TrackingCodeOrder"/>
                <set field="labelTitleProperty" value="PageTitleListTrackingCodeOrder"/>

                <!-- parameters for pagination -->
                <set field="viewIndex" from-field="parameters.VIEW_INDEX" type="Integer" default-value="0"/>
                <property-to-field resource="widget" property="widget.form.defaultViewSize" field="viewSizeDefaultValue"/>
                <set field="viewSize" from-field="parameters.VIEW_SIZE" type="Integer" default-value="${viewSizeDefaultValue}"/>

                <set field="donePage" from-field="parameters.DONE_PAGE" default-value="/marketing/control/FindTrackingCode"/>
                <set field="trackingCodeId" from-field="parameters.trackingCodeId"/>
                <set field="trackingCodeTypeId" from-field="parameters.trackingCodeTypeId"/>
            </actions>
            <widgets>
                <decorator-screen name="CommonTrackingCodeDecorator" location="component://marketing/widget/sfa/CommonScreens.xml">
                    <decorator-section name="body">
                        <screenlet title="${uiLabelMap.PageTitleListTrackingCodeOrdersFor} ${uiLabelMap.MarketingTrackingCodeTrackingCodeId}=${trackingCodeId}">
                            <include-form name="ListTrackingCodeOrders" location="component://marketing/widget/TrackingCodeForms.xml"/>
                        </screenlet>
                    </decorator-section>
                </decorator-screen>
            </widgets>
        </section>
    </screen>
    <screen name="FindTrackingCodeOrders">
        <section>
            <actions>
                <set field="titleProperty" value="PageTitleFindTrackingCodeOrder"/>
                <set field="activeSubMenuItem" value="TrackingCodeOrder"/>
                <set field="labelTitleProperty" value="PageTitleFindTrackingCodeOrder"/>

                <set field="trackingCodeId" from-field="parameters.trackingCodeId"/>
                <set field="trackingCodeTypeId" from-field="parameters.trackingCodeTypeId"/>
                <set field="donePage" from-field="parameters.DONE_PAGE" default-value="/marketing/control/EditTrackingCode?trackingCodeId=${trackingCodeId}"/>
            </actions>
            <widgets>
                <decorator-screen name="CommonTrackingCodeDecorator" location="component://marketing/widget/sfa/CommonScreens.xml">
                    <decorator-section name="body">
                        <screenlet>
                            <include-form name="FindTrackingCodeOrders" location="component://marketing/widget/TrackingCodeForms.xml"/>
                        </screenlet>
                    </decorator-section>
                </decorator-screen>
            </widgets>
        </section>
    </screen>

    <screen name="EditTrackingCodeVisit">
        <section>
            <actions>
                <set field="titleProperty" value="PageTitleEditTrackingCodeVisit"/>
                <set field="activeSubMenuItem" value="TrackingCodeVisit"/>
                <set field="labelTitleProperty" value="PageTitleEditTrackingCodeVisit"/>

                <set field="donePage" from-field="parameters.DONE_PAGE" default-value="/marketing/control/FindTrackingCode"/>
                <set field="trackingCodeId" from-field="parameters.trackingCodeId"/>
                <set field="communicationEventId" from-field="parameters.communicationEventId"/>
                <entity-one entity-name="CommunicationEvent" value-field="communicationEvent"/>
            </actions>
            <widgets>
                <decorator-screen name="CommonTrackingCodeDecorator" location="component://marketing/widget/sfa/CommonScreens.xml">
                    <decorator-section name="body">
                        <screenlet>
                            <include-form name="EditTrackingCodeVisit" location="component://marketing/widget/TrackingCodeForms.xml"/>
                        </screenlet>
                    </decorator-section>
                </decorator-screen>
            </widgets>
        </section>
    </screen>
    <screen name="ListTrackingCodeVisits">
        <section>
            <actions>
                <set field="titleProperty" value="PageTitleListTrackingCodeVisit"/>
                <set field="activeSubMenuItem" value="TrackingCodeVisit"/>
                <set field="labelTitleProperty" value="PageTitleListTrackingCodeVisit"/>

                <!-- parameters for pagination -->
                <set field="viewIndex" from-field="parameters.VIEW_INDEX" type="Integer" default-value="0"/>
                <property-to-field resource="widget" property="widget.form.defaultViewSize" field="viewSizeDefaultValue"/>
                <set field="viewSize" from-field="parameters.VIEW_SIZE" type="Integer" default-value="${viewSizeDefaultValue}"/>

                <set field="donePage" from-field="parameters.DONE_PAGE" default-value="/marketing/control/FindTrackingCode"/>
                <set field="trackingCodeId" from-field="parameters.trackingCodeId"/>
                <set field="entityName" value="TrackingCodeVisit"/>
            </actions>
            <widgets>
                <decorator-screen name="CommonTrackingCodeDecorator" location="component://marketing/widget/sfa/CommonScreens.xml">
                    <decorator-section name="body">
                        <screenlet title="${uiLabelMap.PageTitleListTrackingCodeFor} ${uiLabelMap.MarketingTrackingCodeTrackingCodeId}=${trackingCodeId}">
                            <include-form name="ListTrackingCodeVisits" location="component://marketing/widget/TrackingCodeForms.xml"/>
                        </screenlet>
                    </decorator-section>
                </decorator-screen>
            </widgets>
        </section>
    </screen>
    <screen name="FindTrackingCodeVisits">
        <section>
            <actions>
                <set field="titleProperty" value="PageTitleFindTrackingCodeVisits"/>
                <set field="activeSubMenuItem" value="TrackingCodeVisit"/>
                <set field="labelTitleProperty" value="PageTitleFindTrackingCodeVisits"/>

                <set field="donePage" from-field="parameters.DONE_PAGE" default-value="/marketing/control/FindTrackingCode"/>
                <set field="trackingCodeId" from-field="parameters.trackingCodeId"/>
            </actions>
            <widgets>
                <decorator-screen name="CommonTrackingCodeDecorator" location="component://marketing/widget/sfa/CommonScreens.xml">
                    <decorator-section name="body">
                        <screenlet title="${uiLabelMap.PageTitleFindTrackingCodeVisit}">
                            <include-form name="FindTrackingCodeVisits" location="component://marketing/widget/TrackingCodeForms.xml"/>
                        </screenlet>
                    </decorator-section>
                </decorator-screen>
            </widgets>
        </section>
    </screen>

    <screen name="LookupVisit">
        <section>
            <actions>
                <set field="titleProperty" value="PageTitleLookupVisit"/>
                <set field="activeSubMenuItem" value="TrackingCode"/>
                <set field="labelTitleProperty" value="PageTitleLookupVisit"/>
                <set field="title" value="${uiLabelMap.PageTitleLookupVisit}"/>
                <set field="entityName" value="CommunicationEvent"/>
            </actions>
            <widgets>
                <decorator-screen name="LookupDecorator" location="component://common/widget/CommonScreens.xml">
                    <decorator-section name="search-options">
                        <include-form name="LookupVisit" location="component://marketing/widget/TrackingCodeForms.xml"/>
                    </decorator-section>
                    <decorator-section name="search-results">
                        <include-form name="ListLookupVisit" location="component://marketing/widget/TrackingCodeForms.xml"/>
                    </decorator-section>
                </decorator-screen>
            </widgets>
        </section>
    </screen>
    <screen name="LookupTrackingCode">
        <section>
            <actions>
                <set field="titleProperty" value="PageTitleLookupTrackingCode"/>
                <set field="activeSubMenuItem" value="TrackingCode"/>
                <set field="labelTitleProperty" value="PageTitleLookupTrackingCode"/>
                <set field="title" value="${uiLabelMap.PageTitleLookupTrackingCode}"/>
                <set field="entityName" value="TrackingCode"/>
            </actions>
            <widgets>
                <decorator-screen name="LookupDecorator" location="component://common/widget/CommonScreens.xml">
                    <decorator-section name="search-options">
                        <include-form name="LookupTrackingCode" location="component://marketing/widget/TrackingCodeForms.xml"/>
                    </decorator-section>
                    <decorator-section name="search-results">
                        <include-form name="ListLookupTrackingCode" location="component://marketing/widget/TrackingCodeForms.xml"/>
                    </decorator-section>
                </decorator-screen>
            </widgets>
        </section>
    </screen>
   <screen name="EditTrackingCodeType">
        <section>
            <actions>
                <property-map resource="MarketingUiLabels" map-name="uiLabelMap" global="true"/>
                <set field="activeSubMenuItem" value="TrackingCodeType"/>
                <set field="donePage" from-field="parameters.DONE_PAGE" default-value="/marketing/control/FindTrackingCodeType"/>
                <set field="trackingCodeTypeId" from-field="parameters.trackingCodeTypeId"/>
                <entity-one entity-name="TrackingCodeType" value-field="trackingCodeType"/>
                <set field="title" value="${uiLabelMap.MarketingTracking} ${trackingCodeTypeId}"/>
            </actions>
            <widgets>
                <decorator-screen name="CommonTrackingCodeDecorator" location="component://marketing/widget/sfa/CommonScreens.xml">
                    <decorator-section name="body">
                        <section>
                            <condition>
                                <not><if-empty field="trackingCodeType"/></not>
                            </condition>
                            <widgets>
                                <screenlet>
                                    <container style="button-bar">
                                        <link text="${uiLabelMap.MarketingTrackingCodeTypeCreate}" target="EditTrackingCodeType" style="${styles.link_nav} ${styles.action_add}">
                                            <parameter param-name="DONE_PAGE" from-field="donePage"/>
                                        </link>
                                    </container>
                                    <include-form name="EditTrackingCodeType" location="component://marketing/widget/TrackingCodeForms.xml"/>
                                </screenlet>
                            </widgets>
                            <fail-widgets>
                                <screenlet title="${uiLabelMap.PageTitleAddTrackingCodeType}">
                                    <include-form name="EditTrackingCodeType" location="component://marketing/widget/TrackingCodeForms.xml"/>
                                </screenlet>
                            </fail-widgets>
                        </section>
                    </decorator-section>
                </decorator-screen>
            </widgets>
        </section>
    </screen>

   <screen name="ListTrackingCodeType">
        <section>
            <actions>
                <set field="titleProperty" value="PageTitleListTrackingCodeType"/>
                <set field="activeSubMenuItem" value="TrackingCodeType"/>
                <set field="labelTitleProperty" value="PageTitleListTrackingCodeType"/>

                <set field="donePage" from-field="parameters.DONE_PAGE" default-value="/marketing/control/ListTrackingCodeType"/>
                <set field="trackingCodeTypeId" from-field="parameters.trackingCodeTypeId"/>
                <set field="entityName" value="TrackingCodeType"/>
            </actions>
            <widgets>
                <decorator-screen name="CommonTrackingCodeDecorator" location="component://marketing/widget/sfa/CommonScreens.xml">
                    <decorator-section name="body">
                        <screenlet>
                            <container style="button-bar">
                                <link text="${uiLabelMap.MarketingTrackingCodeTypeCreate}" target="EditTrackingCodeType" style="${styles.link_nav} ${styles.action_add}">
                                    <parameter param-name="DONE_PAGE" from-field="donePage"/>
                                </link>
                            </container>
                            <include-form name="ListTrackingCodeType" location="component://marketing/widget/TrackingCodeForms.xml"/>
                        </screenlet>
                    </decorator-section>
                </decorator-screen>
            </widgets>
        </section>
    </screen>
    <screen name="LookupTrackingCodeType">
        <section>
            <actions>
                <set field="titleProperty" value="PageTitleLookupTrackingCodeType"/>
                <set field="activeSubMenuItem" value="TrackingCodeType"/>
                <set field="labelTitleProperty" value="PageTitleLookupTrackingCodeType"/>
                <set field="title" value="${uiLabelMap.PageTitleLookupTrackingCodeType}"/>
                <set field="entityName" value="TrackingCodeType"/>
            </actions>
            <widgets>
                <decorator-screen name="LookupDecorator" location="component://common/widget/CommonScreens.xml">
                    <decorator-section name="search-options">
                        <include-form name="LookupTrackingCodeType" location="component://marketing/widget/TrackingCodeForms.xml"/>
                    </decorator-section>
                    <decorator-section name="search-results">
                        <include-form name="ListLookupTrackingCodeType" location="component://marketing/widget/TrackingCodeForms.xml"/>
                    </decorator-section>
                </decorator-screen>
            </widgets>
        </section>
    </screen>
</screens>