有没有办法根据primefaces组件的条件更改styleClass?
如果有, 请建议我。
我是这样写的..styleClass="#{(bean.comment==null) ? style1 : style2}"
是为styleClass赋值的正确方法吗?
如果有的话,请建议我更好的方法。
谢谢你
答案 0 :(得分:7)
你可以做到这一点,但它几乎不需要修改。您应该返回表示类名的字符串:
styleClass="#{(bean.comment==null) ? 'style1' : 'style2'}"
另一种方法是在backing bean中计算这个条件,并使用更简单的EL:
styleClass="#{bean.style}"
并在支持bean中:
public String getStyle() {
return (comment == null) ? "style1" : "style2";
}