Eventos do formulário

Bom dia! Estou tentando Criar um alerta toda vez que o usuário colocar um email que já existe em um campo do formulário, porém o único evento que consegui realizar o procedimento foi o validateFields, mas ele bloqueia que o usuário continue o processo quando emite o alerta. Alguém sabe o que posso fazer para que seja somente um alerta e não bloqueio.

Em anexo o codigo que estou usando.

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Não sei se é o indicado, mas poderia usar uma função no onblur do seu campo onde digita o e-mail, faz a verificação e lança o alerta apena pra dar OK, ou lança um alert com Toast. Você pode conferir como funciona o onblur aqui → onblur Event

Marcella, o alerta que voce emite é do tipo danger? se sim, experimenta trocar pelo warning.

tive um problema similar. quando eu emitia um alert do tipo danger, o botão enviar ficava desabilitado. alterei o form e ao inves do alert eu joguei um toast.

Então era isso mesmo, resolvi o problema com uma blur(function), mas vocês sabem como puxar um valor de um dataset dentro de um alert? coloquei meu novo código na pergunta.


var filtroFormulario = DatasetFactory.createConstraint('nf', notaFiscal , notaFiscal, ConstraintType.MUST);//Ambiente Produção
var constraints = new Array();
var dataset = DatasetFactory.getDataset('selectNFeFornecedor', constraints, new Array(filtroFormulario), null);
var dsForm_Pasta_Dados = dataset.values;

for (var indexForm_Processo in dsForm_Pasta_Dados) {
    var dadosForm_Pasta = dsForm_Pasta_Dados[indexForm_Processo];
    $("#campoFormulário").val(dadosForm_Pasta.colunaDataset);
}

Você pode tentar dessa forma acredito. Pra mim funciona.


var constraints = new Array();

Nessa linha voc~e pode botar o valor da "coluna" do dataset que quer trazer, se tiver algum especifico, assim ele trás todos.