【问题标题】:Synchronize button action on richfaces同步 Richfaces 上的按钮操作
【发布时间】:2012-04-13 08:25:36
【问题描述】:

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

这是我的代码:

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 是否有一个调度程序并在他想要的时候开始行动? 或者有人知道正确执行此操作的好方法吗?

感谢阅读

【问题讨论】:

    标签: java richfaces


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多