Zoom não mostra campos no setSelectedZoomItem

Olá pessoal,

Alguém já teve problema com zoom que não retorna os campos do dataset no evento setSelectedZoomItem ?

O zoom que está com problema é o de fornecedores, só retorna o campo NomeDoc e o CodFornecedor, que são o display member e value member, sendo que existem outros campos no dataset.

Tenho outros zoons também, por exemplo o de motorista,nele aparecem todos os campos (cpf, rg, cnh etc...) quando eu chamo o selectedItem[""]:

Já verifiquei o dataset do fornecedor e ele está trazendo normalmente todos os campos, já esmiucei o dataset e cheguei na conclusão que o problema não é ele.

Segue a function:

function setSelectedZoomItem(selectedItem) { if(selectedItem.inputId == "psqProduto") { let codProduto = selectedItem["COD"]; let descricao = selectedItem["DESCR"];

$('#hidden_psqProduto_cod').val(codProduto); $('#hidden_psqProduto_desc').val(descricao);

}

if(selectedItem.inputId == "psqFornecedor") { let codFornecedor = selectedItem["CodFornecedor"]; let nome = selectedItem["RazaoSocial"]; //retorna undefined let loja = selectedItem["Loja"]; //retorna undefined

$('#hidden_psqFornecedor').val(codFornecedor); $('#hidden_fornecedorNome').val(nome); $('#hidden_fornecedorLoja').val(loja); //window["psqFornecedor"].setValue(razaoSocial + " - " + doc);

}

if(selectedItem.inputId == "psqTransportad") { let codTransportadora = selectedItem["CodTransportadora"]; $('#hidden_psqTransportad').val(codTransportadora); if (codTransportadora != "") { $("#inte_trans").val("N") } else { $("#inte_trans").val("S") }

}

if(selectedItem.inputId == "psqMotorista") { let codMotorista = selectedItem["CodMotorista"]; $('#hidden_motoristaCodigo').val(codMotorista); if (codMotorista != "") { $("#inte_moto").val("N") } else { $("#inte_moto").val("S") }

let nome = selectedItem["NomeMotorista"]; $('#hidden_motoristaNome').val(nome);

let rg = selectedItem["RG"]; $('#hidden_motoristaRG').val(rg);

let cpf = selectedItem["CPF"]; $('#hidden_motoristaCPF').val(cpf);

let cnh = selectedItem["CNH"]; $('#hidden_motoristaCNH').val(cnh);

let telefone = selectedItem["Telefone"]; $('#hidden_motoristaTelefone').val(telefone);

let idFoto = selectedItem["IdFoto"]; //let url ="/webdesk/streamcontrol/01.png?WDCompanyId=1&WDNrDocto="+selectedItem["IdFoto"].trim()+"&WDNrVersao=1000" //$("#idDocument").attr("src",url) $("#idDocument").val(idFoto);

}

if(selectedItem.inputId == "psqVeiculo") { let placa = selectedItem["PlacaVeiculo"]; $('#hidden_veiculoPlaca').val(placa);

let modelo = selectedItem["DescricaoVeiculo"]; $('#hidden_veiculoModelo').val(modelo);

if (placa != "") { $("#inte_vei").val("N") } else { $("#inte_vei").val("S") }

} }

compartilhar
  • Lucas, esse dataset que retorna os fornecedores é um dataset customizado ou interno? pq se for interno so vem os campos que aparece no zoom. tive um problema desse.

    Otto Mostaert   23 de Jan de 2020
  • Oi Otto, é um dataset customizado mesmo

    Lucas Araújo   03 de Feb de 2020
  • Lucas, tem como anexar/postar sua função setSelectedZoomItem?

    Alef Vinicius   04 de Feb de 2020
  • Oi Alef, atualizei a pergunta com a function.

    Lucas Araújo   04 de Feb de 2020
  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 setselectedzoomitem zoom ou faça a sua própria pergunta.