onclick="window.open('/pages/PDocPreview.jsf?nid=#{pBeanDetail.id}&loadfirst=1&edit=true&fromPage=true¤tName=#{pBeanDetail.dName}&pId=#{pBeanDetail.user.id}', 'popupWindowName', 'dependent=yes, menubar=no, scrollbars=yes, resizable=1,toolbar=no,left =5, top=5, width=1100, height=800');"
此处,在currentName=#{pBeanDetail.dName}
部分,当值包含'
时,我将遇到问题。
我检查了很多可能性但在页面打开时收到错误。
代码示例:(不工作)
currentName=<h:outputText value="#{fn:replace(pBeanDetail.dName,'\'', '\\'')}"></h:outputText>
currentName=#{fn:replace(pBeanDetail.dName,'\'', '\\'')}
*此问题与类似问题不同,因为我需要在Javascript事件中使用带有fn
功能的EL表达式