【发布时间】:2019-03-24 10:40:48
【问题描述】:
在 Primefaces 的数据表中,我想有条件地在某个列中插入一个图标。
此列有两个值:1 或 0,如果为 1,则使用复选图标,如果为 0,则使用关闭图标。
我已经尝试过使用“rendered”、“style”、styleClass,但它对我不起作用。要么输出读取的值,要么不呈现任何内容(列为空)。
有什么办法吗?
我传递了一段代码:
<p:column headerText="Vota" width="30" filterBy="#{vot.estado}">
<h:outputText value="#{vot.estado}" style="float:right #{vot.estado == 1 ? 'ui-icon-check' : 'ui-icon-close'}"/>
</p:column>
【问题讨论】:
-
ui-icon-check和ui-icon-close是样式类。像你一样在 style 属性中添加它是没有功能的,把它放在 styleClass 中(你可能需要添加一些其他的类,在浏览器开发工具中)
标签: jsf primefaces