Histórico da Página
...
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 | ||||||
---|---|---|---|---|---|---|
| ||||||
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") |
...