eu preciso q se o ag.ativo me retornar 0 toda a linha seja exibida na cor vermelha
como fazer isso?[/quote]
Boa tarde caro amigo!
Assim eu faria 2 colunas ambas com o rendered recebendo o valor booblean do Java onde vc verifica se ag.ativo = 0 a variável booleana recebe true aí você mostra a coluna com o style do background vermelho, senão mostra somente a coluna sem formatação. É gambiarra mas acredito que irá funcionar.
Algo assim:
<p:column headerText="Ativo" style="width:100px; background-color: red;" rendered="#{seuManagedBeam.suaVariavelBooleana eq 'true'}>
<h:outputText value="#{ag.ativo}" />
</p:column>
<p:column headerText="Ativo" style="width:100px;" rendered="#{seuManagedBeam.suaVariavelBooleana eq 'false'}>
<h:outputText value="#{ag.ativo}" />
</p:column>
Faça o teste aí, qualquer coisa dá um grito!