Filtrar zoom endereço a partir do zoom produto

Bom dia,

Estou com um impasse por não saber como utilizar da melhor forma o reloadZoomFilterValues(inputName, filterValues);

Eu tenho uma tabela filha para movimentação de estoque que possui o zoom produto, esse produto já foi cadastrado em outro formulário, nesse formulário o usuário teve que informar um endereço para se cadastrar junto ao produto.

Quando no formulário de movimentação eu chamo o produto eu preciso trazer também as opções de endereço, porque um mesmo produto pode estar em mais de um endereço e um mesmo endereço pode ter mais de um produto.

Segue algumas linhas do código.

Código da tabela pai x filho:

<table border="1" tablename="movimentacao" addbuttonlabel="Adicionar Movimentação"  nodeletebutton="false">
                                        <thead>
                                            <tr>
                                                <td><b>Produto</b></td>
                                                <td><b>Endereço</b></td>
                                                <td><b>Estoque</b></td>
                                                <td><b>Tipo</b></td>
                                                <td><b>Quantidade</b></td>

                                            </tr>
                                        </thead>
                                        <tr class="teste">
                                            <td class="form-group col-md-4"><input
                                            type="zoom"
                                                id = "produto"
                                                name="produto"
                                                data-zoom="{
                                                    'displayKey':'nomeProduto',
                                                    'datasetId':'dsProdutoCadastradoWMS',
                                                    'placeholder':'Escolha o produto',
                                                    'fields':[
                                                        {
                                                           'field':'nomeProduto',
                                                           'label':'Nome'

                                                        },{
                                                            'field':'pesoProduto',
                                                            'label':'Peso'
                                                        },{
                                                            'field':'valorProduto',
                                                            'label':'Valor',
                                                            'standard':true
                                                        }
                                                    ]
                                                 }"
                                            /></td>
                                            <td class="form-group col-md-3"><input
                                            type="zoom"
                                                id = "endereco"
                                                name="endereco"
                                                data-zoom="{
                                                    'displayKey':'endereco',
                                                    'datasetId':'dsProdutoCadastradoWMS',
                                                    'placeholder':'Escolha o endereço',
                                                    'fields':[
                                                        {
                                                           'field':'endereco',
                                                           'label':'Endereço',
                                                           'standard':true
                                                        }
                                                    ]
                                                 }"
                                            /></td>

Código do formulário de cadastro dos produtos:

<div class="panel panel-info">
                <div class="panel-heading">
                    <h3 class="panel-title"><span class="fluigicon fluigicon-file-default fluigcon-md"></span>  Cadastrar Produto</h3>
                </div>
                <div class="panel-body">
                    <div class="row">
                <div class="form-group col-md-2">
                    <label for="nomeProduto">Produto</label>
                    <input type="text" id="nomeProduto" name="nomeProduto" class="form-control">
                </div>
                <div class="form-group col-md-1">    
                    <label for="pesoProduto">Peso</label>
                    <input type="text" id="pesoProduto" name="pesoProduto" class="form-control">
                </div>
                <div class="form-group col-md-1">    
                    <label for="estoqueProduto">Estoque</label>
                    <input type="text" id="estoqueProduto" name="estoqueProduto" class="form-control">
                </div>
                <div class="form-group col-md-1">    
                    <label for="valorProduto">Valor</label>
                    <input type="text" id="valorProduto" name="valorProduto" class="form-control">
                </div>
                <div class="form-group col-md-3">    
                    <label for="enderecoProduto">Endereço</label>
                    <input
                    type="zoom"
                        id = "endereco"
                        name="endereco"
                        data-zoom="{
                            'displayKey':'endereco',
                            'datasetId':'dsWMSEndereco',
                            'placeholder':'Escolha o endereço',
                            'fields':[
                                {
                                   'field':'endereco',
                                   'label':'Endereço',
                                   'standard':true
                                }
                            ]
                         }"
                    />
                </div>

Da forma que o código que se encontra eu trago todas as opções de endereço e não os que o produto selecionado estão inseridos.

Desde já agradeço a ajuda

compartilhar
  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 bpm zoom reloadzoomfiltervalues ou faça a sua própria pergunta.