代码之家  ›  专栏  ›  技术社区  ›  Aliaksei

返回类型为的事件处理程序

  •  0
  • Aliaksei  · 技术社区  · 7 年前

    如何使用 @EventHandler 带返回类型

    调用服务器端并检查它的返回类型

      @EventHandler
      public boolean doTest{}
    
            _test() {
              if (this.$.doTest()) {
                alert("Good");
              } else {
                alert("Not Good");
              }
          }
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   Leif Åstrand    7 年前

    您要做的事情无法直接实现,因为 doTest 方法在服务器上异步发生,而 this.$.doTest() 必须立即返回以避免锁定整个浏览器。

    相反,你需要 doTest() 实现使用类似于 this.getElement().callFunction("testResult", true) 然后实施 testResult 作为客户端函数。