【发布时间】:2013-11-11 04:15:28
【问题描述】:
在 PrimeFaces 中,当您想要显示错误消息时,您可以:
- 在视图中创建调用操作的命令组件
- 在“更新”属性中,设置将显示消息的 p:message 或 p:growl 组件的 id
- 在后台 Bean 中,在 action 函数中抛出消息
因此,错误消息将显示在重定向页面中,在具有匹配 id 的消息组件中
但是如果:
- 您想在另一个页面中显示消息,该页面不包含调用该操作的命令组件。
- 该操作可以重定向到许多不同的页面,具体取决于某些支持 bean 逻辑。
- 该操作不是从命令组件调用的,至少不是直接调用的
我考虑过放置一个带有特定 id 的 p:message 组件,并将其包含在每个 xhtml 页面中。但这不一定涵盖第三种情况。
例如,可能有一个函数可以检查与另一个 Web 服务的连接。许多不同的操作可能会引发连接错误。
- 或会话到期
- 或拒绝许可
您将如何管理此类通用错误消息?
【问题讨论】:
标签: jsf-2 primefaces