Primefaces Ajax请求异步问题

时间:2014-07-21 15:30:49

标签: jsf primefaces

我们在jsf / primefaces应用程序中遇到Ajax问题。

以下是我们的情景。

Primefaces Panel - >面板网格(2列) - >标签& primefaces输入元素(Textbox / Checkbox / RadioButton等)。 在更改任何input元素时,我们有一个ajax调用,我们在update属性的帮助下处理相应ajax操作的输入和oncomplete,我们正在更新父面板。根据答案我们显示/隐藏子问题。当Ajax请求正在进行时,如果用户对同一页面上的其他输入元素(选择复选框或单选按钮)执行任何后续操作,则请求不会排队。一旦面板更新了第一个ajax请求,用户作为第二个动作的一部分输入的数据就会丢失。我们尝试通过尝试async =“true”和async =“false”来解决此问题。

有人可以建议如何通过阻止/锁定UI来解决这个问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用“p:blockUI”。

请参阅展示中的示例:

http://www.primefaces.org/showcase/ui/misc/blockUI.xhtml