使用 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
有谁可以告诉我正确的 URL 格式是windows.open
什么?
谢谢。