現在、JSF 2.0に基づくWebアプリケーションでrich:tabPanelを扱っています。リッチフェイスコンポーネントに関連する非常に奇妙な問題が発生しました。基本的に、私は各パネルに同じものを印刷します(ここでは、ショーのスケジュールテーブルであり、タブには日が含まれ、タブのコンテンツには異なる時間が含まれます)。
その結果、私はそのようなものを持っています:
<rich:tabPanel>
<c:forEach items="#{show}" var="hour" ...>
<rich:tab>
<a4j:commandLink ...>
<a4j:param value="hour.something" assignTo="#{bean.method}" />
</a4j:commandLink>
</ ..... >
最初のコマンドリンクをクリックすると、私のWebページが表示されたら、問題ありません。しかし、他のタブを選択してコマンドリンクをクリックすると、「bean.method」が呼び出されません。関数を呼び出すには、もう一度クリックする必要があります。
最後に、tabPanelを「switchtype = server」とすると、非常にうまく機能します(2回クリックしなくても)。
しかし、それは目的ではありません。クライアントモードを使用したいと思います。richfaces v3のJIRAでは、この問題はJIRAJBossで解決されていることがわかります。しかし、これ以上の情報はありません(コメントを除いて、それは機能していません)。
誰かが助けることができれば、それは素晴らしいことです。
よろしく、