傳遞參數

您可以從資料表將某個 Faces JSP 頁面的參數傳遞至另一個頁面。有幾個 Faces 元件(例如指令按鈕或指令超鏈結)可幫助您這麼做。

如果要執行這項作業,您可以使用資料表列動作。
比方說,您可以傳回使用者在資料表中選取之記錄的資料詳細頁面。如果要執行這項作業,您可以使用資料表列動作,將參數從資料表頁面傳到詳細資料頁面。(請注意, 您也可以利用「指令 - 超鏈結」元件連結到資料表的直欄,來傳遞參數。)
  1. 將列動作控制項新增至資料表中。在資料表的「內容」視圖的列動作標籤中, 按一下「新增按一下列時會執行的動作」旁的新增 這時包含列動作控制項的新直欄就會新增至資料表中。 已選取列動作控制項。
  2. 在列動作控制項 (commandExRowAction) 的「內容」視圖中, 您可以切換至「快速編輯」視圖來編寫列動作的動作(您也可以利用導覽規則來識別動作可前往的頁面)。 如果要撰寫列動作的自訂動作,請執行下列動作:
    1. 按一下「內容」視圖中的「快速編輯」視圖按鈕,來開啟列動作的「快速編輯」視圖。
    2. 按一下「快速編輯」視圖的右窗格。
    3. 輸入程式碼來定義新的動作。
  3. 如果要設定導覽規則(識別動作可前往的頁面), 請參閱在 Faces JSP 頁面中使用導覽規則
  4. 新增列動作的參數。
    1. 選取「列動作」的「參數」標籤。
    2. 按一下新增參數
    3. 在「名稱」欄位內按一下,並輸入新參數的名稱。它可以對應到資料表的直欄,比方說:ID
    4. 您可以提供參數值或將參數連結到資料物件中的欄位。如果要連結至資料欄位,請按一下新參數的欄位。
    5. 按一下欄位中顯示的按鈕。 這時會開啟「選取頁面資料物件」對話框。
    6. 選取要連結至參數的關聯式記錄。比方說,您可以選取資料表連結的相同關聯式記錄清單中的 ID 欄位。
在建立列動作之後,您可以在「專案瀏覽器」視圖中用滑鼠右鍵按一下頁面,然後選取執行 > 在伺服器中執行,即可在測試伺服器上執行該頁面。
相關概念
資料表元件
相關工作
新增資料表
啟用資料表列選項
建立動作與資料表的關聯性
對 Faces JSP 頁面使用導覽規則
在 JSP 檔之間傳遞參數
將 Script 化事件新增至網頁中
相關參考
Faces 元件參照
Faces 屬性參照
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.