[英]how to put an apostrophe in my message resource without breaking the javascript confirm?
我正在使用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,因此确认消息永不出现,该按钮仅执行删除操作。
我尝试将消息束中的文本更改为“和”,但均无济于事。 我只看到消息中的“'”。
任何帮助是极大的赞赏!
抢
您可以尝试在邮件属性文件中的'字符前添加\\'。
JSF2是否允许单引号属性? 如果是这样,您可以尝试将外部quto替换为单引号,将内部quto替换为双引号。 这样一来,js就不会感到困惑。
onclick='return confirm("#{msg.profile_confirmDeleteMessage}")'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.