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


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.

Reply via email to