【发布时间】:2012-07-27 08:31:54
【问题描述】:
我想要一个 ace:datatable,我可以在其中将“旧”对象与“新”对象进行比较。 不幸的是,我只能使用对象列表来处理每行一个对象。是否可以每行处理多个对象?
【问题讨论】:
标签: object datatable row icefaces ace-editor
我想要一个 ace:datatable,我可以在其中将“旧”对象与“新”对象进行比较。 不幸的是,我只能使用对象列表来处理每行一个对象。是否可以每行处理多个对象?
【问题讨论】:
标签: object datatable row icefaces ace-editor
如果两个列表的大小始终相同,您可以尝试这样的操作。
<ace:dataTable value="#{bean.oldList}" var="item" rowIndexVar="index">
<ace:column headerText="Old Value">
<h:outputText value="#{item.value}"/>
</ace:column>
<ace:column headerText="New Value">
<h:outputText value="#{bean.newList[index].value}"/>
</ace:column>
</ace:dataTable>
但是我真的不喜欢这个,因为它会导致索引越界异常 也许您也可以尝试使用嵌套数据表。
【讨论】: