sc_alert("Mensagem", $array)
|
|
Esta macro envia uma mensagem no estilo de alerta de Javascript (Sweetalert) ou Sweetalert2.
Obs Para a exibição da mensagem utilizando a biblioteca sweetalert2, é necessário que a opção Usar SweetAlert esteja ativada na aplicação onde a macro será utilizada. Esta opção pode ser habilitada no menu Aplicação > Configuração no bloco Configurações de notificações
Confira abaixo os parâmetros suportados pela macro:
- Mensagem: Parâmetro obrigatório que contém a mensagem que será exibida.
- $array: Este parâmetro é opcional na utilização da macro, mas obrigatório quando desejamos utilizar o Sweetalert2.
Quando utilizado, espera receber um array com as configurações do Sweetalert2.
Confira a lista de configurações aceitas pelo Sweetalert2 nesta macro:
| Parâmetro |
Valor |
Descrição |
| title |
Exemplo de como deve ser informada dentro do array: 'title' => 'Título' |
Texto que será exibido no título do card, caso a opção toast esteja marcada como false. 'toast' => false |
| type |
Exemplo de como deve ser informada dentro do array: 'type' => 'warning'
Lista das opções aceitas:
- success
- error
- warning
- info
|
Define o tipo da mensagem que será exibida. |
| timer |
Exemplo de como deve ser informada dentro do array: 'timer' => '2000' |
Define o tempo em milissegundos que a mensagem será exibida. |
| showConfirmButton |
Exemplo de como deve ser informada dentro do array: 'showConfirmButton' => false
Lista das opções aceitas:
- True: Exibe o botão de confirmação.
- false: Não exibe o botão de confirmação.
|
Define se um botão de confirmação será exibido. |
| position |
Exemplo de como deve ser informada dentro do array: 'position' => 'bottom-end',
Lista das opções aceitas:
- top
- top-start
- top-end
- center
- center-start
- center-end
- bottom
- bottom-start
- bottom-end
|
Define a posição onde o pop-up será exibido. |
| toast |
Exemplo de como deve ser informada dentro do array: 'toast' => true |
Define se iremos ou não utilizar o toast para a exibição das mensagens. Quando ativada, esta opção não exibe o botão de confirmação. |
Confira abaixo os exemplos de utilização da macro:
Exemplo: Mensagem utilizando o Sweetalert
sc_alert("Esta é uma mensagem de alerta!!");
Exemplo: Message using Sweetalert2
$params = array( 'title' => 'Título', 'type' => 'success', 'timer' => '2000', 'showConfirmButton' => false, 'position' => 'bottom-end', 'toast' => true );
sc_alert("Inserido com sucesso!", $params);
|
Escopo da Macro
|
Aplicação Blank
|
Aplicação Calendário
|
Aplicação Gráfico
|
Aplicação Consulta
|
Aplicação Filtro
|
Aplicação Formulário
|
Aplicação Controle
|
Aplicação Menu
|
Aplicação Menu árvore
|
Aplicação Report PDF
|
| onExecute
|
allMacros
|
allMacros onApplicationInit onFooter onHeader onInit
|
onFooter onHeader onInit onNavigate onRecord
|
allMacros onApplicationInit onFilterInit
|
ajaxFieldonBlur ajaxFieldonChange ajaxFieldonClick ajaxFieldonFocus allMacros onAfterDelete onAfterInsert onAfterUpdate onApplicationInit onBeforeDelete onBeforeInsert onBeforeUpdate onInit onLoadAll onValidate onValidateFailure onValidateSuccess
|
ajaxFieldonBlur ajaxFieldonChange ajaxFieldonClick ajaxFieldonFocus allMacros onApplicationInit onClick onInit onLoadAll onValidate onValidateFailure onValidateSuccess
|
onApplicationInit onExecute onLoad
|
onApplicationInit onExecute onLoad
|
allMacros
|
|