a4j:jsFunction を使用してバックエンド関数を呼び出す Java スクリプト関数を定義します。例:
<a4j:jsFunction name="function1" action="#{Bean1.action1}" oncomplete="function2();"/>
<a4j:jsFunction name="function2" action="#{Bean1.action2}" oncomplete="SomeJSFunc2();"/>
次に、 a4j:commandButton で、 onclick プロパティを設定して、定義した関数を次のように呼び出します。
<a4j:commandButton onclick="function1" oncomplete="SomeJSFunc3();">
a4j:commandButton がクリックされると #{Bean1.action1} が実行されます。 #{Bean1.action1} が返された後、(a4j:jsFunction name="function1") の oncomplete イベントは "#{Bean1. action2}" .どうすればこの問題を解決できますか?