0

外科手術の緊急性を示すjsfデータテーブルの列に色(緑、オレンジ、赤)のアイコンを表示したいと考えています。データベースの属性に応じて、このアイコンが表示されます。

どうすればこれを行うことができますか?

4

1 に答える 1

2

あなたの質問には詳細はありませんが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>
于 2013-06-01T17:31:16.073 に答える