Как поставить апостроф в мой ресурс сообщения, не нарушая подтверждение JavaScript? - PullRequest
0 голосов
/ 13 сентября 2011

Я использую JSF2 (Primefaces 2.x и GlassFish 3.1.x).

У меня есть кнопка «Удалить» с подтверждением JavaScript.

<p:commandButton ajax="false" value="#{msg.common_delete}"
  action="#{profileHandler.doDelete}"
  onclick="return confirm('#{msg.profile_confirmDeleteMessage}')"
  immediate="true"
/>

ПроблемаЭто сообщение в пакете ресурсов имеет апостроф.Например, «Вы уверены, что хотите удалить профиль пользователя?»

Апостроф нарушает JavaScript, поэтому сообщение с подтверждением никогда не появляется, кнопка просто удаляет.

Я попытался изменитьтекст в связке сообщений к 'и', но ни один не работал;Я просто вижу «» в сообщении.

Любая помощь очень ценится!

Роб

Ответы [ 2 ]

0 голосов
/ 13 сентября 2011

Разрешает ли JSF2 атрибуты в одинарных кавычках?Если это так, вы можете попробовать переключить внешние квоты в одинарные кавычки, а внутренние в двойные.Таким образом, JS не должен запутаться.

onclick='return confirm("#{msg.profile_confirmDeleteMessage}")'
0 голосов
/ 13 сентября 2011

Вы можете попытаться добавить \ 'в файл свойств сообщения до' символа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...