1

如何隐藏包含在模板中的 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。

4

1 回答 1

2

你可以用一个具有可控rendered属性的组件包围它:

<h:panelGroup rendered="false">
  <ui:include src="menuSharepoint.xhtml"/>
</h:panelGroup>

还可以将渲染设置为 EL 表达式,如rendered="#{myBean.menuVisible}".

于 2012-06-13T11:02:02.973 回答