Details
-
Type:
New Feature
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 3.1.0.BETA1, 3.1
-
Component/s: ACE-Components
-
Labels:None
-
Environment:ICEfaces 3, ACE components
-
Assignee Priority:P1
-
Affects:Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial
Description
Add a new ace:multiColumnMenu component (megaMenu) with the following key features:
- Supports defining multiple columns of menu items to be displayed in a menu "panel".
- Supports optional ace:menuHeader subcomponents to add a header to a menuColumn or subSet of menuItems.
- Optional autoflow support, creates multiple cols from a single large list of menuItems.
- Works with existing ace:menu, ace:menuBar, ace:menuButton, and ace:contextMenus (anywhere an ace:subMenu can be used).
- Supports defining multiple columns of menu items to be displayed in a menu "panel".
- Supports optional ace:menuHeader subcomponents to add a header to a menuColumn or subSet of menuItems.
- Optional autoflow support, creates multiple cols from a single large list of menuItems.
- Works with existing ace:menu, ace:menuBar, ace:menuButton, and ace:contextMenus (anywhere an ace:subMenu can be used).
Issue Links
- blocks
-
ICE-7838 ace:menuBar - Add ability to group sub-menus into columns
-
- Closed
-
There were additional reasons why to use a DIV for multi-column submenus at that time, especially to prevent the Wijmo code treat them as regular submenus and apply all the styling and listeners to it's children. It didn't make much sense to model columns as list items either. From a maintenance and debugging perspective, it was also easier to distinguish quickly what was a regular submenu and what was a multi-column submenu, by just looking at the tag.
We have no control over substantial changes made in third party libraries and we'll just have to adjust to their changes and implement whatever is more appropriate and easier for us for the new library codebases.