如果您在重新渲染时(或在ajax调用之间)执行JSF AJAX调用并更改组件树,则会从Mojarra获得异常。据我了解,当新树与存储在ViewState(或实际的JSF类)中的树不同时,很难部分地重新创建组件树。没关系”。我正在考虑使用呈现的属性而不是渲染组件。
我的问题:渲染属性如何工作?组件是否已恢复并且是JSF在恢复阶段创建的组件树,是否安全?我们有一个非常动态的XHTML页面而不是渲染对象而不是用css类禁用它们会真正提高页面的速度。
答案 0 :(得分:0)
我尝试了它,它按预期工作。所以JSF只假设组件在那里,即使它没有渲染任何东西。 请考虑视图状态是否已恢复并且仍然是性能损失(但是较小的一个,因为没有通过网络发送任何内容并且输出字符串/ html不需要呈现)。