Forçar o salvamento de um Form

 

Como forçar o salvamento no submit do form

function forceSaveForm(){
  
    //solicitar o salvamento 
  formContext.form.save();    

}

 

Como forçar o salvamento no submit do form pai

function forceSaveParentForm(){
  
  var iframePai = getIframePaiIntance()
  
  //solicitar o salvamento do iframe pai 
  iframePai.formContext.form.save();    

}

 

 

Como forçar o salvamento e escutar o evento de retorno

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 
  formContext.form.save();    

}

 

 

O parametro numérico "formAction" que retorna no evento são:

  • 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