Objetivo
- Data de publicação: 25 de Março de 2026
- Versão necessária: WebClient 2.0.0
Disponibilizar melhorias nos filtros do sistema RUB, permitindo a busca de itens de forma mais rápida, dinâmica e eficiente dentro dos componentes de lista.
Essa evolução aprimora a experiência do usuário ao utilizar filtros, reduzindo o tempo de navegação e facilitando a localização de informações.
Contexto do Problema / Demanda
Anteriormente, os filtros do tipo lista não possuíam mecanismos eficientes de busca, exigindo que o usuário percorresse manualmente todas as opções disponíveis.
Com isso:
- A navegação era mais lenta;
- A localização de itens específicos era dificultada;
- Havia impacto na produtividade em listas extensas.
Essa limitação gerava fricção no uso do sistema, principalmente em cenários com grande volume de dados.
Solução Implementada
Foi implementado um campo de busca nos filtros do tipo lista, permitindo a filtragem dinâmica das opções conforme a digitação do usuário.
A solução proporciona:
- Busca em tempo real;
- Redução da quantidade de itens exibidos;
- Maior precisão na seleção de dados.
Regras de Funcionamento
🔍 Campo de Busca no Filtro
- O filtro passa a exibir um campo de busca;
- A lista é atualizada dinamicamente conforme o usuário digita;
- Ao limpar o campo, a lista completa é restaurada.
🔎 Busca Parcial
- O sistema permite busca por parte do nome;
- O termo pode estar em qualquer posição;
- Todos os itens correspondentes são exibidos.
❌ Busca sem Resultados
- Quando não há correspondência:
- O sistema exibe mensagem informando ausência de resultados.
✅ Aplicação do Filtro
- Após selecionar os itens:
- O sistema mantém as seleções;
- Aplica corretamente o filtro na tela principal.
🔤 Comportamento da Busca
- Não diferencia maiúsculas e minúsculas;
- Ignora acentuação;
- Desconsidera caracteres especiais inválidos;
- Espaços em branco são tratados como busca vazia.
Fluxo Operacional
- Usuário acessa um filtro do tipo lista;
- O sistema apresenta o campo de busca;
- Usuário digita o termo desejado;
- A lista é filtrada dinamicamente;
- Usuário seleciona os itens;
- O filtro é aplicado na tela principal.
Fora de Escopo
Este detalhamento não contempla:
- Alterações em filtros que não sejam do tipo lista;
- Mudanças em regras de negócio dos dados filtrados;
- Persistência de filtros entre sessões.
Benefícios
- ⚡ Maior agilidade na busca de informações
- 🔍 Melhor experiência do usuário
- 📈 Aumento de produtividade
- 🧩 Interface mais intuitiva e eficiente
- 🎯 Maior precisão na seleção de dados