繁体   English   中英

如何在不破坏javascript确认的情况下在我的消息资源中添加撇号?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM