富图标图像:dataTable类似于rich:treeNode

时间:2012-03-09 17:55:18

标签: jsf richfaces seam

是否可以在rich:dataTable中显示具有不同图标的项目,具体取决于他们的#{bean.type},类似于如何更改rich:tree和rich:treeNode中的图标?

1 个答案:

答案 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的输出