Histórico da Página
Pagetitle | ||||
---|---|---|---|---|
|
Métodos GET
Métodos acessíveis através da função _ADVPL_get_property
que permite recuperar e manipular os valores do componente:
Expandir | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
Método GET: CONFIRM_BUTTON_REFERENCEReferência do botão de confirmação. Sintaxe
Retorno
Exemplo
|
Expandir | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Bloco de código |
---|
_ADVPL_get_property(l_menubar_reference,"CONFIRM_BUTTON_REFERENCE") ==> Referência |
Retorno
CHAR
- Retorna a referência do botão (LMenuButton) do botão de confirmação.
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
LET l_confirm_button_reference = _ADVPL_get_property(l_menubar_reference,"CONFIRM_BUTTON_REFERENCE")
|
title | GET CURRENT_OPERATION |
---|
Método GET: CURRENT_OPERATION
Operação corrente (em execução).
Sintaxe
Bloco de código |
---|
_ADVPL_get_property(l_menubar_reference,"CURRENT_OPERATION") ==> Operação |
Retorno
Tipo | Descrição |
---|---|
CHAR | Nome da operação que está em execução. |
Exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
LET l_current_operation = _ADVPL_get_property(l_menu_bar_reference,"CURRENT_OPERATION") |
Expandir | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
Método GET: DO_CANCELExecuta o cancelamento da operação em execução. Sintaxe
Retorno
Exemplo
|
Expandir | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
Método GET: DO_CONFIRMExecuta a confirmação da operação em execução. Sintaxe
Retorno
Exemplo
|
Métodos SET
utilizando a função _ADVPL_set_property
que permite alterar e manipular os valores do componente.
Expandir | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
Método SET:AFTER_EDIT_EVENTFunção executada após finalizar a edição da coluna. Sintaxe
Parâmetros | ||||||||||||
Nome | Tipo | Descrição | Obrigatório? | |||||||||
Função | CHAR | Função que será executada após finalizar a edição da coluna. | Sim | |||||||||
Expandir | ||||||||||||
|
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"BEFORE_EDIT_EVENT",< Função >) |
Parâmetros
Importante: esta função deverá retornar um identificador lógico que define se será permitida ou não a edição da coluna.
title | SET BLANK |
---|
Método SET: BLANK
Define se a coluna, caso não for informado, fique com o valor em branco ao invés de nulo.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"BLANK",< Permite valor em branco? >) |
Parâmetros
HELP_VISIBLE
Define se o botão de ajuda do menu será visível
Exemplo
Bloco de código |
---|
CALL _ADVPL_set_property(l_column_reference,"BLANK",TRUE) |
title | SET CLEAR_EDIT_PROPERTY |
---|
Método SET: CLEAR_EDIT_PROPERTY
Limpa todas as propriedades definidas para o componente de edição.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"CLEAR_EDIT_PROPERTY") |
Exemplo
Bloco de código |
---|
CALL _ADVPL_set_property(l_column_reference,"CLEAR_EDIT_PROPERTY") |
title | SET COLUMN_WIDTH |
---|
Método SET: COLUMN_WIDTH
Largura da coluna em pixels.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"COLUMN_WIDTH",< Largura >) |
Parâmetros
Exemplo
Bloco de código |
---|
CALL _ADVPL_set_property(l_column_reference,"COLUMN_WIDTH",50) |
title | SET EDIT_COMPONENT |
---|
Método SET: EDIT_COMPONENT
Componente freeform de edição da coluna.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"EDIT_COMPONENT",< Componente >) |
Parâmetros
Se este método não for executado, não será possível efetuar a edição do componente.
Exemplo
Bloco de código |
---|
CALL _ADVPL_set_property(l_column_reference,"EDIT_COMPONENT","LTEXTFIELD") |
title | SET PICTURE |
---|
Método SET: PICTURE
Propriedade do componente de edição.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"PICTURE",< Propriedade/Método >, < Valores>) |
Parâmetros
As propriedades do componente de edição podem ser encontradas na documentação do componente freeform definida no método EDIT_COMPONENT.
Exemplo
Bloco de código |
---|
CALL _ADVPL_set_property(l_column_reference,"EDIT_PROPERTY","PICTURE","@!") |
title | SET HEADER |
---|
Método SET: HEADER
Cabeçalho da coluna.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"HEADER",< Cabeçalho >) |
Parâmetros
Exemplo
Bloco de código |
---|
CALL _ADVPL_set_property(l_column_reference,"HEADER","Component") |
title | SET HEADER_CLICK_EVENT |
---|
Método SET: HEADER_CLICK_EVENT
Função executada ao clicar no cabeçalho da coluna.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"HEADER_CLICK_EVENT",< Função >) |
Parâmetros
title | SET IMAGE |
---|
Método SET: IMAGE
Define uma ou várias imagens a serem exibidas na coluna.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"IMAGE",< Imagem >HELP_VISIBLE",< Visível? >) |
Parâmetros
Nome | Tipo | Descrição | Obrigatório? |
---|---|---|---|
Imagem | CHAR | Nome da imagem ou um texto com as condições para que a imagem seja exibida na coluna. | Sim |
Para este método, pode-se informar o nome das imagens de duas formas:
- Fixo: informa o nome de apenas uma imagem que será exibida para todas as linhas da coluna (apenas para colunas que não possuem valor);
- Ex.: CHECKED
- Variável:informa no formato de parâmetro, o valor e o nome da imagem que a coluna deverá exibir caso a mesma estiver com o valor definido;
- Ex.: {'S','CHECKED'}{'N','UNCHECKED'}
Exemplo
Bloco de código |
---|
CALL _ADVPL_set_property(l_column_reference,"IMAGE","{'S','CHECKED'}{'N','UNCHECKED'}") |
title | SET IMAGE_COLUMN |
---|
Método SET: IMAGE_COLUMN
Assume o valor da coluna como o nome da imagem a ser exibida.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"IMAGE_COLUMN",< Assume valor como nome da imagem? >) |
Parâmetros
Este método é útil quando deseja-se exibir várias imagens na grade, diferente para cada linha, basta ativar este método e atribuir no valor da coluna o nome da imagem do RPO que deseja exibir.
Exemplo
Bloco de código |
---|
CALL _ADVPL_set_property(l_column_reference,"IMAGE_COLUMN",TRUE) |
title | SET IMAGE_HEADER |
---|
Método SET: IMAGE_HEADER
Imagem de cabeçalho da coluna.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"IMAGE_HEADER",< Imagem >) |
Parâmetros
Exemplo
Bloco de código |
---|
CALL _ADVPL_set_property(l_column_reference,"IMAGE_HEADER","CHECKED") |
title | SET NO_VARIABLE |
---|
Método SET: NO_VARIABLE
Assume que a coluna não possui variável, é apenas para exibição de imagem ou texto fixo, sem valor.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"NO_VARIABLE") |
Este método é muito utilizado quando deseja-se que a coluna exiba uma imagem ou texto fixo, sem variável por linha. Quando este método está ligado, não é necessário incluir na variável ARRAY OF RECORD definida para a grade, um atributo para a coluna em questão.
Exemplo
Bloco de código |
---|
CALL _ADVPL_set_property(l_column_reference,"NO_VARIABLE") |
title | SET ORDER |
---|
Método SET: ORDER
Habilita/desabilita a ordenação dos valores da coluna.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"ORDER",< Permite ordenar os valores da coluna? >) |
Parâmetros
Exemplo
Bloco de código |
---|
CALL _ADVPL_set_property(l_column_reference,"ORDER",TRUE) |
title | SET ORDER_BY_COLUMN |
---|
Método SET: ORDER_BY_COLUMN
Ordena os valores da coluna.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"ORDER_BY_COLUMN",< Ordenação >) |
Parâmetros
- ASC: ordenação em forma crescente.
- DESC ordenação de forma decrescente.
Visível? | BOOLEAN | Indicador que define se o botão de ajuda do menu será visível. | Sim |
Exemplo
Bloco de código |
---|
CALL _ADVPL_set_property(l_column_reference,"ORDER_BY_COLUMN","ASC") |
title | SET TEXT |
---|
Método SET: TEXT
Define um ou vários textos a serem exibidos na coluna.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"TEXT",< Texto >) |
Parâmetros
Para este método, pode-se informar o texto de duas formas:
- Fixo: informa o texto que será exibido para todas as linhas da coluna (apenas para colunas que não possuem valor);
- Ex.: Item
- Variável: informa no formato de parâmetro, o valor e o texto que a coluna deverá exibir caso a mesma estiver com o valor definido;
- Ex.: {'I','Item'}{'C','Componente'}
Exemplo
Bloco de código |
---|
CALL _ADVPL_set_property(l_column_reference,"TEXT","{'I','Item'}{'C','Componente'}") |
title | SET VALUE |
---|
Método SET: VALUE
Valor da coluna.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"VALUE",< Linha>, < Valor>) |
Parâmetros
Exemplo
Bloco de código |
---|
CALL _ADVPL_set_property(l_columnmenubar_reference,"VALUE",5,"50") |
title | SET VARIABLE |
---|
Método SET: VARIABLE
Variável (atributo) do ARRAY OF RECORD definido para a grade, que irá controlar o valor da coluna.
Sintaxe
Bloco de código |
---|
_ADVPL_set_property(< l_table_reference >,"VARIABLE",< Variável (nome da coluna)>) |
Parâmetros
Exemplo
Bloco de código |
---|
CALL _ADVPL_set_property(l_column_reference,"VARIABLE","cod_empresa"HELP_VISIBLE",FALSE) |
Exemplo
Expandir | |||||||||
---|---|---|---|---|---|---|---|---|---|
| Importante: Este componente só poderá ser criado tendo um componente LTableEx ou LBrowseEx como componente pai.|||||||||
Visualização |