0

我正在开发的网络应用程序有时在 <a4j:region> 标记内有一个 <rich:messages> 标记,有时没有。我猜消息标签需要在 a4j 区域内,但无法从 RichFaces 文档中确定这一点。有什么想法吗?

提前致谢。

4

1 回答 1

2

不,没有需要。Ajax 区域是一个关键的 ajax 组件。当ajax请求到来时,它限制了要在服务器端处理的组件树部分。处理意味着在解码、验证和模型更新阶段调用。使用区域的最常见原因是:

  • 避免在验证给定 ajax 请求不需要的其他表单输入期间中止 JSF 生命周期处理;
  • 定义发送事件时的不同策略 (immediate="true/false")
  • 显示 ajax 状态的单个指示器
  • 提高渲染处理的性能(selfRendered="true/false", renderRegionOnly="true/false")

您可以在此处阅读有关此标签的更多信息。

于 2010-02-01T22:21:00.580 回答