Evento javascript após o subsmit post do formulario (onAfterPostEvent)

 

Esse evento dispara sempre após o submit de um formulário.

Nome do evento:  onAfterPostEvent

 

Como escutar o evento de retorno de um submit no form?


  //ouvindo o evento de retorno
  document.addEventListener('onAfterPostEvent', function(event) {

    //para validar se foi sucesso ou falha, usar a seguinte variavel
    console.log('success', event.detail.success);

    //enviamos mais alguns detalhes
    console.log('response', event.detail.response);
    
    //formAction, com essa variavel é possivel saber se foi um post para salvar, deletar, descartar rascunho, salvar rascunho etc..
    //olhar todas as opções de formAction na documentação mais abaixo
    console.log('formAction', event.detail.formAction);
        

  });

 

 

 

Como forçar o salvamento e escutar o evento de retorno de um submit no form?

function ForceSaveForm(){

  //ouvindo o evento de retorno
  document.addEventListener('onAfterPostEvent', function(event) {

    //para validar se foi sucesso ou falha, usar a seguinte variavel
    console.log('success', event.detail.success);

    //enviamos mais alguns detalhes
    console.log('response', event.detail.response);
    
    //formAction, com essa variavel é possivel saber se foi um post para salvar, deletar, descartar rascunho, salvar rascunho etc..
    //olhar todas as opções de formAction na documentação mais abaixo
    console.log('formAction', event.detail.formAction);
        

  });
  
  
  //solicitar o salvamento do iframe pai
  //ESSA FUNÇÃO SÓ É NECESSARIO CASO VOCÊ QUERIA FORÇAR O SALVAR
  formContext.form.save();    


}

 

 

Como forçar o salvamento e escutar o evento de retorno de um submit no form pai?

 

function SaveParentForm(){

  //recuperando o iframe pai
  var iframePai = getIframePaiIntance()

  //ouvindo o evento de retorno
  iframePai.document.addEventListener('onAfterPostEvent', function(event) {

    //para validar se foi sucesso ou falha, usar a seguinte variavel
    console.log('success', event.detail.success);

    //enviamos mais alguns detalhes
    console.log('response', event.detail.response);
    
    //formAction, com essa variavel é possivel saber se foi um post para salvar, deletar, descartar rascunho, salvar rascunho etc..
    //olhar todas as opções de formAction na documentação mais abaixo
    console.log('formAction', event.detail.formAction);
        

  });
  
  //solicitar o salvamento do iframe pai 
  //ESSA FUNÇÃO SÓ É NECESSARIO CASO VOCÊ QUERIA FORÇAR O SALVAR
  iframePai.formContext.form.save();

}

 

 

O parametro numérico "formAction" que retorna no evento pode ser:

  • ACTION_SALVAR = 1;
  • ACTION_SALVAR_RASCUNHO = 2;
  • ACTION_DESCARTAR_RASCUNHO = 3;
  • ACTION_APROVAR = 4;
  • ACTION_REPROVAR = 5;
  • ACTION_RETORNAR = 6;
  • ACTION_DELETAR = 7;
  • ACTION_SALVAR_FORMULARIO_FILHO = 8;
  • ACTION_DELETAR_FORMULARIO_FILHO = 9;
  • ACTION_DESCARTAR_ALTERACOES_FORMULARIO_FILHO = 10;
  • ACTION_SOLICITAR_TROCA_APROVADOR_ETAPA_DINAMICA = 11;
  • ACTION_SALVAR_DEFINICAO_APROVADOR_ETAPA_DINAMICA = 12;
Back to top