Como customizar a mensagem de sucesso ou falha após o submit post do Formulário (via javascript)
Acesse a customização de um formulário. Ao acessar, entre na Aba "Configurações", em seguida, expanda "Outras Configurações" e defina um nome para a função javascript que será executada após o post.
O nome da função javascript deve ser preenchida no campo "Executar a função Javascript abaixo após salvar ou executar qualquer ação bem-sucedida no formulário:" como mostra em azul na imagem abaixo.
zoom do campo da imagem anterior:
No exemplo, foi definido o nome "executeAfterPost" para o nome da função javascript.
Abaixo segue um exemplo da função e a explicação comentada em cada linha.
ATENÇÃO: nessa função é necessário testar se o formAction é a opção salvar. o formAction é retornado como parametro da função. Para checar utilize a função js formContext.form.action.isSave(formAction)
function executeAfterPost(formId, response, formAction) {
//verifica se é o formAction de Salvar (essa função pode ser chamada em varios formAction, por isso é imoprtante checar se é salvar)
if (formContext.form.action.isSave(formAction)) {
//testar se deu sucesso no envio do form
if(response.success){
//funçao para desabilitar a mensagem nativa do sistema
formContext.form.disableNativeSuccessMsg();
//colocar a msg de sucesso
formContext.msg.success('Salvouu legal com sucesso', 'Sucesso');
}
}
}