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("fromDate").toString().substring(0,10)} ${uiLabelMap.CommonTo} ${groovy:timesheet.get("thruDate").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>