我正在使用主要面孔收集器组件,当用户将项目添加到列表时,它将记录添加到列表的末尾。有没有简单的方法将项目添加到列表顶部?
答案 0 :(得分:1)
你可以像这样简单地反转java本身的列表。
XHTML
<p:collector value="#{createBookBean.book}"
addTo="#{createBookBean.books}" />
MANAGED BEAN
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;
}
答案 1 :(得分:1)
在向绑定到收集器的列表中添加项目时,请在托管bean中使用.add(0, item)
。
private List<Item> listItems = new ArrayList<Item>();
public void onAddListItem(){
listItems.add(0, new Item());
}