This is an automated email from the ASF dual-hosted git repository.
jleroux pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
The following commit(s) were added to refs/heads/trunk by this push:
new d46cac29c0 Improved: CATALOG - Move from hard-code menu location to
parameterized (OFBIZ-12947) (#766)
d46cac29c0 is described below
commit d46cac29c03088326c0d050ae187d16f436229fc
Author: Pierre Smits <[email protected]>
AuthorDate: Wed Apr 17 17:25:52 2024 +0200
Improved: CATALOG - Move from hard-code menu location to parameterized
(OFBIZ-12947) (#766)
CATALOG - Move from hard-code menu location to parameterized
modified:
CatalogMenus.xml: added subscription menus
SubscriptionScreens.xml: changed menu location(s) from hard-coded to
parameterized
deleted:
SubscriptionMenus.xml
---
.../product/widget/catalog/CatalogMenus.xml | 31 ++++++++++++
.../product/widget/catalog/SubscriptionMenus.xml | 55 ----------------------
.../product/widget/catalog/SubscriptionScreens.xml | 4 +-
3 files changed, 33 insertions(+), 57 deletions(-)
diff --git a/applications/product/widget/catalog/CatalogMenus.xml
b/applications/product/widget/catalog/CatalogMenus.xml
index e49b100050..090c810049 100644
--- a/applications/product/widget/catalog/CatalogMenus.xml
+++ b/applications/product/widget/catalog/CatalogMenus.xml
@@ -712,4 +712,35 @@ under the License.
</link>
</menu-item>
</menu>
+ <menu name="EditSubscription" default-selected-style="selected"
type="simple"
+ menu-container-style="button-bar tab-bar"
selected-menuitem-context-field-name="tabButtonItem">
+ <menu-item name="EditSubscription"
title="${uiLabelMap.ProductSubscription}">
+ <link target="EditSubscription">
+ <parameter param-name="subscriptionId"/>
+ </link>
+ </menu-item>
+ <menu-item name="EditSubscriptionAttributes"
title="${uiLabelMap.ProductSubscriptionAttributes}">
+ <link target="EditSubscriptionAttributes">
+ <parameter param-name="subscriptionId"/>
+ </link>
+ </menu-item>
+ <menu-item name="EditSubscriptionCommEvent"
title="${uiLabelMap.ProductSubscriptionCommEvent}">
+ <link target="EditSubscriptionCommEvent">
+ <parameter param-name="subscriptionId"/>
+ </link>
+ </menu-item>
+ </menu>
+ <menu name="EditSubscriptionResource" default-selected-style="selected"
type="simple"
+ menu-container-style="button-bar tab-bar"
selected-menuitem-context-field-name="tabButtonItem">
+ <menu-item name="EditSubscriptionResource"
title="${uiLabelMap.ProductSubscriptionResource}">
+ <link target="EditSubscriptionResource">
+ <parameter param-name="subscriptionResourceId"/>
+ </link>
+ </menu-item>
+ <menu-item name="EditSubscriptionResourceProducts"
title="${uiLabelMap.ProductProducts}">
+ <link target="EditSubscriptionResourceProducts">
+ <parameter param-name="subscriptionResourceId"/>
+ </link>
+ </menu-item>
+ </menu>
</menus>
diff --git a/applications/product/widget/catalog/SubscriptionMenus.xml
b/applications/product/widget/catalog/SubscriptionMenus.xml
deleted file mode 100644
index eee723e3a3..0000000000
--- a/applications/product/widget/catalog/SubscriptionMenus.xml
+++ /dev/null
@@ -1,55 +0,0 @@
-<?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="EditSubscription" default-selected-style="selected"
type="simple"
- menu-container-style="button-bar tab-bar"
selected-menuitem-context-field-name="tabButtonItem">
- <menu-item name="EditSubscription"
title="${uiLabelMap.ProductSubscription}">
- <link target="EditSubscription">
- <parameter param-name="subscriptionId"/>
- </link>
- </menu-item>
- <menu-item name="EditSubscriptionAttributes"
title="${uiLabelMap.ProductSubscriptionAttributes}">
- <link target="EditSubscriptionAttributes">
- <parameter param-name="subscriptionId"/>
- </link>
- </menu-item>
-
- <menu-item name="EditSubscriptionCommEvent"
title="${uiLabelMap.ProductSubscriptionCommEvent}">
- <link target="EditSubscriptionCommEvent">
- <parameter param-name="subscriptionId"/>
- </link>
- </menu-item>
- </menu>
- <menu name="EditSubscriptionResource" default-selected-style="selected"
type="simple"
- menu-container-style="button-bar tab-bar"
selected-menuitem-context-field-name="tabButtonItem">
- <menu-item name="EditSubscriptionResource"
title="${uiLabelMap.ProductSubscriptionResource}">
- <link target="EditSubscriptionResource">
- <parameter param-name="subscriptionResourceId"/>
- </link>
- </menu-item>
- <menu-item name="EditSubscriptionResourceProducts"
title="${uiLabelMap.ProductProducts}">
- <link target="EditSubscriptionResourceProducts">
- <parameter param-name="subscriptionResourceId"/>
- </link>
- </menu-item>
- </menu>
-</menus>
diff --git a/applications/product/widget/catalog/SubscriptionScreens.xml
b/applications/product/widget/catalog/SubscriptionScreens.xml
index 6c9b0f44e1..b076190f51 100644
--- a/applications/product/widget/catalog/SubscriptionScreens.xml
+++ b/applications/product/widget/catalog/SubscriptionScreens.xml
@@ -89,7 +89,7 @@ under the License.
<not><if-empty
field="subscription"/></not>
</condition>
<widgets>
- <include-menu name="EditSubscription"
location="component://product/widget/catalog/SubscriptionMenus.xml"/>
+ <include-menu name="EditSubscription"
location="${parameters.mainMenuLocation}"/>
<container style="button-bar"><link
target="EditSubscription" text="${uiLabelMap.ProductNewSubscription}"
style="buttontext"/></container>
<container
style="h1"><label>${uiLabelMap[titleProperty]} ${uiLabelMap.CommonFor}
${subscription.description} [${subscriptionId}]</label></container>
</widgets>
@@ -216,7 +216,7 @@ under the License.
<not><if-empty
field="subscriptionResource"/></not>
</condition>
<widgets>
- <include-menu
name="EditSubscriptionResource"
location="component://product/widget/catalog/SubscriptionMenus.xml"/>
+ <include-menu
name="EditSubscriptionResource" location="${parameters.mainMenuLocation}"/>
<container style="button-bar">
<link
target="EditSubscriptionResource"
text="${uiLabelMap.ProductNewSubscriptionResource}" style="buttontext"/>
<link target="FindSubscription"
text="${uiLabelMap.ProductFindResourceSubscriptions}" style="buttontext">