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');
          
        }
        
        
    }
}

 

 

Back to top