Páginas filhas
  • LGX - Troca mensagem padrão de confirmação - operação DELETE


Quando houver necessidade de trocar a pergunta padrão de confirmação de um registro a patir da operação DELETE (botão Excluir), pode-se a partir do evento BEFORE_DELETE trocar o conteúdo da pergunta a ser exibida para o usuário, ajustando a propriedade EVENT_MESSAGE do botão DELETE.


Exemplo
#------------------------------------------------------------------------------#
FUNCTION xxxnnnn_delete_before_confirm()
#------------------------------------------------------------------------------#
{OBJETIVO: ESta função está configurada no evento BEFORE_CONFIRM do botão marcado com a operação DELETE da TOOLBAR do Formulário.}

    DEFINE l_menu_button_reference VARCHAR(10)
    DEFINE l_question_message      VARCHAR(500)


    ##Recuperando a referencia do componente do botão "Excluir" (operação por padrão 'DELETE')
    LET l_menu_button_reference = _ADVPL_get_property(m_form_reference,"MENU_BUTTON_REFERENCE","delete")

    LET l_question_message = "Esta ação irá excluir também outros relacionamentos. \n\nConfirma exclusão?"

    #Trocando o texto da pergunta padrão de confirmação ao pressionar o botão "Excluir"
    CALL _ADVPL_set_property(l_menu_button_reference,"EVENT_MESSAGE",l_question_message)

    RETURN TRUE
END FUNCTION


Esta ação é realizada com base na propriedade EVENT_MESSAGE para a referência do botão que tem a operação DELETE da Barra de Ferramentas do formulário.