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 6039526c74 Fixed: Trunk demo errors in error log (OFBIZ-13005) (#748)
6039526c74 is described below

commit 6039526c744e1a75e5c40b553de964041f386531
Author: Pierre Smits <pierre.sm...@somonar.com>
AuthorDate: Tue Apr 9 10:27:08 2024 +0200

    Fixed: Trunk demo errors in error log (OFBIZ-13005) (#748)
    
    * Improved: ORDER - have requestMenuLocation (OFBIZ-12991)
    
    Given that request screens are used as portal pages, the inclusion of such 
portal pages in other applications leads to errors being thrown for the 
associated menus (due to the use of the mainMenuLocation parameter in web.xml).
    Having a requestMenuLocation in web.xml solves this issue.
    
    modified:
    - web.xml: add contextParam requestMenuLocation
    - CommonScreens.xml: change location request related menus
    - CustRequestScreens.xml: change location request related menu
    
    * Fixed: Trunk demo errors in error.log
    
    modified:
    EmployeeScreens.xml - removed form reference to grid 
ListEmployeeQualification
    
    * Fixed: Trunk demo errors in error.log (OFBIZ-13005)
    
    modified: EventForms.xml - MyTaks: extending a grid
---
 applications/humanres/widget/EmployeeScreens.xml          | 1 -
 applications/marketing/widget/sfa/forms/EventForms.xml    | 4 ++--
 applications/order/webapp/ordermgr/WEB-INF/web.xml        | 5 +++++
 applications/order/widget/ordermgr/CommonScreens.xml      | 4 ++--
 applications/order/widget/ordermgr/CustRequestScreens.xml | 2 +-
 5 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/applications/humanres/widget/EmployeeScreens.xml 
b/applications/humanres/widget/EmployeeScreens.xml
index 3ede570426..c7133b977d 100644
--- a/applications/humanres/widget/EmployeeScreens.xml
+++ b/applications/humanres/widget/EmployeeScreens.xml
@@ -203,7 +203,6 @@ under the License.
                         <screenlet>
                             <include-grid name="ListEmployeeQualification" 
location="component://humanres/widget/forms/EmployeeForms.xml"/>
                         </screenlet>
-                        <include-form name="ListEmployeeQualification" 
location="component://humanres/widget/forms/EmployeeForms.xml"/>
                         <screenlet id="AddPartyQualPanel" 
title="${uiLabelMap.HumanResAddPartyQual}" collapsible="true">
                             <include-form name="AddEmployeeQualification" 
location="component://humanres/widget/forms/EmployeeForms.xml"/>
                         </screenlet>
diff --git a/applications/marketing/widget/sfa/forms/EventForms.xml 
b/applications/marketing/widget/sfa/forms/EventForms.xml
index 2e2e188860..f5293f1e5a 100644
--- a/applications/marketing/widget/sfa/forms/EventForms.xml
+++ b/applications/marketing/widget/sfa/forms/EventForms.xml
@@ -20,7 +20,7 @@ under the License.
 
 <forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
         xmlns="http://ofbiz.apache.org/Widget-Form"; 
xsi:schemaLocation="http://ofbiz.apache.org/Widget-Form 
http://ofbiz.apache.org/dtds/widget-form.xsd";>
-    <form name="MyTasks" list-name="myTasks"  extends="ListWorkEfforts" 
extends-resource="component://workeffort/widget/WorkEffortForms.xml">
+    <grid name="MyTasks" list-name="myTasks"  extends="ListWorkEfforts" 
extends-resource="component://workeffort/widget/WorkEffortForms.xml">
         <row-actions>
             <entity-one entity-name="UserLogin" 
value-field="assignedByUserLogin">
                 <field-map field-name="userLoginId" 
from-field="assignedByUserLoginId"/>
@@ -48,7 +48,7 @@ under the License.
                 <parameter param-name="currentStatusId" value="CAL_COMPLETED"/>
             </hyperlink>
         </field>
-    </form>
+    </grid>
     <form name="TasksAssignedByMe" list-name="tasksAssignedByMe" 
extends="MyTasks">
         <field name="assignedByUserLoginId"><hidden/></field>
         <field name="partyId" title="${uiLabelMap.FormFieldTitle_toPartyId}">
diff --git a/applications/order/webapp/ordermgr/WEB-INF/web.xml 
b/applications/order/webapp/ordermgr/WEB-INF/web.xml
index ee2e629fd3..8f1b63932c 100644
--- a/applications/order/webapp/ordermgr/WEB-INF/web.xml
+++ b/applications/order/webapp/ordermgr/WEB-INF/web.xml
@@ -43,6 +43,11 @@ under the License.
         <param-name>mainMenuLocation</param-name>
         
<param-value>component://order/widget/ordermgr/OrderMenus.xml</param-value>
     </context-param>
+    <context-param>
+        <description>The location of the request menus file to be used in this 
webapp; referred to as a context variable in screen def XML files.</description>
+        <param-name>requestMenuLocation</param-name>
+        
<param-value>component://order/widget/ordermgr/OrderMenus.xml</param-value>
+    </context-param>
 
     <filter>
         <display-name>ControlFilter</display-name>
diff --git a/applications/order/widget/ordermgr/CommonScreens.xml 
b/applications/order/widget/ordermgr/CommonScreens.xml
index 80e379525c..bddb6def82 100644
--- a/applications/order/widget/ordermgr/CommonScreens.xml
+++ b/applications/order/widget/ordermgr/CommonScreens.xml
@@ -69,12 +69,12 @@ under the License.
                                 <not><if-empty field="custRequest"/></not>
                             </condition>
                             <widgets>
-                                <include-menu name="RequestTabBar" 
location="${parameters.mainMenuLocation}"/>
+                                <include-menu name="RequestTabBar" 
location="${parameters.requestMenuLocation}"/>
                             </widgets>
                         </section>
                     </decorator-section>
                     <decorator-section name="body">
-                        <include-menu name="RequestSubTabBar" 
location="${parameters.mainMenuLocation}"/>
+                        <include-menu name="RequestSubTabBar" 
location="${parameters.requestMenuLocation}"/>
                         <container>
                             <section>
                                 <condition>
diff --git a/applications/order/widget/ordermgr/CustRequestScreens.xml 
b/applications/order/widget/ordermgr/CustRequestScreens.xml
index aa429ee573..8dba9ff0d1 100644
--- a/applications/order/widget/ordermgr/CustRequestScreens.xml
+++ b/applications/order/widget/ordermgr/CustRequestScreens.xml
@@ -570,7 +570,7 @@ under the License.
                     </condition>
                     <widgets>
                         <screenlet 
title="${uiLabelMap.OrderIncomingCustRequests}" 
navigation-menu-name="RequestScreenletMenu">
-                            <include-menu name="RequestScreenletMenu" 
location="${parameters.mainMenuLocation}"/>
+                            <include-menu name="RequestScreenletMenu" 
location="${parameters.requestMenuLocation}"/>
                             <include-form name="ListRequestList" 
location="component://order/widget/ordermgr/CustRequestForms.xml"/>
                         </screenlet>
                     </widgets>

Reply via email to