2010-06-03 91 views
2

我有一个JSF应用程序,其中一个RichFaces模式面板使用a4j:status显示,而ajax请求正在由我的支持bean处理。我想在模态面板上放一个取消按钮,以便用户可以中断请求。中断JSF Ajax请求

这样做的最好方法是什么?我正在考虑像取消a4j:commandButton这个bean调用一个动作来运行FacesContext.getCurrentInstance().renderResponse(),但不知道这是否明智。

感谢

回答

0

的一种方法是,在托管bean [即在服务器端],它在你的Ajax调用必须以一种方式来写,它可以被中止正在进行的执行方法,因此,它只是回报从而结束请求。这也将保持适当的服务器端状态。

+0

谢谢 - 所以如果我绑定另一种方法的取消,在bean有权力中断处理将是最好的方式? – volvox 2010-06-04 11:01:13

+0

是的,我认为是。 – Inv3r53 2010-06-05 04:32:28

+0

这是一个非常简单的答案,它缺少关于UI部分的任何相关信息。 – Kai 2015-02-19 16:34:40