You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Ate Douma (JIRA)" <ji...@apache.org> on 2007/06/14 18:29:26 UTC

[jira] Commented: (WICKET-654) New Wicket Portlet support: translating Wicket relative paths back to fully qualified paths for usage in a portlet context

    [ https://issues.apache.org/jira/browse/WICKET-654?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12504801 ] 

Ate Douma commented on WICKET-654:
----------------------------------

Initial implementation committed, probably needing further improvement, so I'll leave this issue open for now.

> New Wicket Portlet support: translating Wicket relative paths back to fully qualified paths for usage in a portlet context
> --------------------------------------------------------------------------------------------------------------------------
>
>                 Key: WICKET-654
>                 URL: https://issues.apache.org/jira/browse/WICKET-654
>             Project: Wicket
>          Issue Type: Sub-task
>          Components: wicket-portlet
>    Affects Versions: 1.3.0-beta2
>            Reporter: Ate Douma
>            Assignee: Ate Douma
>
> Wicket has the very nice feature of only generating current page relative url paths which is great when working behind mod_proxy.
> But for a portlet, their is no such thing as "current request path", and thus relative paths makes no sense here.
> Actually, the WicketPortlet solution will rewrite all wicket urls as PortletURL with the targetted wicket url as embedded parameter.
> So, when running in a portlet context (RenderContext.isEmbedded()), the Request.getRelativePathPrefixToContextRoot() and .getRelativePathPrefixToWicketHandler()  need to adapted to return a prefix which will make the generated wicket url fully qualified again against the base/domain url.
> This might seem like a problem for environments behind mod_proxy (and it might), but when you run a portal this is a common/known issue.
> The changes I'll commit against this issue are only effective when RenderContext.isEmbedded() == true, so this will have no effect in the normal case. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.