使用 AJAX 更新元素,但没有动画
Update element with AJAX, but without animation
我正在使用 primefaces ckEditor
。想要禁用 'Save' 按钮,直到用户不在此 ckEditor 组件中键入内容。我可以通过使用 <p:ajax event="change/>
来实现这一点,但随后每个键入的字母都会出现更新动画。如果没有这些动画,我如何在 jsf/primefaces 中达到此目的?
谢谢!
如果每次击键都会触发 Ajax 请求,您的应用程序将不会非常高效。首先,将 delay="..."
添加到 p:ajax
侦听器以减少调用次数:
If less than delay milliseconds elapses between calls to request()
only the most recent one is sent and all other requests are discarded. The default value of this option is null
. If the value of delay is the literal string 'none' without the quotes or the default, no delay is used.
关于 Ajax 状态动画(我猜你在谈论),将 global="false"
添加到你的 p:ajax
侦听器:
Global ajax requests are listened by ajaxStatus
component, setting global to false
will not trigger ajaxStatus
.
我正在使用 primefaces ckEditor
。想要禁用 'Save' 按钮,直到用户不在此 ckEditor 组件中键入内容。我可以通过使用 <p:ajax event="change/>
来实现这一点,但随后每个键入的字母都会出现更新动画。如果没有这些动画,我如何在 jsf/primefaces 中达到此目的?
谢谢!
如果每次击键都会触发 Ajax 请求,您的应用程序将不会非常高效。首先,将 delay="..."
添加到 p:ajax
侦听器以减少调用次数:
If less than delay milliseconds elapses between calls to
request()
only the most recent one is sent and all other requests are discarded. The default value of this option isnull
. If the value of delay is the literal string 'none' without the quotes or the default, no delay is used.
关于 Ajax 状态动画(我猜你在谈论),将 global="false"
添加到你的 p:ajax
侦听器:
Global ajax requests are listened by
ajaxStatus
component, setting global tofalse
will not triggerajaxStatus
.