即使用户多次点击按钮,我也只想执行链接到按钮的动作。
有我的代码:
public String myMethod() {
log.info("Call : myMethod");
if(getLock().tryLock()) {
try {
log.info("Lock");
}
finally {
log.info("unlock");
getLock.unlock();
return null;
}
}
else {
log.info("No permission");
return null;
}
}
我的问题:
当我尝试这个时,执行如下:
看起来很正常但是,我的所有点击都是在第一个动作完成之前完成的。
所以我的问题是richfaces有一个调度程序,并在他想要的时候开始行动吗? 或者有人知道如何正确地做到这一点?
感谢您阅读
答案 0 :(得分:0)
您可以使用RichFaces队列将多个点击“组合”在一起,最后只触发一个点击。