Mercurial > hg > LGServices
comparison src/main/java/de/mpiwg/web/jsp/TopicListPage.java @ 60:90d5e86c157d
new: auto refresh page when there's new version saved from Ext-Interface
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Wed, 25 May 2016 11:11:32 +0200 |
parents | b8ad346e39a0 |
children | 2486846e61d5 |
comparison
equal
deleted
inserted
replaced
59:bc0219c2600b | 60:90d5e86c157d |
---|---|
10 import org.apache.commons.lang.StringUtils; | 10 import org.apache.commons.lang.StringUtils; |
11 import org.apache.log4j.Logger; | 11 import org.apache.log4j.Logger; |
12 | 12 |
13 import de.mpiwg.gazetteer.bo.LGTopic; | 13 import de.mpiwg.gazetteer.bo.LGTopic; |
14 import de.mpiwg.gazetteer.utils.DataProvider; | 14 import de.mpiwg.gazetteer.utils.DataProvider; |
15 import de.mpiwg.web.fullTextSearch.SortContentByStartPage; | |
16 import de.mpiwg.web.topicList.SortByDescription; | |
17 import de.mpiwg.web.topicList.SortByLastModified; | |
18 import de.mpiwg.web.topicList.SortByNameCh; | |
19 import de.mpiwg.web.topicList.SortByNameEn; | |
20 import de.mpiwg.web.topicList.SortByNamePinyin; | |
21 import de.mpiwg.web.topicList.SortByTopicId; | |
15 public class TopicListPage extends AbstractJSPPage{ | 22 public class TopicListPage extends AbstractJSPPage{ |
16 | 23 |
17 private static Logger logger = Logger.getLogger(TopicListPage.class); | 24 private static Logger logger = Logger.getLogger(TopicListPage.class); |
18 | 25 |
19 public static String bean = "topicListBean"; | 26 public static String bean = "topicListBean"; |
187 } | 194 } |
188 | 195 |
189 | 196 |
190 | 197 |
191 | 198 |
192 // sort | 199 // TODO sort |
193 | 200 public void sortByTopicIdUp() { |
201 Collections.sort(this.completeTopicList, new SortByTopicId()); | |
202 filter(); | |
203 } | |
204 public void sortByTopicIdDown() { | |
205 Collections.sort(this.completeTopicList, new SortByTopicId()); | |
206 Collections.reverse(this.completeTopicList); | |
207 filter(); | |
208 } | |
209 | |
210 public void sortByLastModifiedUp() { | |
211 Collections.sort(this.completeTopicList, new SortByLastModified()); | |
212 filter(); | |
213 } | |
194 public void sortByLastModifiedDown() { | 214 public void sortByLastModifiedDown() { |
195 //Collections.sort(this.completeTopicList, new SortByLastModified()); | 215 Collections.sort(this.completeTopicList, new SortByLastModified()); |
196 //Collections.reverse(this.completeTopicList); | 216 Collections.reverse(this.completeTopicList); |
197 filter(); | 217 filter(); |
198 } | 218 } |
199 | 219 |
200 | 220 public void sortByNameChUp() { |
221 Collections.sort(this.completeTopicList, new SortByNameCh()); | |
222 filter(); | |
223 } | |
224 public void sortByNameChDown() { | |
225 Collections.sort(this.completeTopicList, new SortByNameCh()); | |
226 Collections.reverse(this.completeTopicList); | |
227 filter(); | |
228 } | |
229 | |
230 public void sortByNameEnUp() { | |
231 Collections.sort(this.completeTopicList, new SortByNameEn()); | |
232 filter(); | |
233 } | |
234 | |
235 public void sortByNameEnDown() { | |
236 Collections.sort(this.completeTopicList, new SortByNameEn()); | |
237 Collections.reverse(this.completeTopicList); | |
238 filter(); | |
239 } | |
240 | |
241 public void sortByNamePinyinUp() { | |
242 Collections.sort(this.completeTopicList, new SortByNamePinyin()); | |
243 filter(); | |
244 } | |
245 | |
246 public void sortByNamePinyinDown() { | |
247 Collections.sort(this.completeTopicList, new SortByNamePinyin()); | |
248 Collections.reverse(this.completeTopicList); | |
249 filter(); | |
250 } | |
251 public void sortByDescriptionUp() { | |
252 Collections.sort(this.completeTopicList, new SortByDescription()); | |
253 filter(); | |
254 } | |
255 | |
256 public void sortByDescriptionDown() { | |
257 Collections.sort(this.completeTopicList, new SortByDescription()); | |
258 Collections.reverse(this.completeTopicList); | |
259 filter(); | |
260 } | |
261 | |
262 // ---- | |
201 | 263 |
202 public List<LGTopic> getCompleteTopicList() { | 264 public List<LGTopic> getCompleteTopicList() { |
203 return completeTopicList; | 265 return completeTopicList; |
204 } | 266 } |
205 | 267 |