Boa tarde pessoal.
Tenho um processo, que em determinada atividade, os usuários podem salvar (além de enviar). É necessário que ao salvar seja gravado em uma ZMD do RM. A gravação está funcionando perfeitamente, mas o bind do evento não acontece sempre... Digo, as vezes ele é realizado, e as vezes não. Acredito que quando ele não é realizado é porque o evento padrão do botão salvar é executado antes, mas não estou conseguindo alterar essa ordem, ou mandar o meu evento primeiro.
Alguém já tentou dar um bind nesse item "salvar"? É a melhor forma de realizar essa tarefa, ou existe algum evento de formulário/processo que é executado ao salvar?
Estou usando o seguinte código para realizar o bind:
$('#workflowActions ul#optionList > li > a[data-save]', parent.document ).on('click', function() { // código }
Desde já, obrigado!
Edit:
Seguindo a página fornecida pelo Guilherme vi que posso colocar a lógica nos seguintes eventos:
"Acionando o botão Salvar da solicitação, os eventos executados são:
- beforeStateEntry
- beforeTaskCreate
- afterTaskCreate
- afterStateEntry
- beforeSendData
- validateAvailableStates
- beforeTaskSave
- afterTaskSave
- afterProcessCreate"
Vou utilizar então o beforeTaskSave.
Valeu!!