1

このテーブルの外側に rich:extendedDataTable と a4j:commandButton があります。ボタンをクリックすると、選択した行にスクロールが残るように、テーブル全体ではなく1行のみを再レンダリングしたい。

そのために、この別のスレッドで提案されているソリューションを実装しました: reRender a specific row of rich:dataTable

効果はありましたが、副作用がひどかったです。1 つのセルのみを再レンダリングします。再レンダリングすると、セルが少し奇妙に表示され、残りのセルと整列しなくなります。<td class="rich-table-cell"...>ソースを確認すると、このレンダリングされたセルには があり、他のセルにはがあることに気付きました<td class="extdt-cell rich-extdt-cell" ...>。そのため、再レンダリングにより、セルが属する rich:extendedDataTable クラス名ではなく、rich:dataTable クラス名がセルに付けられます。

正しいクラスで再レンダリングするには、なぜ、何をすべきでしょうか?

4

0 に答える 0