Как быстро настроить строку меню в Vaadin Flow версии 12

В соответствии с этой веткой форума, для Vaadin Flow обещан правильный виджет строки меню в версии 14 на июнь 2019 года, согласно страница Components в руководстве.

До тех пор эта страница предполагает, что строка меню может быть сфальсифицирована в версии 12 с использованием Select и ContextMenu.

Строка меню

Планируется для Vaadin 14. В настоящее время можно сделать, объединив Select (V12) и ContextMenu (V12)

(a) Я не могу найти ни Select, ни ContextMenu в версии 12 JavaDoc.

(b) Кто-нибудь может поделиться примером реализации?


person Basil Bourque    schedule 08.11.2018    source источник
comment
Платформа версии 12 находится в разработке и будет выпущена в начале декабря, к тому времени должны появиться JavaDocs этих компонентов и т.д. График выпуска доступен здесь: vaadin.com/roadmap.   -  person Tatu Lund    schedule 09.11.2018


Ответы (1)


ContextMenu является транзитивной зависимостью как минимум в 12.0.0.beta1

Некоторый очень простой пример (Groovy 2.5):

def fileMenu
content.add(
        fileMenu = new Div(new Text("File")).tap{
            style.set('cursor', 'pointer')
        },
)
new ContextMenu(fileMenu).tap{
    openOnClick = true // allows opening with a left-click
    addItem("Open", {println "open"})
    addItem("Save", {println "save"})
}

Учитывая грубый характер этого и относительную простоту добавления чего-либо с webcomponents.org, вам может быть лучше что-то другое. Тем не менее, кажется, что есть только одна классическая строка меню (https://www.webcomponents.org/element/wiredjs/wired-menu-bar) для имитации пользовательского интерфейса.

person cfrick    schedule 09.11.2018