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:includemenuSharepoint.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 に答える