You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Edvin Syse (JIRA)" <ji...@apache.org> on 2007/12/29 00:27:43 UTC

[jira] Updated: (WICKET-1246) RFE: Option to escape markup in AbstractChoice#appendOptionHtml

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

Edvin Syse updated WICKET-1246:
-------------------------------

          Description: 
Today, all markup from the Choice-model is escaped in the appendOptionHtml method of AbstractChoice. This makes it hard to include raquo, copyright symbols etc to the option markup.

My suggestion is to add a method called escapeOptionMarkup() to AbstractChoice, and let it return true by default. Then change the following line in appendOptionHtml (Line 395/Wicket 1.3-rc2):

CharSequence escaped = Strings.escapeMarkup(display, false, true);

.. so that it checks the escapeOptionMarkup value before  escaping.

This would be completely non-intrusive to existing code, and make it easy to avoid escaping by overriding escapeOptionMarkup() when you need it.

-- Edvin Syse


  was:
Today, all markup from the Choice-model is escaped in the appendOptionHtml method of AbstractChoice. This makes it hard to include raquo, copyright symbols etc to the option markup.

My suggestion is to add a method called escapeOptionMarkup() to AbstractChoice, and let it return true by default. Then change the following line in appendOptionHtml (Line 395/Wicket 1.3-rc2):

CharSequence escaped = Strings.escapeMarkup(display, false, true);

.. so that it cheks escapeOptionMarkup() before  escaping.

This would be completely non-intrusive to existing code, and make it easy to avoid escaping by overriding escapeOptionMarkup() when you need it.

-- Edvin Syse


    Affects Version/s: 1.3.0-rc2

> RFE: Option to escape markup in AbstractChoice#appendOptionHtml
> ---------------------------------------------------------------
>
>                 Key: WICKET-1246
>                 URL: https://issues.apache.org/jira/browse/WICKET-1246
>             Project: Wicket
>          Issue Type: Improvement
>          Components: wicket
>    Affects Versions: 1.3.0-rc2
>            Reporter: Edvin Syse
>            Priority: Trivial
>
> Today, all markup from the Choice-model is escaped in the appendOptionHtml method of AbstractChoice. This makes it hard to include raquo, copyright symbols etc to the option markup.
> My suggestion is to add a method called escapeOptionMarkup() to AbstractChoice, and let it return true by default. Then change the following line in appendOptionHtml (Line 395/Wicket 1.3-rc2):
> CharSequence escaped = Strings.escapeMarkup(display, false, true);
> .. so that it checks the escapeOptionMarkup value before  escaping.
> This would be completely non-intrusive to existing code, and make it easy to avoid escaping by overriding escapeOptionMarkup() when you need it.
> -- Edvin Syse

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