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