Páginas filhas
  • DFWKTOOLS-2508 DT Listagem de componentes de janela FreeForm/Metadado

Versões comparadas

Chave

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

...

Essa funcionalidade tem como objetivo principal atender a uma necessidade de equipes de desenvolvimento, principalmente envolvidas com o processo de customizações de telas com interface FreeForm e Metadados, que fazem uso de EPLs (Pontos de Entrada Logix) e também para equipes de testes/qualidade no que diz respeito a criação de scripts de automação.

A listagem dos dados dos componentes é realizada quando o valor da chave no profile é definida da seguinte forma:

...

1) a propriedade COMPONENT_REFERENCE_BY_HELP_NAME da janela com o uso da função 4. _ADVPL_getPropertyget_property.

2) a propriedade COMPONENT_REFERENCE_BY_VARIABLE da janela com o uso da função 4. _ADVPL_get_getPropertyproperty.

3) o valor das propriedades HELP_NAME e VARIABLE que devem ser repassados respectivamente como parâmetros da função 4. _ADVPL_getPropertyget_property para as propriedades



Bloco de código
languageruby
themeConfluence
titleEXEMPLO
DEFINE l_form_reference       VARCHAR(10)
DEFINE l_menu_inform_referece VARCHAR(10)
DEFINE l_cod_rotina_reference VARCHAR(10)

LET l_form_reference = _ADVPL_GetFormReference("Consulta de Auditorias")

#Recuperar a referência do botão "INFORMAR" existente na barra de ferramentas da janela a partir da propriedade HELP_NAME do botão
LET l_menu_inform_reference = _ADVPL_get_property(l_form_reference,"COMPONENT_REFERENCE_BY_HELP_NAME","menu_inform")

#Acionar o evento de click do botão usando a propriedade DO_CLICK
CALL _ADVPL_get_property(l_menu_inform_reference,"DO_CLICK")

#Recuperar a referência do campo "COD_ROTINA" pelo nome da variavel (Propriedade VARIABLE)
LET l_cod_rotina_reference = _ADVPL_get_property(l_form_reference,"COMPONENT_REFERENCE_BY_VARIABLE","cod_rotina")

#Atribuir o valor "001" para o campo "COD_ROTINA" usando a propriedade VALUE 
CALL _ADVPL_set_property(l_cod_rotina_reference,"VALUE","001")

...