在按钮的提交处理程序中,我有时必须关闭我的并立即执行主页面的重定向。我尝试了下面的代码。
RequestContext.getCurrentInstance().closeDialog(id);
FacesContext.getCurrentInstance().getExternalContext()
.redirect("../quote/select.xhtml?prospectid=" + id);
这段代码包含在submit()函数中,通过一个简单的commandButton
调用:
<p:commandButton value="#{msg.common_save}" action="#{bean.submit}" />
很不幸,这个方法只在对话框内部进行重定向,并不能关闭对话框。只使用第一行代码确实会关闭对话框,但是我还需要重定向我的页面。
有没有什么方法可以达到我想要的效果呢?