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-plugins.git
The following commit(s) were added to refs/heads/trunk by this push:
new 33c344935 Improved: EBAY- Move from hard-coded menu location to
parameterized (OFBIZ-13022) (#109)
33c344935 is described below
commit 33c3449350a6ac0ae94fc6e3b29009f0730d2010
Author: Pierre Smits <[email protected]>
AuthorDate: Sun Apr 14 12:16:40 2024 +0200
Improved: EBAY- Move from hard-coded menu location to parameterized
(OFBIZ-13022) (#109)
Move the product menu location in various eBay screens to parameterized
modified:
- web.xml: added context-param productMenuLocation
- CommonScreens.xml: changed location of ProductTabBar from hard coded to
parameterized
---
ebay/webapp/ebay/WEB-INF/web.xml | 5 +++++
ebay/widget/CommonScreens.xml | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/ebay/webapp/ebay/WEB-INF/web.xml b/ebay/webapp/ebay/WEB-INF/web.xml
index a4ded6b17..2fbcb52c3 100644
--- a/ebay/webapp/ebay/WEB-INF/web.xml
+++ b/ebay/webapp/ebay/WEB-INF/web.xml
@@ -48,6 +48,11 @@ under the License.
<param-name>mainMenuLocation</param-name>
<param-value>component://ebay/widget/EbayMenus.xml</param-value>
</context-param>
+ <context-param>
+ <description>The location of the menus file to be used in this webapp;
referred to as a context variable in screen def XML files.</description>
+ <param-name>productMenuLocation</param-name>
+
<param-value>component://product/widget/catalog/CatalogMenus.xml</param-value>
+ </context-param>
<filter>
<display-name>ControlFilter</display-name>
diff --git a/ebay/widget/CommonScreens.xml b/ebay/widget/CommonScreens.xml
index 63e8f103f..6d0ddc574 100644
--- a/ebay/widget/CommonScreens.xml
+++ b/ebay/widget/CommonScreens.xml
@@ -63,7 +63,7 @@ under the License.
<section>
<condition><not><if-empty
field="product"/></not></condition>
<widgets>
- <include-menu name="ProductTabBar"
location="component://product/widget/catalog/CatalogMenus.xml"/>
+ <include-menu name="ProductTabBar"
location="${parameters.productMenuLocation}"/>
<container>
<label
style="h1">${uiLabelMap.${labelTitleProperty}} ${uiLabelMap.CommonFor}:
${product.internalName} [${uiLabelMap.CommonId}:${productId}]
${${extraFunctionName}}</label>
<image
src="${product.smallImageUrl}" url-mode="content" style="cssImgSmall"/>