我正在使用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,因此确认消息永远不会出现,按钮只是删除。
我尝试将邮件包中的文本更改为“和”,但都没有工作;我只是在消息中看到“'”。
非常感谢任何帮助!
罗布
答案 0 :(得分:0)
您可以尝试在'character。
之前的消息属性文件中添加\'答案 1 :(得分:0)
JSF2是否允许单引号属性?如果是这样,您可以尝试将外部qutoes切换为单引号,将内部qutoes切换为双引号。这样js不应该混淆。
onclick='return confirm("#{msg.profile_confirmDeleteMessage}")'