Kindly clarify what you mean by this step Step C: Update Controller (staging/webapp/staging/WEB-INF/controller.xml) Include the core controller and override the main view-map to use your new CommonScreens.xml.
On Thu, Feb 26, 2026 at 2:58 PM Arun Patidar <[email protected]> wrote: > Hi Stephen, > > Refer below details for extending your plugin to override party menu. > > 1. Extending without changing core code? > > Yes. OFBiz uses a component architecture. Custom plugins can extend or > override core UI elements (menus, screens, forms) using XML definitions, > without modifying core files. > > 2. Steps to add "Create Party Group Advanced" in staging plugin > > The core menu item is newPartyGroup in MainActionMenu located > in party/widget/partymgr/PartyMenus.xml. You need to extend this menu and > point the core screen to your extended menu. > > Step A: Extend the Menu (staging/widget/StagingMenus.xml) Define a new menu > that extends the core MainActionMenu and adds > your newPartyGroupAdvanced menu item. > > Step B: Override the Screen Decorator > (staging/widget/CommonScreens.xml) Intercept the mainMenuLocation variable > used by the core CommonPartyDecorator to point to your new menu file > instead of the core one. > > Step C: Update Controller > (staging/webapp/staging/WEB-INF/controller.xml) Include the core controller > and override the main view-map to use your new CommonScreens.xml. > > > > Regards > -- > Arun Patidar > > > > > > On Thu, Feb 26, 2026 at 4:07 PM S Munene <[email protected]> wrote: > > > I would like to expand the party manager application and add an option > for > > a specialised 'Create New Party Group' may be i can call it 'Create Party > > Group Advanced'. > > Generative ai suggests that to achieve that without modifying the core > > applications i have to create a plugin (which i have plugin name > staging), > > then recreate PartyMenus.xml in my plugin so that it can shadow the one > in > > applications/party. > > > > I have been unsuccessful. > > 1. Is it true that you can extend the functionality of core applications > > without changing the code in the core applications? > > 2. Can an expert please guide me on the steps to add a menu next to > > 'Create New Party Group' say 'Create Party Group Advanced' without > changing > > the party manager application > > > > I believe that there are (may be) specific entries to be made on the > > following plugin files(if at all it is possible and based on my plugin > name > > staging) and would be happy if i was guided. > > 1. staging/ofbiz-component.xml > > 2. staging/webapp/staging/WEB-INF/controller.xml > > 2. staging/widget/partymgr/PartyMenus.xml > > 3. staging/widget/StagingMenus.xml > > 4. staging/widget/CommonScreens.xml > > > > Any background info and architectural information on how ofbiz loads > > menus, forms and resources would also be highly appreciated. > > > > Thanks and regards > > Stephen Kamanu >
