Hub

    Modificando operadores de filtro padrão

    Os valores padrão sempre foram definidos com o operador =, ou seja, não era 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 definir 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;

    • Visí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 observar que o filtro também aparece enfatizado indicando que este filtro já vem preenchido antes de qualquer interação do usuário.


    Resultado no Application

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