[RESOLVIDO] COMO MUDAR A COR DE UM CAMPO CONFORME UMA CONDIÇÃO.

Estou com uma dúvida, quero alterar a cor de um campo.

Por exemplo; quero que o campo Status fique vermelho quando ele for igual a Pendente e verde quando for Pago;

cheguei a fazer o código abaixo:

if ({status_pagar} = ‘Pendente’)
{
sc_field_color (“status_pagar”, “f01019”);
}
else
{
sc_field_color (“status_pagar”, “4db849”);
}

SÓ QUE ESTÁ DANDO UM ERRO , SÓ RECONHECE A COR VERMELHA (‘f01019’)

DESDE JA AGRADEÇO

Se esta só dando o resultado vermelho, então deve ser a Condição, ou o valor que esta sendo passado pra mesma…

Tente colocar na condição:

if ({status_pagar} != ‘Pendente’)

.
.
.

[size=14pt]Cara eu passei quase 2 horas testando muita coisa aqui!!![/size]

MAIS CONSEGUIR!!! HEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE!!!

OLHA AÍ A SUPER DICA

VOCÊ TEM UMA CONSULTA, VOCÊ QUE O CAMPO POR EXEMPLO {STATUS} DE UM PAGAMENTO SEJA VERMELHO PARA PENDENTE E VERDE PARA PAGAMENTOS PAGO

VAMOS LÁ :

  1. VÁ NO EVENTO ‘onRecord’ DA CONSULTA E COLE O EXEMPLO DO CÓDIGO ABAIXO:

if({status_pagar} == “Pendente”)
{

sc_field_color (“status_pagar”, “f01019”);

}
if({status_pagar} == “Pago”)
{
sc_field_color (“status_pagar”, “4db849”);
}

OBS.

.SE O CAMPO É IGUAL A PENDENTE , A FONTE TERÁ COR VERMELHA.
.SE O CAMPO É IGUAL A PAGO, A FONTE TERÁ COR VERDE.

.{status_pagar} CAMPO ONDE SERÁ MUDADO A COR DA FONTE.

.COR VERMELHA:’ f01019’
.COR VERDE : ‘4db849’
.sc_field_color = Esta macro altera a cor do texto de um determinado campo.

Ou pode ser também ;

if({status_pagar} == “Pendente”)
{
sc_field_style({status_pagar}, “”, “”, “#FF0000”, “”, “”);

}
if({status_pagar} == “Pago”)
{
sc_field_style({status_pagar}, “”, “”, “#00FF00”, “”, “”);
}

NÃO TEM ERRO!!

OS DOIS CÓDIGOS FUNCIONAM

RESOLVIDO .

1 Curtida

E para colocar por tempo, exemplo depois de 32 horas corridas ele fica vermelho.

Me ajudou hoje ! Obrigado

Bom dia, este código é para consulta e para formulário? onde coloco pois ja coloquei em tudo e da erro. e no de consulta da este erro abaixo.