Package io.jmix.flowui.menu
Class MenuConfig
java.lang.Object
io.jmix.flowui.menu.MenuConfig
GenericUI class holding information about the main menu structure.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Dom4jToolsprotected org.springframework.core.env.Environmentprotected FlowuiPropertiesprotected booleanprotected ReadWriteLockstatic final Stringprotected Messagesprotected MessageToolsprotected JmixModulesprotected Resources -
Constructor Summary
ConstructorsConstructorDescriptionMenuConfig(Resources resources, Messages messages, MessageTools messageTools, Dom4jTools dom4JTools, org.springframework.core.env.Environment environment, FlowuiProperties flowuiProperties, JmixModules modules) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidcheckDuplicateAction(String menuItemId, String... actionDefinition) protected voidprotected MenuItemcreateMenuItem(org.dom4j.Element element, MenuItem currentParentItem) getItemTitle(MenuItem menuItem) getItemTitle(String id) Main menu root itemsprotected voidinit()protected voidloadClassName(org.dom4j.Element element, MenuItem menuItem) protected voidloadDescription(org.dom4j.Element element, MenuItem menuItem) protected voidprotected voidloadMenuItems(org.dom4j.Element parentElement, MenuItem parentItem) protected voidloadOpened(org.dom4j.Element element, MenuItem menuItem) protected StringloadResourceString(String ref) protected voidvoidreset()Make the config to reload screens on next request.
-
Field Details
-
MENU_CONFIG_XML_PROP
- See Also:
-
rootItems
-
resources
-
messages
-
messageTools
-
dom4JTools
-
environment
protected org.springframework.core.env.Environment environment -
flowuiProperties
-
modules
-
initialized
protected volatile boolean initialized -
lock
-
-
Constructor Details
-
MenuConfig
public MenuConfig(Resources resources, Messages messages, MessageTools messageTools, Dom4jTools dom4JTools, org.springframework.core.env.Environment environment, FlowuiProperties flowuiProperties, JmixModules modules)
-
-
Method Details
-
getItemTitle
-
checkInitialized
protected void checkInitialized() -
init
protected void init() -
reset
public void reset()Make the config to reload screens on next request. -
getRootItems
Main menu root items -
checkDuplicateAction
-
loadResourceString
-