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 回答