30% OFF para compra e renovaÇÃo »

Autor Tópico: Imagem na grid do formulário de múltiplos registros  (Lida 347 vezes)

Spybr

  • Intermediário
  • ***
  • Mensagens: 117
Imagem na grid do formulário de múltiplos registros
« Online: Março 12, 2018, 10:10:41 pm »
Tenho um formulario de multiplos registros e gostaria de criar uma coluna na grid para abrir concicionalmente duas imagens indicar um evento. Tentei fazer mais n#ao deu certo. Alguem poderia me dar uma ajuda?

1) Criei o campo texto na grid
2) Coloquei as imagens na pasta ../_lib/img/
2) No evento OnRecord atribui uma imagem a este campo de acordo com a sua condição:

if( evento)
{campo} = "<img src=\"../_lib/img/imagem1.gif\" width=\"16\" height=\"16\" border=\"0\" />";
else
{campo} = "<img src=\"../_lib/img/imagem2.gif\" width=\"16\" height=\"16\" border=\"0\" />";

Qual foi meu erro?
« Última modificação: Março 14, 2018, 07:40:19 pm por Spybr »

Haroldo

  • Expert
  • *****
  • Mensagens: 8552
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Imagem na grid do formulário de multiplos registros
« Responder #1 Online: Março 13, 2018, 06:56:30 am »
Erros existem alguns.

Primeiro que tipo de campo é {campo}???


Segundo:

Por acaso evento é uma constante pré-definida com comando "define" do php??????


if( evento)   <---- o que é isso??????



Spybr

  • Intermediário
  • ***
  • Mensagens: 117
Re:Imagem na grid do formulário de multiplos registros
« Responder #2 Online: Março 13, 2018, 07:26:26 am »
Desculpe não coloquei o código na íntegra, estava só contextualizando Esse evento seria uma condição que dependebdo do valor vai exibir uma imagem diferente.

Mas minha dúvida mesmo eh para exibir a imagem. Criei um novo campo no form do tipo texto e coloquei para ele aceitar código html.
 
No evento onrecord coloquei o codigo abaixo:
{novocampo} = "<img src=\"../_lib/img/imagem1.gif\" width=\"16\" height=\"16\" border=\"0\" />";

Não está exibindo a imagem na grid, apenas mostra esse link que atribui para o campo.

Haroldo

  • Expert
  • *****
  • Mensagens: 8552
  • Conhecimento diminui limitações.△TFA△
    • InfinitusWeb Software de Gestãol/Gestão ITIL/Consultoria Scriptcase
Re:Imagem na grid do formulário de multiplos registros
« Responder #3 Online: Março 13, 2018, 11:33:30 am »
O Campo tem que ser do tipo label.

Desculpe não coloquei o código na íntegra, estava só contextualizando Esse evento seria uma condição que dependebdo do valor vai exibir uma imagem diferente.

Mas minha dúvida mesmo eh para exibir a imagem. Criei um novo campo no form do tipo texto e coloquei para ele aceitar código html.
 
No evento onrecord coloquei o codigo abaixo:
{novocampo} = "<img src=\"../_lib/img/imagem1.gif\" width=\"16\" height=\"16\" border=\"0\" />";

Não está exibindo a imagem na grid, apenas mostra esse link que atribui para o campo.

Spybr

  • Intermediário
  • ***
  • Mensagens: 117
Re:Imagem na grid do formulário de multiplos registros
« Responder #4 Online: Março 13, 2018, 10:43:26 pm »
O Campo tem que ser do tipo label.


Era isso mesmo. Obrigado.

Spybr

  • Intermediário
  • ***
  • Mensagens: 117
Re:[Resolvido] Imagem na grid do formulário de multiplos registros
« Responder #5 Online: Março 14, 2018, 07:39:27 pm »
Consegui exibir a imagem de acordo com o valor de um campo. Dependendo do valor fica vermelho ou verde.
Agora estou com duvida, caso esteja verde tenho que fazer um link nessa imagem para chamar uma aplicaçao php passando um parâmetro para ela. Alguém sabe como fazer isso?


Kleyber

  • Expert
  • *****
  • Mensagens: 3116
    • TK Informídia
Re:Imagem na grid do formulário de múltiplos registros
« Responder #6 Online: Março 14, 2018, 10:17:31 pm »
Use ligação de captura para esse campo.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão

Spybr

  • Intermediário
  • ***
  • Mensagens: 117
Re:Imagem na grid do formulário de múltiplos registros
« Responder #7 Online: Março 18, 2018, 09:47:04 am »
Consegui resolver deixando o campo {parte1} como LABEL colocando no evento OnLoadRecord o seguinte:

if ({NOME_ARQUIVO_PARTE_1} != null)
   {parte1} = "<a target='_self' href='../_lib/file/doc/".$parte1."'> <img src=\"../_lib/img/circle_green.png\" width=\"16\" height=\"16\" border=\"0\" />";
else
   {parte1} = "<img src=\"../_lib/img/circle_red.png\" width=\"16\" height=\"16\" border=\"0\" />";



Dependendo da condição acima o campo fica verde e habilita o link para fazer o download de um arquivo.
« Última modificação: Março 18, 2018, 09:49:43 am por Spybr »

Spybr

  • Intermediário
  • ***
  • Mensagens: 117
Re:Imagem na grid do formulário de múltiplos registros
« Responder #8 Online: Março 18, 2018, 09:51:54 am »
Agora surgiu outra dúvida. Precisei fazer a mesma coisa para uma aplicação do tipo CONSULTA. Criei o campo mas não existe o tipo LABEL, então deixei como texto. Como também não tem o evento OnLoadRecord, coloquei o mesmo código no evento OnLoad. Mas para essa aplicação do tipo consulta não funcionou.