a4j:outputPanel内で定義され、HtmlDataTableを作成するセッションスコープのバッキングBeanにバインドされた豊富なdataTableがあります。それ自体で、私のコードのその部分は正常に機能しており、dataTableは見栄えがします。
ページの別の部分には、a4j:commandLinksとして作成しているいくつかの基本的なテキストリンクがあり、それらがクリックされると、dataTableは新しい行と列のデータで再レンダリングされる必要があります。行データは正常に更新されますが、列データ(ヘッダーテキスト、幅など)は正常に更新されません。
コードを少し掘り下げた後、HtmlDataTableのバッキングBeanの呼び出しは、そのテーブルの再レンダリング中に行われていないようですが、ページ全体がリロードされると再レンダリングされます。ですから、ここで私を悩ませているのはajax4jsf/reRenderingの部分だけのようです。
reRenderプロセスにdataTable構造を無効にして、バッキングBeanを再度呼び出すようにする方法はありますか?
それが何かを意味するのであれば、私もSeamを使用しています。したがって、それを使用して解決策が見つかった場合は、それも役立ちます。
ありがとう!