【问题标题】:Icon image for rich:dataTable similar to rich:treeNoderich:dataTable 的图标图像类似于 rich:treeNode
【发布时间】:2012-03-09 17:55:18
【问题描述】:

是否可以让rich:dataTable 中的项目根据它们的#{bean.type} 显示不同的图标,类似于如何更改rich:tree 和rich:treeNode 中的图标?

【问题讨论】:

  • 你能显示一些代码吗?

标签: jsf richfaces seam


【解决方案1】:

您可以在可以显示任何 HTML 的丰富列中添加 <f:facet name="header">,或者在您的丰富列中添加可以是自定义图像的任何 html。

您可以根据#{bean.type} 的值将rendered 属性添加到<h:graphicImage>,或者#{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 的输出

【讨论】:

    猜你喜欢
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 2020-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多