用户点击时如何打开新标签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 参数。两个注意事项:
- 我需要使用 FlashScope,而不是 URL 参数。
- 如果可能的话,我不想改变
newTab()
和preRenderView()
方法。
感谢帮助