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


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