Icefaces - ace:具有多于1个值的数据表

时间:2012-07-27 08:31:54

标签: object datatable row icefaces ace-editor

我想有一个ace:datatable,我可以将“旧”对象与“新”对象进行比较。 不幸的是,我只能使用List of Object来处理每行一个Object。是否可以每行处理多个对象?

1 个答案:

答案 0 :(得分:0)

如果两个列表的大小始终相同,您可以尝试这样的事情。

                    <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>

但是我真的不喜欢这个,因为它可能导致索引超出绑定异常 也许您也可以尝试使用嵌套数据表。