Alterar cor da letra no datatable

717 views
Skip to first unread message

Diogo Soares

unread,
Mar 7, 2012, 7:59:39 AM3/7/12
to jav...@googlegroups.com

Galera preciso tirar uma dúvida:

Preciso fazer com que no datatable quando o número for negativo imprima na cor vermelha, tem como fazer isso?

Flavio Cysne

unread,
Mar 7, 2012, 8:33:12 AM3/7/12
to jav...@googlegroups.com
na definição do campo usa um outputText p/ valores maiores ou iguais a zero e outra p/ valores menores que zero usando o rendered.

<h:outuputText value="#{ref.valor}" styleClass="positivo" rendered="#{ref.valor >= 0}"/>
<h:outuputText value="#{ref.valor}" styleClass="negativo" rendered="#{ref.valor < 0}"/>

só precisa ter os estilo ".positivo" e ".negativo" em um arquivo css com as cores desejadas.

Espero ter ajudado.
Flávio Cysne

Em 7 de março de 2012 09:59, Diogo Soares <diogo....@isdra.com.br> escreveu:

Galera preciso tirar uma dúvida:

Preciso fazer com que no datatable quando o número for negativo imprima na cor vermelha, tem como fazer isso?

--
Você recebeu esta mensagem por que é membro do  Javasf
http://groups.google.com/group/javasf

Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil

Victor Salvalagio

unread,
Mar 7, 2012, 8:30:17 AM3/7/12
to javasf: JavaServer Faces Group
Na coluna, crie dois outputText:

<h:outputText rendered="#{item.valor lt 0}" style="color: red;"
value="#{item.valor}" />
<h:outputText rendered="#{item.valor ge 0}" value="#{item.valor}" />

um ele vai imprimir quando for menor q 0 e o outro quando for igual ou
maior q 0

Diogo Soares

unread,
Mar 7, 2012, 8:56:01 AM3/7/12
to jav...@googlegroups.com
Vlw pessoal vou testar aqui (y)
----- Mensagem original -----
De: "Victor Salvalagio" <victor.s...@gmail.com>
Para: "javasf: JavaServer Faces Group" <jav...@googlegroups.com>
Enviadas: Quarta-feira, 7 de Março de 2012 10:30:17
Assunto: [javasf] Re: Alterar cor da letra no datatable

--

Rafael Pestano

unread,
Mar 7, 2012, 9:00:26 AM3/7/12
to jav...@googlegroups.com
Você também pode colocar a condição no styleClass

<h:outuputText value="#{ref.valor}" styleClass="#{ref.valor >= 0 ? 'positivo':'negativo'/> 

 
Att,

Rafael M. Pestano

Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul
Graduando em Ciência da Computação UFRGS
@realpestano



De: Diogo Soares <diogo....@isdra.com.br>
Para: jav...@googlegroups.com
Enviadas: Quarta-feira, 7 de Março de 2012 10:56
Assunto: Re: [javasf] Re: Alterar cor da letra no datatable
Reply all
Reply to author
Forward
0 new messages