Versão atual:

Realizar bind no botão salvar do formulário

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!!

Versões (2):

Ver a versão formatada

Realizar bind no botão salvar do formulário

Comentário

new question