使用 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.