有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java RichFaces列:保存行上属性的值以进行比较

你好,我正在使用RichFaces 3开发一个Web应用程序。我有一个rich:dataTable和个人rich:column。其中一列有一个Date值,如果连续行上的日期相同,则该值必须仅显示在第一行上,具有相同值的后续行将不显示任何内容。所以我需要保存日期值,以便在后续行中进行比较。有人知道如何处理richFaces吗


共 (1) 个答案

  1. # 1 楼答案

    嗯,有一种蛮力可以工作:调用bean的一个方法(我假设你有),它会告诉你是否需要日期(或者,显示什么)。比如:

    <rich:dataTable value="#{yourBean.items}" var="item">
    ... 
    <rich:column>
       <h:outputText value="#{item.date}" rendered="#{yourBean.isDateNeeded(item.date)}"/>
    </rich:column>
    ...
    </rich:dataTable> 
    

    在bean中,只需保留一个已经显示或类似日期的列表

    附言:实际上,即使没有丰富的面孔,也有很多方法可以实现这个目标,例如js函数