Portlet Action not working when using JetspeedPowerTool
-------------------------------------------------------
Key: JS2-767
URL: https://issues.apache.org/jira/browse/JS2-767
Project: Jetspeed 2
Issue Type: Bug
Affects Versions: 2.1.2
Reporter: Nicolas Dutertry
When a portlet is included in a decorator using $jetspeed.renderPortletEntity,
the action urls generated by this portlet doesn't work.
This bug is due to the following code in class
org.apache.jetspeed.container.ContainerValve :
public void invoke(RequestContext request, ValveContext context) throws
PipelineException
{
...
window = state.getPortletWindowOfAction();
if (window != null &&
page.getFragmentById(window.getId().toString()) == null)
{
// target window doesn't exists anymore or the target page
is not accessible (anymore)
// remove any navigational state for the window
state.removeState(window);
// as this is an action request which cannot be handled,
perform a direct redirect after sync state (for the other windows)
redirect = true;
}
...
}
Indeed, in this case, the valve should not perform a redirect because even if
the portlet is not in the page (but in the decorator), the action have to be
performed.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]