Acessar Dataset em script

Estou tentando criar um script que preencha, usando a função .blur, o nome de um fornecedor de acordo com o CNPJ que foi preenchido no formulário pelo usuário, porém não está funcionando, nada acontece quando desseleciono o campo do CNPJ.

Importei o script dessa forma, após o :

<script type="text/javascript" src="consultacnpj.js"></script>

e meu código é esse:

$("#cnpj").blur( function(){
        //acessando o dataset com o CNPJ e RazaoSocial dos fornecedores
    var ds = DatasetFactory.getDataset("dsFormFornecedor");    

        //CNPJ digitado no formulário
    var cnpjDs = $("#cnpj").val();


    for(i = 0; i < ds.rowsCount; i++){
                //CNPJ da linha sendo consultada
        var cnpjForm = ds.getValue(i, "cnpj");

                //caso os dois CNPJs sejam iguais...
        if(cnpjForm == cnpjDs){
                        //... a RazaoSocial referente a eles será salva...
            var nome_fornecedorDs = ds.getValue(i, "razao_social");

            //... e escrita no input referente ao nome do fornecedor no formulário
            $("#nome_fornecedor").val(nome_fornecedorDs);
            break;
        }
    }

        //caso o for tenha sido percorrido por completo...
    if(i == ds.rowsCount){
        var mensagem = "CNPJ não cadastrado.";
                //... avisa o usuário que não está cadastrado no sistema
        throw mensagem;
    }

});

Comentei algumas partes do código para testar e me parece que o problema é a consulta do Dataset.

compartilhar
  • Verifica se no seu form tem essa linha:

    Otto Mostaert   27 de Nov de 2019
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags datasets dataset script javascript blur ou faça a sua própria pergunta.