Versão atual:

Limite de campo zoom

Boa Tarde,

O formulário que foi desenvolvido possui dois campos Zoom, quando preencho o nome do fornecedor o mesmo já atualiza o outro campo com o e-mail do mesmo, essa busca serve tanto para "fornecedor -> e-mail" quanto pra "e-mail -> fornecedor", gostaria de saber se é possível utilizar mais de dois campos zoom ao mesmo tempo. "fornecedor, e-mail e CNPJ".

Abaixo segue meu código HTML

                        <div class="row" name="ativarNomeFornecedor">
                            <div class="form-group col-sm-4">
                                <label for="inputEmail3" class="col-sm-4 control-label">Nome
                                    do fornecedor:</label> <br>
                                <div>
                                    <input type="zoom" id="tbProdCodProdItem"
                                        name="tbProdCodProdItem"
                                        data-zoom="{
                                                'displayKey':'NOMEREDUZIDO',
                                                'datasetId':'DS_REGISTRO_ATENDIMENTO',
                                                'fields':[
                                                {
                                                'field':'NOMEREDUZIDO',
                                                'label':'Fornecedor',
                                                'standard':'true'
                                                },
                                                {
                                                'field':'NROEMPRESA',
                                                'label':'NOME DA CIDADE',
                                                'visible' : 'false'
                                                }
                                                ]}" />
                                </div>
                            </div>
                        </div>

                        <div class="row" name="ativarEmailFornecedor">
                            <div class="form-group col-sm-4">
                                <label for="inputEmail3" class="col-sm-4 control-label">E-mail
                                    do fornecedor:</label>
                                <div>
                                    <input type="zoom" id="tbProdDescProdItem"
                                        name="tbProdDescProdItem"
                                        data-zoom="{
                                                 'displayKey':'CIDADE', 
                                                 'datasetId':'DS_REGISTRO_ATENDIMENTO', 
                                                 'fields':[ 
                                                 { 
                                                 'field':'CIDADE', 
                                                 'label':'Produto' 
                                                 }, 
                                                 { 
                                                 'field':'NOMEREDUZIDO', 
                                                 'label':'Codigo do Produto', 
                                                 'visible':'false' 
                                                 }]}" /> 

                                </div>
                            </div>
                        </div>

Meu JS para atualizar os campos

function setSelectedZoomItem(selectedItem) {
            var inputCODIGO = "tbProdCodProdItem";
            var inputDESCRICAO = "tbProdDescProdItem";

            if (selectedItem.inputId == inputCODIGO) {
                setZoomData(inputDESCRICAO, selectedItem["CIDADE"])
             } 
            else 
                if (selectedItem.inputId == inputDESCRICAO) {
                 setZoomData(inputCODIGO, selectedItem["NOMEREDUZIDO"])
             } 
        }

Versão (1):

Ver a versão formatada

Limite de campo zoom

Comentário

new question