a4j:commandLink
またはa4j:commandButton
のイベントシーケンスは何ですか?a4jイベントシーケンスとは何ですか?
正しいですか:onclick
- >actionListner
- >oncomplete
- >reRender
?
reRender
はoncomplete
より前に設定されていますか?
action
となると、
a4j:commandLink
またはa4j:commandButton
のイベントシーケンスは何ですか?a4jイベントシーケンスとは何ですか?
正しいですか:onclick
- >actionListner
- >oncomplete
- >reRender
?
reRender
はoncomplete
より前に設定されていますか?
action
となると、
onclick
エンドユーザーが生成されたHTML要素をクリックするとJavaScriptが最初に呼び出されます。 JavaScriptコードがでない場合、が返されます。false
の場合、コンポーネントとの関連付けの順番で、JSF側のすべての関連するActionListener
実装が呼び出されます。リスナーが例外をスローしていない場合は、実際のaction
が呼び出されます。 action
が応答を返すと、reRender
で指定されたコンポーネントがクライアント側で更新されます。最後にoncomplete
JavaScriptが呼び出されます。
クライアント側とサーバー側の両方にデバッガがあり、それを使用する方法がわかっていると、自分自身を追跡するのはかなり簡単です。クライアント側にはFirebugを、サーバー側にはEclipseを強く推奨します。もちろん、alert()
またはSystem.out.println()
を使用して、貧弱な人のデバッグを行うこともできます。