Boa tarde,
Estou tentando determinar automaticamente os campos nome, cargo e centro de custo dos funcionários a partir do zoom do campo registro2 que busca os dados de um dataset. Entretanto, os campos ficam com o nome com underlines, como faço para buscar usando a função setSelectedZoomItem? Preciso fazer a chamada dela no campo de registro?
Nome e Id dos campos envolvidos:
Registro : name e id = "Registro2"
Nome: name e id = "Nome2"
Cargo: name e id = "Cargo2"
Centro de Custo: name e id = "Centro_de_custo3"
Segue anexo imagem do formulário e trecho de código envolvido.
Grato!
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.
Boa tarde Welder. O que exatamente não está funcionando? Não está executando a função ou executa e não preenche nada?
Boa tarde Diogo,
Na verdade, nem sei se está executando! Só sei que não preenche os campos que gostaria, conforme mencionei acima.
Consegue me ajudar?
Grato!
Acho que só tem 2 probleminhas ali no código. Primeiro a variável está como REGISTRO num local e REGISTO sem o R em outro. Segundo falta colocar os campos Cargo e Centro_de_Custo nos fields do zoom.
O da variável já corrigi. Como assim colocar os campos cargo e centro de custo nos fields do zoom? Pelo que entendi só informo eles pra aparecer a informação, porque puxa do registro neh?!
Obrigado!
Ele não puxa o registro inteiro pro selectedItem, somente os campos que você informar no fields do zoom
Bom dia Welder. Tenta colocar os demais campos de cargo e centro de custo no fields do zoom, e tenta fazer dessa forma:
function setSelectedZoomItem(selectedItem) {
var reg = selectedItem.inputName;
if( reg.substring(0,9) == "Registro2") {
var cLinha = selectedItem.inputName.substring(9,selectedItem.inputName.lenght);
var f1 = selectedItem["Nome"];
var f2 = selectedItem["Cargo"]; var f3 = selectedItem["CentroCusto"];
document.getElementById("Nome2"+cLinha).value = f1; document.getElementById("Cargo2"+cLinha).value = f2; document.getElementById("Centro_de_Custo3"+cLinha).value = f3; }
}
Os outros campos de nome, cargo e centro de custo devem ser do tipo zoom no formulário pra preencher os campos automaticamente ou só devo adicionar os fields no zoom do campo Registro 2?
Muito obrigado!
Só precisa adicionar nos fields do zoom mesmo.