如何隐藏我在模板中包含的facelets组件?
在我的template.xhtml中:
<h:form id="mainForm">
<div style="overflow:hidden; width:1020px; height:565px; overflow-x:hidden; " >
<ui:include src="menuSharepoint.xhtml" styleClass="hide" />
<ui:insert name="body">Default Body</ui:insert>
</div>
<div style="width: 1000px; height: 6px; float: left"></div>
</h:form>
我正在尝试隐藏ui:include menuSharepoint.xhtml。
答案 0 :(得分:2)
您可以使用具有可控rendered
属性的组件包围它:
<h:panelGroup rendered="false">
<ui:include src="menuSharepoint.xhtml"/>
</h:panelGroup>
也可以将渲染设置为像rendered="#{myBean.menuVisible}"
这样的EL表达式。