2016-04-15 11 views
0

私はいくつかのネストされたactionParamsと定義されたアクションを持つjsFunctionを持っています。どのような順序でそれらのアクションが実行されるのかを知る必要があります(パラメータ1、パラメータ2を注入してアクションを実行する) - 関数を呼び出す前にパラメータを挿入し、非同期で完了しますか?RichFaces a4j jSFunction内のactionParam

<a4j:jsFunction name="fun" action="#{bean.doSomething}"> 
    <a4j:actionparam name="param1" assignTo="#{bean2.param1}"/> 
    <a4j:actionparam name="param2" assignTo="#{bean2.param2}"/> 
</a4j:jsFunction> 
+0

あなたは可能性があり、単に火災のデバッグ... –

答えて

0

JSFライフサイクルごとに、モデルの更新値はアプリケーションフェーズの呼び出し前になります。したがって、Functionはinvokeアプリケーションフェーズで呼び出されます。だから、actionParamsが最初に割り当てられている(更新モデル 値)と、アクションメソッドは、(アプリケーションの起動)

A4jです:jsfunctionはa4jに似ています:コマンドボタン

https://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html/a4j_jsFunction.html

http://balusc.omnifaces.org/2006/09/debug-jsf-lifecycle.html?m=1

関連する問題