0

使用 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什么?

谢谢。

4

0 回答 0