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

Reply via email to