Duvida Trazer conteúdo de campo lógico para tg-button

Discussão em 'EMS , HCM e Totvs 11' iniciado por Marcelo Goncalves, Agosto 8, 2023.

  1. Marcelo Goncalves

    Marcelo Goncalves Membro Participativo

    Bom dia pessoal!
    Tenho uma tela e tabela customizada, na qual tive que criar um campo lógico chamado Inativa, que tem como finalidade inativar o registro caso uma condição seja atendida.
    Na tela .w já incluí o tg-button, declarei ele certinho, ajustei as propriedades desse campo, mas na hora que entro na tela para buscar os registros, o tg-button Inativa não traz o status do registro no qual está, como demonstrado abaixo:
    upload_2023-8-8_10-43-33.png
    Como poderia fazer para trazer do registro o campo inativa, conforme está na tabela?
    Neste exemplo, este registro está com o inativa = 1, ou seja deveria trazer marcado o tgbutton e deixá-lo como unable.
  2. Fernando Pinhatti

    Fernando Pinhatti Membro Participativo

    bom dia,
    if campo da tabela = 1 then
    assign
    tg-button:checked = true
    tg-button:sensitive = no.
  3. Marcelo Goncalves

    Marcelo Goncalves Membro Participativo

    Obrigado pela resposta Fernando! No caso essa tela trabalha com smart objects e especificamente no smart viewer não estou conseguindo adicionar esse campo novo para poder carregá-lo junto com a tela.
  4. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    cria uma procedure local-display-fields e lá vc consegue trabalhar campos de tela que não são de tabelas.
  5. Marcelo Goncalves

    Marcelo Goncalves Membro Participativo

    Opa! Bom dia!
    Obrigado pela dica bootstrapmaster, vou guardar para uso futuro!
    Dei uma estudada em Smart Objects(que é por onde a tela foi desenvolvida) e consegui implementar o tg-button por lá e associar à tabela pelo dataviewer e boa! resolvido!
    Até tirei o botão e mantive a funcionalidade original da tela.
    Obrigado a todos!

Compartilhe esta Página