gpt4 book ai didi

ajax - PrimeFaces 的 AjaxStatus 是如何工作的?

转载 作者:行者123 更新时间:2023-12-03 23:25:08 25 4
gpt4 key购买 nike

我试图了解 PrimeFaces 的 AjaxStatus 指标。

有两个方面 - 开始和完成。

谁能告诉我,真正决定开始和完成的是什么。

我只是想在用户单击按钮时使指示器 GIF 图像可见,并在他单击另一个按钮时使其消失。

如果我试图实现的目标没有任何意义,那么解释将非常有帮助。

谢谢。

最佳答案

ajaxStatus 组件与全局设置的组件一起工作。这意味着具有以下属性的 commandButton:

global="true"

将触发一个使用 ajaxStatus 组件的进程(将更新它的输出)。
这就是说,ajaxStatus start当调用监听器方法时,facet 将工作,并在 complete 时更新达到状态,即调用的生命周期结束时。

据我了解,这不会影响过程的成败。对于此状态,您还可以使用其他方面: errorsuccess .
<p:ajaxStatus> 
<f:facet name="prestart">
<h:outputText value="Starting..." /> </f:facet>
<f:facet name="error"> <h:outputText value="Error" />
</f:facet>
<f:facet name="success"> <h:outputText value="Success" />
</f:facet>
<f:facet name="default"> <h:outputText value="Idle" />
</f:facet>
<f:facet name="start"> <h:outputText value="Please Wait" />
</f:facet>
<f:facet name="complete"> <h:outputText value="Done" />
</f:facet>
</p:ajaxStatus>

PrimeFaces 捆绑了一个 ajax 加载 gif:
<h:graphicImage library="primefaces" name="jquery/ui/ui-anim_basic_16x16.gif" />

关于ajax - PrimeFaces 的 AjaxStatus 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5951746/

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