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
か?
ありがとう。