Прослушайте щелчок по корневому элементу строки меню (Vaadin) - PullRequest
0 голосов
/ 09 сентября 2011

Простой и короткий вопрос, но я не уверен в хорошем ответе. ;)

Можно ли как-нибудь добавить прослушиватель к корневым элементам строки меню?

Menu Bar

Я бы хотел щелкнуть по пункту Изменить, и событие должно быть запущено.

Ответы [ 2 ]

1 голос
/ 09 сентября 2011

С Документация по Vaadin API :

Вы можете настроить запуск команд по клику пользователя, реализовав интерфейс MenuBar.Command.

Создайте класс, который реализует интерфейс MenuBar.Command, а затем добавьте корневой элемент, вызвав MenuBar.addItem

Вы также можете пропустить создание класса следующим образом:

myMenuBar.addItem("My Item", new MenuBar.Command() {
    void menuSelected(MenuBar.MenuItem selectedItem) {
        // Handle selection
    }
});
0 голосов
/ 09 сентября 2011

Если вы делаете в xaml, вы не можете просто сделать в элементе, что-то вроде <Menu... OnClick="...">

...