我试图在 JSF 中动态更改 styleClass,我希望它可以通过复选框来控制。所以我尝试在 styleClass 属性中使用一行 if-else 条件。
<h:outputText value="valueText"
styleClass="#{pmBean.check}?header-bold:header-normal" />
<p:selectBooleanCheckbox id="checkMsisdn" value="#{pmBean.check}">
<p:ajax process="checkMsisdn" update="rulesForm:formInternal"/>
</p:selectBooleanCheckbox>
下面的语句有什么问题?
styleClass="#{pmBean.check}?header-bold:header-normal"
最佳答案
您已在 EL 表达式结束前将其关闭。应该是:
styleClass="#{pmBean.check ? 'header-bold' : 'header-normal'}"
关于css - 在 JSF 中通过 BooleanCheckBox 动态改变 styleClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20997065/