0

我正在使用素面收集器组件,当用户将项目添加到列表时,它会将记录添加到列表的末尾。是否有任何简单的方法可以将项目添加到列表顶部?

4

2 回答 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 回答