发出 JSF Ajax 请求时显示加载进度
使用
发出请求时如何显示一些加载消息?
How can I show some loading message when making request using <f:ajax>
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
使用
发出请求时如何显示一些加载消息?
How can I show some loading message when making request using <f:ajax>
?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
如果您尚未使用第三方组件库,该库可能已经有现成的组件,例如 PrimeFaces 与
,那么您可以使用 JSF 提供的 JavaScriptfaces.ajax.addOnEvent()
函数(最终还有faces.ajax.addOnError()
< /a>) 挂钩 ajax 事件上的函数。这是一个基本的启动示例:
另请参阅 13.3.5.2 rel="nofollow noreferrer">Jakarta Faces 4.0 规范:
注意:如果您仍在使用 JSF 3.0 或更早版本,请使用
jsf.ajax
命名空间,而不是faces.ajax
,如jsf.ajax.addOnEvent( ...)
。If you're not already using a 3rd party component library which could already have a ready-made component for that, such as PrimeFaces with
<p:ajaxStatus>
, then you can use the JSF-provided JavaScriptfaces.ajax.addOnEvent()
function (and eventually alsofaces.ajax.addOnError()
) to hook a function on ajax events.Here's a basic kickoff example:
See also section 13.3.5.2 of the Jakarta Faces 4.0 specification:
Note: in case you're still using JSF 3.0 or older, then use
jsf.ajax
namespace instead offaces.ajax
as injsf.ajax.addOnEvent(...)
.richfaces 有一个非常易于使用的组件,我这样使用:
richfaces has a very easy to use component that I use like this: