horizontalMenu

horizontalMenu отображает горизонтальное меню с иерархическими раскрывающимися подменю.

XML-элемент

horizontalMenu

Java-класс

HorizontalMenu

Основы

Чтобы добавить компонент в экран, разместите его в дескрипторе экрана:

<horizontalMenu id="horizontalMenu" width="100%"/>

Компонент также можно создать и добавить на экран в Java-контроллере:

@Autowired
private UiComponents uiComponents;
@Autowired
private ApplicationContext applicationContext;
@ViewComponent
private VerticalLayout navigation;

@Subscribe
public void onInit(final InitEvent event) {
    HorizontalMenu horizontalMenu = uiComponents.create(HorizontalMenu.class);

    MenuConfigHorizontalMenuItemProvider itemProvider =
            applicationContext.getBean(MenuConfigHorizontalMenuItemProvider.class);
    horizontalMenu.setMenuItemProvider(itemProvider);
    navigation.add(horizontalMenu);

    itemProvider.load();
}

Атрибуты

horizontalMenu имеет следующие уникальные атрибуты:

Имя Описание По умолчанию

loadMenuConfig

Атрибут loadMenuConfig используется для управления загрузкой структуры меню из Конфигурация меню.

horizontalMenu имеет следующие общие атрибуты:

Обработчики

horizontalMenu имеет следующие общие обработчики: