[
https://issues.apache.org/struts/browse/WW-2678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Herbert Poul updated WW-2678:
-----------------------------
Attachment: portlet-result-namespace.patch
very simple patch prefixing the 'renderDirect' action with the namespace of the
current action ..
> portlet dispatching after action phase renders in wrong namespace
> -----------------------------------------------------------------
>
> Key: WW-2678
> URL: https://issues.apache.org/struts/browse/WW-2678
> Project: Struts 2
> Issue Type: Bug
> Components: Plugin - Portlet
> Reporter: Herbert Poul
> Priority: Minor
> Attachments: portlet-result-namespace.patch
>
>
> when using the 'dispatcher' result (PortletResult) in the action phase the
> actual dispatching is postponed to render phase.. the problem with this is
> that links not explicitly stating the namespace get rendered with the default
> namespace (<s:url action="someAction" /> is simply 'someAction' instead of
> 'currentNamespace/someAction') - of course it would be best to simply use
> 'redirect' in the action phase. but this won't work for validation :(
> this could be easily workarounded by invoking the action:
> invocation.getProxy().getNamespace() + "/renderDirect" instead of just
> "renderDirect" - since most packages are extending "struts-portlet-default"
> the action should be inherited .. and the default namespace for URLs is now
> the current one ..
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.