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 af819d7e8 Improved: SCRUM- Move from hard-coded menu location to 
parameterized (OFBIZ-12977) (#108)
af819d7e8 is described below

commit af819d7e8c1463fcc5debd04ed4dadcb39746258
Author: Pierre Smits <pierre.sm...@somonar.com>
AuthorDate: Sat Apr 13 12:23:26 2024 +0200

    Improved: SCRUM- Move from hard-coded menu location to parameterized 
(OFBIZ-12977) (#108)
    
    Move the various menu locations in scrum screens to parameterized.
    
    modified: CommonScreens.xml, MyWorkScreens.xml, scrumScreens.xml
    changed location of various menus from hardcoded to parameterized
---
 scrum/widget/CommonScreens.xml | 36 +++++++++++++++++-----------------
 scrum/widget/MyWorkScreens.xml |  2 +-
 scrum/widget/scrumScreens.xml  | 44 +++++++++++++++++++++---------------------
 3 files changed, 41 insertions(+), 41 deletions(-)

diff --git a/scrum/widget/CommonScreens.xml b/scrum/widget/CommonScreens.xml
index 80d959c6b..614606e34 100644
--- a/scrum/widget/CommonScreens.xml
+++ b/scrum/widget/CommonScreens.xml
@@ -35,7 +35,7 @@ under the License.
 
                 <set field="activeApp" value="scrum" global="true"/>
                 <set field="applicationMenuName" value="ScrumAppBar" 
global="true"/>
-                <set field="applicationMenuLocation" 
value="component://scrum/widget/scrumMenus.xml" global="true"/>
+                <set field="applicationMenuLocation" 
value="${parameters.mainMenuLocation}" global="true"/>
                 <set field="applicationTitle" 
from-field="uiLabelMap.ScrumApplication" global="true"/>
                 <set field="helpAnchor" from-field="helpAnchor" 
default-value="_the_scrum_component"/>
             </actions>
@@ -84,7 +84,7 @@ under the License.
                                 </and>
                             </condition>
                             <widgets>
-                                <include-menu name="ProjectMenu" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                <include-menu name="ProjectMenu" 
location="${parameters.mainMenuLocation}"/>
                                 <container style="clear"/>
                                 <label style="h1" 
text="${uiLabelMap.ScrumProjectCurrent}: 
${project.workEffortName}[${project.workEffortId}]"/>
                                 <decorator-section-include name="body"/>
@@ -118,13 +118,13 @@ under the License.
                                         <not><if-empty field="task"/></not>
                                     </condition>
                                     <widgets>
-                                        <include-menu name="TaskTabBar" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                        <include-menu name="TaskTabBar" 
location="${parameters.mainMenuLocation}"/>
                                         <section>
                                             <condition>
                                                 <if-service-permission 
service-name="scrumPermissionCheck" main-action="UPDATE" 
resource-description="TASK"/>
                                             </condition>
                                             <widgets>
-                                                 <include-menu 
name="TaskSubTabBar" location="component://scrum/widget/scrumMenus.xml"/>
+                                                 <include-menu 
name="TaskSubTabBar" location="${parameters.mainMenuLocation}"/>
                                             </widgets>
                                         </section>
                                         <container style="clear"/>
@@ -182,7 +182,7 @@ under the License.
                                 <if-service-permission 
service-name="scrumPermissionCheck" main-action="VIEW" 
resource-description="SCRUM"/>
                             </condition>
                             <widgets>
-                                <include-menu name="ProductTabBar" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                <include-menu name="ProductTabBar" 
location="${parameters.mainMenuLocation}"/>
                                 <section>
                                     <condition>
                                         <and>
@@ -191,7 +191,7 @@ under the License.
                                         </and>
                                     </condition>
                                     <widgets>
-                                        <include-menu name="ProductSubTabBar" 
location="component://scrum/widget/scrumMenus.xml" />
+                                        <include-menu name="ProductSubTabBar" 
location="${parameters.mainMenuLocation}" />
                                         <label style="h1" text="Product: 
${product.internalName}[${product.productId}]"/>
                                     </widgets>
                                 </section>
@@ -229,8 +229,8 @@ under the License.
                                 </or>
                             </condition>
                             <widgets>
-                                <include-menu name="ProductBackLogItemTabBar" 
location="component://scrum/widget/scrumMenus.xml"/>
-                                <include-menu 
name="ProductBackLogItemStatusTabBar" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                <include-menu name="ProductBackLogItemTabBar" 
location="${parameters.mainMenuLocation}"/>
+                                <include-menu 
name="ProductBackLogItemStatusTabBar" 
location="${parameters.mainMenuLocation}"/>
                                 <section>
                                     <condition>
                                         <and>
@@ -241,7 +241,7 @@ under the License.
                                         </and>
                                     </condition>
                                     <widgets>
-                                        <include-menu name="ProductSubTabBar" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                        <include-menu name="ProductSubTabBar" 
location="${parameters.mainMenuLocation}"/>
                                     </widgets>
                                 </section>
                                 <section>
@@ -297,8 +297,8 @@ under the License.
                                 </or>
                             </condition>
                             <widgets>
-                                <include-menu name="ProductBackLogItemTabBar" 
location="component://scrum/widget/scrumMenus.xml"/>
-                                <include-menu name="ProductBacklogEmailTabBar" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                <include-menu name="ProductBackLogItemTabBar" 
location="${parameters.mainMenuLocation}"/>
+                                <include-menu name="ProductBacklogEmailTabBar" 
location="${parameters.mainMenuLocation}"/>
                                 <section>
                                     <condition>
                                         <and>
@@ -309,7 +309,7 @@ under the License.
                                         </and>
                                     </condition>
                                     <widgets>
-                                        <include-menu name="ProductSubTabBar" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                        <include-menu name="ProductSubTabBar" 
location="${parameters.mainMenuLocation}"/>
                                     </widgets>
                                 </section>
                                 <section>
@@ -386,7 +386,7 @@ under the License.
                                 <section>
                                     <condition><not><if-empty 
field="partyId"/></not></condition>
                                     <widgets>
-                                        <include-menu name="ResourceTabBar" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                        <include-menu name="ResourceTabBar" 
location="${parameters.mainMenuLocation}"/>
                                         <container>
                                             <section>
                                                 <widgets>
@@ -432,10 +432,10 @@ under the License.
                                         <not><if-empty 
field="workEffort"/></not>
                                     </condition>
                                     <widgets>
-                                        <include-menu name="ProjectMenu" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                        <include-menu name="ProjectMenu" 
location="${parameters.mainMenuLocation}"/>
                                         <section>
                                             <widgets>
-                                                 <include-menu 
name="ProjectSubTabBar" location="component://scrum/widget/scrumMenus.xml"/>
+                                                 <include-menu 
name="ProjectSubTabBar" location="${parameters.mainMenuLocation}"/>
                                             </widgets>
                                         </section>
                                         <container style="clear"/>
@@ -531,8 +531,8 @@ under the License.
             <widgets>
                 <decorator-screen name="main-decorator" 
location="${parameters.mainDecoratorLocation}">
                     <decorator-section name="body">
-                        <include-menu name="SprintMenu" 
location="component://scrum/widget/scrumMenus.xml"/>
-                        <include-menu name="SprintSubMenu" 
location="component://scrum/widget/scrumMenus.xml"/>
+                        <include-menu name="SprintMenu" 
location="${parameters.mainMenuLocation}"/>
+                        <include-menu name="SprintSubMenu" 
location="${parameters.mainMenuLocation}"/>
                         <label text="Current Sprint: ${sprint.workEffortName} 
[${sprint.workEffortId}]" style="h1"/>
                         <decorator-section-include name="body"/>
                     </decorator-section>
@@ -553,7 +553,7 @@ under the License.
                                 <if-service-permission 
service-name="scrumPermissionCheck" main-action="CREATE" 
resource-description="MEMBER"/>
                             </condition>
                             <widgets>
-                                <include-menu name="ScrumAdminSubMenu" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                <include-menu name="ScrumAdminSubMenu" 
location="${parameters.mainMenuLocation}"/>
                             </widgets>
                             <fail-widgets>
                                 <label 
style="h3">${uiLabelMap.ScrumViewPermissionError}</label>
diff --git a/scrum/widget/MyWorkScreens.xml b/scrum/widget/MyWorkScreens.xml
index bfc8d515c..08ca56ed7 100644
--- a/scrum/widget/MyWorkScreens.xml
+++ b/scrum/widget/MyWorkScreens.xml
@@ -128,7 +128,7 @@ under the License.
                         <fail-widgets>
                             <screenlet 
title="${uiLabelMap.PageTitleCurrentTimesheet} ${uiLabelMap.CommonNbr} 
${timesheet.timesheetId} ${uiLabelMap.CommonFrom} 
${groovy:timesheet.get(&quot;fromDate&quot;).toString().substring(0,10)} 
${uiLabelMap.CommonTo} 
${groovy:timesheet.get(&quot;thruDate&quot;).toString().substring(0,10)}"
                                 navigation-menu-name="TimesheetBar">
-                                <include-menu name="TimesheetBar" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                <include-menu name="TimesheetBar" 
location="${parameters.mainMenuLocation}"/>
                                 <include-form name="EditWeekTimesheet" 
location="component://scrum/widget/MyWorkForms.xml"/>
                             </screenlet>
                         </fail-widgets>
diff --git a/scrum/widget/scrumScreens.xml b/scrum/widget/scrumScreens.xml
index 2ff3e91bf..a551c4cb8 100644
--- a/scrum/widget/scrumScreens.xml
+++ b/scrum/widget/scrumScreens.xml
@@ -172,13 +172,13 @@ under the License.
                                             </condition>
                                             <widgets>
                                                 <screenlet 
id="sprintBacklogListItems" title="${uiLabelMap.ScrumSprintBacklogList}" 
navigation-menu-name="AllBacklogItem" collapsible="true">
-                                                    <include-menu 
name="AllBacklogItem" location="component://scrum/widget/scrumMenus.xml"/>
+                                                    <include-menu 
name="AllBacklogItem" location="${parameters.mainMenuLocation}"/>
                                                     <include-form 
name="ViewSprintBacklogListItemsNoAction" 
location="component://scrum/widget/scrumForms.xml"/>
                                                 </screenlet>
                                             </widgets>
                                             <fail-widgets>
                                                 <screenlet 
id="sprintBacklogListItemsOnFail" title="${uiLabelMap.ScrumSprintBacklogList}" 
navigation-menu-name="NotCompleteBacklogItem" collapsible="true">
-                                                    <include-menu 
name="NotCompleteBacklogItem" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                                    <include-menu 
name="NotCompleteBacklogItem" location="${parameters.mainMenuLocation}"/>
                                                     <include-form 
name="ViewSprintBacklogListItemsNoAction" 
location="component://scrum/widget/scrumForms.xml"/>
                                                 </screenlet>
                                             </fail-widgets>
@@ -201,13 +201,13 @@ under the License.
                                                     </condition>
                                                     <widgets>
                                                         <screenlet 
id="sprintBacklogListItems" title="${uiLabelMap.ScrumSprintBacklogList}" 
navigation-menu-name="AllBacklogItem" collapsible="true">
-                                                            <include-menu 
name="AllBacklogItem" location="component://scrum/widget/scrumMenus.xml"/>
+                                                            <include-menu 
name="AllBacklogItem" location="${parameters.mainMenuLocation}"/>
                                                             <include-form 
name="SprintBacklogListItems" 
location="component://scrum/widget/scrumForms.xml"/>
                                                         </screenlet>
                                                     </widgets>
                                                     <fail-widgets>
                                                         <screenlet 
id="sprintBacklogListItemsOnFail" title="${uiLabelMap.ScrumSprintBacklogList}" 
navigation-menu-name="NotCompleteBacklogItem" collapsible="true">
-                                                            <include-menu 
name="NotCompleteBacklogItem" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                                            <include-menu 
name="NotCompleteBacklogItem" location="${parameters.mainMenuLocation}"/>
                                                             <include-form 
name="SprintBacklogListItems" 
location="component://scrum/widget/scrumForms.xml"/>
                                                         </screenlet>
                                                     </fail-widgets>
@@ -237,13 +237,13 @@ under the License.
                                                                         
</condition>
                                                                         
<widgets>
                                                                             
<screenlet title="${uiLabelMap.ScrumSprintBacklogList}" 
navigation-menu-name="AllBacklogItem">
-                                                                               
 <include-menu name="AllBacklogItem" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                                                               
 <include-menu name="AllBacklogItem" location="${parameters.mainMenuLocation}"/>
                                                                                
 <include-form name="SprintBacklogListItemsHideDelete" 
location="component://scrum/widget/scrumForms.xml"/>
                                                                             
</screenlet>
                                                                         
</widgets>
                                                                         
<fail-widgets>
                                                                             
<screenlet title="${uiLabelMap.ScrumSprintBacklogList}" 
navigation-menu-name="NotCompleteBacklogItem">
-                                                                               
 <include-menu name="NotCompleteBacklogItem" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                                                               
 <include-menu name="NotCompleteBacklogItem" 
location="${parameters.mainMenuLocation}"/>
                                                                                
 <include-form name="SprintBacklogListItemsHideDelete" 
location="component://scrum/widget/scrumForms.xml"/>
                                                                             
</screenlet>
                                                                         
</fail-widgets>
@@ -268,13 +268,13 @@ under the License.
                                                                         
</condition>
                                                                         
<widgets>
                                                                             
<screenlet title="${uiLabelMap.ScrumSprintBacklogList}" 
navigation-menu-name="AllBacklogItem">
-                                                                               
 <include-menu name="AllBacklogItem" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                                                               
 <include-menu name="AllBacklogItem" location="${parameters.mainMenuLocation}"/>
                                                                                
 <include-form name="ViewSprintBacklogListItemsNoAction" 
location="component://scrum/widget/scrumForms.xml"/>
                                                                             
</screenlet>
                                                                         
</widgets>
                                                                         
<fail-widgets>
                                                                             
<screenlet title="${uiLabelMap.ScrumSprintBacklogList}" 
navigation-menu-name="NotCompleteBacklogItem">
-                                                                               
 <include-menu name="NotCompleteBacklogItem" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                                                               
 <include-menu name="NotCompleteBacklogItem" 
location="${parameters.mainMenuLocation}"/>
                                                                                
 <include-form name="ViewSprintBacklogListItemsNoAction" 
location="component://scrum/widget/scrumForms.xml"/>
                                                                             
</screenlet>
                                                                         
</fail-widgets>
@@ -545,7 +545,7 @@ under the License.
                                                  </condition>
                                                  <widgets>
                                                      <screenlet 
title="${uiLabelMap.ScrumUnplannedBacklogItemList}" 
navigation-menu-name="UnplannedBacklogListOption" id="productBacklogItemList" 
collapsible="true" initially-collapsed="true">
-                                                         <include-menu 
name="UnplannedBacklogListOption" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                                         <include-menu 
name="UnplannedBacklogListOption" location="${parameters.mainMenuLocation}"/>
                                                          <section>
                                                              <condition>
                                                                  
<not><if-empty field="checkOwnerList"/></not>
@@ -561,7 +561,7 @@ under the License.
                                                  </widgets>
                                                  <fail-widgets>
                                                      <screenlet 
title="${uiLabelMap.ScrumUnplannedBacklogItemList}" 
navigation-menu-name="UnplannedBacklogListOption" id="productBacklogItemList" 
collapsible="true" initially-collapsed="true">
-                                                         <include-menu 
name="UnplannedBacklogListOption" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                                         <include-menu 
name="UnplannedBacklogListOption" location="${parameters.mainMenuLocation}"/>
                                                          <section>
                                                              <condition>
                                                                  
<not><if-empty field="checkOwnerList"/></not>
@@ -586,7 +586,7 @@ under the License.
                                          </condition>
                                          <widgets>
                                             <screenlet 
title="${uiLabelMap.ScrumProductBacklogItemList}" 
navigation-menu-name="BacklogListOption" id="productBacklogItemList">
-                                                <include-menu 
name="BacklogListOption" location="component://scrum/widget/scrumMenus.xml"/>
+                                                <include-menu 
name="BacklogListOption" location="${parameters.mainMenuLocation}"/>
                                                 <section>
                                                     <condition>
                                                         <not><if-empty 
field="checkOwnerList"/></not>
@@ -602,7 +602,7 @@ under the License.
                                          </widgets>
                                          <fail-widgets>
                                             <screenlet 
title="${uiLabelMap.ScrumProductBacklogItemList}" 
navigation-menu-name="BacklogListOption" id="productBacklogItemList">
-                                                <include-menu 
name="BacklogListOption" location="component://scrum/widget/scrumMenus.xml"/>
+                                                <include-menu 
name="BacklogListOption" location="${parameters.mainMenuLocation}"/>
                                                 <section>
                                                     <condition>
                                                         <not><if-empty 
field="checkOwnerList"/></not>
@@ -626,7 +626,7 @@ under the License.
                                     </condition>
                                     <widgets>
                                         <screenlet 
title="${uiLabelMap.ScrumProductBacklogItemList}" 
navigation-menu-name="BacklogListOption" id="productBacklogItemList">
-                                            <include-menu 
name="BacklogListOption" location="component://scrum/widget/scrumMenus.xml"/>
+                                            <include-menu 
name="BacklogListOption" location="${parameters.mainMenuLocation}"/>
                                             <section>
                                                 <condition>
                                                     <if-compare 
field="sequence" operator="equals" value="Y"/>
@@ -1579,7 +1579,7 @@ under the License.
                                             <if-has-permission 
permission="SCRUM" action="_ADMIN"/>
                                     </condition>
                                     <widgets>
-                                        <include-menu name="ProductSubTabBar" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                        <include-menu name="ProductSubTabBar" 
location="${parameters.mainMenuLocation}"/>
                                     </widgets>
                                 </section>
                                 <screenlet id="findProduct" 
title="${uiLabelMap.ScrumFindProduct}" collapsible="true">
@@ -1818,7 +1818,7 @@ under the License.
             </actions>
             <widgets>
                 <screenlet id="Backlogs" 
title="${uiLabelMap.ScrumProductBacklogItemList}" 
navigation-menu-name="BacklogListOption" collapsible="true">
-                    <include-menu name="BacklogListOption" 
location="component://scrum/widget/scrumMenus.xml"/>
+                    <include-menu name="BacklogListOption" 
location="${parameters.mainMenuLocation}"/>
                     <include-form name="ViewTotalProdBacklog" 
location="component://scrum/widget/scrumForms.xml"/>
                 </screenlet>
             </widgets>
@@ -1933,7 +1933,7 @@ under the License.
                                     </widgets>
                                     <fail-widgets>
                                         <screenlet 
title="${uiLabelMap.ScrumUpdateProject}">
-                                            <include-menu name="ProjectMenu" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                            <include-menu name="ProjectMenu" 
location="${parameters.mainMenuLocation}"/>
                                             <include-form 
name="EditScrumProject" location="component://scrum/widget/scrumForms.xml"/>
                                         </screenlet>
                                     </fail-widgets>
@@ -2893,13 +2893,13 @@ under the License.
                                         </condition>
                                         <widgets>
                                             <screenlet 
id="unplanBacklogListItems" title="${uiLabelMap.ScrumUnplanBacklogList}" 
navigation-menu-name="AllUnplanBacklogItem" collapsible="true">
-                                                <include-menu 
name="AllUnplanBacklogItem" location="component://scrum/widget/scrumMenus.xml"/>
+                                                <include-menu 
name="AllUnplanBacklogItem" location="${parameters.mainMenuLocation}"/>
                                                 <include-form 
name="UnplanBacklogListItems" 
location="component://scrum/widget/scrumForms.xml"/>
                                             </screenlet>
                                         </widgets>
                                         <fail-widgets>
                                             <screenlet 
id="unplanBacklogListItemsOnFail" title="${uiLabelMap.ScrumUnplanBacklogList}" 
navigation-menu-name="notCompleteUnplanBacklogItem" collapsible="true">
-                                                <include-menu 
name="notCompleteUnplanBacklogItem" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                                <include-menu 
name="notCompleteUnplanBacklogItem" location="${parameters.mainMenuLocation}"/>
                                                 <include-form 
name="UnplanBacklogListItems" 
location="component://scrum/widget/scrumForms.xml"/>
                                             </screenlet>
                                         </fail-widgets>
@@ -2920,13 +2920,13 @@ under the License.
                                                             </condition>
                                                             <widgets>
                                                                 <screenlet 
id="unplanBacklogListItemsHideDelete" 
title="${uiLabelMap.ScrumUnplanBacklogList}" 
navigation-menu-name="AllUnplanBacklogItem">
-                                                                    
<include-menu name="AllUnplanBacklogItem" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                                                    
<include-menu name="AllUnplanBacklogItem" 
location="${parameters.mainMenuLocation}"/>
                                                                     
<include-form name="UnplanBacklogListItemsForOwner" 
location="component://scrum/widget/scrumForms.xml"/>
                                                                 </screenlet>
                                                             </widgets>
                                                             <fail-widgets>
                                                                 <screenlet 
id="unplanBacklogListItemsHideDeleteOnFail" 
title="${uiLabelMap.ScrumUnplanBacklogList}" 
navigation-menu-name="notCompleteUnplanBacklogItem">
-                                                                    
<include-menu name="notCompleteUnplanBacklogItem" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                                                    
<include-menu name="notCompleteUnplanBacklogItem" 
location="${parameters.mainMenuLocation}"/>
                                                                     
<include-form name="UnplanBacklogListItemsForOwner" 
location="component://scrum/widget/scrumForms.xml"/>
                                                                 </screenlet>
                                                             </fail-widgets>
@@ -2939,13 +2939,13 @@ under the License.
                                                             </condition>
                                                             <widgets>
                                                                 <screenlet 
id="unplanBacklogListItemsHideDelete" 
title="${uiLabelMap.ScrumUnplanBacklogList}" 
navigation-menu-name="AllUnplanBacklogItem">
-                                                                    
<include-menu name="AllUnplanBacklogItem" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                                                    
<include-menu name="AllUnplanBacklogItem" 
location="${parameters.mainMenuLocation}"/>
                                                                     
<include-form name="UnplanBacklogListItemsHideDelete" 
location="component://scrum/widget/scrumForms.xml"/>
                                                                 </screenlet>
                                                             </widgets>
                                                             <fail-widgets>
                                                                 <screenlet 
id="unplanBacklogListItemsHideDeleteOnFail" 
title="${uiLabelMap.ScrumUnplanBacklogList}" 
navigation-menu-name="notCompleteUnplanBacklogItem">
-                                                                    
<include-menu name="notCompleteUnplanBacklogItem" 
location="component://scrum/widget/scrumMenus.xml"/>
+                                                                    
<include-menu name="notCompleteUnplanBacklogItem" 
location="${parameters.mainMenuLocation}"/>
                                                                     
<include-form name="UnplanBacklogListItemsHideDelete" 
location="component://scrum/widget/scrumForms.xml"/>
                                                                 </screenlet>
                                                             </fail-widgets>

Reply via email to