Exemplo de como acionar a FWAlertExitPage | Ti Responde 0218

No vídeo de hoje, vamos demonstrar em como utilizar a função FWAlertExitPage.

A dúvida de hoje, nos perguntaram, se teria como acionar aquela tela que mostra a mensagem com os botões “Salvar”, “Sair da Página” e “Continuar editando”.

 

Pensando nisso, montamos um exemplo, onde vamos mostrar em como utilizar a função FWAlertExitPage.

 

Segue abaixo o vídeo exemplificando:

 

E abaixo o código fonte desenvolvido:

//Bibliotecas
#Include "tlpp-core.th"

//Declaração da namespace
Namespace custom.terminal.youtube

/*/{Protheus.doc} User Function video0218
Exemplo de como acionar a função FWAlertExitPage
@type  Function
@author Atilio
@since 29/04/2024
@example
    custom.terminal.youtube.u_video0218()
/*/

User Function video0218()
    Local aArea     := FWGetArea()
    Local cMessage  := "Mensagem que é exibida na tela"
    Local cTitle    := "Título"
    Local nAnswer   := 0
    Local bClose    := {|| nAnswer := 1}
    Local bSave     := {|| nAnswer := 2}
    Local bContinue := {|| nAnswer := 3}

    //Mostra a mensagem
    FWAlertExitPage(cMessage, cTitle, bClose, bSave, bContinue)

    //Mostra a resposta que o usuário selecionou
    FWAlertInfo("Resposta que o usuário escolheu: " + cValToChar(nAnswer), "Atenção")

    //Se clicou no 'Sair da Página'
    If nAnswer == 1
        // to-do

    //Se clicou no 'Salvar'
    ElseIf nAnswer == 2
        // to-do

    //Se clicou no 'Continuar editando'
    ElseIf nAnswer == 3
        // to-do
    EndIf

    FWRestArea(aArea)
Return

Bom pessoal, por hoje é só.

 

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação