Update of 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms
In directory 
james.mmbase.org:/tmp/cvs-serv4180/community/src/java/com/finalist/cmsc/community/forms

Modified Files:
        PreferenceAction.java PreferenceForm.java 
Log Message:
CMSC-1008 tags moved to edit-webapp,mve preference to new tag.


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-1008


Index: PreferenceAction.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms/PreferenceAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- PreferenceAction.java       11 Jun 2008 03:10:53 -0000      1.2
+++ PreferenceAction.java       15 Jul 2008 09:24:31 -0000      1.3
@@ -18,6 +18,8 @@
 import com.finalist.cmsc.mmbase.PropertiesUtil;
 import com.finalist.cmsc.services.community.domain.PreferenceVO;
 import com.finalist.cmsc.services.community.preferences.PreferenceService;
+import com.finalist.cmsc.paging.PagingUtils;
+import com.finalist.cmsc.paging.PagingStatusHolder;
 
 public class PreferenceAction extends DispatchAction {
 
@@ -26,15 +28,15 @@
    private PreferenceService preferenceService;
    
 
-   public void setPreferenceService(PreferenceService preferenceService){
+   public void setPreferenceService(PreferenceService preferenceService) {
       this.preferenceService = preferenceService;
    }
    
    public ActionForward add(ActionMapping mapping, ActionForm form,
          HttpServletRequest request, HttpServletResponse response)
          throws Exception {
-      PreferenceForm preferenceForm = (PreferenceForm)form;
-      PreferenceVO preference= new PreferenceVO();
+      PreferenceForm preferenceForm = (PreferenceForm) form;
+      PreferenceVO preference = new PreferenceVO();
       BeanUtils.copyProperties(preference, preferenceForm);
       setNull(preferenceForm);
       preferenceService.createPreference(preference);
@@ -61,7 +63,7 @@
    public ActionForward init(ActionMapping mapping, ActionForm form,
          HttpServletRequest request, HttpServletResponse response)
          throws Exception {
-      PreferenceForm preferenceForm = (PreferenceForm)form;
+      PreferenceForm preferenceForm = (PreferenceForm) form;
       setNull(preferenceForm);
       return mapping.findForward("success");
    }
@@ -70,7 +72,7 @@
          HttpServletRequest request, HttpServletResponse response)
          throws Exception {
       String id = request.getParameter("id");
-      if(id != null) {
+      if (id != null) {
          preferenceService.deletePreference(id);
       }
       return mapping.findForward("list");
@@ -79,7 +81,7 @@
    public ActionForward modify(ActionMapping mapping, ActionForm form,
          HttpServletRequest request, HttpServletResponse response)
          throws Exception {
-      PreferenceVO preference= new PreferenceVO();
+      PreferenceVO preference = new PreferenceVO();
       preference.setId(request.getParameter("id"));
       preference.setKey(request.getParameter("key"));
       preference.setValue(request.getParameter("value"));
@@ -90,21 +92,23 @@
    public ActionForward list(ActionMapping mapping, ActionForm form,
          HttpServletRequest request, HttpServletResponse response)
          throws Exception {
-      PreferenceForm preferenceForm = (PreferenceForm)form;
-      PreferenceVO preference= new PreferenceVO();
+
+      PreferenceForm preferenceForm = (PreferenceForm) form;
+      PreferenceVO preference = new PreferenceVO();
       BeanUtils.copyProperties(preference, preferenceForm);
-      int pageSize = 12;
-      
if(StringUtils.isNotEmpty(PropertiesUtil.getProperty("repository.search.results.per.page")))
 {
-         pageSize = 
Integer.parseInt(PropertiesUtil.getProperty("repository.search.results.per.page"));
-      }
-      List<PreferenceVO> preferences = 
preferenceService.getPreferences(preference, 
Integer.parseInt(preferenceForm.getOffset())*pageSize, 
pageSize,preferenceForm.getOrder(),preferenceForm.getDirection());
-      int totalCount = preferenceService.getTotalCount(preference) ;
-      request.setAttribute("offset", preferenceForm.getOffset());
-      if(preferences == null || preferences.size() ==0) {
-         if(Integer.parseInt(preferenceForm.getOffset()) >= 1) {
-            preferences = preferenceService.getPreferences(preference, 
(Integer.parseInt(preferenceForm.getOffset())-1)*pageSize, 
pageSize,preferenceForm.getOrder(),preferenceForm.getDirection());
-            request.setAttribute("offset", 
(Integer.parseInt(preferenceForm.getOffset())-1));
-            
preferenceForm.setOffset(String.valueOf((Integer.parseInt(preferenceForm.getOffset())-1)));
+
+      PagingStatusHolder pagingHolder = PagingUtils.getStatusHolder(request);
+
+      int offset = pagingHolder.getOffset();
+      int pagesize = pagingHolder.getPageSize();
+      
+      List<PreferenceVO> preferences = 
preferenceService.getPreferences(preference, offset,
+            pagesize, preferenceForm.getOrder(), 
preferenceForm.getDirection());
+      int totalCount = preferenceService.getTotalCount(preference);
+      if (preferences == null || preferences.size() == 0) {
+         if (pagingHolder.getPage() >= 1) {
+            preferences = preferenceService.getPreferences(preference, 
pagingHolder.getOffset(),
+                  pagingHolder.getPageSize(), preferenceForm.getOrder(), 
preferenceForm.getDirection());
          }
       }
       request.setAttribute("totalCount", totalCount);


Index: PreferenceForm.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms/PreferenceForm.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- PreferenceForm.java 10 Jun 2008 11:53:11 -0000      1.1
+++ PreferenceForm.java 15 Jul 2008 09:24:31 -0000      1.2
@@ -14,8 +14,6 @@
    
    private String value;
    
-   private String offset;
-   
    private String order;  
    
    private String direction;  
@@ -54,14 +52,6 @@
       this.value = value;
    }
 
-   public String getOffset() {
-      return offset;
-   }
-
-   public void setOffset(String offset) {
-      this.offset = offset;
-   }
-
    public String getOrder() {
       return order;
    }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to