po-angular icon indicating copy to clipboard operation
po-angular copied to clipboard

Multiplos retornos no Lookup

Open likid opened this issue 5 years ago • 8 comments

Estou utilizando no meu projeto o componente Lookup através do componente Dynamic Form e percebi que no Lookup é possível retornar os valores apenas para um campo. Eu gostaria de sugerir uma alteração neste componente para que possa ser passado um array ou uma marcação nas columns para informar quais campos serão retornados porém não de forma concatenada como é atualmente e sim retornando cada valor para um campo. Ex: Consulta padrão de cliente retornando o código no campo que chamou a consulta padrão e a loja no campo que estivesse na sequencia. Isso deixaria o componente mais parecido com a funcionalidade da consulta padrão já existente no Protheus.

likid avatar Oct 29 '19 20:10 likid

Bom dia likid, Para que possa ficar um pouco mais claro, você poderia anexar mais algum exemplo sobre a sua sugestão? Att.

alinelariguet avatar Oct 31 '19 13:10 alinelariguet

Aline, veja o gif abaixo, é de um sistema que tenho em html5 com bootstrap onde criei uma consulta padrão, nos mesmos moldes do lookup, utilizando datatables para exibir os dados. Note que no início os campos estão em branco, exceto o estado, quando eu seleciono o registro, todos os campos são preenchidos e estes valores são preenchidos a partir da linha selecionada, é isso que estou sugerindo para o lookup. ezgif com-add-text

likid avatar Nov 01 '19 12:11 likid

Boa tarde @likid Atualmente no po-lookup, nós temos um evento chamado p-selected que será disparado quando ocorrer alguma seleção e será passado por parâmetro o objeto com o valor selecionado.

Isso já não te ajudaria nesta funcionalidade que você nos mostrou no gif?

nicoleoliveira avatar Nov 04 '19 17:11 nicoleoliveira

Olá @nicoleoliveira , eu ainda não explorei a fundo o lookup porque estou usando ele encapsulado no dynamic form, porém se no evento p-selected ele me trouxer os dados da linha selecionada, isso me ajudaria sim, porém provavelmente terei que deixar de usar o dynamic form e terei que fazer manualmente a criação dos campos de forma dinâmica, pois o dynamic form é um ótimo template mas ele acaba limitando as funcionalidades dos componentes utilizados dentro dele.

likid avatar Nov 04 '19 18:11 likid

Olá @likid Esta issue será adicionada ao nosso banco de ideias e será analisado pelo nosso time a viabilidade da implementação. Qualquer dúvida estamos a disposição.

nicoleoliveira avatar Nov 06 '19 18:11 nicoleoliveira

Olá @likid

Você chegou a avaliar o comportamento do lookup no dynamic form?

Olhando o título da sugestão, imaginei que a necessidade seria a múltipla seleção de itens no lookup. Caso concorde, podemos solicitar ao time do PO-UI para que avalie esta sugestão olhando para o requisito de múltipla seleção de registros.

Att.

vieirajean avatar Jun 02 '20 17:06 vieirajean

@vieirajean essa issue eu abri para que quando seja selecionado uma opção no lookup, seja possível retornar mais de um valor da mesma linha, de colunas diferentes, semelhante ao que temos na consulta padrão do Protheus. Veja o GIF que deixei acima, ao selecionar o cliente eu retorno o código, loja e nome.

likid avatar Aug 10 '20 17:08 likid

Boa noite @likid a funcionalidade de múltipla seleção no lookup foi implementada e já foi publicada nas ultimas versões, você conseguiu fazer o que era necessário com o evento p-selected comentado acima?

alinelariguet avatar Nov 29 '21 22:11 alinelariguet