在我的Vaadin 7应用程序中,我必须添加删除按钮,但此按钮应该只有授权的人才能访问。
我已经用下面的代码添加了按钮:
if (canRemove()) {
layout.addComponent(createRemoveButton());
}此外,我还向此按钮添加了一个侦听器:
button.addClickListener(e -> {
//some logic
});我是否需要在此监听程序中再添加一个条件:
button.addClickListener(e -> {
if (canRemove()) {
//some logic
}
});或者这个条件是多余的,我可以避免它?
发布于 2016-08-01 21:40:09
总结对该问题的评论:
这是多余的,没有按钮,没有点击事件。另一种选择是在未经授权的情况下隐藏按钮,如button.setVisible(isAuthorized(user))。
https://stackoverflow.com/questions/38678123
复制相似问题