2012-03-18 7 views
1

私はJSF 2.0ページをコーディングするすべてのこれらの数ヶ月後にこれを求めています信じることができないが、これは私がこのに実行した最初のものです。大きなテキストブロックにレンダリング属性を適用するにはどうすればよいですか?

私はよく時間があります。このような出力タグ:

<h:outputText value="Some sage wisdom" rendered=#{backbean.includeWisdom} style="..." /> 

条件付きでインクルードするテキストが大きい場合にはどのようなタグ私が使うのです - 長い段落のように?私はまた、スタイル属性を保持したい。

答えて

2

あなたは、この目的のためにh:panelGroupを使用することができます。 taglib documentationから

<h:panelGroup rendered="#{backbean.includeWisdom}" style="..."> 
    Your text 
</h:panelGroup> 

「スタイル」または「styleClassの」属性が存在し、 「レイアウト」属性は、「レンダリング、「ブロック」の値を持つ存在する場合『 として属性の値が『スタイル 『属性との値が』 styleClassの 『 の値として属性』 class』属性をスタイルDIV」の値を出力 要素、』。

それ以外の場合は、 「レイアウト」属性が存在しない場合、または「レイアウト」属性が「ブロック」以外の値 、「スパン」要素をレンダリング 「スタイル」属性の値を出力が含まれている場合「スタイル」属性の値、および「クラス」 属性の値として「styleClassの」属性の値として 。私には発生しなかったか

+0

おかしいです。私は** panelGroup **を常に使用して、表のセルに複数の要素を取得します。先端に感謝します。 – AlanObject

関連する問題