私はJSFアプリケーションを持っており、私は<table>
をいくつかのデータに基づいて動的に生成します。私は動的にCSSクラスを生成して、私は(ResponseWriter
を使用)* .jsfのファイルのすべてのクラスajaxのアップデートでCSSクラスを追加しますか?
単純化された結果のページを作成し、各セルの場合 :
<div id="styles">
<style type="text/css">
cell1 {
color: red;
}
cell2 {
color: blue;
}
cell3 {
color: black;
}
cell4 {
color: green;
}
</style>
</div>
<table style="width:100%">
<tr>
<td class="cell1">Jill</td>
<td class="cell2">Smith</td>
</tr>
<tr>
<td class="cell3">Eve</td>
<td class="cell4">Jackson</td>
</tr>
</table>
テーブルは非常に大きく、それすることができセルが同じスタイルを共有することも可能です。
セルスタイルは、テーブルのユーザー入力に基づいて変更できます。私は、UIComponent.visitTree(VisitContext context, VisitCallback callback)
をオーバーライドして、ajaxリクエストのセルを更新できますが、追加のCSSクラスを追加できるかどうか、どうすればいいですか。