Strings#escapeMarkup?

On Thu, Feb 27, 2014 at 11:15 AM, PDiefent <pdief...@csc.com> wrote:

> Hi,
> I just ran into a problem generating a confirmation for a delete request.
> I'm using an AjaxCallListener to build the confirmation message:
>
> public class AjaxConfimListener extends AjaxCallListener {
>         private static final long serialVersionUID = 1L;
>         private final LinkIcon icon;
>
>         public AjaxConfimListener(final LinkIcon linkIcon) {
>                 super();
>                 this.icon = linkIcon;
>         }
>
>         @Override
>         public CharSequence getPrecondition(
>                         Component component) {
>                 return "if (confirm (\""
>                         + new
> StringResourceModel("confirm"+icon.name
> ()+"."+component.getPage().getClass().getSimpleName(),
>                                         component.getPage(),
>
> component.getParent().getDefaultModel()).getString()
>                         + "\")) { return true;} else { return false;}";
>         }
>
>
> The problem rises with the StringResourceModel. The message is composed
> with
> information of the item to delete:
>
> confirmDELETE.Detail='${name}' wirklich löschen?
>
> The getter getName() of the component returns a string like "Buster "The
> But" Baggin" with double quotes inside. I suppose that while rendering the
> String I will need something like "Buster &quot;The But&quot; Baggin" as a
> result.
>
> Is there any help inside Wicket to render the string like this?
>
> Thanks a lot, Peter
>
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/StringResourceModel-tp4664706.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


-- 
Regards - Ernesto Reinaldo Barreiro

Reply via email to