Mercurial > hg > LGServices
annotate src/main/java/de/mpiwg/web/jsp/BooksPage.java @ 105:16a0796e3871 default tip
remove "console.log" from general.js
author | Calvin Yeh <cyeh@mpipw-berlin.mpg.com> |
---|---|
date | Fri, 29 Sep 2017 16:18:02 +0200 |
parents | 85e27da9b18a |
children |
rev | line source |
---|---|
10 | 1 package de.mpiwg.web.jsp; |
2 | |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
3 |
10 | 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 | 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 | 9 |
10 import javax.servlet.http.HttpServletRequest; | |
11 import javax.servlet.http.HttpServletResponse; | |
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 | 14 import org.apache.log4j.Logger; |
15 | |
16 import de.mpiwg.gazetteer.db.DBBook; | |
17 import de.mpiwg.gazetteer.db.DBSectionVersion; | |
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; |
89
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
31 import de.mpiwg.web.books.SortBooksByBookYear; |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
32 import de.mpiwg.web.books.SortBooksByEditionYear; |
78
141fa833d126
Bug fixed : Display columns named "source"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents:
75
diff
changeset
|
33 import de.mpiwg.web.books.SortBooksBySource; |
10 | 34 |
35 public class BooksPage extends AbstractJSPPage{ | |
36 | |
37 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
|
38 |
10 | 39 public static String bean = "booksBean"; |
40 public static String page = "pages/books.jsp"; | |
41 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
|
42 |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
43 private List<DBBook> filteredBookList; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
44 private List<DBBook> displayBookList; |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
45 |
11
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
46 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
|
47 private int bookNumber; |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
48 |
18
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
49 private DataPaginator paginator = new DataPaginator(); |
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(); |
89
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
62 private String bookYearFilter = new String(); |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
63 private String editionYearFilter = 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
|
64 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
|
65 |
20
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
66 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
|
67 |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
68 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
|
69 this.request = request; |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
70 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
|
71 |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
72 this.tocBookId = getParameter("tocBookId"); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
73 this.bookNameFilter = getParameter("bookNameFilter"); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
74 this.dynastyFilter = getParameter("dynastyFilter"); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
75 this.adminTypeFilter = getParameter("adminTypeFilter"); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
76 this.level1Filter = getParameter("level1Filter"); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
77 this.level2Filter = getParameter("level2Filter"); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
78 this.periodFilter = getParameter("periodFilter"); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
79 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
|
80 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
|
81 this.editTimeFilter = getParameter("editTimeFilter"); |
89
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
82 this.bookYearFilter = getParameter("bookYearFilter"); |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
83 this.editionYearFilter = getParameter("editionYearFilter"); |
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
|
84 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
|
85 |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
86 } |
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
|
87 |
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
|
88 |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
89 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
90 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
|
91 |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
92 this.filteredBookList = new ArrayList<DBBook>(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
93 for(DBBook book : this.completeBookList){ |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
94 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
|
95 |
54
a00efd5d9e77
new: adding delete saved table function
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
24
diff
changeset
|
96 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
|
97 (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
|
98 (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
|
99 (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
|
100 (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
|
101 (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
|
102 (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
|
103 (StringUtils.isEmpty(adminTypeFilter) || StringUtils.contains(book.getAdmin_type(), adminTypeFilter)) && |
89
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
104 (StringUtils.isEmpty(bookYearFilter) || book.getBookYear() == Integer.parseInt(bookYearFilter)) && |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
105 (StringUtils.isEmpty(editionYearFilter) || book.getEditionYear() == Integer.parseInt(editionYearFilter)) && |
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
|
106 (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
|
107 ){ |
07f7594ba56e
add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
22
diff
changeset
|
108 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
|
109 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
|
110 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
|
111 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
|
112 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
|
113 } |
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
|
114 |
54
a00efd5d9e77
new: adding delete saved table function
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
24
diff
changeset
|
115 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
|
116 (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
|
117 |
24
07f7594ba56e
add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
22
diff
changeset
|
118 ){ |
07f7594ba56e
add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
22
diff
changeset
|
119 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
|
120 |
24
07f7594ba56e
add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
22
diff
changeset
|
121 } |
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
|
122 |
24
07f7594ba56e
add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
22
diff
changeset
|
123 //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
|
124 |
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 } |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
126 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
127 } |
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
|
128 |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
129 if(completeBookList.size() > 0){ |
20
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
130 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
|
131 this.paginator.setCurrentPage(0); |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
132 this.paginator.resetNumberOfPages(filteredBookList.size()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
133 this.updateCurrentBooks(); |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
134 }else{ |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
135 this.filteredBookList = null; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
136 } |
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
|
137 |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
138 } |
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
|
139 |
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 |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
141 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
|
142 // 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
|
143 |
18
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
144 this.paginator.initCount(); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
145 int startRecord = this.paginator.getCurrentPage() |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
146 * 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
|
147 |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
148 if(this.paginator.getNumberOfPages() == 0){ |
18
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
149 this.displayBookList = new ArrayList<DBBook>(); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
150 }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
|
151 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
|
152 if(mod == 0){ |
18
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
153 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
|
154 }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
|
155 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
|
156 } |
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
|
157 |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
158 }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
|
159 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
|
160 } |
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
|
161 |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
162 } |
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
|
163 |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
164 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
165 public List<DBBook> getDisplayBookList() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
166 return displayBookList; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
167 } |
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 public void setDisplayBookList(List<DBBook> displayBookList) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
172 this.displayBookList = displayBookList; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
173 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
174 |
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
|
175 |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
176 public String getDynastyFilter() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
177 return dynastyFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
178 } |
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 public void setDynastyFilter(String dynastyFilter) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
182 this.dynastyFilter = dynastyFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
183 } |
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 public String getAdminTypeFilter() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
187 return adminTypeFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
188 } |
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 public void setAdminTypeFilter(String adminTypeFilter) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
192 this.adminTypeFilter = adminTypeFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
193 } |
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 public String getLevel1Filter() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
197 return level1Filter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
198 } |
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 public void setLevel1Filter(String level1Filter) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
202 this.level1Filter = level1Filter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
203 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
204 |
89
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
205 public String getBookYearFilter() { |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
206 return bookYearFilter; |
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
|
207 } |
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 |
89
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
210 public void setBookYearFilter(String bookYearFilter) { |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
211 this.bookYearFilter = bookYearFilter; |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
212 } |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
213 |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
214 public String getEditionYearFilter() { |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
215 return editionYearFilter; |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
216 } |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
217 |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
218 |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
219 public void setEditionYearFilter(String editionYearFilter) { |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
220 this.editionYearFilter = editionYearFilter; |
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
|
221 } |
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 public String getSourceFilter() { |
78
141fa833d126
Bug fixed : Display columns named "source"
Calvin Yeh <cyeh@mpiwg-berlin.mpg.de>
parents:
75
diff
changeset
|
224 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
|
225 } |
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
|
226 |
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
|
227 |
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
|
228 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
|
229 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
|
230 } |
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
|
231 |
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
|
232 |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
233 public String getTocBookId() { |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
234 return tocBookId; |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
235 } |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
236 |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
237 public void setTocBookId(String tocBookId) { |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
238 this.tocBookId = tocBookId; |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
239 } |
13
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
240 |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
241 public int getBookNumber() { |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
242 return bookNumber; |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
243 } |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
244 |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
245 public void setBookNumber(int bookNumber) { |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
246 this.bookNumber = bookNumber; |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
247 } |
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
248 |
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
|
249 |
10 | 250 public List<DBBook> getCompleteBookList() { |
251 return completeBookList; | |
252 } | |
253 | |
254 public void loadBooks(){ | |
12
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
255 if(this.completeBookList == null){ |
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
256 this.forceLoadBooks(); |
20
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
257 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
|
258 } |
12
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
259 } |
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
|
260 |
12
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
261 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
|
262 logger.debug("force loadBooks"); |
10 | 263 |
11
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
264 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
|
265 |
12
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
266 this.completeBookList = new ArrayList<DBBook>(); |
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
267 if(getSessionBean().getUser() != null){ |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
268 logger.debug("loading book list"); |
12
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
269 // === 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
|
270 |
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 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
|
272 // set editor and date (current version) |
12
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
273 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
|
274 |
12
d57fe2179f61
Improvement of book page
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
11
diff
changeset
|
275 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
|
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 |
13
9c6e74761f60
new: link to Edit Toc page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
12
diff
changeset
|
278 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
|
279 |
10 | 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 |
21
5b1856cd6b4f
bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
20
diff
changeset
|
282 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
|
283 // 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
|
284 |
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
|
285 |
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
|
286 |
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
|
287 |
10 | 288 } |
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
|
289 |
11
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
290 private void loadSectionsVersion(){ |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
291 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
|
292 |
11
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
293 try { |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
294 for(DBSectionVersion sv : DBService.getInstance().getSectionVersionList()){ |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
295 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
|
296 } |
11
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
297 } catch (Exception e) { |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
298 addMsg("There is an internal error: " + e.getLocalizedMessage()); |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
299 e.printStackTrace(); |
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
300 } |
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
|
301 |
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
|
302 |
11
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
303 } |
10 | 304 |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
305 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
|
306 String tocBookId = this.getTocBookId(); |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
307 logger.debug("tocFinishedBookId=" + tocBookId); |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
308 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
|
309 // 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
|
310 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
|
311 |
21
5b1856cd6b4f
bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
20
diff
changeset
|
312 // 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
|
313 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
|
314 |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
315 }catch (Exception e) { |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
316 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
|
317 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
|
318 } |
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
|
319 |
22
2c6f44ef34ab
new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
21
diff
changeset
|
320 //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
|
321 |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
322 } |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
323 |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
324 |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
325 public void unSetTocCorrection() { |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
326 String tocBookId = this.getTocBookId(); |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
327 logger.debug("tocFinishedBookId=" + tocBookId); |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
328 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
|
329 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
|
330 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
|
331 |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
332 }catch (Exception e) { |
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
333 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
|
334 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
|
335 } |
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
|
336 |
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 } |
21
5b1856cd6b4f
bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
20
diff
changeset
|
338 |
5b1856cd6b4f
bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
20
diff
changeset
|
339 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
|
340 |
22
2c6f44ef34ab
new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
21
diff
changeset
|
341 String bookComment = getParameter("bookComment"); |
2c6f44ef34ab
new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
21
diff
changeset
|
342 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
|
343 |
22
2c6f44ef34ab
new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
21
diff
changeset
|
344 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
|
345 |
22
2c6f44ef34ab
new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
21
diff
changeset
|
346 try { |
2c6f44ef34ab
new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
21
diff
changeset
|
347 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
|
348 //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
|
349 |
22
2c6f44ef34ab
new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
21
diff
changeset
|
350 } catch (Exception e) { |
2c6f44ef34ab
new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
21
diff
changeset
|
351 addMsg("There is an internal error: " + e.getLocalizedMessage()); |
2c6f44ef34ab
new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
21
diff
changeset
|
352 e.printStackTrace(); |
2c6f44ef34ab
new: add comment textarea
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
21
diff
changeset
|
353 } |
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
|
354 |
14
3387d855a194
new: toc status in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
13
diff
changeset
|
355 } |
11
f15b0214cc1c
Adding query for table SectionVersion
"jurzua <jurzua@mpiwg-berlin.mpg.de>"
parents:
10
diff
changeset
|
356 |
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
|
357 |
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
|
358 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
359 public void sortByBookIdUp() { |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
360 Collections.sort(this.completeBookList, new SortBooksByBookId()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
361 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
362 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
363 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
364 public void sortByBookIdDown() { |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
365 Collections.sort(this.completeBookList, new SortBooksByBookId()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
366 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
367 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
368 } |
10 | 369 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
370 public void sortByBookNameUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
371 Collections.sort(this.completeBookList, new SortBooksByName()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
372 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
373 } |
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
|
374 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
375 public void sortByBookNameDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
376 Collections.sort(this.completeBookList, new SortBooksByName()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
377 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
378 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
379 } |
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
|
380 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
381 public void sortByLevel1Up(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
382 Collections.sort(this.completeBookList, new SortBooksByLevel1()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
383 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
384 } |
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
|
385 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
386 public void sortByLevel1Down(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
387 Collections.sort(this.completeBookList, new SortBooksByLevel1()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
388 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
389 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
390 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
391 public void sortByLevel2Up(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
392 Collections.sort(this.completeBookList, new SortBooksByLevel2()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
393 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
394 } |
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
|
395 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
396 public void sortByLevel2Down(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
397 Collections.sort(this.completeBookList, new SortBooksByLevel2()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
398 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
399 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
400 } |
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
|
401 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
402 public void sortByPeriodUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
403 Collections.sort(this.completeBookList, new SortBooksByPeriod()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
404 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
405 } |
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
|
406 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
407 public void sortByPeriodDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
408 Collections.sort(this.completeBookList, new SortBooksByPeriod()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
409 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
410 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
411 } |
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
|
412 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
413 public void sortByAdminTypeUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
414 Collections.sort(this.completeBookList, new SortBooksByAdminType()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
415 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
416 } |
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
|
417 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
418 public void sortByAdminTypeDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
419 Collections.sort(this.completeBookList, new SortBooksByAdminType()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
420 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
421 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
422 } |
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
|
423 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
424 public void sortByStartYearUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
425 Collections.sort(this.completeBookList, new SortBooksByStartYear()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
426 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
427 } |
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
|
428 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
429 public void sortByStartYearDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
430 Collections.sort(this.completeBookList, new SortBooksByStartYear()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
431 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
432 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
433 } |
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
|
434 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
435 public void sortByDynastyUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
436 Collections.sort(this.completeBookList, new SortBooksByDynasty()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
437 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
438 } |
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
|
439 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
440 public void sortByDynastyDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
441 Collections.sort(this.completeBookList, new SortBooksByDynasty()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
442 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
443 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
444 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
445 public void sortByEditionUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
446 Collections.sort(this.completeBookList, new SortBooksByEdition()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
447 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
448 } |
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
|
449 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
450 public void sortByEditionDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
451 Collections.sort(this.completeBookList, new SortBooksByEdition()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
452 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
453 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
454 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
455 |
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
|
456 |
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
|
457 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
458 public void sortByEditorUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
459 Collections.sort(this.completeBookList, new SortBooksByEditor()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
460 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
461 } |
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
|
462 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
463 public void sortByEditorDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
464 Collections.sort(this.completeBookList, new SortBooksByEditor()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
465 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
466 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
467 } |
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
|
468 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
469 public void sortByDateUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
470 Collections.sort(this.completeBookList, new SortBooksByDate()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
471 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
472 } |
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
|
473 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
474 public void sortByDateDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
475 Collections.sort(this.completeBookList, new SortBooksByDate()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
476 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
477 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
478 } |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
479 |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
480 public void sortByTocCorrectionUp(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
481 Collections.sort(this.completeBookList, new SortBooksByTocCorrection()); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
482 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
483 } |
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
|
484 |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
485 public void sortByTocCorrectionDown(){ |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
486 Collections.sort(this.completeBookList, new SortBooksByTocCorrection()); |
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
487 Collections.reverse(completeBookList); |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
488 filter(); |
15
d81a5401b9af
new: sorting in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
14
diff
changeset
|
489 } |
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
|
490 |
89
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
491 public void sortByBookYearUp(){ |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
492 Collections.sort(this.completeBookList, new SortBooksByBookYear()); |
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
|
493 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
|
494 } |
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 |
89
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
496 public void sortByBookYearDown(){ |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
497 Collections.sort(this.completeBookList, new SortBooksByBookYear()); |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
498 Collections.reverse(completeBookList); |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
499 filter(); |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
500 } |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
501 |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
502 public void sortByEditionYearUp(){ |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
503 Collections.sort(this.completeBookList, new SortBooksByBookYear()); |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
504 filter(); |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
505 } |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
506 |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
507 public void sortByEditionYearDown(){ |
85e27da9b18a
New feature : add book_year and edition_year in Books page
Calvin Yeh <cyeh@mpipw-berlin.mpg.com>
parents:
78
diff
changeset
|
508 Collections.sort(this.completeBookList, new SortBooksByEditionYear()); |
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
|
509 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
|
510 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
|
511 } |
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
|
512 |
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
|
513 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
|
514 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
|
515 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
|
516 } |
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
|
517 |
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
|
518 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
|
519 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
|
520 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
|
521 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
|
522 } |
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
|
523 |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
524 public String getBookNameFilter() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
525 return bookNameFilter; |
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 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
530 public void setBookNameFilter(String bookNameFilter) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
531 this.bookNameFilter = bookNameFilter; |
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 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
536 public String getLevel2Filter() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
537 return level2Filter; |
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 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
542 public void setLevel2Filter(String level2Filter) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
543 this.level2Filter = level2Filter; |
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 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
548 public String getPeriodFilter() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
549 return periodFilter; |
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 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
552 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
553 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
554 public void setPeriodFilter(String periodFilter) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
555 this.periodFilter = periodFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
556 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
557 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
558 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
559 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
560 public String getEditionFilter() { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
561 return editionFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
562 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
563 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
564 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
565 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
566 public void setEditionFilter(String editionFilter) { |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
567 this.editionFilter = editionFilter; |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
568 } |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
569 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
570 |
18
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
571 public void firstPage() { |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
572 this.paginator.first(); |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
573 this.updateCurrentBooks(); |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
574 } |
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 public void lastPage() { |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
577 this.paginator.last(); |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
578 this.updateCurrentBooks(); |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
579 } |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
580 |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
581 public void fastForward() { |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
582 this.paginator.fastForward(); |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
583 this.updateCurrentBooks(); |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
584 } |
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 public void fastRewind() { |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
587 this.paginator.fastRewind(); |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
588 this.updateCurrentBooks(); |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
589 } |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
590 |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
591 public void previousPage() { |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
592 this.paginator.previous(); |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
593 this.updateCurrentBooks(); |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
594 } |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
595 |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
596 public void nextPage() { |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
597 this.paginator.next(); |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
598 this.updateCurrentBooks(); |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
599 } |
17
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
600 |
372dab740f15
new: filters in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
15
diff
changeset
|
601 |
18
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
602 public DataPaginator getPaginator() { |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
603 return paginator; |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
604 } |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
605 |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
606 public void setPaginator(DataPaginator paginator) { |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
607 this.paginator = paginator; |
881e7591f3e4
new: adding paginator in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
17
diff
changeset
|
608 } |
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
|
609 |
20
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
610 |
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
611 |
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
612 public String getFilteringMessage() { |
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
613 return filteringMessage; |
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
614 } |
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
615 |
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
616 |
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
617 |
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
618 public void setFilteringMessage(String filteringMessage) { |
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
619 this.filteringMessage = filteringMessage; |
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
620 } |
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
621 |
24
07f7594ba56e
add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
22
diff
changeset
|
622 public String getLastEditorFilter() { |
07f7594ba56e
add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
22
diff
changeset
|
623 return lastEditorFilter; |
07f7594ba56e
add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
22
diff
changeset
|
624 } |
20
996f8f1b69db
little modification on books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
18
diff
changeset
|
625 |
24
07f7594ba56e
add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
22
diff
changeset
|
626 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
|
627 this.lastEditorFilter = lastEditorFilter; |
07f7594ba56e
add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
22
diff
changeset
|
628 } |
07f7594ba56e
add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
22
diff
changeset
|
629 public String getEditTimeFilter() { |
07f7594ba56e
add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
22
diff
changeset
|
630 return editTimeFilter; |
07f7594ba56e
add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
22
diff
changeset
|
631 } |
07f7594ba56e
add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
22
diff
changeset
|
632 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
|
633 this.editTimeFilter = editTimeFilter; |
07f7594ba56e
add filters to lastEditor and editTime in books page
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
22
diff
changeset
|
634 } |
21
5b1856cd6b4f
bug fixed: 1.TOC Done display issue 2.issue in firefox
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
20
diff
changeset
|
635 |
10 | 636 } |