annotate src/main/java/de/mpiwg/web/jsp/BooksPage.java @ 78:141fa833d126

Bug fixed : Display columns named "source"
author Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
date Wed, 03 May 2017 19:53:16 +0200
parents e5697f7775b2
children 85e27da9b18a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
1 package de.mpiwg.web.jsp;
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
2
14
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
3
10
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
4 import java.util.ArrayList;
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
5 import java.util.Collections;
11
f15b0214cc1c Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 10
diff changeset
6 import java.util.HashMap;
10
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
7 import java.util.List;
11
f15b0214cc1c Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 10
diff changeset
8 import java.util.Map;
10
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
9
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
10 import javax.servlet.http.HttpServletRequest;
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
11 import javax.servlet.http.HttpServletResponse;
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
12
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
13 import org.apache.commons.lang.StringUtils;
10
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
14 import org.apache.log4j.Logger;
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
15
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
16 import de.mpiwg.gazetteer.db.DBBook;
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
17 import de.mpiwg.gazetteer.db.DBSectionVersion;
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
18 import de.mpiwg.gazetteer.utils.DBService;
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
19 import de.mpiwg.web.books.SortBooksByAdminType;
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
20 import de.mpiwg.web.books.SortBooksByBookId;
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
21 import de.mpiwg.web.books.SortBooksByDate;
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
22 import de.mpiwg.web.books.SortBooksByDynasty;
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
23 import de.mpiwg.web.books.SortBooksByEdition;
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
24 import de.mpiwg.web.books.SortBooksByEditor;
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
25 import de.mpiwg.web.books.SortBooksByLevel1;
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
26 import de.mpiwg.web.books.SortBooksByLevel2;
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
27 import de.mpiwg.web.books.SortBooksByName;
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
28 import de.mpiwg.web.books.SortBooksByPeriod;
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
29 import de.mpiwg.web.books.SortBooksByStartYear;
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
30 import de.mpiwg.web.books.SortBooksByTocCorrection;
78
141fa833d126 Bug fixed : Display columns named "source"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 75
diff changeset
31 import de.mpiwg.web.books.SortBooksByYear;
141fa833d126 Bug fixed : Display columns named "source"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 75
diff changeset
32 import de.mpiwg.web.books.SortBooksBySource;
10
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
33
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
34 public class BooksPage extends AbstractJSPPage{
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
35
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
36 private static Logger logger = Logger.getLogger(BooksPage.class);
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
37
10
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
38 public static String bean = "booksBean";
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
39 public static String page = "pages/books.jsp";
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
40 private List<DBBook> completeBookList;
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
41
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
42 private List<DBBook> filteredBookList;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
43 private List<DBBook> displayBookList;
14
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
44
11
f15b0214cc1c Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 10
diff changeset
45 private Map<String, DBSectionVersion> sectionVersionMap = null;
14
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
46 private int bookNumber;
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
47
18
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
48 private DataPaginator paginator = new DataPaginator();
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
49
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
50
14
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
51 private String tocBookId = new String();
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
52
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
53 private String bookNameFilter = new String();
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
54 private String dynastyFilter = new String();
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
55 private String adminTypeFilter = new String();
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
56 private String level1Filter = new String();
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
57 private String level2Filter = new String();
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
58 private String periodFilter = new String();
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
59 private String editionFilter = new String();
24
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
60 private String lastEditorFilter = new String();
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
61 private String editTimeFilter = new String();
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
62 private String yearFilter = new String();
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
63 private String sourceFilter = new String();
24
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
64
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
65
24
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
66
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
67
20
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
68 private String filteringMessage;
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
69
20
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
70
14
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
71 public void loadParameters(HttpServletRequest request, HttpServletResponse response){
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
72 this.request = request;
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
73 this.response = response;
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
74
14
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
75 this.tocBookId = getParameter("tocBookId");
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
76 this.bookNameFilter = getParameter("bookNameFilter");
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
77 this.dynastyFilter = getParameter("dynastyFilter");
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
78 this.adminTypeFilter = getParameter("adminTypeFilter");
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
79 this.level1Filter = getParameter("level1Filter");
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
80 this.level2Filter = getParameter("level2Filter");
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
81 this.periodFilter = getParameter("periodFilter");
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
82 this.editionFilter = getParameter("editionFilter");
24
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
83 this.lastEditorFilter = getParameter("lastEditorFilter");
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
84 this.editTimeFilter = getParameter("editTimeFilter");
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
85 this.yearFilter = getParameter("yearFilter");
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
86 this.sourceFilter = getParameter("sourceFilter");
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
87
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
88 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
89
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
90
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
91
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
92 public void filter(){
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
93
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
94 this.filteredBookList = new ArrayList<DBBook>();
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
95 for(DBBook book : this.completeBookList){
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
96 if(!this.filteredBookList.contains(book)){
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
97
54
a00efd5d9e77 new: adding delete saved table function
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 24
diff changeset
98 if( //(StringUtils.isEmpty(dynastyFilter) || StringUtils.startsWith(book.getDynasty(), dynastyFilter)) &&
a00efd5d9e77 new: adding delete saved table function
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 24
diff changeset
99 (StringUtils.isEmpty(level1Filter) || StringUtils.contains(book.getLevel1(), level1Filter)) &&
a00efd5d9e77 new: adding delete saved table function
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 24
diff changeset
100 (StringUtils.isEmpty(level2Filter) || StringUtils.contains(book.getLevel2(), level2Filter)) &&
a00efd5d9e77 new: adding delete saved table function
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 24
diff changeset
101 (StringUtils.isEmpty(periodFilter) || StringUtils.contains(book.getPeriod(), periodFilter)) &&
a00efd5d9e77 new: adding delete saved table function
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 24
diff changeset
102 (StringUtils.isEmpty(editionFilter) || StringUtils.contains(book.getEdition(), editionFilter)) &&
a00efd5d9e77 new: adding delete saved table function
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 24
diff changeset
103 (StringUtils.isEmpty(bookNameFilter) || StringUtils.contains(book.getName(), bookNameFilter)) &&
58
b8ad346e39a0 new: modify based on doc 'Improving LGServices interface.docx': user workflow improvement, functions like adding task into a topic and search suggestions.
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 54
diff changeset
104 (StringUtils.isEmpty(dynastyFilter) || StringUtils.contains(book.getDynasty(), dynastyFilter)) &&
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
105 (StringUtils.isEmpty(adminTypeFilter) || StringUtils.contains(book.getAdmin_type(), adminTypeFilter)) &&
78
141fa833d126 Bug fixed : Display columns named "source"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 75
diff changeset
106 (StringUtils.isEmpty(yearFilter) || book.getYear() == Integer.parseInt(yearFilter)) &&
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
107 (StringUtils.isEmpty(sourceFilter) || StringUtils.contains(book.getSource(), sourceFilter))
24
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
108 ){
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
109 String lastEditor = new String();
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
110 String editTime = new String();
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
111 if ( book.getCurrentSectionVersion() != null) {
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
112 lastEditor = book.getCurrentSectionVersion().getEditor();
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
113 editTime = book.getCurrentSectionVersion().getDate();
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
114 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
115
54
a00efd5d9e77 new: adding delete saved table function
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 24
diff changeset
116 if( (StringUtils.isEmpty(lastEditorFilter) || StringUtils.contains(lastEditor, lastEditorFilter)) &&
a00efd5d9e77 new: adding delete saved table function
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 24
diff changeset
117 (StringUtils.isEmpty(editTimeFilter) || StringUtils.contains(editTime, editTimeFilter))
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
118
24
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
119 ){
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
120 this.filteredBookList.add(book);
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
121
24
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
122 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
123
24
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
124 //this.filteredBookList.add(book);
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
125
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
126 }
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
127 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
128 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
129
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
130 if(completeBookList.size() > 0){
20
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
131 this.filteringMessage = this.filteredBookList.size() + " book(s) listed after filtering";
18
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
132 this.paginator.setCurrentPage(0);
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
133 this.paginator.resetNumberOfPages(filteredBookList.size());
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
134 this.updateCurrentBooks();
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
135 }else{
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
136 this.filteredBookList = null;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
137 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
138
14
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
139 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
140
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
141
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
142 private void updateCurrentBooks() {
21
5b1856cd6b4f bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 20
diff changeset
143 // update displayBookList using paginator
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
144
18
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
145 this.paginator.initCount();
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
146 int startRecord = this.paginator.getCurrentPage()
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
147 * this.paginator.getItemsPerPage();
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
148
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
149 if(this.paginator.getNumberOfPages() == 0){
18
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
150 this.displayBookList = new ArrayList<DBBook>();
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
151 }else if((this.paginator.getCurrentPage() + 1) == this.paginator.getNumberOfPages()){
18
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
152 int mod = this.filteredBookList.size() % paginator.getItemsPerPage();
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
153 if(mod == 0){
18
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
154 this.displayBookList = filteredBookList.subList(startRecord, startRecord + this.paginator.getItemsPerPage());
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
155 }else{
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
156 this.displayBookList = filteredBookList.subList(startRecord, startRecord + mod);
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
157 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
158
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
159 }else{
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
160 this.displayBookList = filteredBookList.subList(startRecord, startRecord + this.paginator.getItemsPerPage());
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
161 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
162
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
163 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
164
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
165
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
166 public List<DBBook> getDisplayBookList() {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
167 return displayBookList;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
168 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
169
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
170
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
171
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
172 public void setDisplayBookList(List<DBBook> displayBookList) {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
173 this.displayBookList = displayBookList;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
174 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
175
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
176
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
177 public String getDynastyFilter() {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
178 return dynastyFilter;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
179 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
180
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
181
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
182 public void setDynastyFilter(String dynastyFilter) {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
183 this.dynastyFilter = dynastyFilter;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
184 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
185
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
186
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
187 public String getAdminTypeFilter() {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
188 return adminTypeFilter;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
189 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
190
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
191
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
192 public void setAdminTypeFilter(String adminTypeFilter) {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
193 this.adminTypeFilter = adminTypeFilter;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
194 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
195
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
196
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
197 public String getLevel1Filter() {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
198 return level1Filter;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
199 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
200
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
201
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
202 public void setLevel1Filter(String level1Filter) {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
203 this.level1Filter = level1Filter;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
204 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
205
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
206 public String getYearFilter() {
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
207 return yearFilter;
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
208 }
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
209
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
210
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
211 public void setYearFilter(String yearFilter) {
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
212 this.yearFilter = yearFilter;
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
213 }
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
214
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
215 public String getSourceFilter() {
78
141fa833d126 Bug fixed : Display columns named "source"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 75
diff changeset
216 return sourceFilter;
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
217 }
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
218
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
219
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
220 public void setSourceFilter(String sourceFilter) {
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
221 this.sourceFilter = sourceFilter;
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
222 }
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
223
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
224
14
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
225 public String getTocBookId() {
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
226 return tocBookId;
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
227 }
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
228
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
229 public void setTocBookId(String tocBookId) {
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
230 this.tocBookId = tocBookId;
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
231 }
13
9c6e74761f60 new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 12
diff changeset
232
9c6e74761f60 new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 12
diff changeset
233 public int getBookNumber() {
9c6e74761f60 new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 12
diff changeset
234 return bookNumber;
9c6e74761f60 new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 12
diff changeset
235 }
9c6e74761f60 new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 12
diff changeset
236
9c6e74761f60 new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 12
diff changeset
237 public void setBookNumber(int bookNumber) {
9c6e74761f60 new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 12
diff changeset
238 this.bookNumber = bookNumber;
9c6e74761f60 new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 12
diff changeset
239 }
9c6e74761f60 new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 12
diff changeset
240
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
241
10
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
242 public List<DBBook> getCompleteBookList() {
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
243 return completeBookList;
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
244 }
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
245
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
246 public void loadBooks(){
12
d57fe2179f61 Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 11
diff changeset
247 if(this.completeBookList == null){
d57fe2179f61 Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 11
diff changeset
248 this.forceLoadBooks();
20
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
249 this.filteringMessage = null;
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
250 }
12
d57fe2179f61 Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 11
diff changeset
251 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
252
12
d57fe2179f61 Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 11
diff changeset
253 public void forceLoadBooks(){
21
5b1856cd6b4f bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 20
diff changeset
254 logger.debug("force loadBooks");
10
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
255
11
f15b0214cc1c Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 10
diff changeset
256 this.loadSectionsVersion();
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
257
12
d57fe2179f61 Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 11
diff changeset
258 this.completeBookList = new ArrayList<DBBook>();
d57fe2179f61 Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 11
diff changeset
259 if(getSessionBean().getUser() != null){
14
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
260 logger.debug("loading book list");
12
d57fe2179f61 Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 11
diff changeset
261 // === load book table from db ==
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
262
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
263 for(DBBook book : DBService.getInstance().getBooks()){
13
9c6e74761f60 new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 12
diff changeset
264 // set editor and date (current version)
12
d57fe2179f61 Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 11
diff changeset
265 book.setCurrentSectionVersion(sectionVersionMap.get(book.getId()));
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
266
12
d57fe2179f61 Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 11
diff changeset
267 this.completeBookList.add(book);
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
268 }
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
269
13
9c6e74761f60 new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 12
diff changeset
270 this.setBookNumber(this.completeBookList.size());
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
271
10
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
272 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
273
21
5b1856cd6b4f bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 20
diff changeset
274 sortByBookIdUp(); //bookId ascend as default sorting
5b1856cd6b4f bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 20
diff changeset
275 // Note that every sortXYZ() function has filter() in it, so it will also force reload filteredList and displayList
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
276
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
277
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
278
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
279
10
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
280 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
281
11
f15b0214cc1c Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 10
diff changeset
282 private void loadSectionsVersion(){
f15b0214cc1c Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 10
diff changeset
283 this.sectionVersionMap = new HashMap<String, DBSectionVersion>();
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
284
11
f15b0214cc1c Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 10
diff changeset
285 try {
f15b0214cc1c Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 10
diff changeset
286 for(DBSectionVersion sv : DBService.getInstance().getSectionVersionList()){
f15b0214cc1c Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 10
diff changeset
287 this.sectionVersionMap.put(sv.getBooks_id(), sv);
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
288 }
11
f15b0214cc1c Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 10
diff changeset
289 } catch (Exception e) {
f15b0214cc1c Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 10
diff changeset
290 addMsg("There is an internal error: " + e.getLocalizedMessage());
f15b0214cc1c Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 10
diff changeset
291 e.printStackTrace();
f15b0214cc1c Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 10
diff changeset
292 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
293
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
294
11
f15b0214cc1c Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 10
diff changeset
295 }
10
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
296
14
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
297 public void setTocCorrection() {
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
298 String tocBookId = this.getTocBookId();
14
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
299 logger.debug("tocFinishedBookId=" + tocBookId);
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
300 try {
21
5b1856cd6b4f bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 20
diff changeset
301 // update toc correction status to DB
5b1856cd6b4f bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 20
diff changeset
302 DBService.getInstance().updateTocCorrection(tocBookId, "1");
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
303
21
5b1856cd6b4f bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 20
diff changeset
304 // update toc correction status
5b1856cd6b4f bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 20
diff changeset
305 DBService.getInstance().getBook(tocBookId).setTocCorrection("1");
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
306
14
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
307 }catch (Exception e) {
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
308 addMsg("There is an internal error: " + e.getLocalizedMessage());
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
309 e.printStackTrace();
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
310 }
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
311
22
2c6f44ef34ab new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 21
diff changeset
312 //logger.debug("toc_correction:"+DBService.getInstance().getBook(tocBookId).getTocCorrection());
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
313
14
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
314 }
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
315
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
316
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
317 public void unSetTocCorrection() {
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
318 String tocBookId = this.getTocBookId();
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
319 logger.debug("tocFinishedBookId=" + tocBookId);
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
320 try {
21
5b1856cd6b4f bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 20
diff changeset
321 DBService.getInstance().updateTocCorrection(tocBookId, "0");
5b1856cd6b4f bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 20
diff changeset
322 DBService.getInstance().getBook(tocBookId).setTocCorrection("0");
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
323
14
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
324 }catch (Exception e) {
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
325 addMsg("There is an internal error: " + e.getLocalizedMessage());
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
326 e.printStackTrace();
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
327 }
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
328
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
329 }
21
5b1856cd6b4f bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 20
diff changeset
330
5b1856cd6b4f bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 20
diff changeset
331 public void saveComment() {
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
332
22
2c6f44ef34ab new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 21
diff changeset
333 String bookComment = getParameter("bookComment");
2c6f44ef34ab new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 21
diff changeset
334 String currentBookId = getParameter("currentBookId");
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
335
22
2c6f44ef34ab new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 21
diff changeset
336 logger.debug("saveComment. currentBookId=" + currentBookId + ", bookComment: "+ bookComment);
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
337
22
2c6f44ef34ab new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 21
diff changeset
338 try {
2c6f44ef34ab new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 21
diff changeset
339 DBService.getInstance().updateComment(currentBookId, bookComment);
24
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
340 //DBService.getInstance().getBook(currentBookId).setComments(bookComment);
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
341
22
2c6f44ef34ab new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 21
diff changeset
342 } catch (Exception e) {
2c6f44ef34ab new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 21
diff changeset
343 addMsg("There is an internal error: " + e.getLocalizedMessage());
2c6f44ef34ab new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 21
diff changeset
344 e.printStackTrace();
2c6f44ef34ab new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 21
diff changeset
345 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
346
14
3387d855a194 new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 13
diff changeset
347 }
11
f15b0214cc1c Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents: 10
diff changeset
348
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
349
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
350
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
351 public void sortByBookIdUp() {
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
352 Collections.sort(this.completeBookList, new SortBooksByBookId());
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
353 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
354 }
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
355
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
356 public void sortByBookIdDown() {
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
357 Collections.sort(this.completeBookList, new SortBooksByBookId());
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
358 Collections.reverse(completeBookList);
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
359 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
360 }
10
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
361
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
362 public void sortByBookNameUp(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
363 Collections.sort(this.completeBookList, new SortBooksByName());
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
364 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
365 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
366
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
367 public void sortByBookNameDown(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
368 Collections.sort(this.completeBookList, new SortBooksByName());
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
369 Collections.reverse(completeBookList);
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
370 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
371 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
372
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
373 public void sortByLevel1Up(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
374 Collections.sort(this.completeBookList, new SortBooksByLevel1());
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
375 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
376 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
377
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
378 public void sortByLevel1Down(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
379 Collections.sort(this.completeBookList, new SortBooksByLevel1());
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
380 Collections.reverse(completeBookList);
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
381 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
382 }
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
383 public void sortByLevel2Up(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
384 Collections.sort(this.completeBookList, new SortBooksByLevel2());
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
385 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
386 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
387
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
388 public void sortByLevel2Down(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
389 Collections.sort(this.completeBookList, new SortBooksByLevel2());
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
390 Collections.reverse(completeBookList);
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
391 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
392 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
393
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
394 public void sortByPeriodUp(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
395 Collections.sort(this.completeBookList, new SortBooksByPeriod());
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
396 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
397 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
398
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
399 public void sortByPeriodDown(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
400 Collections.sort(this.completeBookList, new SortBooksByPeriod());
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
401 Collections.reverse(completeBookList);
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
402 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
403 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
404
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
405 public void sortByAdminTypeUp(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
406 Collections.sort(this.completeBookList, new SortBooksByAdminType());
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
407 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
408 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
409
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
410 public void sortByAdminTypeDown(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
411 Collections.sort(this.completeBookList, new SortBooksByAdminType());
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
412 Collections.reverse(completeBookList);
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
413 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
414 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
415
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
416 public void sortByStartYearUp(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
417 Collections.sort(this.completeBookList, new SortBooksByStartYear());
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
418 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
419 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
420
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
421 public void sortByStartYearDown(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
422 Collections.sort(this.completeBookList, new SortBooksByStartYear());
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
423 Collections.reverse(completeBookList);
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
424 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
425 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
426
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
427 public void sortByDynastyUp(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
428 Collections.sort(this.completeBookList, new SortBooksByDynasty());
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
429 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
430 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
431
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
432 public void sortByDynastyDown(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
433 Collections.sort(this.completeBookList, new SortBooksByDynasty());
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
434 Collections.reverse(completeBookList);
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
435 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
436 }
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
437 public void sortByEditionUp(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
438 Collections.sort(this.completeBookList, new SortBooksByEdition());
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
439 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
440 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
441
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
442 public void sortByEditionDown(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
443 Collections.sort(this.completeBookList, new SortBooksByEdition());
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
444 Collections.reverse(completeBookList);
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
445 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
446 }
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
447
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
448
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
449
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
450 public void sortByEditorUp(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
451 Collections.sort(this.completeBookList, new SortBooksByEditor());
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
452 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
453 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
454
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
455 public void sortByEditorDown(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
456 Collections.sort(this.completeBookList, new SortBooksByEditor());
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
457 Collections.reverse(completeBookList);
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
458 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
459 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
460
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
461 public void sortByDateUp(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
462 Collections.sort(this.completeBookList, new SortBooksByDate());
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
463 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
464 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
465
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
466 public void sortByDateDown(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
467 Collections.sort(this.completeBookList, new SortBooksByDate());
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
468 Collections.reverse(completeBookList);
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
469 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
470 }
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
471
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
472 public void sortByTocCorrectionUp(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
473 Collections.sort(this.completeBookList, new SortBooksByTocCorrection());
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
474 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
475 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
476
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
477 public void sortByTocCorrectionDown(){
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
478 Collections.sort(this.completeBookList, new SortBooksByTocCorrection());
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
479 Collections.reverse(completeBookList);
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
480 filter();
15
d81a5401b9af new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 14
diff changeset
481 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
482
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
483 public void sortByYearUp(){
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
484 Collections.sort(this.completeBookList, new SortBooksByYear());
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
485 filter();
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
486 }
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
487
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
488 public void sortByYearDown(){
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
489 Collections.sort(this.completeBookList, new SortBooksByYear());
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
490 Collections.reverse(completeBookList);
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
491 filter();
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
492 }
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
493
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
494 public void sortBySourceUp(){
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
495 Collections.sort(this.completeBookList, new SortBooksBySource());
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
496 filter();
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
497 }
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
498
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
499 public void sortBySourceDown(){
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
500 Collections.sort(this.completeBookList, new SortBooksBySource());
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
501 Collections.reverse(completeBookList);
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
502 filter();
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
503 }
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
504
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
505 public String getBookNameFilter() {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
506 return bookNameFilter;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
507 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
508
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
509
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
510
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
511 public void setBookNameFilter(String bookNameFilter) {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
512 this.bookNameFilter = bookNameFilter;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
513 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
514
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
515
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
516
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
517 public String getLevel2Filter() {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
518 return level2Filter;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
519 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
520
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
521
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
522
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
523 public void setLevel2Filter(String level2Filter) {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
524 this.level2Filter = level2Filter;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
525 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
526
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
527
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
528
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
529 public String getPeriodFilter() {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
530 return periodFilter;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
531 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
532
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
533
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
534
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
535 public void setPeriodFilter(String periodFilter) {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
536 this.periodFilter = periodFilter;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
537 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
538
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
539
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
540
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
541 public String getEditionFilter() {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
542 return editionFilter;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
543 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
544
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
545
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
546
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
547 public void setEditionFilter(String editionFilter) {
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
548 this.editionFilter = editionFilter;
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
549 }
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
550
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
551
18
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
552 public void firstPage() {
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
553 this.paginator.first();
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
554 this.updateCurrentBooks();
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
555 }
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
556
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
557 public void lastPage() {
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
558 this.paginator.last();
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
559 this.updateCurrentBooks();
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
560 }
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
561
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
562 public void fastForward() {
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
563 this.paginator.fastForward();
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
564 this.updateCurrentBooks();
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
565 }
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
566
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
567 public void fastRewind() {
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
568 this.paginator.fastRewind();
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
569 this.updateCurrentBooks();
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
570 }
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
571
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
572 public void previousPage() {
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
573 this.paginator.previous();
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
574 this.updateCurrentBooks();
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
575 }
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
576
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
577 public void nextPage() {
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
578 this.paginator.next();
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
579 this.updateCurrentBooks();
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
580 }
17
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
581
372dab740f15 new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 15
diff changeset
582
18
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
583 public DataPaginator getPaginator() {
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
584 return paginator;
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
585 }
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
586
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
587 public void setPaginator(DataPaginator paginator) {
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
588 this.paginator = paginator;
881e7591f3e4 new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 17
diff changeset
589 }
75
e5697f7775b2 Display columns named "source" and "year" and implement filter & sorting on them. Hide the column "Start Year"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents: 58
diff changeset
590
20
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
591
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
592
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
593 public String getFilteringMessage() {
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
594 return filteringMessage;
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
595 }
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
596
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
597
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
598
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
599 public void setFilteringMessage(String filteringMessage) {
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
600 this.filteringMessage = filteringMessage;
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
601 }
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
602
24
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
603 public String getLastEditorFilter() {
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
604 return lastEditorFilter;
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
605 }
20
996f8f1b69db little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 18
diff changeset
606
24
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
607 public void setLastEditorFilter(String lastEditorFilter) {
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
608 this.lastEditorFilter = lastEditorFilter;
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
609 }
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
610 public String getEditTimeFilter() {
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
611 return editTimeFilter;
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
612 }
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
613 public void setEditTimeFilter(String editTimeFilter) {
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
614 this.editTimeFilter = editTimeFilter;
07f7594ba56e add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 22
diff changeset
615 }
21
5b1856cd6b4f bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents: 20
diff changeset
616
10
efe0e7174139 add BooksPage
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
617 }