Um dropdown com busca (estilo Select2) para os formulários do Maker que resolve o maior problema dos Lookups nativos: nunca perde o valor salvo, mesmo quando o registro escolhido deixa de aparecer na lista filtrada.
É um componente customizado que instalamos no seu Maker Studio (via arquivo de definição + fluxo de inicialização) para substituir o Lookup nativo em campos onde a lista de opções muda com o tempo — cidades, status, categorias, vendedores, o que for. Ele desenha uma caixa de busca moderna (Select2) dentro do próprio formulário, populada por uma consulta SQL que você controla totalmente.
A diferença que importa: internamente ele usa duas consultas separadas — uma para a busca (que pode ter qualquer filtro) e outra, independente, só para resolver o texto do valor já salvo. Isso evita o bug mais comum dos lookups nativos do Maker, explicado na próxima seção.
Busca em tempo real, estilo Select2
Nunca perde o valor salvo, mesmo filtrado
Responsivo — funciona igual no celular
Funciona com qualquer tabela do seu banco
Duas consultas SQL independentes (lista e valor atual)
Instalado direto no seu Maker Studio
Um cenário real: um campo de lista mostra só os itens "ativos", mas o valor que já está salvo no registro deixou de ser ativo depois
O Maker usa a mesma consulta SQL tanto para buscar quanto para resolver o texto do valor já salvo. Se o filtro exclui o registro (por exemplo, porque ficou inativo), o campo abre em branco — mesmo com um valor perfeitamente válido salvo no banco. Não existe, no Maker Studio, uma forma de separar essas duas consultas.
Duas propriedades de SQL separadas: sqlLista (a busca, com qualquer filtro
que você quiser) e sqlValorAtual (resolve só o registro já salvo, ignorando
o filtro da lista). O campo sempre mostra o valor certo ao abrir o formulário — e a busca
continua respeitando o filtro normalmente.
Configuradas direto no Maker Studio, como qualquer outra propriedade de componente
| Propriedade | Descrição |
|---|---|
Campo |
Coluna da tabela de negócio que o componente representa (ex: uf_id) |
sqlLista |
Consulta usada na busca — pode ter qualquer WHERE (status, categoria, o que precisar) |
sqlValorAtual |
Consulta usada só para resolver o texto do valor já salvo, sem o filtro da lista |
campoChave |
Coluna que é o valor/ID de cada opção |
campoDescricao |
Coluna que é o texto exibido de cada opção |
placeholder |
Texto exibido quando nenhuma opção está selecionada |
Posição, tamanho e altura seguem o mesmo padrão dos demais componentes do formulário — inclusive no layout responsivo do celular.
Um campo "País", ligado à coluna pais da tabela de negócio
Campo: pais
campoChave: descricao
campoDescricao: descricao
sqlLista:
Select id, descricao From paises
Order By descricao
sqlValorAtual:
-- mesma consulta, sem filtro — resolve o valor mesmo se
-- a lista de busca algum dia ganhar um WHERE mais restritivo
Select id, descricao From paises
Layout responsivo — empilha certinho no celular, igual aos campos nativos
Busca em tempo real, também no celular
Salva o valor no formulário normalmente, como qualquer campo
Comparação do valor salvo sem diferenciar maiúsculas/minúsculas
A instalação é feita por nós direto no seu Maker Studio (arquivo de componente + fluxo de inicialização) — não precisa mexer em código, só nos passar o acesso ao ambiente.
Pagamento único — inclui instalação e configuração no seu Maker
Fale com a gente pelo WhatsApp para combinar o acesso ao seu ambiente e já deixar o componente configurado nos campos que você precisar.
Quero adquirir por R$ 199,90