使用h:link,url格式如下:
<h:link value="Printable View" outcome="/pages/printPreview" target="_blank" style="float: right;">
<f:param name="previewId" value="#{previewBean.preview.id}" />
</h:link>
但是我想打开新标签作为弹出窗口,所以我使用以下代码:
<h:link id="openPopUp" value="OPEN POPUP" target="blankPopUp"
onclick="window.open('/pages/printPreview','blankPopUp','menubar=no,width=900,height=690');"
action="#{previewBean.renderPreview}">
<f:param name="previewId" value="#{previewBean.preview.id}" />
</h:link>
我使用window.open
获得的结果实际上是打开与弹出窗口相同的页面,它不会将我重定向到我想要的URL。
我尝试过以下格式,但仍然无法解决问题。
/pages/printPreview
/pages/printPreview.jsf
/pages/printPreview.xhtml
/printPreview
/printPreview.jsf
/printPreview.xhtml
是否有人可以告诉我windows.open
中使用的正确网址格式是什么?
感谢。