Histórico da Página
Em determinados eventos será necessário obter a referência de determinados componentes do programa metadado em execução para que, com esta informação, seja possível obter e alterar valores em tempo de execução.
Guia passo-a-passo
Em qualquer evento do formulário:
- Recuperar a referência do janela em execução através da função
METADATA_getCurrentFormReference
passando por parâmetro o nome do formulário - Com a referência do formulário será possível obter a referência de qualquer campo da tela atual utilizando a propriedade
"COMPONENT_REFERENCE"
Exemplo:
Bloco de código | ||
---|---|---|
| ||
DEFINE l_form_reference VARCHAR(10)
DEFINE l_cod_empresa CHAR(02)
# Recupera a referência do formulário metadado atual. Será retornado um
# componente LFORMMETADATA ou LPARMETADATA dependendo do tipo do formulário.
LET l_form_reference = _ADVPL_METADATA_getCurrentFormReference("log00083")
# Recupera o valor atual do campo "cod_empresa" que encontra-se no formulário para a tabela "empresa".
LET l_cod_empresa = _ADVPL_get_property(l_form_reference,"VALUE","empresa","cod_empresa")
# Define um novo valor para o campo "cod_empresa" que encontra-se no formulário para a tabela "empresa".
CALL _ADVPL_set_property(l_form_reference,"VALUE","empresa","cod_empresa",p_cod_empresa)
|
Informações | ||
---|---|---|
| ||
|
Artigos relacionados
...
hidden | true |
---|
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas