Package io.jmix.flowui.menu
Class ListMenuBuilder
java.lang.Object
io.jmix.flowui.menu.ListMenuBuilder
@Component("flowui_ListMenuBuilder")
@Scope("prototype")
public class ListMenuBuilder
extends Object
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected FlowuiAccessChecker
protected static final String
protected MenuConfig
protected MenuItemCommands
protected MessageTools
protected UiComponents
protected ViewRegistry
-
Constructor Summary
ConstructorDescriptionListMenuBuilder
(MenuConfig menuConfig, ViewRegistry viewRegistry, UiComponents uiComponents, MessageTools messageTools, FlowuiAccessChecker flowuiAccessChecker, MenuItemCommands menuItemCommands) -
Method Summary
Modifier and TypeMethodDescriptionbuild()
void
build
(JmixListMenu listMenu) protected ListMenu.MenuItem
createBeanMenuItem
(MenuItem menuItem) protected Optional<ListMenu.MenuItem>
createListMenu
(MenuItem menuItem) protected ListMenu.MenuBarItem
createMenuBar
(MenuItem menuItem) protected ListMenu.MenuItem
createMenuItem
(MenuItem menuItem) protected ListMenu.MenuItem
protected ListMenu.MenuItem
createViewMenuItem
(MenuItem menuItem) protected String
protected String[]
getClassNames
(MenuItem menuItem) getControllerClass
(MenuItem menuItem) protected String
getDescription
(MenuItem menuItem) protected boolean
isPermitted
(MenuItem menuItem)
-
Field Details
-
GENERATED_SEPARATOR_ID_PREFIX
- See Also:
-
viewRegistry
-
uiComponents
-
messageTools
-
flowuiAccessChecker
-
-
Constructor Details
-
Method Details
-
build
-
build
-
createMenuSeparator
-
generateSeparatorId
-