[ 
https://issues.apache.org/jira/browse/WICKET-2881?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12880475#action_12880475
 ] 

Erik van Oosten commented on WICKET-2881:
-----------------------------------------

[WICKET-1974] provides an alternative way to get rid of relative paths.

> Cannot substitute RelativePathPrefixHandler
> -------------------------------------------
>
>                 Key: WICKET-2881
>                 URL: https://issues.apache.org/jira/browse/WICKET-2881
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.4.8
>         Environment: All
>            Reporter: bernard
>         Attachments: DirectoryStructure.gif, HomePage.html
>
>
> In IPageSettings
> Get the (modifiable) list of IComponentResolvers.
> List<IComponentResolver> getComponentResolvers();
> This looks very useful and easy indeed, and in Application.init() one can 
> find and remove
> RelativePathPrefixHandler and replace it with a different 
> AbstractMarkupFilter implementation e.g. XRelativePathPrefixHandler.
> But even while the List.remove(Object o) returns true, and the handler 
> appears to be removed, it is still active.
> I don't know why and what holds on to it or what creates a new 
> RelativePathPrefixHandler.
> If I add my XRelativePathPrefixHandler, it is not used.
> Consider
> public class MarkupParser
> public final void appendMarkupFilter(final IMarkupFilter filter)
> {
>     appendMarkupFilter(filter, RelativePathPrefixHandler.class);
> }
> So RelativePathPrefixHandler seems to be something special and I am afraid of 
> other potential complications in case replacement would work.
> Can Wicket be fixed to make a replacement as easy as it appears to be?

-- 
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