gpt4 book ai didi

jsf - 如何在 jsf/primefaces ajax 请求上设置超时?

转载 作者:行者123 更新时间:2023-12-04 15:56:25 25 4
gpt4 key购买 nike

我正在使用 JSF2/Primefaces 我想知道如何使用 jsf 或 primefaces 实现超时回调?

我想让 ajax 请求的超时时间为 30 秒,如果请求超时,请执行回调。

最佳答案

我把脚放在嘴边,调查来源和found a hint .不是清除而是开始,所以我做了一些快速 Googling第一个点击是 PrimeFaces forum topic关于设置超时

结果(奇怪的是我没有事先这样做),我打开了 documentation并搜索 timeout .很多点击,最终证明你可以做到

<p:ajax timeout="30000" ... />
<p:commandButton timeout="30000" ... />

等等......所以它已经内置了

为了对“错误”采取行动,有 onerror 事件处理程序,它采用用于基本 ajax 处理的 javascript 函数的名称
<p:ajax timeout="30000" onerror="doMyErrorThing" ... />
<p:commandButton timeout="30000" onerror="doMyErrorThing"... />

function doMyErrorThing(...) {
// do your thing
}

要在这种情况下调用服务器端方法,请调用 p:remoteCommand一切都应该如你所愿

关于jsf - 如何在 jsf/primefaces ajax 请求上设置超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52402446/

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