ユーザーがクリックしたときに新しいタブを開くにはどうすればよいp:commandButton
ですか?また、FlashScopeを使用していくつかのパラメーターを新しいページに渡したいと思います。コードは次のとおりです。
<h:form>
<p:commandButton value="open new tab" action="#{myBean.newTab}"/>
</h:form>
public String newTab() {
Faces.setFlashAttribute("foo", bar);
return "otherView";
}
otherViewページで、f:event type="preRenderView"
Flashパラメータを読み取るために使用します。2つのメモ:
- URLパラメータではなく、FlashScopeを使用する必要があります。
- 可能であれば、メソッドを変更
newTab()
しpreRenderView()
たくありません。
手伝ってくれてありがとう