タグを直接見ると、私の問題を理解しやすくなります。質問は、styleClass属性内にあります。
<h:outputText value="#{prod.actualStock}"
styleClass="
#{productBean.getSeverity(prod.actualStock, prod.replacementAlertLevel).equals('INFO') ?
'severity-info' : productBean.getSeverity(prod.actualStock, prod.replacementAlertLevel).equals('WARN') ?
'severity-warn' : 'severity-danger'}" />
ここで、「getSeverity()」関数を2回呼び出していることに注意してください。3つの戻り値のそれぞれが、outputTextに異なるスタイルクラスを提供します。同じロジックを維持しながら、関数を1回だけ呼び出す方法はありますか?
''タグはテーブル内に入ります。