Páginas filhas
  • _ADVPL_set_property

Versões comparadas

Chave

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

Pagetitle
_ADVPL_setPropertyset_property
_ADVPL_set_setPropertyproperty


Ajusta o valor de uma propriedade de um componente Metadado/FreeForm.

Sintaxe

...

Bloco de código
_ADVPL_set_property( [ <form<component_reference> ],[ <property> ], [ <table_name> ], [ <column_name> ], [ <value> ], [ <row_number> ], [ <table_alias><parammeter1..N> ] )

Parâmetros

...

Nome

Tipo

Obrigatório?

Descrição

form
component_reference

CHAR

Sim

Código de referência do

formulário. Retornado pela função _ADVPL_getFormReference.

componente.

property

CHAR

Sim

Nome da propriedade que deseja setar para o componente.

(aviso) Acesse a lista de propriedades válidas para cada componente e a lista de parâmetros obrigatórios para cada propriedade.

table_name

CHAR

Sim

Nome da tabela registrada para o campo do formulário.

column_name
parameter1..N

CHAR

Sim

Nome da coluna registrada para o campo do formulário.

value

CHAR

Sim

Valor a ser atribuido para o campo do formulário.

row_number

CHAR

Não

Linha da grid do formulário a ser atualizado (Quando o campo fizer parte de uma grid no formulário).

table_alias

CHAR

Não

Alias da tabela (Quando a tabela/coluna do formulário tiver a informação de "Alias da Tabela" preenchida)

Informe os parâmetros obrigatórios ou opcionais, conforme descrito para respectiva propriedade do componente indicado.
(informação) Acesse a documentação do componente e veja os parâmetros do método SET correspondente.

Exemplo

...

Bloco de código
languageruby
themeConfluence
linenumberstrue
#---------------------------#
 FUNCTION setProperty FUNCTION set_property_test()
#---------------------------#
   DEFINE l_form_reference VARCHAR(10)

  #Obtendo a referência do formulário    
   DEFINE l_listbox_reference VARCHAR(10)    
  
  LET l_form_reference = _ADVPL_create_GetFormReferenceform(NULL, "edi0009LDIALOG")
  CALL _ADVPL_set_property(l_form_reference, "TITLE", "Titulo janela")
  CALL _ADVPL_set_property(l_form_reference,  # Informa valor para o campo "tipo de processo""SIZE", 240, 180)

  LET l_listbox_reference = _ADVPL_create_component(NULL, "LLISTBOX", l_form_reference) 
  CALL _ADVPL_set_property(l_formlistbox_reference,"VALUEALIGN","edi_tip_processoCENTER")
  CALL _ADVPL_set_property(l_listbox_reference,"ADD_ITEM","tip_processoPortuguês","1P") 
 END FUNCTION