Update of
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms
In directory
james.mmbase.org:/tmp/cvs-serv6882/java/com/finalist/cmsc/community/forms
Modified Files:
PreferenceAction.java
Log Message:
CMSC-1093(Add sort on the jsp.)
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms
See also: http://www.mmbase.org/jira/browse/CMSC-1093
Index: PreferenceAction.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms/PreferenceAction.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- PreferenceAction.java 23 Sep 2008 07:12:56 -0000 1.12
+++ PreferenceAction.java 21 Oct 2008 07:49:46 -0000 1.13
@@ -1,5 +1,6 @@
package com.finalist.cmsc.community.forms;
+import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -35,6 +36,7 @@
preferenceForm.clear();
preferenceService.createPreference(preference);
request.setAttribute("isAddSuccess", "true");
+ preference.clean();
return mapping.findForward(FORWARD_LIST);
}
@@ -86,13 +88,17 @@
int offset = pagingHolder.getOffset();
int pagesize = pagingHolder.getPageSize();
-
+ String sortName = pagingHolder.getSort();
/*
* pagingHolder.getSort(); pagingHolder.getDir();
*/
-
- List < PreferenceVO > preferences =
preferenceService.getPreferences(preference, offset, pagesize, preferenceForm
+ List < PreferenceVO > preferences = new ArrayList < PreferenceVO >();
+ if(StringUtils.isEmpty(sortName)){
+ preferences = preferenceService.getPreferences(preference, offset,
pagesize, preferenceForm
.getOrder(), preferenceForm.getDirection());
+ }else{
+ preferences = preferenceService.getPreferences(preference, offset,
pagesize, sortName, pagingHolder.getDir());
+ }
int totalCount = preferenceService.getTotalCount(preference);
if (preferences == null || preferences.size() == 0) {
if (pagingHolder.getPage() >= 1) {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs