在richface上同步按钮操作

时间:2012-03-29 16:37:32

标签: java richfaces

即使用户多次点击按钮,我也只想执行链接到按钮的动作。

有我的代码:

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;
    }
}

我的问题:
当我尝试这个时,执行如下:

  • 致电:myMethod
  • 锁定
  • 致电:myMethod
  • 没有许可
  • 解锁
  • 致电:myMethod
  • 锁定
  • 解锁

看起来很正常但是,我的所有点击都是在第一个动作完成之前完成的。

所以我的问题是richfaces有一个调度程序,并在他想要的时候开始行动吗? 或者有人知道如何正确地做到这一点?

感谢您阅读

1 个答案:

答案 0 :(得分:0)

您可以使用RichFaces队列将多个点击“组合”在一起,最后只触发一个点击。