Update of
/var/cvs/contributions/CMSContainer/cmsc/sitemanagement/src/java/com/finalist/cmsc/navigation/forms
In directory
james.mmbase.org:/tmp/cvs-serv10336/sitemanagement/src/java/com/finalist/cmsc/navigation/forms
Modified Files:
PageCreate.java PageEdit.java SiteCreate.java SiteEdit.java
Log Message:
CMSC-990 pagingUtil modify, change page, site create forward to new edit page
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/sitemanagement/src/java/com/finalist/cmsc/navigation/forms
See also: http://www.mmbase.org/jira/browse/CMSC-990
Index: PageCreate.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/sitemanagement/src/java/com/finalist/cmsc/navigation/forms/PageCreate.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- PageCreate.java 10 May 2008 16:31:23 -0000 1.5
+++ PageCreate.java 28 Jul 2008 14:51:42 -0000 1.6
@@ -31,12 +31,11 @@
if (StringUtils.isBlank(action)) {
request.getSession().setAttribute("parentpage", parentpage);
- ActionForward ret = new
ActionForward(mapping.findForward("openwizard").getPath() + "?action=create"
- + "&contenttype=" + PagesUtil.PAGE + "&returnurl=" +
mapping.findForward("returnurl").getPath());
+ ActionForward ret = new
ActionForward(mapping.findForward("openwizard").getPath() + "?action=create" +
"&contenttype=" + PagesUtil.PAGE
+ + "&returnurl=" +
mapping.findForward("returnurl").getPath());
ret.setRedirect(true);
return ret;
- }
- else {
+ } else {
if ("save".equals(action)) {
String ewnodelastedited = getParameter(request,
"ewnodelastedited");
NavigationUtil.appendChild(cloud, parentpage, ewnodelastedited);
@@ -46,8 +45,7 @@
PagesUtil.linkPortlets(newPage, layoutNode);
request.getSession().removeAttribute("parentpage");
addToRequest(request, "showpage", ewnodelastedited);
- ActionForward ret = new
ActionForward("/editors/site/NavigatorPanel.do?nodeId=" + ewnodelastedited
- + "&fresh=fresh");
+ ActionForward ret = new
ActionForward(mapping.findForward(SUCCESS).getPath() + "?nodeId=" +
ewnodelastedited + "&fresh=fresh");
return ret;
}
request.getSession().removeAttribute("parentpage");
Index: PageEdit.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/sitemanagement/src/java/com/finalist/cmsc/navigation/forms/PageEdit.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- PageEdit.java 10 May 2008 16:31:23 -0000 1.5
+++ PageEdit.java 28 Jul 2008 14:51:42 -0000 1.6
@@ -9,10 +9,11 @@
*/
package com.finalist.cmsc.navigation.forms;
+import java.net.URLEncoder;
+
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang.StringUtils;
-
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.mmbase.bridge.Cloud;
@@ -30,16 +31,14 @@
if (StringUtils.isBlank(action)) {
String objectnumber = getParameter(request, "number", true);
- ActionForward ret = new
ActionForward(mapping.findForward("openwizard").getPath() + "?objectnumber="
- + objectnumber + "&returnurl=" +
mapping.findForward("returnurl").getPath());
+ ActionForward ret = new
ActionForward(mapping.findForward("openwizard").getPath() + "?objectnumber=" +
objectnumber + "&returnurl="
+ +
mapping.findForward("returnurl").getPath() + URLEncoder.encode("?objectnumber")
+ "=" + objectnumber);
ret.setRedirect(true);
return ret;
- }
- else {
+ } else {
+ int nodeId =
Integer.parseInt(request.getParameter("objectnumber"));
SecurityUtil.clearUserRoles(cloud);
- String ewnodelastedited = getParameter(request, "ewnodelastedited");
- addToRequest(request, "showpage", ewnodelastedited);
- ActionForward ret = mapping.findForward(SUCCESS);
+ ActionForward ret = new
ActionForward(mapping.findForward(SUCCESS).getPath() + "?nodeId=" + nodeId);
return ret;
}
}
Index: SiteCreate.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/sitemanagement/src/java/com/finalist/cmsc/navigation/forms/SiteCreate.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- SiteCreate.java 28 May 2008 09:02:30 -0000 1.8
+++ SiteCreate.java 28 Jul 2008 14:51:42 -0000 1.9
@@ -31,12 +31,11 @@
String action = getParameter(request, "action");
if (StringUtils.isBlank(action)) {
- ActionForward ret = new
ActionForward(mapping.findForward("openwizard").getPath() + "?action=create"
- + "&contenttype=" + SiteUtil.SITE + "&returnurl=" +
mapping.findForward("returnurl").getPath());
+ ActionForward ret = new
ActionForward(mapping.findForward("openwizard").getPath() + "?action=create" +
"&contenttype=" + SiteUtil.SITE
+ + "&returnurl=" +
mapping.findForward("returnurl").getPath());
ret.setRedirect(true);
return ret;
- }
- else {
+ } else {
if ("save".equals(action)) {
String ewnodelastedited = getParameter(request,
"ewnodelastedited");
Node administrators = SecurityUtil.getAdministratorsGroup(cloud);
@@ -52,9 +51,7 @@
addToRequest(request, "showpage", ewnodelastedited);
-// ActionForward ret = mapping.findForward(SUCCESS);
- ActionForward ret = new
ActionForward("/editors/site/NavigatorPanel.do?nodeId=" + ewnodelastedited
- + "&fresh=fresh");
+ ActionForward ret = new
ActionForward(mapping.findForward(SUCCESS).getPath() + "?nodeId=" +
ewnodelastedited + "&fresh=fresh");
return ret;
}
ActionForward ret = mapping.findForward(CANCEL);
@@ -62,7 +59,6 @@
}
}
-
@Override
public String getRequiredRankStr() {
return ADMINISTRATOR;
Index: SiteEdit.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/sitemanagement/src/java/com/finalist/cmsc/navigation/forms/SiteEdit.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- SiteEdit.java 10 May 2008 16:31:23 -0000 1.5
+++ SiteEdit.java 28 Jul 2008 14:51:42 -0000 1.6
@@ -9,6 +9,8 @@
*/
package com.finalist.cmsc.navigation.forms;
+import java.net.URLEncoder;
+
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang.StringUtils;
@@ -30,21 +32,18 @@
if (StringUtils.isBlank(action)) {
String objectnumber = getParameter(request, "number", true);
- ActionForward ret = new
ActionForward(mapping.findForward("openwizard").getPath() + "?objectnumber="
- + objectnumber + "&returnurl=" +
mapping.findForward("returnurl").getPath());
+ ActionForward ret = new
ActionForward(mapping.findForward("openwizard").getPath() + "?objectnumber=" +
objectnumber + "&returnurl="
+ +
mapping.findForward("returnurl").getPath() + URLEncoder.encode("?objectnumber")
+ "=" + objectnumber);
ret.setRedirect(true);
return ret;
- }
- else {
+ } else {
+ int nodeId =
Integer.parseInt(request.getParameter("objectnumber"));
SecurityUtil.clearUserRoles(cloud);
- String ewnodelastedited = getParameter(request, "ewnodelastedited");
- addToRequest(request, "showpage", ewnodelastedited);
- ActionForward ret = mapping.findForward(SUCCESS);
+ ActionForward ret = new
ActionForward(mapping.findForward(SUCCESS).getPath() + "?nodeId=" + nodeId);
return ret;
}
}
-
@Override
public String getRequiredRankStr() {
return ADMINISTRATOR;
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs