0

私はこのようなことを試しました:

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

ただし、me​​thod2 は呼び出されません。それ以外の場合:

<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 に答える