0

我试过这样的事情:

<p:commandButton type="push" value="Ack" disabled="false"
    oncomplete="bean.method2()" update=":form:alarmTable"
    action="#{bean.method1()}"

但是method2不会调用,否则:

<p:commandButton type="push" value="Ack" disabled="false"
    oncomplete="alert('onComplete')" update=":form:alarmTable"
    action="#{bean.method1()}"

按预期工作。

我想实现下一个动作链:method1-update-method2。怎么办?

4

1 回答 1

0

正如其他所有人都同意的那样,您可能不应该尝试在您的视图中调用方法。您应该做的是在您的支持者中从 method1 调用您的 method2。

例子:

public void method1() {
  // do stuff
  method2();
}

public void method2() {
  // do stuff
}
于 2012-07-26T15:36:29.640 回答