Mercurial > hg > LGServices
diff src/main/java/de/mpiwg/web/jsp/BooksPage.java @ 12:d57fe2179f61
Improvement of book page
author | "jurzua <jurzua@mpiwg-berlin.mpg.de>" |
---|---|
date | Tue, 26 May 2015 18:02:03 +0200 |
parents | f15b0214cc1c |
children | 9c6e74761f60 |
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/web/jsp/BooksPage.java Tue May 26 14:59:37 2015 +0200 +++ b/src/main/java/de/mpiwg/web/jsp/BooksPage.java Tue May 26 18:02:03 2015 +0200 @@ -38,26 +38,29 @@ } public void loadBooks(){ + if(this.completeBookList == null){ + this.forceLoadBooks(); + } + } + + public void forceLoadBooks(){ logger.debug("loadBooks"); this.loadSectionsVersion(); - if(this.completeBookList == null){ - logger.debug("loading book list"); - this.completeBookList = new ArrayList<DBBook>(); - if(getSessionBean().getUser() != null){ - // === load book table from db == - for(DBBook book : DBService.getInstance().getBooks()){ - // TODO: get editor and date by book id + logger.debug("loading book list"); + this.completeBookList = new ArrayList<DBBook>(); + if(getSessionBean().getUser() != null){ + // === load book table from db == + for(DBBook book : DBService.getInstance().getBooks()){ + // TODO: get editor and date by book id - book.setCurrentSectionVersion(sectionVersionMap.get(book.getId())); - - this.completeBookList.add(book); - } - } - } else { - // book list already been loaded + book.setCurrentSectionVersion(sectionVersionMap.get(book.getId())); + + this.completeBookList.add(book); + } } + } private void loadSectionsVersion(){