div
条件に基づいて etcを非表示にすることは可能ですか (EL を使用してレンダリングされた属性で行うように)、レンダリング<h:panelGrid ...>
された属性で etc にラップする必要はありませんか? それは私のレイアウトを台無しにします。レイアウトではなく、ロジックに必要です。
19910 次
2 に答える
17
h:gridPanel
まず第一に、結果がhtmlになる要素をラップしないでくださいtable
h:panelGroup
代わりに、結果をspan
html コードでラップする必要がlayout="block"
ありh:panelGroup
ます。div
次に、隠すときにjstlを使用しないdiv
でください。代わりに、このようなことをしてください
<div style="display:#{(myBean.hideSomeDiv)?'none':'block'}">My Div Content</div>
また
<h:panelGroup styleClass="#{(myBean.hideSomeDiv)?'hide':''">My Span Content</h:panelGroup>
CSSファイルのどこにこれを追加します:
.hide {
display: none;
}
INMOは常にJSFに隠したほうがいいrendered="#{myBean.renderCondition}"
こちらの BalusC をご覧ください条件付きで JSF コンポーネントを表示する
于 2012-04-17T20:45:29.890 に答える
3
これを行うことができます:
<div style="display:#{yourBean.property}"></div>
div を非表示にするために yourBean.property が「none」を返す場所
于 2012-04-17T15:40:48.110 に答える