您可以從資料表將某個 Faces JSP 頁面的參數傳遞至另一個頁面。有幾個 Faces 元件(例如指令按鈕或指令超鏈結)可幫助您這麼做。
如果要執行這項作業,您可以使用資料表列動作。
比方說,您可以傳回使用者在資料表中選取之記錄的資料詳細頁面。如果要執行這項作業,您可以使用資料表列動作,將參數從資料表頁面傳到詳細資料頁面。(請注意,
您也可以利用「指令 - 超鏈結」元件連結到資料表的直欄,來傳遞參數。)
- 將列動作控制項新增至資料表中。在資料表的「內容」視圖的列動作標籤中,
按一下「新增按一下列時會執行的動作」旁的新增。 這時包含列動作控制項的新直欄就會新增至資料表中。
已選取列動作控制項。
- 在列動作控制項 (commandExRowAction) 的「內容」視圖中,
您可以切換至「快速編輯」視圖來編寫列動作的動作(您也可以利用導覽規則來識別動作可前往的頁面)。
如果要撰寫列動作的自訂動作,請執行下列動作:
- 按一下「內容」視圖中的「快速編輯」視圖按鈕,來開啟列動作的「快速編輯」視圖。
- 按一下「快速編輯」視圖的右窗格。
- 輸入程式碼來定義新的動作。
- 如果要設定導覽規則(識別動作可前往的頁面),
請參閱在 Faces JSP 頁面中使用導覽規則。
- 新增列動作的參數。
- 選取「列動作」的「參數」標籤。
- 按一下新增參數。
- 在「名稱」欄位內按一下,並輸入新參數的名稱。它可以對應到資料表的直欄,比方說:ID。
- 您可以提供參數值或將參數連結到資料物件中的欄位。如果要連結至資料欄位,請按一下新參數的值欄位。
- 按一下值欄位中顯示的按鈕。 這時會開啟「選取頁面資料物件」對話框。
- 選取要連結至參數的關聯式記錄。比方說,您可以選取資料表連結的相同關聯式記錄清單中的 ID 欄位。
在建立列動作之後,您可以在「專案瀏覽器」視圖中用滑鼠右鍵按一下頁面,然後選取,即可在測試伺服器上執行該頁面。