Integração entre Browser e Viewer

Discussão em 'Progress 4GL' iniciado por rohis, Fevereiro 9, 2011.

  1. rohis

    rohis Membro Ativo

    Olá!

    Preciso levar uma das informações do Browser com Freeform Query para uma Smart Viewer que está instanciada em um cadastro Pai x Filho atualiza ambos, mas não estou conseguindo.

    Pretendo atualizar o screen-value de um dos campos da viewer de acordo com a informação do browser.

    Alguém pode me ajudar?

    Obrigada!
  2. bianchicp

    bianchicp Sem Pontuação

    declara uma varaivel tipo handle no programa principal e no local-initialize de um assign nessa variavel, depois no programa viewer, declare a mesma variavel, assim vc tera o rowid do do browser, segue um exemplo:

    no programa principal:

    definitions
    define new global shared variable w-h-browse as handle.

    no local-initialize no programa prinicpal:
    assign w-h-browse = h-browse (nome do browse do programa principal).

    na viewer:
    definitions

    define new global shared variable w-h-browse as handle.

    no evento local-display-fields da viewer você terá o valor do handle do browser, assim você podera fazer o que desejar ,

    espero ter ajudado
  3. rohis

    rohis Membro Ativo

    Olá!
    Deu muito certo só que fiz diferente

    1) ao invês de definir na viewer, defini no browser:
    define new global shared variable w-h-viewer-principal as handle

    2) no local-initialize no programa prinicpal:
    assign w-h-viewer-principal= h-viwer (nome da viewer do programa principal).

    3) Na procedure que muda a informação do Browser e tem que atualizar o screen value da viewer automaticamente fiz o comando:
    RUN local-display-fields IN w-h-viewer-principal.

    OBS: A o campo que eu queria atualizar no screen-value da viewer já estava definido na local-display-fields para ser retornado com o valor de uma função. Esta função mostra a informação que foi alterada no browser.

    Muuiuuto Obrigada!
    Abs!
  4. bianchicp

    bianchicp Sem Pontuação

    OK, QUALQUER COISA ESTAMOS AI ..
    ABRAÇO

Compartilhe esta Página