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!
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
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!