を上書き:今、私だけをorg.richfaces.component.html.HtmlColumn使用してJavaコードでテーブルを構築していRichFacesのHtmlColumnスタイルクラスを使用すると、以下のようstyleClassのを設定するには、EL式を使用することができますJSFで
<rich:column>
<h:outputText value="12" id="sumOfAllValues" styleClass="#{!t330RowItems.showSpecialField ? 'rich-table-green' : 'rich-table-cell'}"/>
</rich:column>
次のHTMLが生成され
htmlColumn.setStyleClass("#{!t330RowItems.showSpecialField ? 'rich-table-green' : 'rich-table-cell'}");
:
<tbody id="j_id154:tb">
<tr class="rich-table-row rich-table-firstrow ">
<td class="rich-table-cell #{!t330RowItems.showSpecialField ? 'rich-table-green' : 'rich-table-cell'}" id="j_id154:0:j_id155">55</td>
</tr>
のThこれを行うときに問題がありますe問題はEL表現を評価していないことです。どのように私がそれを得ることができるかに関する任意のアイデアrich-table-cell
またはrich-table-green
をstyleClassとして持っていますか?
。唯一のことは次のようになります:
おそらく、条件内の '' rich-table-cell''を '' ''で置き換える必要がありますか?どんな状況下でどのような種類のHTML RichFacesが生成されるのか、あなたの正確な機能要件が何であるかわからないので、私は激しく推測しています。 '.rich-table-green'のCSSクラス定義に' .rich-table-cell'で設定されたスタイルを上書きさせるだけで十分です。 – BalusC
行が特別な行である場合は、