Primefacesコンポーネントの条件に基づいてstyleClassを変更する方法はありますか?
もしあれば、私に提案してください。
私はこのように書いた。
styleClass="#{(bean.comment==null) ? style1 : style2}"
styleClassに値を与えるのは正しい方法ですか?
もしあれば、私にもっと良い方法を提案してください。
ありがとう
Primefacesコンポーネントの条件に基づいてstyleClassを変更する方法はありますか?
もしあれば、私に提案してください。
私はこのように書いた。
styleClass="#{(bean.comment==null) ? style1 : style2}"
styleClassに値を与えるのは正しい方法ですか?
もしあれば、私にもっと良い方法を提案してください。
ありがとう
これは可能ですが、ほとんど変更する必要はありません。クラス名を表す文字列を返す必要があります。
styleClass="#{(bean.comment==null) ? 'style1' : 'style2'}"
別のアプローチは、バッキングBeanでこの条件を計算し、より単純なELを使用することです。
styleClass="#{bean.style}"
とバッキングBeanで:
public String getStyle() {
return (comment == null) ? "style1" : "style2";
}