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