是否可以在rich:dataTable中显示具有不同图标的项目,具体取决于他们的#{bean.type},类似于如何更改rich:tree和rich:treeNode中的图标?
答案 0 :(得分:1)
您可以在富列中添加可以显示任何HTML的<f:facet name="header">
,或者在您的富列中添加任何可能是自定义图片的HTML。
您可以根据rendered
的值向<h:graphicImage>
添加#{bean.type}
属性,或#{bean.type}
可以是要获取的图片的链接。
例如
<h:graphicImage value="/images/icons/tables/down_icon.gif" rendered="#{carsSortingBean.sortsOrders['mileage']=='descending'}" />
<h:graphicImage value="/images/icons/tables/up_icon.gif.gif"
rendered="#{carsSortingBean.sortsOrders['mileage']=='ascending'}" />
是的。有很多方法可以自定义dataTable的输出