1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[RESOLVIDO] Dúvida com browse

Discussão em 'EMS , HCM e Totvs 11' iniciado por tbranco, Setembro 1, 2014.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. tbranco

    tbranco Membro Participativo

    Boa tarde pessoal!

    Tenho um browse com 12 colunas, uma referente a cada mês do ano. Nesse browse carrego vários itens, ou seja, ele possui várias linhas. Preciso bloquear, para cada linha, somente os meses anteriores ao atual. Os posterios devem permanecer habilitados para digitação. Estou com dúvida em qual evento do browse colocar esta lógica e qual comando usar para desabilitar as células.
  2. tbranco

    tbranco Membro Participativo

    Alguém tem alguma idéia?
  3. jaisonantoniazzi

    jaisonantoniazzi Membro Ativo

    Pode compartilhar o DF da tabela?
  4. tcoutinho

    tcoutinho Moderador Moderador Equipe de Suporte

    No caso de ser um temp-table, pode fazer o evento desejado no main-block.
  5. jdchaves

    jdchaves Membro Participativo

    Bom dia,
    No evento ROW-DISPLAY do browser, já tentou?
  6. jeffyssantos

    jeffyssantos Membro Participativo

    Boa tarde tbranco !
    Não sei se já conseguiu resolver o teu problema, mas se o que queres é 'enable/disabe' no browse em tempo de execução, eu consegui desta a forma:

    No 'DISPLAY' do teu browse tu coloca em 'enable' os campos que tu queres alterar, conforme a tua lógica ;
    No 'MAIN-BLOCK' tu deves colocar a tua lógica, para que habilite somente aos meses posteriore, tipo:
    if (my-tt.quero-editar) then do:
    assign my-tt.mydados-1 :read-only in browse {&browse-name} = false.
    end.

    else do:
    assign my-tt.mydados-1 : read-only in browse {&browse-name} = true.
    end.


    Lembre-se no display do teu browse, todos os campos passíveis de edição, devem estar em enable.


    Espero que ajude !
    Abraço,
    Jefferson Santos
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página