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
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FlowuiAccessCheckerprotected static final Stringprotected MenuConfigprotected MenuItemCommandsprotected MessageToolsprotected UiComponentsprotected ViewRegistry -
Constructor Summary
ConstructorsConstructorDescriptionListMenuBuilder(MenuConfig menuConfig, ViewRegistry viewRegistry, UiComponents uiComponents, MessageTools messageTools, FlowuiAccessChecker flowuiAccessChecker, MenuItemCommands menuItemCommands) -
Method Summary
Modifier and TypeMethodDescriptionbuild()voidbuild(JmixListMenu listMenu) protected ListMenu.MenuItemcreateBeanMenuItem(MenuItem menuItem) protected Optional<ListMenu.MenuItem>createListMenu(MenuItem menuItem) protected ListMenu.MenuBarItemcreateMenuBar(MenuItem menuItem) protected ListMenu.MenuItemcreateMenuItem(MenuItem menuItem) protected ListMenu.MenuItemprotected ListMenu.MenuItemcreateViewMenuItem(MenuItem menuItem) protected Stringprotected String[]getClassNames(MenuItem menuItem) getControllerClass(MenuItem menuItem) protected StringgetDescription(MenuItem menuItem) protected booleanisPermitted(MenuItem menuItem)
-
Field Details
-
GENERATED_SEPARATOR_ID_PREFIX
- See Also:
-
viewRegistry
-
uiComponents
-
messageTools
-
flowuiAccessChecker
-
-
Constructor Details
-
Method Details
-
build
-
build
-
createMenuSeparator
-
generateSeparatorId
-