I think for 1.5 we should escape the tag attributes automatically.
-Matej
On Tue, Aug 5, 2008 at 4:49 PM, Stefan Fußenegger
<[EMAIL PROTECTED]> wrote:
>
> no comments here?
>
>
> Stefan Fußenegger wrote:
>>
>> While validating some of my pages, I found out that some pages do not
>> validate due to & in attributes, e.g.
>>
>>
>>
>> W3 validator complains with: "character "&" is the first character of a
>> delimiter but occurred as data."
>>
>> I'm doing the following in code:
>>
>> class Image { String path; String alt; }
>>
>> // for StaticImage see
>> http://cwiki.apache.org/WICKET/how-to-load-an-external-image.html
>> final StaticImage img = new StaticImage("image", new PropertyModel(img,
>> "path")));
>> img.add(new AttributeModifier("alt", true, new PropertyModel(img,
>> "alt")));
>>
>> if alt contains "foo & bar", the page won't validate. I think using
>> PropertyModel together with AttributeModifier is quite common. however,
>> the beans won't contain escaped markup ... hopefully ;)
>>
>> Should this be considered a bug? For the time beeing I use:
>>
>> new AttributeModifier("alt", true, new Model(album.getName())) {
>> protected String newValue(final String currentValue, final String
>> replacementValue) {
>> return Strings.escapeMarkup(replacementValue).toString();
>> }
>> }
>>
>>
>>
>> btw: While looking for answers, I also found this (quite old) thread:
>>
>> http://www.nabble.com/Escaping-quotes-in-attributes-td11487305.html#a11487344
>>
>> Al Maw mentions a comment in code: "attributes without values are
>> possible, e.g. 'disabled'" inside ComponentTag.writeOutput(...). As
>> mentioned and suggested in this thread, this is not true for XHTML and
>> should probably be fixed. However, the comment (and corresponding code) is
>> still there (at least in wicket 1.3.4).
>>
>> best regards and nice weekend!
>>
>
>
> -----
> -------
> Stefan Fußenegger
> http://talk-on-tech.blogspot.com // looking for a nicer domain ;)
> --
> View this message in context:
> http://www.nabble.com/Escaping-of-strings-containing---in-attributes-tp18779532p18832765.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]