在 AJAX 调用之间保留 JSF 消息
有一个 JSF 1.2 页面,其中包含
和
组件。当消息放置在 FacesContext 中时,它只会短暂显示,直到轮询发送下一个请求。是否可以跨 AJAX 请求保留消息?
There is a JSF 1.2 page with <rich:messages>
and <a4j:poll>
components on it. When a message is placed in FacesContext
it is only shown briefly, until the poll sends the next request. Is it possible to preserve messages across AJAX requests?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可能,但您需要自己保存消息。 JSF 中的消息是请求范围的,因此在请求之间会被清除。
Possible, but you would need to save the message yourself. Messages in JSF are request scoped, and thus cleared between requests.
将以下内容添加到您的 Facelet:
创建一个支持 bean 以通过 ajax 调用保存消息:
最后将此行添加到任何添加 FacesMessage 的 bean 方法的底部。
Add the following to your facelets:
Create a backing bean to persist the messages through ajax calls:
And finally add this line to the bottom of any bean method that adds a FacesMessage.