【发布时间】:2018-03-02 18:35:48
【问题描述】:
我对 Wicket 表单有疑问。在我的表单中,如果用户在 SubmitLink 上快速单击两次,则 onSubmit 方法会调用两次,并且其中有 2 个对象实例。我怎样才能防止这种情况?我尝试过使用布尔变量
@Override
public void onSubmit(){
if(!submitted){
submitted = true;
dao.save(object);
setResponsePage(differentPage.class);
}
}
这个方法对我不起作用。任何人都可以帮助我吗?
【问题讨论】:
-
什么版本的检票口?
-
wicket-core 7.1.0
-
对不起,我不明白你想说什么
-
你的
submitted变量应该防止双重提交。我也在使用相同的版本,但我使用了一些指示按钮,可以防止我重复提交。 -
有一些解决方法可以禁用按钮
onclick或者您可以使用indicator排序提交。