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 93fb762  Improved: Add unique identifier data to portlet context 
(OFBIZ-12090)
93fb762 is described below

commit 93fb762071aa200bd0b36a2bb95eb8b3df757b5b
Author: Jacques Le Roux <jacques.le.r...@les7arts.com>
AuthorDate: Sat Dec 12 19:35:35 2020 +0100

    Improved: Add unique identifier data to portlet context (OFBIZ-12090)
    
    Add the portalPortletId + portletSeqId to the portlet context. This is 
useful if
    a unique identifier within the portlet body (the portlet content) is 
required.
    
    Thanks: Ingo Wolfmayr
---
 .../org/apache/ofbiz/widget/renderer/macro/MacroScreenRenderer.java     | 2 ++
 1 file changed, 2 insertions(+)

diff --git 
a/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroScreenRenderer.java
 
b/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroScreenRenderer.java
index 0ee322c..810bf44 100644
--- 
a/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroScreenRenderer.java
+++ 
b/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroScreenRenderer.java
@@ -1071,6 +1071,8 @@ public class MacroScreenRenderer implements 
ScreenStringRenderer {
         ModelScreen modelScreen = null;
         if (UtilValidate.isNotEmpty(screenName) && 
UtilValidate.isNotEmpty(screenLocation)) {
             try {
+                context.put("portalPortletId", 
portalPortlet.getString("portalPortletId"));
+                context.put("portletSeqId", 
portalPortlet.getString("portletSeqId"));
                 modelScreen = 
ScreenFactory.getScreenFromLocation(screenLocation, screenName);
             } catch (IOException | SAXException | ParserConfigurationException 
e) {
                 String errMsg = "Error rendering portlet ID [" + 
portalPortletId + "]: " + e.toString();

Reply via email to