gpt4 book ai didi

jsf - 对话框关闭时重定向到新页面

转载 作者:行者123 更新时间:2023-12-02 19:48:27 26 4
gpt4 key购买 nike

一旦 primeface 对话框关闭,我就会尝试重定向到新页面。我尝试在对话框内使用 ajax close 事件来触发支持 bean 中的重定向。

<p:ajax event="close" listener="#{bean.goToStartPage}" />

关闭对话框后是否有其他方法可以重定向到新页面?

最佳答案

找到另一个解决方案here将在 bean 方法中重定向ExternalContext。无论是否使用 Ajax,这都会重定向页面。

FacesContext ctx = FacesContext.getCurrentInstance();
ExternalContext extContext = ctx.getExternalContext();

String url = extContext.encodeActionURL(ctx.getApplication().getViewHandler().getActionURL(ctx, "/start.xhtml"));

try {
extContext.redirect(url);
} catch (IOException ioe) {
throw new FacesException(ioe);
}

关于jsf - 对话框关闭时重定向到新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11968101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com