我正在使用素面收集器组件,当用户将项目添加到列表时,它会将记录添加到列表的末尾。是否有任何简单的方法可以将项目添加到列表顶部?
问问题
593 次
2 回答
1
你可以像这样简单地反转java本身的列表。
XHTML
<p:collector value="#{createBookBean.book}"
addTo="#{createBookBean.books}" />
豆类
private List<Book> books = new ArrayList<Book>();
public List<Book> getBooks() {
**Collections.reverse(this.books);**
return books;
}
public void setBooks(List<Book> books) {
this.books = books;
}
于 2012-09-18T14:43:29.917 回答
1
当您将项目添加到绑定列表时,您可以.add(0, item)
在托管 bean 中使用。它将在集合开始时添加所需的项目。
private List<Item> listItems = new ArrayList<Item>();
public void onAddListItem(){
listItems.add(0, new Item());
}
于 2018-12-06T09:40:28.133 回答