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
>

Reply via email to