在 Primefaces 的数据表中,我想有条件地在某个列中插入一个图标。
此列有两个值:1 或 0,如果为 1,则使用复选图标,如果为 0,则使用关闭图标。
我已经尝试过“渲染”、“风格”、“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>
您在 style 属性中有图标信息,而它应该在 styleClass 属性中,并且您也需要通用的 ui-icon 类..因此将您的代码更改为以下内容以使其工作
<p:column headerText="Vota" width="30" filterBy="#{vot.estado}">
<h:outputText value="#{vot.estado}" style="float:right" styleClass="ui-icon #{vot.estado == 1 ? 'ui-icon-check' : 'ui-icon-close'}"/>
</p:column>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句