Utilizando FWAlert para exibir mensagens no Protheus

Hoje vou mostrar as “novas” mensagens de alerta para se utilizar via AdvPL.

Pessoal, como sabem via AdvPL existem inúmeras funções para mostrar mensagens, como Alert, Aviso, MsgInfo, etc… Mas existem algumas funções “novas”, e no artigo de hoje irei citar exatamente essas.

Elas não são bem novas, porém são bem mais recentes que as antigas funções (MsgInfo, MsgStop, MsgAlert, etc). Pois bem, abaixo uma pequena descrição de cada uma:

  • FWAlertError: Mostra uma mensagem com um círculo vermelho e um x no meio
  • FWAlertExitPage: Mostra uma pergunta com 3 opções (Continuar editando, Salvar, Sair da Página)
  • FWAlertHelp: Mostra uma mensagem de help e solução
  • FWAlertInfo: Mensagem informativa com um círculo azul e um i no meio
  • FWAlertNoYes: Mensagem que tem 2 opções (Não e Sim)
  • FWAlertSuccess: Mostra uma mensagem com um círculo verde e um ícone de check
  • FWAlertWarning: Mostra uma mensagem com um triângulo amarelo e uma exclamação no meio
  • FWAlertYesNo: Mensagem que tem 2 opções (Sim e Não)

Abaixo um print exemplificando:

Exemplos das mensagens

E abaixo, o código fonte desenvolvido:

//Bibliotecas
#Include "TOTVS.ch"

/*/{Protheus.doc} User Function zAlert
Testes com as funções de alerta da FWAlert
@type  Function
@author Atilio
@since 22/11/2020
@version version
/*/

User Function zAlert()
    FWAlertError("Mensagem de erro", "Título FWAlertError")
    FWAlertExitPage("Mensagem de navegação de página", "Título FWAlertExitPage")
    FWAlertHelp("Mensagem do problema", "Mensagem da solução - FWAlertHelp")
    FWAlertInfo("Mensagem informativa", "Título FWAlertInfo")
    FWAlertNoYes("Mensagem de pergunta Não / Sim", "Título FWAlertNoYes")
    FWAlertSuccess("Mensagem de sucesso", "Título FWAlertSuccess")
    FWAlertWarning("Mensagem de aviso", "Título FWAlertWarning")
    FWAlertYesNo("Mensagem de pergunta Sim / Não", "Título FWAlertYesNo")
Return

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan Atilio (Daniel Atilio)
Especialista em Engenharia de Software pela FIB. Entusiasta de soluções Open Source. E blogueiro nas horas vagas.

6 Responses

  1. Marco Nagoa - Conectar disse:

    Dan, qual o difrencial das funções FwAlert?

  2. Marco Nagoa - Conectar disse:

    Tem alguma com barra de rolagem, pra quando o texto por grande, no caso de validações?

  3. Daniel Gonçalves Jr. disse:

    Grato pelas dicas.

Deixe uma resposta