I have a portlet implemented using JSPs. I would like, when the edit mode is displayed,
when the user clicks the Submit button on the edit page, that the view page of the portlet
gets displayed. I tried using the PortletURL.setPortletMode() method, which is supposed
to add a mode change parameter to the URL, but that is not working (I did check the URL
generated and it appears to be correct with a "mode=edit" parameter), the edit
page is displayed again.
Here is what is in my doEdit method:
PortletURL urlSubmit = response.createActionURL();
| urlSubmit.setPortletMode(PortletMode.VIEW);
| request.setAttribute("submit", urlSubmit.toString());
And in my JSP I have:
<form action="${submit}" method="post">
According to the log, the URL is:
/portal/auth/portal/default/default/ImagePortletWindow?action=5&mode=view
I looked at the source for GenericPortlet.doDispatch, which lead me to
PortletRequestImpl.getPortletMode, which appears to be getting the current mode from the
context. Unless the context was supposed to be changed earlier as part of the request
processing, shouldn't PortletRequestImpl check if the mode appears among the requests
parameters?
JBoss AS 4.0.4.GA, JBoss Portal 2.4.0.CR3, Sun JDK 1.5.0_06
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3963955#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...