【发布时间】:2013-09-20 04:10:14
【问题描述】:
是否在 JSF 生命周期的每个阶段评估 ui:fragment 的渲染属性。我确信它会在 RENDER_RESPONSE 阶段进行评估,正如我所期望的那样,但它不是也通过 APPLY_REQUEST_VALUES、PROCESS_VALIDATIONS、UPDATE_MODEL_VALUES 和 INVOKE_APPLICATION 进行评估的。
原因是我们根据数据库中的数据渲染了一些 ui:fragment。这是我们创作的标签。如果数据库中有一些数据,我们只渲染 ui:fragment 的内容,即作者的标签。有没有办法避免所有这些调用,并且每个请求-响应生命周期只执行一次。就是这个样子
<ui:fragment rendered="{some values exist in db}">
<ourtags:sometag>
</ui:fragment>
【问题讨论】: