Vaadin 7 安全代码放置
Vaadin 7 security code placement
在我的 Vaadin 7 应用程序中,我必须添加删除按钮,但该按钮应该只能由授权人员访问。
我添加了带有以下代码的按钮:
if (canRemove()) {
layout.addComponent(createRemoveButton());
}
我还为这个按钮添加了一个监听器:
button.addClickListener(e -> {
//some logic
});
我是否需要在此侦听器中再添加一个条件:
button.addClickListener(e -> {
if (canRemove()) {
//some logic
}
});
或者这个条件是多余的,我可以避免吗?
总结对问题的评论:
这是多余的,没有按钮,没有点击事件。如果未经授权,替代方法是隐藏 button.setVisible(isAuthorized(user))
之类的按钮。
在我的 Vaadin 7 应用程序中,我必须添加删除按钮,但该按钮应该只能由授权人员访问。
我添加了带有以下代码的按钮:
if (canRemove()) {
layout.addComponent(createRemoveButton());
}
我还为这个按钮添加了一个监听器:
button.addClickListener(e -> {
//some logic
});
我是否需要在此侦听器中再添加一个条件:
button.addClickListener(e -> {
if (canRemove()) {
//some logic
}
});
或者这个条件是多余的,我可以避免吗?
总结对问题的评论:
这是多余的,没有按钮,没有点击事件。如果未经授权,替代方法是隐藏 button.setVisible(isAuthorized(user))
之类的按钮。