Update of
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms
In directory
james.mmbase.org:/tmp/cvs-serv8094/java/com/finalist/cmsc/community/forms
Modified Files:
PreferenceAction.java
Log Message:
CMSC-944,Create overview screen for Community Preferences
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-944
Index: PreferenceAction.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/community/forms/PreferenceAction.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- PreferenceAction.java 30 Jul 2008 05:23:13 -0000 1.7
+++ PreferenceAction.java 31 Jul 2008 10:52:13 -0000 1.8
@@ -6,6 +6,7 @@
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.beanutils.BeanUtils;
+import org.apache.commons.lang.StringUtils;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
@@ -18,6 +19,9 @@
public class PreferenceAction extends DispatchAction {
+ private static final String FORWARD_LIST = "list";
+ private static final String FORWARD_SUCCESS = "success";
+ private static final String FORWARD_INIT = "init";
private PreferenceService preferenceService;
public void setPreferenceService(PreferenceService preferenceService) {
@@ -33,23 +37,17 @@
preferenceForm.clear();
preferenceService.createPreference(preference);
request.setAttribute("isAddSuccess", "true");
- return mapping.findForward("success");
+ return mapping.findForward(FORWARD_LIST);
}
public ActionForward addInit(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
- List<String> userIds = preferenceService.getAllUserIds();
- request.setAttribute("users", userIds);
- return mapping.findForward("init");
- }
-
- public ActionForward init(ActionMapping mapping, ActionForm form,
- HttpServletRequest request, HttpServletResponse
response)
- throws Exception {
PreferenceForm preferenceForm = (PreferenceForm) form;
preferenceForm.clear();
- return mapping.findForward("success");
+ List<String> userIds = preferenceService.getAllUserIds();
+ request.setAttribute("users", userIds);
+ return mapping.findForward(FORWARD_INIT);
}
public ActionForward delete(ActionMapping mapping, ActionForm form,
@@ -59,7 +57,7 @@
if (id != null) {
preferenceService.deletePreference(id);
}
- return mapping.findForward("list");
+ return mapping.findForward(FORWARD_LIST);
}
public ActionForward modify(ActionMapping mapping, ActionForm form,
@@ -78,15 +76,26 @@
throws Exception {
PreferenceForm preferenceForm = (PreferenceForm) form;
+ Object lastAction = request.getAttribute("isAddSuccess");
+ Object isAdd = request.getAttribute("isAddSuccess");
+ if(isAdd != null && isAdd.equals("true")){
+ preferenceForm.clear();
+ }
+ String reload = request.getParameter("reload");
+ if(StringUtils.isNotEmpty(reload) && reload.equals("true")) {
+ preferenceForm.clear();
+ }
PreferenceVO preference = new PreferenceVO();
BeanUtils.copyProperties(preference, preferenceForm);
PagingUtils.initStatusHolder(request);
PagingStatusHolder pagingHolder = PagingUtils.getStatusHolder();
-
int offset = pagingHolder.getOffset();
int pagesize = pagingHolder.getPageSize();
+
System.out.println("------------------>page="+request.getParameter("page"));
+ System.out.println("------------------>offset="+offset);
+
/*pagingHolder.getSort();
pagingHolder.getDir();*/
@@ -102,6 +111,6 @@
request.setAttribute("totalCount", totalCount);
request.setAttribute("results", preferences);
request.setAttribute("isList", "true");
- return mapping.findForward("success");
+ return mapping.findForward(FORWARD_SUCCESS);
}
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs