Páginas filhas
  • LGX - Obter referência de componente

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Toda ação de mudança de comportamento e visual de componente a partir de formulário Metadado ou FreeForm é realizado com base na referência do componente que é gerada no momento em que é instanciado durante a execução.

Para isso existem formas diferentes para obter a referência de diversos componentes de formulários Metadado ou FreeForm. 


Expandir
titleReferência de componente FOLDER

Recuperar a referência do grupo de componente do tipo FOLDER (Classe LFOLDER). Esse componente é registrado no formulário CRUD metadados (FRM1002), na aba "Agrupamento" com o tipo "Folder".


Bloco de código
languagedelphi
themeConfluence
titleEXEMPLO
{ Obter a referência do componente tipo FOLDER no formulário }
LET l_folder_reference = LOG_get_folderpanel_reference(<form_reference>,<table_alias>,<table_name>,<column_name>)


Informar o valor NULL para o parâmetro TABLE_ALIAS, quando não houver definição de Alias para a tabela e coluna do formulário.


Expandir
titleReferência de uma GRID do formulário

Recuperar a referência de uma GRID (tabela) do formulário com base no nome da Tabela e/ou Alias da tabela.


Bloco de código
languagedelphi
themeConfluence
titleEXEMPLO
### EXEMPLO 01 ###
{ Obter a referência do componente de tabela / grid }
LET l_table_reference = _ADVPL_get_property(<form_reference>,"TABLE_REFERENCE",<table_name>,<table_alias>)

### EXEMPLO 02 ###
{ Obter a referência do componente de tabela / grid, onde não existe definição de alias para a tabela no formulário}
LET l_table_reference = _ADVPL_get_property(<form_reference>,"TABLE_REFERENCE",<table_name>)


Quando não houver definição de TABLE_ALIAS, basta ocultar o parâmetro conforme EXEMPLO 02.


Expandir
titleReferência de um grupo de componentes (Agrupamento)

Recuperar a referência de um grupo de componentes, conforme definido na aba "Agrupamento" do cadastro de formulário CRUD (FRM1002).


Bloco de código
languagedelphi
themeConfluence
titleEXEMPLO
### EXEMPLO 01 ###
{ Obter a referência do grupo de componente do formulário }
LET l_table_reference = _ADVPL_get_property(<form_reference>,"GROUP_REFERENCE",<table_name>,<column_name>,<table_alias>)

### EXEMPLO 02 ###
{ Obter a referência do grupo de componente do formulário, onde não existe definição de alias para a tabela / coluna }
LET l_table_reference = _ADVPL_get_property(<form_reference>,"GROUP_REFERENCE",<table_name>,<column_name>)


Quando não houver definição de TABLE_ALIAS, basta ocultar o parâmetro conforme EXEMPLO 02.



Page Tree
rootLGX - Obter referência de componente