私の Web アプリ、JSF2 (mojarra 2.1.20) では、次のスニペットを持つコンポーネントを持つページで奇妙な動作があります。
<h:commandLink ... action="#{cc.attrs.bean.next}">
<f:ajax execute="@this" render=":#{cc.clientId}" />
</h:commandLink>
アクションnext()
は常に呼び出されるわけではありません。この問題は、何らかの理由で URL パラメータ ID に関連していることがわかりました。
<f:metadata>
<f:viewParam name="id" value="#{torneoBean.idParam}" required="true" />
</f:metadata>
上記のviewParamを挿入すると、問題が発生します。しかし、私はそれを取り除くことはできません。ajax リクエストをデバッグすると、開始、成功、完全なイベント シーケンスが呼び出されたように見えます (エラーなし)。レンダリングするコンポーネントは正しくレンダリングされますが、アクションは起動されません。この状況をデバッグして、問題の根本原因を突き止める方法はありますか?