Filtros

Para cada item que tem acesso a uma tabela do banco de dados, pode ser criada uma lista de objetos de filtro.

Para criar filtros, utilize o Diálogo de Filtros do Application Builder.

Os filtros oferecem uma maneira conveniente para os usuários especificarem visualmente os parâmetros da solicitação feita pelo aplicativo ao banco de dados do projeto.

Cada filtro possui os seguintes atributos:

  • owner – item que possui este filtro,

  • filter_name — o nome do filtro que pode ser usado no código de programação,

  • filter_caption — o nome do filtro usado na representação visual no aplicativo cliente,

  • filter_type — tipo do filtro, veja Filtrando registros,

  • visible — se o valor deste atributo for true, uma representação visual deste filtro será criada pelo método create_filter_inputs, quando a opção filters não for especificada,

  • value — valor do filtro,

Todos os filtros do item são atributos de filters do seu objeto. Usando filter_name podemos acessar o objeto do filtro:

invoices.filters.invoicedate1.value = new Date()

Outra forma de acessar o filtro é usar o método filter_by_name

invoices.filter_by_name('invoicedate').value = new Date()

Veja também

Dataset

Filtrando registros

Cliente

filters

Filter class

assign_filters

clear_filters

each_filter

filter_by_name

Servidor

filters

Filter class

clear_filters

filter_by_name