Rich:datalist alterar cor dinamicamente das linhas

Boa tarde à todos!

Estou com um grande problema no componente rich:dataList, não consigo informar cores diferentes para a determinadas linhas.

Por exemplo, gero um relatório com algumas linhas e, conforme for o tipo da linha, é informado a cor.

[color=red]ERRO: texto texto texto texto texto[/color]
[color=orange]ALER: texto texto texto texto texto[/color]
[color=blue]INFO: texto texto texto texto texto.[/color]

Abaixo o componente:

<rich:dataList  id="relatorioValidacao" styleClass="relatorioValidacao" value="#{validadorMB.relatorio}" var="row">
    <h:column>				
        <h:outputText value="#{row}" />
    </h:column>				
</rich:dataList>

Como posso gerar esta listagem com linhas de cores diferentes?

&lt;h:outputText value="#{mensagem.texto}" styleClass="#{mensagem.tipo}"/&gt;

em algum lugar vc sabe que tipo de texto está sendo informado. Supondo que sua entidade seja Mensagem, vc pode colocar o retorno de um metodo getTipo() uma string contendo a informação erro/normal/info/alert ae vc seta seu style com o mesmo nome.

Funcionou aqui.

Posta ae se te ajudou.