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 <pierre.sm...@somonar.com>
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">

Reply via email to