Solução para adicionar um modal de confirmação antes do envio da solicitação para próxima atividade:
$(document).ready(function () {
// Defina o evento de clique no botão Enviar
parent.$('[data-send]').eq(0).on('click', function(event) {
event.preventDefault(); // Impede o comportamento padrão
// Desabilita o botão para evitar múltiplos cliques
var $button = parent.$('[data-send]').eq(0);
$button.prop('disabled', true);
// Mostrar o modal de confirmação
showConfirmationModal(() => {
// Reenvia o evento padrão para que o Fluig possa processar o envio
$button.prop('disabled', false); // Reabilita o botão
parent.$('[data-send]').eq(0).off('click').trigger('click'); // Dispara o clique novamente
}, () => {
// Caso o usuário clique em "Não", reabilita o botão
$button.prop('disabled', false);
});
});
});
//Função para mostrar o modal de confirmação
function showConfirmationModal(onConfirm, onCancel) {
// Supondo que você esteja usando o modal padrão do Fluig
FLUIGC.message.confirm({
message: 'Você tem certeza que deseja enviar?',
title: 'Confirmação',
size: 'small',
labelYes: 'Sim',
labelNo: 'Não'
}, function(result) {
if (result) {
onConfirm();
} else {
onCancel();
}
});
}