Ecoutez un clic sur un élément racine d'une barre de menus (Vaadin)
-
28-10-2019 - |
Question
question simple et courte, mais je ne suis pas si sûr une bonne réponse. ;)
Est-il possible d'ajouter une certaine façon un Listener aux éléments de la racine d'une barre de menu?
Je voudrais cliquez sur l'élément Edition et un événement doit être tiré.
La solution
De Vaadin documentation de l'API :
Vous pouvez définir des commandes pour être tiré lorsque l'utilisateur cliquera en implémentant l'interface MenuBar.Command.
Créer une classe qui implémente l'interface MenuBar.Command puis ajouter l'élément racine en appelant MenuBar.addItem
Vous pouvez aussi sauter la création de classe comme ceci:
myMenuBar.addItem("My Item", new MenuBar.Command() {
void menuSelected(MenuBar.MenuItem selectedItem) {
// Handle selection
}
});
Autres conseils
Si vous faites en XAML, ne peut pas vous faire juste dans l'élément, quelque chose comme <Menu... OnClick="...">