你好,我在JSF环境中有些新,我尝试更新一个PrimeFaces Growl,并从commandButton操作中重定向到一个页面。
<p:commandButton value="Guardar" action="#{AgendamientoMBean.procesaAgendamientoJ()}"
update="growlDetalle" />
这个托管的 Bean 代码
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, descripcion, detalle));
....
....
return "agp_bandeja_citas_llamadas?faces-redirect=true";
这只是将我重定向到页面,但不显示 growl 消息,我测试了一下,如果更改我的方法以不返回页面,则消息会显示。我试图更新我重定向的页面的 growl,但我想这是不可能的。
我认为当进行重定向时,我丢失了更新功能,因为现在我在新页面上。
有没有办法告诉 jsf 先执行更新,然后再重定向?
希望你能帮助我, 提前感谢。