[RESOLVIDO] Ajuda: style não obedece condição

Olá Pessoal!!

Em um datatable na coluna status a informação deve ser apresentanda com a letra vermelha caso seja ERRO.

Segui um exemplo mais não esta dando certo. Continua aparecendo a letra em preto mesmo sendo ERRO na coluna.

<rich:column autosize="true" style="text-align: center;"> <f:facet name="header"> <h:outputText value="Status"/> </f:facet> <h:outputText value="#{acomp.descStatus}" style="color: #{row.value eq 'ERRO' ? 'red' : 'black'};"/> </rich:column>

Continuarei tentando, mais se alguem puder ajudar agradeço!

Não conheço muito de richfaces, mas, no primefaces, quando precisamos alterar algum estilo, temos uma grande manobra para fazer.
O ideal, no meu ponto de vista, seria criar classes CSS:

<style>
.erro{
    color: red;
}
.semErro{
    color:#000;
}
</style>

E, aplicar no styleClass, de acordo com a condição.

[quote=drsmachado]Não conheço muito de richfaces, mas, no primefaces, quando precisamos alterar algum estilo, temos uma grande manobra para fazer.
O ideal, no meu ponto de vista, seria criar classes CSS:

<style>
.erro{
    color: red;
}
.semErro{
    color:#000;
}
</style>

E, aplicar no styleClass, de acordo com a condição.[/quote]

Olá!!

Dessa forma como “dizer” ao outputText se for ERRO chamar .semErro?

o styleClass permite EL.

styleClass="#{cond ? 'erro' : 'semErro'}"