desabilitar campo para edição opção modificar

Discussão em 'Progress 4GL' iniciado por faperes, Outubro 22, 2012.

  1. faperes

    faperes Sem Pontuação

    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.
  2. LFBuozi

    LFBuozi Membro Participativo

    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.
  3. faperes

    faperes Sem Pontuação

    Vlw!

    Era isso mesmo!

    Obrigado pela força.

    Abraço,
  4. Miguel Czarnobai

    Miguel Czarnobai Sem Pontuação

    E como se faz em uma epc?
  5. jaisonantoniazzi

    jaisonantoniazzi Membro Ativo

    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.
  6. Miguel Czarnobai

    Miguel Czarnobai Sem Pontuação

    Bom dia! ok, obrigado, consegui era só fazer um assign no handle do campo.

    assign h_campo:sensitive = no.

    Valeu.

Compartilhe esta Página