gpt4 book ai didi

java - 如果请求超过 1.5 秒,则不会显示 RichFaces 建议框

转载 作者:行者123 更新时间:2023-11-30 11:29:27 24 4
gpt4 key购买 nike

在 JSF 页面中,我有一个输入框和一个建议框。通常,当我将文本输入到:

h:inputText

suggestionBox会开始显示建议的结果,这是正确的。
但是,问题是,如果我输入文本时的请求需要很长时间才能得到响应,则根本不会显示建议框。
我使用 Firebug ,如果请求花费 > 1.5 秒,建议将失败。1.5 秒后,我仍然看到响应,并显示正确的建议结果,但是没有刷新。

可能是什么原因?在我的 Web 应用程序中,还有许多其他运行时间更长并成功刷新的东西。

我使用 Richfaces 3.3.3

UPDATE1:要添加更多,如果请求需要 1.59 秒,建议出现,然后立即淡出

更新 2:我通过将建议和输入放入

解决了这个问题
a4j:region

但是,我还是不明白为什么。

最佳答案

suggestionBox component of RichFaces有一个 timeout 属性,它定义了:

Response waiting time on a particular request. If a response is not received during this time, the request is aborted

您可以尝试增加超时值并测试它是否能解决您的问题。

请注意,您可以使用 a4j:queue 为 View 中的所有 Ajax 请求定义 timeout

注意:由于未指定,我检查了 RichFaces 3.x,但 RichFaces 4.x 应该有类似的东西。

关于java - 如果请求超过 1.5 秒,则不会显示 RichFaces 建议框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18331192/

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