Ajaxを使うJSF2のイベントの呼び出しタイミング

JSF2でAjaxに対応していろいろできるんですけど、そのときのメソッドの呼び出しタイミングについて調べてみたのでまとめておきます。
ここで、JSF標準とPrimeFacesのcommandButtonについてactionとactionListener、あとsetPropertyActionListener、それから処理後のレンダリングについて調べてます。


結論としては、

  1. actionListener
  2. setPropertyActionListener
  3. Action

の順に処理が行われ、最後にレンダリング用の値が取り出されます。

続きを読む