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 714874fcdf Improved: HumanRes - Move from hard-code menu location to parameterized (OFBIZ-12922) (#718) 714874fcdf is described below commit 714874fcdf6b7191fbc64007bfd81e2f70707bba Author: Pierre Smits <pierre.sm...@somonar.com> AuthorDate: Mon Mar 4 09:37:50 2024 +0100 Improved: HumanRes - Move from hard-code menu location to parameterized (OFBIZ-12922) (#718) * Improved: Have library dependencies moved to a dependencies.gradle file (OFBIZ-10924) Currently the libraries needed by ofbiz are defined in the build.gradle file. These should reside in a separate dependencies.gradle file that is referenced in the build.gradle file, like the common.gradle. As is common practice in other projects/solutions that work with dependencies on external libraries. modified: build.gradle: removed implementation, testImplementation and runtimeOnly library dependencies added: dependencies.gradle, having the implementation, testImplementation and runtimeOnly library dependencies * adding 'apply from' regarding dependencies * Improved: HumanRes - Move from hard-code menu location to parameterized (OFBIZ-12922) Customization is a key aspect of the OFBiz (Open For Business) platform, providing businesses with a robust and adaptable base to customize their enterprise software solutions according to their unique operational requirements. The *Menus.xml file of a component, essential for designing user interfaces that are both intuitive and tailored to the specific roles and tasks of its users, plays a significant role in this context, as referenced within screen widgets and Freemarker templates. However, as customizations and the project's source code evolve over time, the likelihood of encountering merge conflicts increases significantly, especially when attempting to incorporate customizations alongside ongoing bug fixes and enhancements from the project. To improve the appeal of OFbiz and the developer experience, it is recommended to shift from fixed menu locations to a parameterized approach in our components and plugins. This change would enable developers to more seamlessly incorporate a 'custom' menu, facilitating the integration of project updates. modified: humanres/WEB-INF/web.xml: added parameter for mainMenuLocation various *Screens.xml files: changing location of 'include-menu' elements from location="component://humanres/widget/HumanresMenus.xml to location="${parameters.mainMenuLocation}" --- .../humanres/webapp/humanres/WEB-INF/web.xml | 5 +++ applications/humanres/widget/CommonScreens.xml | 40 +++++++++++----------- applications/humanres/widget/EmplLeaveScreens.xml | 10 +++--- .../humanres/widget/EmplPositionScreens.xml | 4 +-- applications/humanres/widget/EmployeeScreens.xml | 2 +- applications/humanres/widget/EmploymentScreens.xml | 2 +- .../humanres/widget/GlobalHRSettingScreens.xml | 8 ++--- applications/humanres/widget/PartyQualScreens.xml | 2 +- .../humanres/widget/PartyResumeScreens.xml | 2 +- applications/humanres/widget/PartySkillScreens.xml | 2 +- applications/humanres/widget/PayGradeScreens.xml | 4 +-- applications/humanres/widget/PerfReviewScreens.xml | 2 +- .../humanres/widget/RecruitmentScreens.xml | 14 ++++---- 13 files changed, 51 insertions(+), 46 deletions(-) diff --git a/applications/humanres/webapp/humanres/WEB-INF/web.xml b/applications/humanres/webapp/humanres/WEB-INF/web.xml index d837049780..b93895f1d1 100644 --- a/applications/humanres/webapp/humanres/WEB-INF/web.xml +++ b/applications/humanres/webapp/humanres/WEB-INF/web.xml @@ -38,6 +38,11 @@ under the License. <param-name>mainDecoratorLocation</param-name> <param-value>component://humanres/widget/CommonScreens.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>mainMenuLocation</param-name> + <param-value>component://humanres/widget/HumanresMenus.xml</param-value> + </context-param> <filter> <display-name>ControlFilter</display-name> diff --git a/applications/humanres/widget/CommonScreens.xml b/applications/humanres/widget/CommonScreens.xml index 9734bb7545..9ce37501d4 100644 --- a/applications/humanres/widget/CommonScreens.xml +++ b/applications/humanres/widget/CommonScreens.xml @@ -40,7 +40,7 @@ under the License. <set field="layoutSettings.styleSheets[]" value="/images/humanres/humanres.css" global="true"/> <set field="layoutSettings.javaScripts[+0]" value="/common/js/jquery/ui/js/jquery.cookie-1.4.0.js" global="true"/> <set field="applicationMenuName" value="HumanResAppBar" global="true"/> - <set field="applicationMenuLocation" value="component://humanres/widget/HumanresMenus.xml" global="true"/> + <set field="applicationMenuLocation" value="${parameters.mainMenuLocation}" global="true"/> <set field="applicationTitle" from-field="uiLabelMap.HumanResManagerApplication" global="true"/> <set field="helpAnchor" from-field="helpAnchor" default-value="_human_resources"/> </actions> @@ -55,7 +55,7 @@ under the License. <widgets> <decorator-screen name="main-decorator"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> </decorator-section> <decorator-section name="body"> <section> @@ -82,7 +82,7 @@ under the License. <widgets> <decorator-screen name="ShortcutDecorator" location="component://common/widget/CommonScreens.xml"> <decorator-section name="body"> - <include-menu name="HumanResShortcutAppBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="HumanResShortcutAppBar" location="${parameters.mainMenuLocation}"/> </decorator-section> </decorator-screen> </widgets> @@ -131,7 +131,7 @@ under the License. <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> <section> <condition> <and> @@ -140,7 +140,7 @@ under the License. </and> </condition> <widgets> - <include-menu name="EmplPostionBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="EmplPostionBar" location="${parameters.mainMenuLocation}"/> </widgets> </section> </decorator-section> @@ -175,7 +175,7 @@ under the License. <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> </decorator-section> <decorator-section name="body"> <section> @@ -202,7 +202,7 @@ under the License. <not><if-empty field="parameters.fromDate"/></not> </condition> <widgets> - <include-menu name="EmploymentBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="EmploymentBar" location="${parameters.mainMenuLocation}"/> <label style="h1" text="${emplName.lastName},${emplName.firstName} ${emplName.middleName} [${emplName.partyId}] ${uiLabelMap.CommonFor}"></label> <label style="h1" text="${orgName.groupName} [${orgName.partyId}]"></label> </widgets> @@ -229,7 +229,7 @@ under the License. <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> </decorator-section> <decorator-section name="body"> <section> @@ -247,7 +247,7 @@ under the License. </entity-one> </actions> <widgets> - <include-menu name="PerfReviewBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="PerfReviewBar" location="${parameters.mainMenuLocation}"/> <label style="h1" text="${uiLabelMap.HumanResPerfReview} [${perfReview.perfReviewId}] ${partyNameView.lastName} ${partyNameView.firstName} ${partyNameView.middleName}"></label> </widgets> </section> @@ -274,7 +274,7 @@ under the License. <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> <section> <condition> <and> @@ -283,7 +283,7 @@ under the License. </and> </condition> <widgets> - <include-menu name="EmployeeProfileTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="EmployeeProfileTabBar" location="${parameters.mainMenuLocation}"/> </widgets> </section> </decorator-section> @@ -339,7 +339,7 @@ under the License. </and> </condition> <widgets> - <include-menu name="EmployeeProfileTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="EmployeeProfileTabBar" location="${parameters.mainMenuLocation}"/> </widgets> </section> </decorator-section> @@ -390,8 +390,8 @@ under the License. <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> - <include-menu name="GlobalHRSettingMenus" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> + <include-menu name="GlobalHRSettingMenus" location="${parameters.mainMenuLocation}"/> </decorator-section> <decorator-section name="body"> <decorator-section-include name="body"/> @@ -409,8 +409,8 @@ under the License. <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> - <include-menu name="RecruitmentTypeMenu" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> + <include-menu name="RecruitmentTypeMenu" location="${parameters.mainMenuLocation}"/> </decorator-section> <decorator-section name="body"> <decorator-section-include name="body"/> @@ -428,8 +428,8 @@ under the License. <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> - <include-menu name="TrainingTypeMenu" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> + <include-menu name="TrainingTypeMenu" location="${parameters.mainMenuLocation}"/> </decorator-section> <decorator-section name="body"> <decorator-section-include name="body"/> @@ -446,8 +446,8 @@ under the License. <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> - <include-menu name="EmployeeProfileTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> + <include-menu name="EmployeeProfileTabBar" location="${parameters.mainMenuLocation}"/> </decorator-section> <decorator-section name="body"> <section> diff --git a/applications/humanres/widget/EmplLeaveScreens.xml b/applications/humanres/widget/EmplLeaveScreens.xml index 8222ce352d..c9ae7a94a6 100644 --- a/applications/humanres/widget/EmplLeaveScreens.xml +++ b/applications/humanres/widget/EmplLeaveScreens.xml @@ -43,8 +43,8 @@ <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> - <include-menu name="EmplLeaveTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> + <include-menu name="EmplLeaveTabBar" location="${parameters.mainMenuLocation}"/> </decorator-section> <decorator-section name="body"> <section> @@ -96,7 +96,7 @@ <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="EmplLeaveTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="EmplLeaveTabBar" location="${parameters.mainMenuLocation}"/> </decorator-section> <decorator-section name="body"> <section> @@ -149,7 +149,7 @@ <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> - <include-menu name="EmplLeaveTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="EmplLeaveTabBar" location="${parameters.mainMenuLocation}"/> <screenlet id="AddEmplLeavePanel" title="${uiLabelMap.HumanResAddEmplLeave}" collapsible="true"> <include-form name="EditEmplLeave" location="component://humanres/widget/forms/EmplLeaveForms.xml"/> </screenlet> @@ -175,7 +175,7 @@ <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> - <include-menu name="EmplLeaveTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="EmplLeaveTabBar" location="${parameters.mainMenuLocation}"/> <screenlet id="EditEmplLeaveStatus" title="${uiLabelMap.HumanResEditLeaveApprovalStatus}" collapsible="true"> <include-form name="EditEmplLeaveStatus" location="component://humanres/widget/forms/EmplLeaveForms.xml"/> </screenlet> diff --git a/applications/humanres/widget/EmplPositionScreens.xml b/applications/humanres/widget/EmplPositionScreens.xml index 55341c567a..de9ab43946 100644 --- a/applications/humanres/widget/EmplPositionScreens.xml +++ b/applications/humanres/widget/EmplPositionScreens.xml @@ -157,7 +157,7 @@ <widgets> <decorator-screen name="GlobalHRSettingsDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> - <include-menu name="EmplPositionTypeTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="EmplPositionTypeTabBar" location="${parameters.mainMenuLocation}"/> <screenlet title="${uiLabelMap.HumanResListValidResponsibility}"> <container> <link target="EditValidResponsibility" text="${uiLabelMap.HumanResAddValidResponsibility}" style="buttontext"> @@ -183,7 +183,7 @@ <widgets> <decorator-screen name="GlobalHRSettingsDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> - <include-menu name="EmplPositionTypeTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="EmplPositionTypeTabBar" location="${parameters.mainMenuLocation}"/> <screenlet title="${uiLabelMap.HumanResAddValidResponsibility}"> <container> <link target="EditValidResponsibility" text="${uiLabelMap.HumanResAddValidResponsibility}" style="buttontext"> diff --git a/applications/humanres/widget/EmployeeScreens.xml b/applications/humanres/widget/EmployeeScreens.xml index 83e6c26b13..3ede570426 100644 --- a/applications/humanres/widget/EmployeeScreens.xml +++ b/applications/humanres/widget/EmployeeScreens.xml @@ -30,7 +30,7 @@ under the License. <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> </decorator-section> <decorator-section name="body"> <section> diff --git a/applications/humanres/widget/EmploymentScreens.xml b/applications/humanres/widget/EmploymentScreens.xml index a84667d92d..2501661adf 100644 --- a/applications/humanres/widget/EmploymentScreens.xml +++ b/applications/humanres/widget/EmploymentScreens.xml @@ -36,7 +36,7 @@ <widgets> <decorator-screen name="CommonEmploymentDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> </decorator-section> <decorator-section name="body"> <decorator-screen name="FindScreenDecorator" location="component://common/widget/CommonScreens.xml"> diff --git a/applications/humanres/widget/GlobalHRSettingScreens.xml b/applications/humanres/widget/GlobalHRSettingScreens.xml index 62c09f465b..0caf5e589c 100644 --- a/applications/humanres/widget/GlobalHRSettingScreens.xml +++ b/applications/humanres/widget/GlobalHRSettingScreens.xml @@ -130,7 +130,7 @@ </not> </condition> <widgets> - <include-menu name="EmplPositionTypeTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="EmplPositionTypeTabBar" location="${parameters.mainMenuLocation}"/> </widgets> </section> <screenlet title="${uiLabelMap.HumanResEditEmplPositionType}"> @@ -158,7 +158,7 @@ <widgets> <decorator-screen name="GlobalHRSettingsDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> - <include-menu name="EmplPositionTypeTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="EmplPositionTypeTabBar" location="${parameters.mainMenuLocation}"/> <screenlet id="AddEmplPositionTypeRatePanel" title="${uiLabelMap.CommonAdd} ${uiLabelMap.HumanResEmplPositionType} ${uiLabelMap.CommonRate}" collapsible="true"> <include-form name="AddEmplPositionTypeRate" location="component://humanres/widget/forms/GlobalHRSettingForms.xml"/> </screenlet> @@ -238,7 +238,7 @@ <widgets> <decorator-screen name="GlobalHRSettingsDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> - <include-menu name="EmplLeaveReasonTypeTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="EmplLeaveReasonTypeTabBar" location="${parameters.mainMenuLocation}"/> <screenlet id="AddEmplLeaveTypePanel" title="${uiLabelMap.HumanResAddEmplLeaveType}" collapsible="true"> <include-form name="AddEmplLeaveType" location="component://humanres/widget/forms/GlobalHRSettingForms.xml"/> </screenlet> @@ -260,7 +260,7 @@ <widgets> <decorator-screen name="GlobalHRSettingsDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> - <include-menu name="EmplLeaveReasonTypeTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="EmplLeaveReasonTypeTabBar" location="${parameters.mainMenuLocation}"/> <screenlet id="AddEmplReasonTypePanel" title="${uiLabelMap.HumanResAddEmplLeaveReasonType}" collapsible="true"> <include-form name="AddEmplLeaveReasonType" location="component://humanres/widget/forms/GlobalHRSettingForms.xml"/> </screenlet> diff --git a/applications/humanres/widget/PartyQualScreens.xml b/applications/humanres/widget/PartyQualScreens.xml index 526323c510..5f93bcd90c 100644 --- a/applications/humanres/widget/PartyQualScreens.xml +++ b/applications/humanres/widget/PartyQualScreens.xml @@ -38,7 +38,7 @@ <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> </decorator-section> <decorator-section name="body"> <decorator-screen name="FindScreenDecorator" location="component://common/widget/CommonScreens.xml"> diff --git a/applications/humanres/widget/PartyResumeScreens.xml b/applications/humanres/widget/PartyResumeScreens.xml index ba6735ff66..66a2f54bfe 100644 --- a/applications/humanres/widget/PartyResumeScreens.xml +++ b/applications/humanres/widget/PartyResumeScreens.xml @@ -31,7 +31,7 @@ <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> </decorator-section> <decorator-section name="body"> <decorator-screen name="FindScreenDecorator" location="component://common/widget/CommonScreens.xml"> diff --git a/applications/humanres/widget/PartySkillScreens.xml b/applications/humanres/widget/PartySkillScreens.xml index d099da2210..d736b618d7 100644 --- a/applications/humanres/widget/PartySkillScreens.xml +++ b/applications/humanres/widget/PartySkillScreens.xml @@ -31,7 +31,7 @@ <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> </decorator-section> <decorator-section name="body"> <decorator-screen name="FindScreenDecorator" location="component://common/widget/CommonScreens.xml"> diff --git a/applications/humanres/widget/PayGradeScreens.xml b/applications/humanres/widget/PayGradeScreens.xml index b4be28bb7e..d86afa9ce8 100644 --- a/applications/humanres/widget/PayGradeScreens.xml +++ b/applications/humanres/widget/PayGradeScreens.xml @@ -71,7 +71,7 @@ <not><if-empty field="parameters.payGradeId"/></not> </condition> <widgets> - <include-menu name="SalaryBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="SalaryBar" location="${parameters.mainMenuLocation}"/> </widgets> </section> <screenlet title="${uiLabelMap.HumanResEditPayGrade} [${payGradeId}]"> @@ -103,7 +103,7 @@ <not><if-empty field="parameters.payGradeId"/></not> </condition> <widgets> - <include-menu name="SalaryBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="SalaryBar" location="${parameters.mainMenuLocation}"/> </widgets> </section> <screenlet id="AddSalaryStepPanel" title="${uiLabelMap.HumanResAddSalaryStep} [${payGradeId}]" collapsible="true"> diff --git a/applications/humanres/widget/PerfReviewScreens.xml b/applications/humanres/widget/PerfReviewScreens.xml index 05786889ea..643d6ee358 100644 --- a/applications/humanres/widget/PerfReviewScreens.xml +++ b/applications/humanres/widget/PerfReviewScreens.xml @@ -33,7 +33,7 @@ <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="pre-body"> - <include-menu name="MainActionMenu" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="MainActionMenu" location="${parameters.mainMenuLocation}"/> </decorator-section> <decorator-section name="body"> <decorator-screen name="FindScreenDecorator" location="component://common/widget/CommonScreens.xml"> diff --git a/applications/humanres/widget/RecruitmentScreens.xml b/applications/humanres/widget/RecruitmentScreens.xml index 2452265bf2..846dd65059 100644 --- a/applications/humanres/widget/RecruitmentScreens.xml +++ b/applications/humanres/widget/RecruitmentScreens.xml @@ -104,7 +104,7 @@ under the License. <widgets> <decorator-screen name="CommonRecruitmentDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> - <include-menu name="InternalJobPostingTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="InternalJobPostingTabBar" location="${parameters.mainMenuLocation}"/> <section> <condition> <if-has-permission permission="HUMANRES" action="_VIEW"/> @@ -149,7 +149,7 @@ under the License. <widgets> <decorator-screen name="CommonRecruitmentDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> - <include-menu name="InternalJobPostingTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="InternalJobPostingTabBar" location="${parameters.mainMenuLocation}"/> <screenlet id="EditInternalJobPosting" title="${uiLabelMap.HumanResNewInternalJobPosting}" collapsible="true"> <include-form name="EditInternalJobPosting" location="component://humanres/widget/forms/RecruitmentForms.xml"/> </screenlet> @@ -167,7 +167,7 @@ under the License. <widgets> <decorator-screen name="CommonRecruitmentDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> - <include-menu name="InternalJobPostingTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="InternalJobPostingTabBar" location="${parameters.mainMenuLocation}"/> <section> <condition> <if-has-permission permission="HUMANRES" action="_VIEW"/> @@ -211,7 +211,7 @@ under the License. <widgets> <decorator-screen name="CommonRecruitmentDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> - <include-menu name="InternalJobPostingTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="InternalJobPostingTabBar" location="${parameters.mainMenuLocation}"/> <section> <widgets> <screenlet title="${uiLabelMap.HumanResEditJobInterview}"> @@ -238,7 +238,7 @@ under the License. <widgets> <decorator-screen name="CommonRecruitmentDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> - <include-menu name="InternalJobPostingTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="InternalJobPostingTabBar" location=" ${parameters.mainMenuLocation}"/> <section> <condition> <if-has-permission permission="HUMANRES" action="_VIEW"/> @@ -273,7 +273,7 @@ under the License. <widgets> <decorator-screen name="CommonRecruitmentDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> - <include-menu name="InternalJobPostingTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="InternalJobPostingTabBar" location="${parameters.mainMenuLocation}"/> <screenlet id="EditApprovalStatus" title="${uiLabelMap.HumanResEditApprovalStatus}" collapsible="true"> <include-form name="EditApprovalStatus" location="component://humanres/widget/forms/RecruitmentForms.xml"/> </screenlet> @@ -291,7 +291,7 @@ under the License. <widgets> <decorator-screen name="CommonRecruitmentDecorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="body"> - <include-menu name="InternalJobPostingTabBar" location="component://humanres/widget/HumanresMenus.xml"/> + <include-menu name="InternalJobPostingTabBar" location="${parameters.mainMenuLocation}"/> <section> <condition> <if-has-permission permission="HUMANRES" action="_VIEW"/>