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;