【问题标题】:Primefaces Ajax requests async issuePrimefaces Ajax 请求异步问题
【发布时间】:2014-09-12 04:26:42
【问题描述】:

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

下面是我们的场景。

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

谁能建议如何在不阻止/锁定 UI 的情况下解决此问题?

提前致谢。

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

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

    查看展示中的示例:

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

    【讨论】:

    • BlockUI 是我们想要使用的最后一个选项。用户对阻止 UI 不满意。无论如何要将此新请求添加到 Ajax 请求队列?
    猜你喜欢
    • 1970-01-01
    • 2012-11-24
    • 2012-08-23
    • 2015-12-25
    • 1970-01-01
    • 2023-04-01
    • 2010-11-27
    • 2021-06-13
    • 2019-06-03
    相关资源
    最近更新 更多