You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Leonard Broman (Commented) (JIRA)" <ji...@apache.org> on 2012/04/12 14:07:17 UTC

[jira] [Commented] (WW-3282) Portlet namespace added multiple times when building form urls

    [ https://issues.apache.org/jira/browse/WW-3282?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13252363#comment-13252363 ] 

Leonard Broman commented on WW-3282:
------------------------------------

Back in the portlet business for a quick visit again I stumbled upon this bug. And yes, it still exists as of 2.3.1.2. Tested on Liferay 6.1.0.
                
> Portlet namespace added multiple times when building form urls
> --------------------------------------------------------------
>
>                 Key: WW-3282
>                 URL: https://issues.apache.org/jira/browse/WW-3282
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Plugin - Portlet
>    Affects Versions: 2.1.8, 2.3.1.2
>         Environment: Found in portlet containers Jetspeed 2 and Sitevision
>            Reporter: Leonard Broman
>             Fix For: 2.5
>
>
> When building a form in a portlet, the action path in the portlet URL contains the namespace multiple times, and thus the namespace is not correct.
> This happens in prependNamespace() in PortletUrlHelper where three components are combined to form the complete namespace path.
> 1. Portlet namespace
> 2. Mode namespace
> 3. Tag namespace field (default current action namespace)
> In a simple form where namespace is not declared, and action i executing in is proper mode namespace (ex. /portlet/view). Then 2 is "/portlet/view" and 3 is by default "/portlet/view" and thus complete namespace becomes "/portlet/view/portlet/view"
> Workaround for portlet developers is to set the namespace parameter on the form to "/" which results in only the mode namespace added to the path and thus the correct action is executed.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira