[ 
https://issues.apache.org/jira/browse/WICKET-590?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Juergen Donnerstag resolved WICKET-590.
---------------------------------------

    Resolution: Fixed

This problem is not related to IMarkupFilter but IComponentResolver. And what 
you suggested is not necessary. Auto-added components do execute behaviors 
added to ComponentTags.

> RelativePathPrefixHandler and WicketMessageTagHandler conflict
> --------------------------------------------------------------
>
>                 Key: WICKET-590
>                 URL: https://issues.apache.org/jira/browse/WICKET-590
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: trunk
>            Reporter: Alastair Maw
>             Fix For: 1.3.0-rc1
>
>
> We have a bit of an issue with IMarkupFilter implementations, in that you 
> can't currently layer two different IComponentResolvers if they both want to 
> alter the same thing.
> This is currently an issue for SimplePageTest for testRenderHomePage_7, which 
> is why that's failing.
> Specifically, it goes:
> <input type="image"
>        src="test.gif"
>        wicket:message="attr-name:i18n-key">test 2</input>
> Correct behaviour here is:
>  - Prepend the src attribute with "../" links to make it
>    context-relative.
>  - Add an attribute "attr-name" with the appropriate i18n message.
> MarkupParser adds WicketMessageTagHandler is before the 
> RelativePathPrefixHandler, so currently that "wins" and resolves the 
> component first. It doesn't get added as a RelativePathPrefixHandler auto-add 
> component, so the behaviour to prefix URLs isn't added, so the src attribute 
> remains "test.gif", not "../test.gif" and the test fails.
> We need to somehow support chaining these things together, but I'm not sure 
> how - it's really not obvious. 

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