[code] <p:dataTable value="#{receitaBean.receitas}"
var=“receita”
rows=“10”
paginator=“true”
emptyMessage=“Sem registros”
rowStyleClass="#{receita.DTVencimento le receitaBean.dataAtual ? ‘old’: null}">
<p:column headerText=“Data emissão”>
<h:outputText value="#{receita.DTEmissao}">
<f:convertDateTime pattern=“dd/MM/yyyy”/>
</h:outputText>
</p:column>
<p:column headerText=“Data vencimento”>
<h:outputText value="#{receita.DTVencimento}">
<f:convertDateTime pattern=“dd/MM/yyyy”/>
</h:outputText>
</p:column>
<p:column headerText=“Cedente”>
<h:outputText value="#{receita.IDCliente.IDPessoa.razao}(cliente)" rendered="#{receita.IDCliente!=null}"/>
<h:outputText value="#{receita.IDFuncionario.IDPessoa.razao}(funcionario)" rendered="#{receita.IDFuncionario!=null}"/>
<h:outputText value=“sem cedente” rendered="#{receita.IDCliente== null and receita.IDFuncionario==null}"/>
</p:column>
<p:column headerText=" Valor nominal">
<h:outputText value=“R$ #{receita.valorNominal}”>
<f:convertNumber maxFractionDigits=“2” minFractionDigits=“2”/>
</h:outputText>
</p:column>
<p:column headerText=“Tipo”>
<h:outputText value="#{receita.IDClassificacao.descricao}"/>
</p:column>
</p:dataTable>
[/code]
nao esta funcionando gostaria de saber como colorir uma linha de outra cor quando a data for menor que a data atual ,vencido.
A classe CSS old existe no seu sistema?
<p:dataTable value="#{receitaBean.receitas}"
var="receita"
rows="10"
paginator="true"
emptyMessage="Sem registros"
rowStyleClass="#{receita.DTVencimento le receitaBean.dataAtual? 'vermelho':(receita.DTVencimento ge receitaBean.hoje ? 'verde':'azul')}">
<f:facet name="header">
Todas receitas
</f:facet>
<p:column headerText="Data emissão">
<h:outputText value="#{receita.DTEmissao}">
<f:convertDateTime pattern="dd/MM/yyyy"/>
</h:outputText>
</p:column>
<p:column headerText="Data vencimento">
<h:outputText value="#{receita.DTVencimento}">
<f:convertDateTime pattern="dd/MM/yyyy"/>
</h:outputText>
</p:column>
<p:column headerText="Cedente">
<h:outputText value="#{receita.IDCliente.IDPessoa.razao}(cliente)" rendered="#{receita.IDCliente!=null}"/>
<h:outputText value="#{receita.IDFuncionario.IDPessoa.razao}(funcionario)" rendered="#{receita.IDFuncionario!=null}"/>
<h:outputText value="sem cedente" rendered="#{receita.IDCliente== null and receita.IDFuncionario==null}"/>
</p:column>
<p:column headerText=" Valor nominal">
<h:outputText value="R$ #{receita.valorNominal}">
<f:convertNumber maxFractionDigits="2" minFractionDigits="2"/>
</h:outputText>
</p:column>
<p:column headerText="Tipo">
<h:outputText value="#{receita.IDClassificacao.descricao}"/>
</p:column>
</p:dataTable>
resolvido! criei as classes e depois dataAtual - 1 dia e hoje com o dia corrente ,porque se nao o que estivece vencendo no dia estaria de vermelho e somente o que esta vencido.