2017-08-21 7 views
0

私は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クラスを追加できるかどうか、どうすればいいですか。

答えて

0

私は解決策を見つけたと思う:UIComponent.visitTree(VisitContext context, VisitCallback callback)の内側に私は、セルを書き換えることができます(<td>)と、それに新しいCSSクラスを追加する<td>タグの子として<style type="text/css">タグを追加します。

関連する問題