In meiner Vaadin 7 Anwendung muss ich die Schaltfläche Löschen hinzufügen, aber diese Schaltfläche sollte nur für eine autorisierte Person zugänglich sein.Vaadin 7 Sicherheitscode Platzierung
Ich habe den Knopf mit einem folgenden Code hinzugefügt:
if (canRemove()) {
layout.addComponent(createRemoveButton());
}
auch einen Zuhörer auf diese Schaltfläche Ich habe hinzugefügt:
button.addClickListener(e -> {
//some logic
});
Muss ich hinzufügen, eine weitere Bedingung innerhalb des Zuhörers :
oder dieser Zustand ist redundant und ich kann es vermeiden?
Es ist redundant, keine Taste, kein Klick (löschen) Ereignis –
Vielen Dank für Ihre Antwort – alexanoid
Ziemlich viel was @ AndréSchild sagte. Zum Beispiel sollte etwas Einfaches wie "button.setVisible (isAuthorized (user))" genügen – Morfic