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