ilscipio/scipio-erp

View on GitHub
applications/marketing/widget/ContactListMenus.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.
-->
<menus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-menu.xsd">

    <menu name="ContactListTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"
          default-menu-item-name="ContactList" selected-menuitem-context-field-name="activeContactListSubMenuItem">
        <menu-item name="ContactList" title="${uiLabelMap.MarketingContactList}">
            <link target="EditContactList">
                <parameter param-name="contactListId"/>
            </link>
        </menu-item>
        <menu-item name="ContactListParty" title="${uiLabelMap.PartyParties}">
            <link target="FindContactListParties">
                <parameter param-name="contactListId"/>
                <parameter param-name="hideExpired" value="Y"/>
            </link>
        </menu-item>
        <menu-item name="ContactListCommEvent" title="${uiLabelMap.PartyCommEvents}">
            <link target="FindContactListCommEvents">
                <parameter param-name="contactListId"/>
            </link>
        </menu-item>
        <menu-item name="ContactListImportParty" title="${uiLabelMap.MarketingContactListPartiesImport}">
            <link target="FindImportContactListParties">
                <parameter param-name="contactListId"/>
            </link>
        </menu-item>
        <menu-item name="WebSiteContactList" title="${uiLabelMap.MarketingWebSiteContactList}">
            <link target="webSiteContactList">
                <parameter param-name="contactListId"/>
            </link>
        </menu-item>
    </menu>
    
    <menu name="ContactListSideBar" extends="CommonSideBarMenu" extends-resource="component://common/widget/CommonMenus.xml"
        default-menu-item-name="ContactList" selected-menuitem-context-field-name="activeContactListSubMenuItem">
        <include-elements menu-name="ContactListTabBar" recursive="includes-only" />
    </menu>
    
    <menu name="ContactListCommBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml">
        <menu-item name="Preview" title="Preview">
            <condition>
                <and>
                    <not>
                        <if-empty field="communicationEvent"/>
                    </not>
                </and>
            </condition>
            <link target="PreviewContactListCommEvent" target-window="_blank">
                <parameter param-name="communicationEventId"/>
                <parameter param-name="contactListId"/>
            </link>
        </menu-item>
        <menu-item name="Publish" title="Publish">            
            <condition>
                <and>
                    <not>
                        <if-empty field="communicationEvent"/>
                    </not>
                    <if-compare field="communicationEvent.statusId" operator="equals" value="COM_PENDING"/>
                </and>
            </condition>
            <link target="updateContactListCommEvent" link-type="hidden-form">                
                <parameter param-name="communicationEventId"/>
                <parameter param-name="contactListId"/>
                <parameter param-name="statusId" value="COM_IN_PROGRESS"/>                
            </link>
        </menu-item>        
    </menu>
</menus>