Legendas Incrementais

Olá pessoal,

Tenho uma aplicação de cadastro de produtos e preciso que apareça uma imagem indicando uma legenda para cada tipo de situação:

  • Círculo Verde quando a quantidade de estoque for maior que o estoque mínimo;
  • Círculo Amarelo quando a quantidade de estoque for igual ao estoque mínimo;
  • Círculo Vermelho quando a quantidade de estoque for menor que o estoque mínimo;

Como posso fazer isso?

Grato,

Ilano

Na aplicação Consulta:

  • Crie um campo do tipo texto de nome “cmp_imagem” ou outro desejado.

  • No Evento OnRecord utilize o código de exemplo

if({qtd_estoque} > {qtd_estoque_min}){
 {cmp_imagem} = "img src='../_lib/file/img/imagem_verde.png'>";
}else if({qtd_estoque} == {qtd_estoque_min}){
 {cmp_imagem} = "img src='../_lib/file/img/imagem_amarela.png'>";
}else{
 {cmp_imagem} = "img src='../_lib/file/img/imagem_vermelha.png'>";
}

Adiciona as imagens utilizadas no item “Aplicação > Configurações > Imagens da aplicação”.
O nome da imagem enviada será alterado, daí é só copiar de lá e colocar no evento.

Na aplicação formulário, seria idêntico, criando um campo do tipo texto e ativando a propriedade do campo “Somente Leitura(Campo Label)” e utilizar o código no evento ajax OnChange do campo “qtd_estoque”

Beleza Ronyan Alves, deu certinho! Valeu, obrigado.

Altera, por favor, o titulo do primeiro post, e coloca no fim “Resolvido”
Obg.!