3

有什么方法可以根据 primefaces 组件的条件更改 styleClass 吗?

如果有,请建议我。

我是这样写的。。

styleClass="#{(bean.comment==null) ? style1 : style2}"

为styleClass赋予价值是正确的方法吗?

如果有的话,请给我建议更好的方法。

感谢你

4

1 回答 1

8

您可以这样做,但几乎不需要修改。您应该返回代表类名的字符串:

styleClass="#{(bean.comment==null) ? 'style1' : 'style2'}"

另一种方法是在 backing bean 中计算这个条件,并使用更简单的 EL:

styleClass="#{bean.style}"

在支持 bean 中:

public String getStyle() {
  return (comment == null) ? "style1" : "style2";
}
于 2013-03-27T14:18:00.107 回答