< Vissza | Tovább >

1.7. lecke: Relációs rekord lista szűrése

Már látta, hogyan használhat relációs rekordlistát egy tábla rekordjainak szűrésére, és hogy hogyan alkalmazhat szűrőfeltételt a tábla minden rekordjára, hogy egy adott rekordot válasszon ki. Ezután megtanulja, hogy jelenítse meg csak az adott feltételnek megfelelő rekordokat, így a felhasználók kategóriák szerint tekinthetik meg a minősített hirdetéseket.

Mint ahogy a frissítés oldalnál, itt is a kívánt kategóriát tartalmazó paraméter szerint fog szűrni, amit egy hiperhivatkozás ad át az oldalnak. Mivel több feltétel is megfelelhet a kategóriának, a szűrő a relációs rekord helyett a relációs rekordlistára lesz alkalmazva.

Szűrt relációs rekordlista létrehozása

Egy szűrt relációs rekordlista létrehozásához egy extra lépés szükséges: a lista szűrése, hogy csak bizonyos rekordok látszódjanak. Az update_record.jsp oldal létrehozásához hasonlóan egy paramétert ad meg az all_records.jsp oldalon, és egy hivatkozással küldi azt a filtered_records.jsp oldalra.

  1. Dupla kattintással nyissa meg a Projektböngésző nézetben a filtered_records.jsp fájlt. Távolítsa el az alapértelmezett szöveget.
  2. Húzza a Relációs rekordlista elemet a Paletta Adatok fiókjából az oldalra, így létrehoz egy relációs rekordlistát. Megjelenik a Relációs rekordlista hozzáadása ablak. Legyen a rekordlista neve filtered_recordlist. győződjön meg róla, hogy az Adatvezérlők hozzáadása ki van jelölve, majd kattintson a Tovább gombra.
  3. Bontsa ki a W5SAMPLE csomópontot, és válassza az ADS elemet. Kattintson a Tovább gombra.
  4. A Feladatok alatt kattintson az Eredmények szűrése lehetőségre. Megjelenik a Szűrők oldal. Szűrési feltétel létrehozásához kattintson a Hozzáadás gombra a Feltételek lapon. Megjelenik a Feltételek ablak. Az Oszlop legördülő listából jelölje ki a FŐKATEGÓRIA oszlopot. Jelölje be a Változó választógombot.
  5. Írja be a #{param.CAT} értéket az Érték mezőbe. Ez a kód futás közben lesz kiértékelve, és a CAT kérésparaméter értéke lesz. A Feltételek ablak így néz ki:
    Feltételek ablak.
    Kattintson az OK gombra a Feltételek ablak bezárásához, majd a Bezárás gombra a Szűrők ablak bezárásához. Kattintson a Tovább gombra.
  6. Ismét megvan a lehetőség, hogy különböző oszlopokat jelenítsen meg az adattáblában. Csak a következő oszlopokat válassza ki:
    • CÍM
    • LEÍRÁS
    • FŐKATEGÓRIA
    • ÁR
    • TELEFON
  7. Rendezze az oszlopokat az alábbi sorrendbe:
    • CÍM
    • LEÍRÁS
    • FŐKATEGÓRIA
    • ÁR
    • TELEFON
  8. A Relációs rekordlista hozzáadása ablak a következőképpen néz ki:
    Relációs rekordlista hozzáadása.
    Kattintson a Befejezés gombra. A relációs rekordlista hozzá van adva az oldalhoz. Úgy néz ki, mint az all_records.jsp oldal rekordlistája, de mivel kategória szerint szűrt, egyszerre csak egy kategória rekordjait jeleníti meg.
  9. Mentse az oldalt. Az oldalnak így kéne kinéznie:
    A Minden rekord oldal.

Előadás ellenőrzési pont

Befejezte ezt a leckét. Megtanulta, hogyan jelenítheti meg csak az adott feltételnek megfelelő rekordokat, így a felhasználók kategóriák szerint tekinthetik meg a minősített hirdetéseket.

< Vissza | Tovább >