gpt4 book ai didi

jsf-2 - 如何制作

display steadily for and between two requests?

转载 作者:行者123 更新时间:2023-12-01 10:09:38 24 4
gpt4 key购买 nike

在用户的操作之后,我有两个非常连续的 ajax 请求,我通过 <p:ajaxStatus> 指示其状态.但是在它们之间,客户端发生了一些事情(不需要用户操作),在显示 ajax 状态指示时有一点中断。

有没有办法弥补这个差距?

更新:
我使用另一个 <p:remoteCommand> 尝试了 KidTempo 的建议执行 async=true带有以下 actionListener 的 Ajax 请求它现在似乎可以工作了:

public void sleep(ActionEvent ae) throws InterruptedException{
setAddressProcessingFinished(false);
Thread thread = Thread.currentThread();
while(addressProcessingFinished == false){
thread.sleep(1000);
}
}

最佳答案

您看过 async=true ajax 请求吗? (这样其他ajax请求可以同时运行)

您可以让一个 ajax 请求休眠,直到您的第二个 ajax 请求完成。我认为 ajaxStatus 指示应该始终处于事件状态。

sleepyAjax (until bean.finished==true)
|
| yourAjax_1
| yourAjax_2 (set bean.finished = true)
V
sleepyAjax Finished!

注意:还没有尝试过,它可能无法以这种方式工作,但我很想知道它是否可以...

关于jsf-2 - 如何制作 <p :ajaxStatus> display steadily for and between two requests?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17908239/

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