Skip to main content
View Categories

Filtry typu Generic — konfiguracja i zastosowanie

Generic (ogólny filtr) pozwala przygotować wspólną kontrolkę filtrowania i przekazywać jej wartość do innych filtrów. Jest przydatny, gdy użytkownik ma podawać tę samą informację na stronach prezentujących różne klasy danych.

Przykładowo filtr nazwany „Okres” może na jednej stronie sterować datą zlecenia, a na innej datą transakcji. Dla każdej klasy pozostaje osobny filtr właściwego pola, natomiast wspólny Generic przekazuje mu wybrany zakres.

1. Różnica względem filtra „pole” #

filtr pole ma wskazane konkretne pole i zasady wyszukiwania. Generic określa przede wszystkim sposób wprowadzania wartości oraz jej przekazanie przez parametr Kopiuj wartość do kryteriów. Samo nadanie nazwy i wybór kontrolki nie tworzą jeszcze warunku wyszukiwania po wybranym polu.

Podstawowe tworzenie filtrów opisuje artykuł Dodawanie i edycja filtrów.

2. Przygotowanie filtrów docelowych #

  1. Dla każdej potrzebnej klasy utwórz zwykły filtr właściwego pola.
  2. Wybierz odpowiedni Sposób szukania, na przykład wybór zakresu dat.
  3. Sprawdź jego działanie samodzielnie na zestawieniu.
  4. Zwróć uwagę na parametr Typ. Filtry docelowe muszą mieć taki sam typ kontrolki jak Generic, aby można je było wskazać na liście kopiowania.

3. Tworzenie filtra Generic #

  1. Otwórz konfigurację filtrów i dodaj nowy filtr.
  2. W polu Rodzaj wybierz Generic (ogólny filtr).
  3. Wpisz czytelną Nazwa, na przykład „Okres”.
  4. W polu Typ wybierz sposób wprowadzania wartości.
  5. W polu Kopiuj wartość do kryteriów wskaż przygotowane filtry docelowe.
  6. Uzupełnij Opis i Szerokość filtra, jeżeli są potrzebne.
  7. Zapisz filtr i dodaj go do konfiguracji właściwych stron.

4. Wybór kontrolki i wariantów #

W parametrze Typ występują między innymi: Linijka tekstu, pole liczbowe, Zakres liczb, Zakres dat, Zakres dat i godzin, Lista select jednokrotnego wyboru, Lista multiple wielokrotnego wyboru oraz Lista checkbox lub włącznik checkbox.

Generic nie udostępnia kontrolek Wyszukiwarka jednokrotnego wyboru z lupą i Wyszukiwarka wielokrotnego wyboru z lupą. Dla list wyboru można korzystać z parametru Słownik wariantów. Wartości wariantów muszą odpowiadać wartościom oczekiwanym przez filtry docelowe — zgodna nazwa na ekranie nie gwarantuje zgodności zapisanych wartości.

5. Przykład: wspólny filtr okresu dla dwóch klas #

  1. Dla zleceń utwórz filtr pola daty zlecenia ze sposobem wybór zakresu dat.
  2. Dla transakcji utwórz analogiczny filtr daty transakcji.
  3. Utwórz Generic o nazwie „Okres” i typie Zakres dat.
  4. W Kopiuj wartość do kryteriów wskaż oba filtry.
  5. Dodaj Generic do zestawienia zleceń oraz do zestawienia transakcji.
  6. Na każdej stronie wybierz ten sam zakres i sprawdź wyniki.

Podczas budowania wyników program wykorzystuje filtry docelowe zgodne z klasą danego zestawienia. W ten sposób jedna definicja kontrolki może przekazywać zakres do różnych pól dat.

6. Gdy filtr nie zmienia wyników #

Sprawdź, czy wybrano filtry w Kopiuj wartość do kryteriów, czy ich klasa odpowiada klasie zestawienia i czy ich Typ jest zgodny z Generic. Następnie sprawdź działanie każdego filtra docelowego osobno. Brak filtra na liście kopiowania może wynikać właśnie z innego typu kontrolki.

Nie traktuj filtra użytkownika jako zastępstwa ograniczeń dostępu. Stałe ograniczanie danych opisują Blokady filtrów i Zarządzanie uprawnieniami.

Leave a Reply