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