| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| <menus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ofbiz.apache.org/Widget-Menu" xsi:schemaLocation="http://ofbiz.apache.org/Widget-Menu http://ofbiz.apache.org/dtds/widget-menu.xsd"> |
| <menu name="SfaAppBar" title="${uiLabelMap.SfaManager}" extends="CommonAppBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="Accounts" title="${uiLabelMap.SfaAcccounts}"><link target="FindAccounts"/></menu-item> |
| <menu-item name="Contacts" title="${uiLabelMap.SfaContacts}"><link target="FindContacts"/></menu-item> |
| <menu-item name="Leads" title="${uiLabelMap.SfaLeads}"><link target="FindLeads"/></menu-item> |
| <menu-item name="Events" title="${uiLabelMap.SfaEvents}"><link target="Events" url-mode="plain"/></menu-item> |
| <menu-item name="Forecast" title="${uiLabelMap.SfaForecasts}"><link target="FindSalesForecast"/></menu-item> |
| <menu-item name="Opportunities" title="${uiLabelMap.SfaOpportunities}"><link target="FindSalesOpportunity"/></menu-item> |
| <menu-item name="Preferences" title="${uiLabelMap.CommonPreferences}" align-style="opposed"> |
| <link target="ManagePortalPages" link-type="anchor"> |
| <parameter param-name="parentPortalPageId" from-field="parameters.parentPortalPageId"/> |
| </link> |
| </menu-item> |
| </menu> |
| <menu name="MainActionMenu" menu-container-style="button-bar button-style-2" default-selected-style="selected"> |
| <menu-item name="NewAccount" title="${uiLabelMap.CommonNew} ${uiLabelMap.PartyAccount}"> |
| <condition> |
| <if-has-permission permission="SFA" action="CREATE"/> |
| </condition> |
| <link target="NewAccount"/> |
| </menu-item> |
| <menu-item name="NewContact" title="${uiLabelMap.CommonNew} ${uiLabelMap.SfaContact}"> |
| <condition> |
| <if-has-permission permission="SFA" action="CREATE"/> |
| </condition> |
| <link target="NewContact"/> |
| </menu-item> |
| <menu-item name="NewLead" title="${uiLabelMap.SfaNewLead}"> |
| <condition> |
| <if-has-permission permission="SFA" action="CREATE"/> |
| </condition> |
| <link target="NewLead"/> |
| </menu-item> |
| <menu-item name="NewOpportunity" title="${uiLabelMap.PartyCommEventCreateOpportunity}"> |
| <condition> |
| <if-has-permission permission="SFA" action="CREATE"/> |
| </condition> |
| <link target="EditSalesOpportunity"/> |
| </menu-item> |
| <menu-item name="NewForeCast" title="${uiLabelMap.SfaNewSalesForecast}"> |
| <condition> |
| <if-has-permission permission="SFA" action="CREATE"/> |
| </condition> |
| <link target="EditSalesForecast"/> |
| </menu-item> |
| </menu> |
| <menu name="SfaShortcutAppBar" title="${uiLabelMap.SfaManager}"> |
| <menu-item name="Accounts" title="${uiLabelMap.SfaAcccounts}"><link target="/sfa/control/FindAccounts" url-mode="inter-app"/></menu-item> |
| <menu-item name="Contacts" title="${uiLabelMap.SfaContacts}"><link target="/sfa/control/FindContacts" url-mode="inter-app"/></menu-item> |
| <menu-item name="Leads" title="${uiLabelMap.SfaLeads}"><link target="/sfa/control/FindLeads" url-mode="inter-app"/></menu-item> |
| <menu-item name="Events" title="${uiLabelMap.SfaEvents}"><link target="/sfa/control/Events" url-mode="inter-app"/></menu-item> |
| <menu-item name="Forecast" title="${uiLabelMap.SfaForecasts}"><link target="/sfa/control/FindSalesForecast" url-mode="inter-app"/></menu-item> |
| <menu-item name="Opportunities" title="${uiLabelMap.SfaOpportunities}"><link target="/sfa/control/FindSalesOpportunity" url-mode="inter-app"/></menu-item> |
| <menu-item name="Preferences" title="${uiLabelMap.CommonPreferences}" align-style="opposed"> |
| <link target="/sfa/control/ManagePortalPages" link-type="anchor" url-mode="inter-app"> |
| <parameter param-name="parentPortalPageId" from-field="parameters.parentPortalPageId"/> |
| </link> |
| </menu-item> |
| </menu> |
| |
| <menu name="OpportunityTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="ViewSalesOpportunity" title="${uiLabelMap.SfaOpportunitySummary}"> |
| <link target="ViewSalesOpportunity"> |
| <parameter param-name="salesOpportunityId" from-field="parameters.salesOpportunityId"/> |
| </link> |
| </menu-item> |
| <menu-item name="EditSalesOpportunity" title="${uiLabelMap.SfaEditOpportunity}"> |
| <link target="EditSalesOpportunity"> |
| <parameter param-name="salesOpportunityId" from-field="parameters.salesOpportunityId"/> |
| </link> |
| </menu-item> |
| <menu-item name="PartyCommEvents" title="${uiLabelMap.PartyCommunications}"> |
| <condition> |
| <and> |
| <not><if-empty field="parameters.salesOpportunityId"/></not> |
| <or> |
| <not><if-empty field="leadPartyId"/></not> |
| <not><if-empty field="leadParty.leadPartyId"/></not> |
| <not><if-empty field="partyId"/></not> |
| </or> |
| </and> |
| </condition> |
| <link target="ListPartyCommEvents"> |
| <parameter param-name="salesOpportunityId" from-field="parameters.salesOpportunityId"/> |
| </link> |
| </menu-item> |
| </menu> |
| |
| <menu name="OpportunitySubTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml" |
| menu-container-style="button-bar button-style-2 no-clear"> |
| <menu-item name="NewCommEvent" title="${uiLabelMap.PartyNewEmail}"> |
| <link target="/partymgr/control/NewDraftCommunicationEvent" url-mode="inter-app" link-type="hidden-form"> |
| <parameter param-name="communicationEventTypeId" value="EMAIL_COMMUNICATION"/> |
| <parameter param-name="partyIdFrom" from-field="userLogin.partyId"/> |
| <parameter param-name="my" value="My"/> |
| <parameter param-name="statusId" value="COM_PENDING"/> |
| </link> |
| </menu-item> |
| <menu-item name="reply" title="${uiLabelMap.PartyReply}"> |
| <condition> |
| <and> |
| <not><if-empty field="communicationEvent"/></not> |
| <not><if-empty field="communicationEvent.partyIdFrom"/></not> |
| </and> |
| </condition> |
| <link target="/partymgr/control/NewDraftCommunicationEvent" url-mode="inter-app" link-type="hidden-form"> |
| <parameter param-name="parentCommEventId" from-field="parameters.communicationEventId"/> |
| <parameter param-name="my" value="My"/> |
| <parameter param-name="statusId" value="COM_PENDING"/> |
| <parameter param-name="partyIdFrom" from-field="userLogin.partyId"/> |
| <parameter param-name="action" value="REPLY"/> |
| </link> |
| </menu-item> |
| <menu-item name="replyAll" title="${uiLabelMap.PartyReplyAll}"> |
| <condition> |
| <and> |
| <not><if-empty field="communicationEvent"/></not> |
| <not><if-empty field="communicationEvent.partyIdFrom"/></not> |
| </and> |
| </condition> |
| <link target="/partymgr/control/NewDraftCommunicationEvent" url-mode="inter-app" link-type="hidden-form"> |
| <parameter param-name="parentCommEventId" from-field="parameters.communicationEventId"/> |
| <parameter param-name="my" value="My"/> |
| <parameter param-name="statusId" value="COM_PENDING"/> |
| <parameter param-name="partyIdFrom" from-field="userLogin.partyId"/> |
| <parameter param-name="action" value="REPLYALL"/> |
| </link> |
| </menu-item> |
| <menu-item name="forward" title="${uiLabelMap.PartyForward}"> |
| <condition> |
| <not><if-empty field="communicationEvent"/></not> |
| </condition> |
| <link target="/partymgr/control/NewDraftCommunicationEvent" url-mode="inter-app" link-type="hidden-form"> |
| <parameter param-name="communicationEventTypeId" from-field="communicationEvent.communicationEventTypeId"/> |
| <parameter param-name="origCommEventId" from-field="parameters.communicationEventId"/> |
| <parameter param-name="partyIdFrom" from-field="parameters.partyId"/> |
| <parameter param-name="my" value="My"/> |
| <parameter param-name="statusId" value="COM_PENDING"/> |
| <parameter param-name="action" value="FORWARD"/> |
| </link> |
| </menu-item> |
| <menu-item name="newInternalNote" title="${uiLabelMap.PartyNewInternalNote}"> |
| <condition> |
| <and> |
| <if-has-permission permission="PARTYMGR_CME-NOTE" action="_CREATE"/> |
| <if-empty field="communicationEvent"/> |
| </and> |
| </condition> |
| <link target="/partymgr/control/NewDraftCommunicationEvent" url-mode="inter-app" link-type="hidden-form"> |
| <parameter param-name="communicationEventTypeId" value="COMMENT_NOTE"/> |
| <parameter param-name="partyIdFrom" from-field="parameters.userLogin.partyId"/> |
| <parameter param-name="my" value="My"/> |
| <parameter param-name="statusId" value="COM_PENDING"/> |
| </link> |
| </menu-item> |
| </menu> |
| |
| <menu name="AccountTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="find" title="${uiLabelMap.CommonFind}"><link target="FindAccounts"/></menu-item> |
| <menu-item name="profile" title="${uiLabelMap.PartyProfile}"> |
| <condition> |
| <not><if-empty field="parameters.partyId"/></not> |
| </condition> |
| <link target="viewprofile"> |
| <parameter param-name="partyId" from-field="parameters.partyId"/> |
| <parameter param-name="roleTypeId" from-field="parameters.roleTypeId"/> |
| </link> |
| </menu-item> |
| </menu> |
| <menu name="AccountSubTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml" |
| menu-container-style="button-bar button-style-2 no-clear"> |
| <menu-item name="NewAccounts" title="${uiLabelMap.PageTitleCreateAccount}"> |
| <link target="NewAccount"/> |
| </menu-item> |
| <menu-item name="ViewSfaCommEvent" title="${uiLabelMap.PartyCommunications}"> |
| <condition> |
| <not><if-empty field="partyId"/></not> |
| </condition> |
| <link target="ListPartyCommEvents"> |
| <parameter param-name="partyId" from-field="partyId"/> |
| <parameter param-name="headerItem" value="Accounts"/> |
| </link> |
| </menu-item> |
| </menu> |
| <menu name="AccountFindTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="all" title="${uiLabelMap.SfaAllAccounts}"> |
| <condition> |
| <if-compare field="parameters.all" operator="equals" value="false"/> |
| </condition> |
| <link target="${parameters._LAST_VIEW_NAME_}"> |
| <parameter param-name="all" value="true"/> |
| </link> |
| </menu-item> |
| <menu-item name="my" title="${uiLabelMap.SfaMyAccounts}"> |
| <condition> |
| <or> |
| <if-compare field="parameters.all" operator="equals" value="true"/> |
| <if-empty field="parameters.all"/> |
| </or> |
| </condition> |
| <link target="${parameters._LAST_VIEW_NAME_}"> |
| <parameter param-name="all" value="false"/> |
| </link> |
| </menu-item> |
| </menu> |
| |
| <menu name="LeadTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="find" title="${uiLabelMap.CommonFind}"><link target="FindLeads"/></menu-item> |
| <menu-item name="profile" title="${uiLabelMap.PartyProfile}"> |
| <condition> |
| <not><if-empty field="parameters.partyId"/></not> |
| </condition> |
| <link target="viewprofile"> |
| <parameter param-name="partyId" from-field="parameters.partyId"/> |
| <parameter param-name="partyGroupId" value="${parameters.partyGroupId}"/> |
| <parameter param-name="roleTypeId" from-field="parameters.roleTypeId"/> |
| </link> |
| </menu-item> |
| <menu-item name="ConvertLead" title="${uiLabelMap.SfaConvertLead}"> |
| <condition> |
| <not><if-empty field="parameters.partyId"/></not> |
| </condition> |
| <link target="ConvertLead"> |
| <parameter param-name="partyId" from-field="parameters.partyId"/> |
| <parameter param-name="partyGroupId" value="${parameters.partyGroupId}"/> |
| <parameter param-name="roleTypeId" value="${parameters.roleTypeId}"/> |
| </link> |
| </menu-item> |
| <menu-item name="CloneLead" title="${uiLabelMap.SfaCloneLead}"> |
| <condition> |
| <not><if-empty field="parameters.partyId"/></not> |
| </condition> |
| <link target="CloneLead"> |
| <parameter param-name="partyId" from-field="parameters.partyId"/> |
| <parameter param-name="partyGroupId" value="${parameters.partyGroupId}"/> |
| </link> |
| </menu-item> |
| <menu-item name="MergeLeads" title="${uiLabelMap.SfaMergeLeads}"> |
| <condition> |
| <not><if-empty field="parameters.partyId"/></not> |
| </condition> |
| <link target="MergeLeads"> |
| <parameter param-name="partyId" from-field="parameters.partyId"/> |
| <parameter param-name="partyGroupId" value="${parameters.partyGroupId}"/> |
| </link> |
| </menu-item> |
| </menu> |
| |
| <menu name="LeadSubTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml" |
| menu-container-style="button-bar button-style-2 no-clear"> |
| <menu-item name="NewLead" title="${uiLabelMap.CommonCreate}"> |
| <link target="NewLead"/> |
| </menu-item> |
| <menu-item name="NewLeadFromVCard" title="${uiLabelMap.PageTitleCreateLeadFromVCard}"> |
| <link target="NewLeadFromVCard"/> |
| </menu-item> |
| <menu-item name="ViewSfaCommEvent" title="${uiLabelMap.PartyCommunications}"> |
| <condition> |
| <not><if-empty field="partyId"/></not> |
| </condition> |
| <link target="ListPartyCommEvents"> |
| <parameter param-name="partyId" from-field="partyId"/> |
| <parameter param-name="headerItem" value="Leads"/> |
| </link> |
| </menu-item> |
| <menu-item name="AddRelatedCompany" title="${uiLabelMap.PageTitleAddRelatedCompany}"> |
| <condition> |
| <and> |
| <not><if-empty field="partyId"/></not> |
| <if-empty field="relatedCompanies"/> |
| </and> |
| </condition> |
| <link target="AddRelatedCompany"> |
| <parameter param-name="partyId" from-field="partyId"/> |
| <parameter param-name="headerItem" value="Leads"/> |
| </link> |
| </menu-item> |
| </menu> |
| |
| <menu name="LeadFindTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="all" title="${uiLabelMap.SfaAllLeads}"> |
| <condition> |
| <if-compare field="parameters.all" operator="equals" value="false"/> |
| </condition> |
| <link target="${parameters._LAST_VIEW_NAME_}"> |
| <parameter param-name="all" value="true"/> |
| </link> |
| </menu-item> |
| <menu-item name="my" title="${uiLabelMap.SfaMyLeads}"> |
| <condition> |
| <or> |
| <if-compare field="parameters.all" operator="equals" value="true"/> |
| <if-empty field="parameters.all"/> |
| </or> |
| </condition> |
| <link target="${parameters._LAST_VIEW_NAME_}"> |
| <parameter param-name="all" value="false"/> |
| </link> |
| </menu-item> |
| </menu> |
| |
| <menu name="ContactTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="find" title="${uiLabelMap.CommonFind}"><link target="FindContacts"/></menu-item> |
| <menu-item name="profile" title="${uiLabelMap.PartyProfile}"> |
| <condition> |
| <not><if-empty field="parameters.partyId"/></not> |
| </condition> |
| <link target="viewprofile"> |
| <parameter param-name="partyId" from-field="parameters.partyId"/> |
| </link> |
| </menu-item> |
| <menu-item name="MergeContacts" title="${uiLabelMap.SfaMergeContacts}"> |
| <condition> |
| <not><if-empty field="parameters.partyId"/></not> |
| </condition> |
| <link target="MergeContacts"> |
| <parameter param-name="partyId" from-field="parameters.partyId"/> |
| </link> |
| </menu-item> |
| </menu> |
| <menu name="ContactSubTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml" |
| menu-container-style="button-bar button-style-2 no-clear"> |
| <menu-item name="NewContact" title="${uiLabelMap.CommonCreate}"> |
| <link target="NewContact"/> |
| </menu-item> |
| <menu-item name="NewContactFromVCard" title="${uiLabelMap.SfaCreateContactFromVCard}"> |
| <link target="NewContactFromVCard"/> |
| </menu-item> |
| <menu-item name="ViewSfaCommEvent" title="${uiLabelMap.PartyCommunications}"> |
| <condition> |
| <not><if-empty field="partyId"/></not> |
| </condition> |
| <link target="ListPartyCommEvents"> |
| <parameter param-name="partyId" from-field="partyId"/> |
| <parameter param-name="headerItem" value="Contacts"/> |
| </link> |
| </menu-item> |
| </menu> |
| <menu name="ContactFindTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="all" title="${uiLabelMap.SfaAllContacts}"> |
| <condition> |
| <if-compare field="parameters.all" operator="equals" value="false"/> |
| </condition> |
| <link target="${parameters._LAST_VIEW_NAME_}"> |
| <parameter param-name="all" value="true"/> |
| </link> |
| </menu-item> |
| <menu-item name="my" title="${uiLabelMap.SfaMyContacts}"> |
| <condition> |
| <or> |
| <if-compare field="parameters.all" operator="equals" value="true"/> |
| <if-empty field="parameters.all"/> |
| </or> |
| </condition> |
| <link target="${parameters._LAST_VIEW_NAME_}"> |
| <parameter param-name="all" value="false"/> |
| </link> |
| </menu-item> |
| </menu> |
| <menu name="SalesForecastTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="EditSalesForecast" title="${uiLabelMap.SfaSalesForecast}"> |
| <link target="EditSalesForecast"> |
| <parameter param-name="salesForecastId" from-field="parameters.salesForecastId"/> |
| </link> |
| </menu-item> |
| <menu-item name="EditSalesForecastDetail" title="${uiLabelMap.ProductPickingDetail}"> |
| <link target="EditSalesForecastDetail"> |
| <parameter param-name="salesForecastId" from-field="parameters.salesForecastId"/> |
| </link> |
| </menu-item> |
| </menu> |
| <menu name="EventTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml"> |
| <menu-item name="find" title="${uiLabelMap.CommonFind}"><link target="Events"/></menu-item> |
| </menu> |
| <menu name="EventSubTabBar" extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml" |
| menu-container-style="button-bar button-style-2 no-clear"> |
| <menu-item name="NewEvent" title="${uiLabelMap.CommonCreate}"><link target="EditEvent"/></menu-item> |
| </menu> |
| </menus> |