コンポジットコンポーネント内のah:outputStylesheetの「rendered」属性に関して問題があります。
<h:outputStylesheet rendered="#{cc.attrs.value == 'somevalue'}" library="css" name="mainDark.css" target="head" />
ELが「true」と評価されても機能しません。一方
<h:outputText rendered="#{cc.attrs.value == 'somevalue'}" value="rendered = true" style="color: red;" />
正しくレンダリングされている/レンダリングされていない。
これはすでにかなり混乱していますが、さらに悪化します。
- ELを「true」または「false」に置き換えると、属性は意図したとおりに機能します。
- ELを他の評価に置き換えると、それも機能します。たとえば、#{someBean.somevalue =='somevalue'}または単に#{1> 0}
私は何かが足りないのですか、それともこれは奇妙なバグかもしれませんか?Tomcatv7.0およびJSF2.0で実行しています