< 上一個課程 | 下一個課程 >

第 1.7 課:過濾關聯式記錄清單

現在,您已知道如何利用關聯式記錄清單來顯示表格中的所有記錄,以及如何套用關聯式記錄的過濾條件來挑出特定記錄。之後,您將學習如何只顯示符合特定準則的記錄,讓使用者依種類來檢視分類廣告。

如同更新頁面,您將在從超鏈結傳給頁面的包含所需種類的參數上進行過濾。 由於可能會有許多符合種類的記錄,因此,會將過濾器套用在關聯式記錄清單上,而不是套用在關聯式記錄上。

建立過濾的關聯式記錄清單

過濾關聯式記錄清單的建立包括額外過濾清單的步驟,因此,只會顯示特定記錄。類似於建立 update_record.jsp 頁面的情況,您將在 all_records.jsp 頁面中指定一個參數,並利用鏈結將參數傳給 filtered_records.jsp 頁面。

  1. 在「專案瀏覽器」視圖中,按兩下 filtered_records.jsp 檔來開啟它。移除預設文字。
  2. 從「選用區」的「資料」抽屜中,將關聯式記錄清單拖曳至頁面,建立關聯式記錄清單。這時會開啟「新增關聯式記錄清單」視窗。 將這份記錄清單命名為 filtered_recordlist。確定已選取新增資料控制項,再按下一步
  3. 展開 W5SAMPLE,選取 ADS。按下一步
  4. 在「作業」之下,按一下過濾結果。這時會開啟「過濾器」視窗。若要建立過濾條件,請在條件標籤上按一下新增 按鈕。這時會開啟「條件」視窗。從直欄下拉清單中,選取 MAINCATEGORY 直欄。 選取變數圓鈕。
  5. 欄位中,鍵入 #{param.CAT}。 執行時期會評估這個程式碼來得出要求參數 CAT 的值。 「條件」視窗如下所示:
    「條件」視窗。
    按一下確定, 關閉「條件」視窗,再按一下關閉,關閉「過濾器」視窗。按下一步
  6. 同樣地,您仍可以選擇在資料表中顯示不同的直欄。 請只選擇這些直欄:
    • TITLE
    • DESCRIPTION
    • MAINCATEGORY
    • PRICE
    • PHONE
  7. 依照下列次序來安排直欄:
    • TITLE
    • DESCRIPTION
    • MAINCATEGORY
    • PRICE
    • PHONE
  8. 「新增關聯式記錄清單」視窗如下所示:
    新增關聯式記錄清單。
    按一下完成。 這時關聯式記錄清單會加到頁面中。 它看起來會如同 all_records.jsp 頁面中所列出的記錄清單,因為它是依種類來過濾的,每次只會顯示一個種類中的記錄。
  9. 儲存頁面。 頁面如下所示:
    所有記錄頁面。

課程回顧

您已完成本課程。在這一課,您已學到如何只顯示符合特定準則的記錄,讓使用者依種類來檢視分類廣告。

< 上一個課程 | 下一個課程 >