「古い」オブジェクトと「新しい」オブジェクトを比較できるace:datatableが必要です。残念ながら、オブジェクトのリストを使用して、行ごとに1つのオブジェクトしか処理できません。行ごとに複数のオブジェクトを処理することは可能ですか?
質問する
761 次
1 に答える
1
両方のリストが常に同じサイズになる場合は、次のようなことを試すことができます。
<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>
ただし、インデックスの範囲外の例外が発生する可能性があるため、これはあまり好きではありません。おそらく、ネストされたデータテーブルを試してみることもできます。
于 2012-07-27T15:08:36.473 に答える