Atualizar campo value changed

Discussão em 'Progress 4GL' iniciado por lorenzi, Novembro 16, 2012.

  1. lorenzi

    lorenzi Membro Participativo

    Ola pessoal.

    Seguinte tenho um browse freeform que é carrega por uma temp-table, esta temp-table tem um campo enable para que o usuario selecione sim ou nao. Meu problemas é que preciso acumular alguns valores se o campo for marcado sim ou nao.

    No evento value changed funciona mas o campo nao atualiza no momento somente qdo o campo perde o foco.

    Como posso fazer para que o valor seja atualizado no momento em que mudo o valor do campo para selecionar..

    Ou se existe outro evento que faça este processo.

    Outra duvida é o seguinte
    Neste mesmo browse tenho dois campos que preciso alterar, entao no display esta la

    tmpr.vlr column-label 'Valor'
    tmpr.marca column-label 'Marcar S/N'
    ENABLE
    tmpr.marca
    tmpr.vlr

    So que o Vlr so vai dar update qdo o usuario pressionar F5 no browser...
    COmo habilitar este campo so neste momento??
  2. baltazar

    baltazar Membro Participativo

    Na 1ª questão veja se os métodos "ENTRY" e "LEAVE" o ajudam.

    Na 2ª penso que não é possível fazer isso em "run-time". Mas nunca fiz, pode ser possível.
  3. lorenzi

    lorenzi Membro Participativo

    No leave vai ser so qdo sair do browse, mas vou ter de fazer assim mesmo.

    Agora o segundo achei uma opção chamada read-only para o campo do browse mas nao sei onde colocar, no row display nao funciona.
  4. baltazar

    baltazar Membro Participativo

    Mete no Main-Block.

    Algo assim:

    Código:
    dados.tb-descr:read-only in browse BROWSE-1 = true.
  5. lorenzi

    lorenzi Membro Participativo

    Nao rola Baltazar pq é um browse free carregado por um Temp table entao so vai carregar em certo momento ai o main block ja passou..
  6. baltazar

    baltazar Membro Participativo

    A definição do browse já não está com a TT?

    Se o browse estiver definido em "design time", devia funcionar.

Compartilhe esta Página