Uploaded image for project: 'OFBiz'
  1. OFBiz
  2. OFBIZ-12928

Move from hard-code menu location to parameterized

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Patch Available
    • Major
    • Resolution: Unresolved
    • None
    • Upcoming Branch
    • ALL APPLICATIONS
    • None

    Description

      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.

      This is a parent ticket, intended to capture and catalog bite-size code changes over all components and plugins.

      Attachments

        Issue Links

          1.
          Move from hard-code menu location to parameterized Sub-task Closed Jacques Le Roux
          2.
          HumanRes - Move from hard-code menu location to parameterized Sub-task Closed Jacques Le Roux
          3.
          Add mainMenuLocation to web.xml Sub-task Closed Jacques Le Roux
          4.
          Marketing - Move from hard-code menu location to parameterized Sub-task Closed Jacques Le Roux
          5.
          SFA - Move from hard-code menu location to parameterized Sub-task Closed Jacques Le Roux
          6.
          ORDER - Move from hard-code menu location to parameterized Sub-task Closed Jacques Le Roux
          7.
          PARTY - Move from hard-code menu location to parameterized Sub-task Closed Jacques Le Roux
          8.
          WorkEffort - Move from hard-code menu location to parameterized Sub-task Closed Jacques Le Roux
          9.
          CATALOG - Move from hard-code menu location to parameterized Sub-task Closed Jacques Le Roux
          10.
          Plugins - add mainMenuLocation to web.xml Sub-task Closed Jacques Le Roux
          11.
          Party - set correct path mainMenuLocation Sub-task Closed Jacques Le Roux
          12.
          SFA - parameterize PortalPage menus Sub-task Closed Jacques Le Roux
          13.
          CommonExt - Move from hard-code menu location to parameterized Sub-task Reopened Jacques Le Roux
          14.
          AssetMaint - Move from hard-coded menu location to parameterized Sub-task Closed Jacques Le Roux
          15.
          ISMGR - Move from hard-coded menu location to parameterized Sub-task Closed Jacques Le Roux
          16.
          ASSETMAINT - fix MainActionMenu issue Sub-task Closed Jacques Le Roux
          17.
          BIRT - Move from hard-coded menu location to parameterized Sub-task Closed Jacques Le Roux
          18.
          EBAY - - Move from hard-coded menu location to parameterized Sub-task Closed Jacques Le Roux
          19.
          EBAYStore - Move from hard-coded menu location to parameterized Sub-task Closed Jacques Le Roux
          20.
          Example - Move from hard-coded menu location to parameterized Sub-task Closed Jacques Le Roux
          21.
          ORDER - have requestMenuLocation Sub-task Closed Jacques Le Roux
          22.
          WEBPOS- Move from hard-coded menu location to parameterized Sub-task Closed Jacques Le Roux
          23.
          PROJECTMGR- Move from hard-coded menu location to parameterized Sub-task Closed Jacques Le Roux
          24.
          Have timesheetMenuLocation Sub-task Closed Jacques Le Roux
          25.
          FACILITY- Move from hard-coded menu location to parameterized Sub-task Closed Jacques Le Roux
          26.
          MyPortal - Move from hard-coded menu location to parameterized Sub-task Closed Jacques Le Roux
          27.
          MyPortal - fix PortalPagePortlet menu location Sub-task Closed Jacques Le Roux
          28.
          SCRUM- Move from hard-coded menu location to parameterized Sub-task Closed Jacques Le Roux
          29.
          CONTENT- Move from hard-coded menu location to parameterized Sub-task Open Unassigned
          30.
          MFG- Move from hard-coded menu location to parameterized Sub-task Closed Jacques Le Roux
          31.
          have profileMenuLocation Sub-task Closed Jacques Le Roux
          32.
          EBAY- Move from hard-coded menu location to parameterized Sub-task Closed Jacques Le Roux
          33.
          Reduce code complexity re marketing menus Sub-task Closed Jacques Le Roux
          34.
          MFG - fix path mainMenuLocation Sub-task Closed Jacques Le Roux
          35.
          MyCommSubTabBar is missing in SFA Sub-task Closed Jacques Le Roux
          36.
          ACC- have TaxAuthorityMenus parameterized Sub-task Closed Jacques Le Roux
          37.
          Fix cross-app menu location issues Sub-task Closed Jacques Le Roux
          38.
          HUMANRES- PersonTrainingScreens Sub-task Closed Jacques Le Roux
          39.
          BI-Move from hard-coded menu location to parameterized Sub-task Closed Jacques Le Roux
          40.
          EbayStore-menu location to parameterized Sub-task Closed Jacques Le Roux
          41.
          Ecommerce-parameterized menu location Sub-task Patch Available Unassigned
          42.
          MSG-parameterized menu location Sub-task Closed Jacques Le Roux
          43.
          PRI- parameterized menu location Sub-task Closed Jacques Le Roux
          44.
          FIRST - parameterized menu location Sub-task Closed Jacques Le Roux
          45.
          ExampleExt- parameterized menu location Sub-task Closed Jacques Le Roux
          46.
          SOLR-parameterized menu location Sub-task Closed Jacques Le Roux

          Activity

            People

              jleroux Jacques Le Roux
              pierresmits Pierre Smits
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: