Skip to Main Content
Feature Request FR-2039
Product Area Page Components
Status ROADMAP

101 Voters

Add split buttons / multi action buttons

philipp.hartenfeller Public
· Oct 7 2021

Idea Summary

Add a new button type that can have a main action and multiple other actions behind a dropdown.

Use Case

In some cases, you have multiple actions in your process with slight differences. Currently, developers add a button for each action resulting in many buttons and a cluttered UI.

Preferred Solution (Optional)

With split buttons, you can group actions into one button component. This results in a cleaner UI.

A great example is shown here: https://web.dev/building-a-split-button-component/mponent/

This is planned for a future APEX release.

Known Duplicates

Known duplicates

FR-3011
FR-3011 Declarative Menu Popup

Comments

Comments

  • daniel hochleitner APEX Team OP 3.7 years ago

    I think this would already be possible with the menu widget and the integration of apex.actions.

    https://docs.oracle.com/en/database/oracle/application-express/21.1/aexjs/menu.html

    https://docs.oracle.com/en/database/oracle/application-express/21.1/aexjs/apex.actions.html

    John did a blog post about it several years ago:

    https://hardlikesoftware.com/weblog/2015/07/13/apex-5-0-custom-menus/

    Right now several manual steps & custom code is needed to achieve something like this. So my vote goes out for this idea to have such possibilities declaratively available in a future release.

  • john.snyders APEX Team OP 3.7 years ago

    The menu widget does support split buttons but only in menu bars. It is overkill to add a menubar for just one or a few distinct split buttons and there would be some limitations as well. 

    In addition, and as a first step, I would say we need a declarative menu button. Then we can also look at declarative split button. For example with pill button styles you could make one of the “pills” a menu button but the accessibility of this must also be considered.

  • tony.austin OP 3.7 years ago

    How about the menu popup as shown in the UT examples?
    https://apex.oracle.com/pls/apex/apex_pm/r/ut/menu-popup

  • morten OP 3.7 years ago

    As mentioned by others, this is possible but requires a lot of manual steps to configure. In the true spirit of APEX it should be declarative!

  • shakeeb.rahman Admin OP 3.7 years ago

    Great idea! I would love to see menu buttons be a more native component in APEX that won't require all of the manual steps.

  • mike.mckenna OP 3.6 years ago

    Glad this is on APEX's roadmap, hoping there is some overlap in implementation with my suggested idea that will help adding a button like this to classic or interactive reports.