Modificando operadores de filtro padrão

Os valores padrão sempre foram definidos com o operador “=”, ou seja não éra possível adicionar valores padrão como por exemplo, Preço maior que $15,00, Hora entre 07:00 e 15:00 ou desconto menor que 30%.

Com esta nova funcionalidade, passa a ser possível definer qual método de comparação deve ser utilizado, assim como é feito o filtro de forma natural.


Regras base

Algumas regras devem ser obedecidas para o correto funcionamento da configuração:

  • Para campos do tipo Texto as opções serão:
    • Contém
    • Igual a
    • Entre
    • Começa com
    • Termina com
    • Inferior a
    • Inferior ou igual a
    • Superior a
    • Superior ou igual a
  • Para campos do tipo Numérico são estas opções:
    • Igual a
    • Entre
    • Maior que
    • Maior ou igual
    • Menor que
    • Menor ou igual
    • Diferente
  • Para campos do tipo Hora são estas opções:
    • Igual a
    • Entre
    • Antes de
    • Antes de ou em
    • Depois de
    • Em ou depois de
  • Para campos do tipo Data, sempre será necessário informar um intervalo.
  • Para campos do tipo Booleano só haverá o operador “=” IGUAL.

Configuração no Builder

Para esta configuração basta seguir os seguintes passos:

- Clicar no ícone de filtro . Neste exemplo para o primeiro filtro teremos o seguinte preenchimento da popup que é aberta;

  • Vísível: Visível
  • Valor padrão: [Maior que] = 3

Note que quando o valor padrão é definido o ícone fica com a cor enfatizada para sinalizar que este campo tem um valor padrão definido.

Para o segundo campo do tipo string teremos o preenchimento:

Note que agora o segundo item também é enfatizado:

Para o caso de data a configuração exibe um calendário para a seleção do intervalo desejado, onde você deve clicar em uma data e depois em outra.

O intervalo será definido automaticamente entre a menor e a maior data nesta ordem, independentemente de clicar na data maior primeiro, o que facilita a usabilidade do recurso.

Caso deseje apenas uma data, basta clicar na mesma data duas vezes.

Agora temos 3 filtros destacados na lista:

Assim como os casos de String e número, o caso de campos do tipo Hora, temos a seleção do operador, e para este exemplo nós utilizaremos o intervalo.

Agora temos 4 filtros destacados na lista:

Um último exemplo é o campo booleano que não permite a mudança de tipo de operador sendo sempre verdadeiro ou falso, para isso é renderizado uma lista de opções que facilita a compreensão:

Mais uma vez, Podemos observer que o filtro também aparece enfatizado indicando que este filtro já vira preenchido antes de qualquer interação do usuário.


Resultado no Application

Observe que após compilar a aplicação e abrí-la no Tachyonix Application, os filtros agoram aparecem com suas respectivas opções de comparação previamente configuradas.