< Předchozí | Další >

Lekce 1.7: Filtrování seznamu relačních záznamů

Nyní jste viděli, jak používat seznam relačních záznamů k zobrazení všech záznamů v tabulce a jak použít podmínku filtrování na relační záznam pro výběr určitého záznamu. Dále se naučíte, jak zobrazit pouze ty záznamy, které odpovídají určitým kritériím, což umožní uživatelům zobrazit krátké inzeráty podle kategorií.

Stejně jako na aktualizační stránce budete filtrovat parametr obsahující požadovanou kategorii, která projde na stránku z hypertextového odkazu. Protože může existovat více záznamů, které kategorii odpovídají, filtr se použije na seznam relačních záznamů, spíše než na relační záznam.

Vytvoření filtrovaného seznamu relačních záznamů

Vytvoření filtrovaného seznamu relačních záznamů obsahuje zvláštní krok profiltrování seznamu, takže se zobrazí pouze konkrétní záznamy. Podobně, jako když jste vytvořili stránku update_record.jsp, uvedete parametr na stránce all_records.jsp a použijete odkaz k odeslání daného parametru na stránku filtered_records.jsp.

  1. Otevřete soubor filtered_records.jsp poklepáním v pohledu Průzkumník projektů. Odeberte předvolený text.
  2. Vytvořte seznam relačních záznamů přetažením Seznamu relačních záznamů ze zásuvky Data palety na stránku. Otevře se okno Přidat seznam relačních záznamů. Pojmenujte tento Seznam záznamů filtered_recordlist. Ujistěte se, že je vybráno Přidat ovladače dat a klepněte na Další.
  3. Rozbalte W5SAMPLE a vyberte ADS. Klepněte na Další.
  4. V Úlohách klepněte na Filtrovat výsledky. Otevře se okno Filtry. Chcete-li vytvořit podmínku pro filtrování, klepněte na tlačítko Přidat na kartě Podmínka. Otevře se okno Podmínky. Vyberte sloupec HLAVNÍKATEGORIE v rozbalovacím seznamu Sloupec. Vyberte přepínač Proměnná.
  5. Zadejte #{param.CAT} do pole Hodnota. Tento kód bude vyhodnocen v době běhu, aby šlo o hodnotu parametru CAT. Okno Podmínky by mělo vypadat takto:
    Okno Podmínky.
    Klepněte na OK, abyste zavřeli okno Podmínky, pak Zavřít, abyste zavřeli okno Filtry. Klepněte na Další.
  6. Znovu máte možnost výběru zobrazení sloupců v tabulce dat. Vyberte pouze tyto sloupce:
    • NÁZEV
    • POPIS
    • HLAVNÍKATEGORIE
    • CENA
    • TELEFON
  7. Uspořádejte sloupce v následujícím pořadí:
    • NÁZEV
    • POPIS
    • HLAVNÍKATEGORIE
    • CENA
    • TELEFON
  8. Okno Přidat seznam relačních záznamů by mělo nyní vypadat takto:
    Okno Přidat seznam relačních záznamů.
    Klepněte na Dokončit. Seznam relačních záznamů je přidán na stránku. Vypadá přesně jako seznam záznamů na stránce all_records.jsp, ale protože je filtrován podle kategorie, bude v daném okamžiku zobrazovat pouze záznamy jedné kategorie.
  9. Uložte stránku. Stránka by měla vypadat takto:
    Stránka Všechny záznamy.

Kontrolní bod lekce

Dokončili jste tuto lekci. V této lekci jste se naučili, jak zobrazit pouze ty záznamy, které odpovídají určitým kritériím, což umožní uživatelům zobrazit krátké inzeráty podle kategorií.

< Předchozí | Další >