< Wstecz | Dalej >

Lekcja 1.7: Filtrowanie listy rekordów relacyjnych

Użytkownik poznał już sposób wykorzystywania listy rekordów relacyjnych do wyświetlania wszystkich rekordów w tabeli oraz sposób zastosowania warunku filtrowania na rekordach relacyjnych, aby wyodrębnić określony rekord. Teraz użytkownik pozna sposób wyświetlania tylko tych rekordów, które spełniają określone kryterium, umożliwiając użytkownikom przeglądanie ogłoszeń drobnych według kategorii.

Tak jak w przypadku strony aktualizacji, użytkownik będzie filtrował według parametru zawierającego żądaną kategorię, przekazanego do strony z odsyłacza hipertekstowego. Ponieważ do danej kategorii może pasować wiele rekordów, filtr zostanie zastosowany dla listy rekordów relacyjnych, a nie do pojedynczego rekordu relacyjnego.

Tworzenie odfiltrowanej listy rekordów relacyjnych

Tworzenie odfiltrowanej listy rekordów relacyjnych obejmuje dodatkowy krok dotyczący filtrowania listy, tak że pokazywane są tylko pewne rekordy. Podobnie, jak podczas tworzenia strony update_record.jsp, użytkownik określi parametr na stronie all_records.jsp i wykorzysta odsyłacz w celu wysłania tego parametru do strony filtered_records.jsp.

  1. Otwórz plik filtered_records.jsp, klikając go dwukrotnie w widoku Eksplorator projektów. Usuń domyślny tekst.
  2. Utwórz listę rekordów relacyjnych, przeciągając na stronę element Lista rekordów relacyjnych z szuflady Dane w widoku Paleta. Zostanie otwarte okno Dodaj listę rekordów relacyjnych. Nadaj tej liście nazwę filtered_recordlist. Upewnij się, że opcja Dodaj elementy sterujące danych jest wybrana, i kliknij przycisk Dalej.
  3. Rozwiń pozycję W5SAMPLE i wybierz tabelę ADS. Kliknij przycisk Dalej.
  4. W obszarze Zadania kliknij opcję Filtruj wyniki. Zostanie otwarte okno Filtry. Aby utworzyć warunek filtrowania, kliknij przycisk Dodaj znajdujący się na zakładce Warunki. Zostanie otwarte okno Warunki. Z rozwijanej listy Kolumna wybierz kolumnę MAINCATEGORY. Kliknij przełącznik Zmienna.
  5. W polu Wartość wpisz #{param.CAT}. Ten kod podczas wykonywania zostanie zastąpiony wartością CAT parametru żądania. Okno Warunki powinno wyglądać następująco:
    Okno Warunki.
    Kliknij przycisk OK, aby zamknąć okno Warunki, a następnie kliknij przycisk Zamknij, aby zamknąć okno Filtry. Kliknij przycisk Dalej.
  6. Ponownie użytkownik może wybrać różne kolumny do wyświetlenia w tabeli danych. Należy wybrać tylko trzy kolumny:
    • TITLE
    • DESCRIPTION
    • MAINCATEGORY
    • PRICE
    • PHONE
  7. Uporządkuj kolumny w następującej kolejności:
    • TITLE
    • DESCRIPTION
    • MAINCATEGORY
    • PRICE
    • PHONE
  8. Okno Dodaj listę rekordów relacyjnych powinno wyglądać następująco:
    Okno Dodaj listę rekordów relacyjnych.
    Kliknij przycisk Zakończ. Lista rekordów relacyjnych została dodana do strony. Wygląda prawie tak samo, jak lista rekordów na stronie all_records.jsp, ale ponieważ jest filtrowana według kategorii, w danym momencie będzie zawierała tylko rekordy z jednej kategorii.
  9. Zapisz stronę. Strona powinna wyglądać następująco:
    Strona Wszystkie rekordy.

Punkt kontrolny lekcji

Lekcja została zakończona. W ramach tej lekcji użytkownik nauczył się, w jaki sposób wyświetlać tylko te rekordy, które są zgodne z określonym kryterium, umożliwiając użytkownikom przeglądanie ogłoszeń drobnych według kategorii.

< Wstecz | Dalej >