外科手術の緊急性を示すjsfデータテーブルの列に色(緑、オレンジ、赤)のアイコンを表示したいと考えています。データベースの属性に応じて、このアイコンが表示されます。
どうすればこれを行うことができますか?
外科手術の緊急性を示すjsfデータテーブルの列に色(緑、オレンジ、赤)のアイコンを表示したいと考えています。データベースの属性に応じて、このアイコンが表示されます。
どうすればこれを行うことができますか?
あなたの質問には詳細はありませんがrendered
、操作オブジェクトの属性と状態ゲッター/セッターを使用して、このようなことを簡単に行うことができます。
<h:dataTable value="#{yourBean.list}" var="item">
<h:column>
<f:facet name="header">
Urgency
</f:facet>
<h:graphicImage rendered="#{item.state eq 1}" value="images/icon1.png" />
<h:graphicImage rendered="#{item.state eq 2}" value="images/icon2.png" />
<h:graphicImage rendered="#{item.state eq 3}" value="images/icon3.png" />
</h:column>
</h:dataTable>