【发布时间】:2014-04-10 15:20:03
【问题描述】:
我的数组列表是:
private static final ArrayList<Order> orderList =
new ArrayList<Order>(Arrays.asList(
new Order("A0001", "Intel CPU",
new BigDecimal("700.00"), 1),
new Order("A0002", "Harddisk 10TB",
new BigDecimal("500.00"), 2),
new Order("A0003", "Dell Laptop",
new BigDecimal("11600.00"), 8),
new Order("A0004", "Samsung LCD",
new BigDecimal("5200.00"), 3),
new Order("A0005", "A4Tech Mouse",
new BigDecimal("100.00"), 10)
));
private final DataModel<Order> ordering = new ArrayDataModel<Order>(orderList);// this line shows error
public DataModel<Order> getOrderListDataModel() {
return ordering;
}
JSF dataTable 不包含任何显示当前选定行号的方法。但是,我可以使用 javax.faces.model.DataModel 类破解它,它有一个 getRowIndex() 方法来返回当前选定的行号。
这个数组列表实际上以表格形式出现,我正在通过 JSF 进行。
我可以将它与我自己类型的 Array 一起使用,但不能与 arraylist 一起使用?
【问题讨论】:
-
问题是什么?