Alterando h: cor da célula datatable ou estilo dinamicamente no JSF

Eu tenho uma tabela de dados onde eu quero mudar a cor de uma célula com base em algumas análises que são executadas no conteúdo. A tabela está vinculada a uma matriz de objetos Comment, que eu forneci a uma String cssClass que é atualizada assim que a análise é executada. Isso é o que tentei conectar na propriedade rowClasses da tabela de dados. Não está funcionando e acho que o problema pode ser que eu não posso acessar a variável criada para cada linha da tabela de dados, de dentro da declaração de tabela de dados.

Código Datável:

<h:dataTable value="#{post.comments}" var="comment" class="hs-table" rowClasses="#{comment.cssClass}" >
             <h:column>
                   #{comment.name}
             </h:column>
             <h:column>
                   #{comment.email}
             </h:column>
             <h:column>
                   #{comment.msg}
             </h:column>
 </h:dataTable>

A classe de comentário:

public class Comment {
private String msg;
private String email;
private String name;
private Date date;
private String cssClass;

public Comment(){
    cssClass = "normColumn";
}
epublic String getCssClass() {
    return cssClass;
}

public void setCssClass(String cssClass) {
    this.cssClass = cssClass;
}

}

Onde o cssClass é atualizado no bean gerenciado:

if(tone>0)
            c.setCssClass("commentPos");
        else if(tone<0)
            c.setCssClass("commentNeg");

A aula nunca é atribuída. Estou fazendo algo errado ou isso simplesmente não é possível?

questionAnswers(1)

yourAnswerToTheQuestion