Я хотел бы иметь ace:datatable, где я могу сравнить «старый» объект с «новым» объектом. К сожалению, я могу использовать список объектов только для обработки только одного объекта в строке. Можно ли обрабатывать более одного объекта в строке?
Icefaces - ace:datatable с более чем 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>
Однако мне это не очень нравится, потому что это может привести к исключению индекса за пределами границ. Возможно, вы также можете попробовать поиграть с вложенными таблицами данных.
person
fs.
schedule
27.07.2012
Спасибо, я не знал тега rowIndexVar!
- person Martin Martö; 31.07.2012