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
-
Field Summary
Modifier and TypeFieldDescriptionprotected FlowuiAccessChecker
protected MenuConfig
protected MessageTools
protected ScreenRegistry
protected UiComponents
-
Constructor Summary
ConstructorDescriptionListMenuBuilder
(MenuConfig menuConfig, ScreenRegistry screenRegistry, UiComponents uiComponents, MessageTools messageTools, FlowuiAccessChecker flowuiAccessChecker) -
Method Summary
Modifier and TypeMethodDescriptionbuild()
void
build
(JmixListMenu listMenu) protected Optional<ListMenu.MenuItem>
createListMenu
(MenuItem menuItem) protected ListMenu.MenuBarItem
createMenuBar
(MenuItem menuItem) protected ListMenu.MenuItem
createMenuItem
(MenuItem menuItem) protected String[]
getClassNames
(MenuItem menuItem) getControllerClass
(MenuItem menuItem) protected String
getDescription
(MenuItem menuItem) protected boolean
isPermitted
(MenuItem menuItem)
-
Field Details
-
screenRegistry
-
uiComponents
-
messageTools
-
flowuiAccessChecker
-
Constructor Details
-
Method Details
-
build
-
build
-