rich:messages标签是否需要位于a4j:region中?

时间:2010-02-01 22:12:32

标签: jsf java-ee richfaces ajax4jsf

我正在处理的网络应用有时会有< rich:messages>标签内的< a4j:region>标签,有时不是。我猜测messages标签需要在a4j区域内,但无法从RichFaces文档中确定。有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

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

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

有关此标记的更多信息,请阅读here