comboButton

comboButton - это кнопка с выпадающим списком элементов. comboButton используется, чтобы предоставить набор вариантов действий.

Этот компонент очень похож на dropdownButton.

Основное отличие заключается в том, что к корневой кнопке можно добавить действие.

XML-элемент

comboButton

Java-класс

ComboButton

Атрибуты

id - action - alignSelf - classNames - colspan - css - dropdownIcon - enabled - focusShortcut - height - icon - maxHeight - maxWidth - minHeight - minWidth - openOnHover - overlayClass - tabIndex - text - themeNames - title - visible - whiteSpace - width

Обработчики

AttachEvent - BlurEvent - clickListener - doubleClickListener - singleClickListener - DetachEvent - FocusEvent

Элементы

actionItem - componentItem - dropdownIcon - icon - separator - textItem

Основы

Пример использования comboButton:

<actions>
    <action id="contact" text="Contact Us"/>
</actions>
<layout>
    <comboButton id="saveButton" action="contact">
        <items>
            <textItem id="callItem" text="Call Us"/>
            <textItem id="emailItem" text="E Mail"/>
            <textItem id="whatsAppItem" text="WhatsApp"/>
        </items>
    </comboButton>
</layout>
combo button basics

Варианты темы

Используйте атрибут themeNames для настройки темы компонента.

Вариант Описание Поддерживается в

primary

Применяет основной стиль кнопки.

Aura, Lumo

tertiary

Применяет стиль кнопки с меньшим визуальным акцентом.

Aura, Lumo

tertiary-inline

Применяет встроенный стиль кнопки для использования внутри текстового содержимого.

Lumo

icon

Уменьшает отступы вокруг значка.

Lumo

small

Уменьшает размер кнопки.

Aura, Lumo

large

Увеличивает размер кнопки.

Aura, Lumo

success

Применяет стиль успеха.

Aura, Lumo

warning

Применяет стиль предупреждения.

Aura, Lumo

error

Применяет стиль ошибки.

Aura, Lumo

contrast

Применяет контрастный стиль.

Lumo

Атрибуты

В Jmix есть множество общих атрибутов, которые выполняют одну и ту же функцию для всех компонентов.

Ниже приведены атрибуты, специфичные для comboButton:

Название

Описание

Значение по умолчанию

dropdownIcon

Позволяет установить иконку выпадающего списка для comboButton.

VaadinIcon.CHEVRON_DOWN