Pessoal, saudações! Preciso de uma ajuda. Estou com uma dificuldade em posicionar em determinado campo da viewer após clicar botão “altera ocorrência corrente”. No programa (“cadastro pai/filho – atualiza ambos”) preciso que quando o usuário clicar no botão “modifica” da viewer principal e chamar a viewer para alteração, o código fique desabilitado. Detalhe: a viewer é utilizada tanto no “inclui” e quanto no “modifica”. Quando “incluir” o campo deverá ficar habilitado para edição e no “modifica” dou apenas display do campo. Como faço isso? Antecipadamente agradeço.
Em cada campo, você pode acessar as propriedades, depois no botão "advanced", você tem as "custom lists" {&adm-create-fields}, {&adm-assign-fields} e {&adm-modify-fields}, onde para os campos chaves você marca as 2 primeiras e as 3 para os outros campos. É assim que indica o manual de padrões da Datasul.
Bom dia @Miguel Czarnobai tudo bom? Voce terá que usar os eventos ENABLE e DISABLE da viewer se o programa for desenvolvido com DDK, se for com THINTEMPLATES você precisará observar o tipo do programa, mas normalmente a customização ficará para os métodos AFTER-ENABLE e AFTER-DISABLE. Abraço.
Bom dia! ok, obrigado, consegui era só fazer um assign no handle do campo. assign h_campo:sensitive = no. Valeu.