相关疑难解决方法(0)

当未呈现父UI组件时,跳过执行<ui:include>

我在webapp中的几个地方有以下构造,以便根据某些操作有条件地呈现页面片段:

<h:panelGroup rendered="#{managedBean.serviceSelected == 'insurance'}">
    <ui:include src="/pages/edocket/include/service1.xhtml" />
</h:panelGroup>
Run Code Online (Sandbox Code Playgroud)

我观察到,<ui:include>即使rendered属性评估,仍然会执行false.这会不必要地创建与包含的service1.xhtml文件关联的所有后备bean .

如何<ui:include>在不呈现父UI组件时跳过执行,以便不会不必要地创建所有这些支持bean?

facelets include jsf-2

8
推荐指数
2
解决办法
8813
查看次数

标签 统计

facelets ×1

include ×1

jsf-2 ×1