No arquivo js (beforeTaskSave) adicione html / css

Olá boa tarde, gostaria de alterar o alerta de verificação do arquivo anexo

        if (!temAnexo) {
            throw "Debe añadir una imagen que ilustre la situación en ¨Anexos¨ ";
        }

e adicionar estilos à mensagem ou criar um novo alerta legal. Como eu faço?

Essa função abaixo conta a quantidade de anexos direto no form.

function contaAnexos(){
	var qtdAnexos = 0;
	$.each(parent.ECM.attachmentTable.getData(), function(i,attachment) {
		qtdAnexos++;
	});
	
	return qtdAnexos;
}

Eu utilizo o beforeSendValidate pra fazer as minhas validações de formulário. Lá você pode usar essa função pra checar a quantidade de anexos e criar a mensagem da forma que preferir.

Lembrando que, se for usar o beforeSendValidate, colocar um return false ao final para interromper o envio do formulário para a próxima atividade.

1 curtida

ola bom dia, obrigado por responder. Nos scripts do fluig o beforeSendValidate não aparece. Tente fazer isso no formulário e em scripts como beforeSendData ou beforeTaskSave e nada. O que posso estar fazendo de errado? Obrigado

	function contaAnexos(){
		var qtdAnexos = 0;
		$.each(parent.ECM.attachmentTable.getData(), function(i,attachment) {
			qtdAnexos++;
			alert(qtdAnexos);
		});
		
		if(qtdAnexos==null || qtdAnexos==0){
			Swal.fire(
					  'Desea anexar una imagen?',
					  'Puede hacerlo desde [Anexos]',
					  'question'
					)
		}
		
		return qtdAnexos;
	}

O beforeSendValidate não é um evento de workflow. É uma função que você desenvolve direto no form. Eu costumo criar um arquivo formValidate.js e criar essa função lá.

Dá uma olhada nesses dois tópicos abaixo.

1 curtida