Я определяю некоторую функцию java-скрипта, которая будет вызывать внутренние функции, используя a4j: jsFunction. Например:
<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} событие oncomplete (a4j:jsFunction name="function1") не может вызвать "#{Bean1. action2}". Как решить эту проблему?