您可以對資料表中顯示的記錄執行像讀取、更新和刪除之類的動作。執行動作的方式之一是新增列動作支援。當您將列動作新增至資料表時,它會新增為新直欄。 因此使用者只要按一下該列的任何位置就可以對它執行動作。
範例:這個實務是在執行時期,從選定的資料表可用的列產生兩個值, 然後將它們傳遞至「詳細資料」頁面。您開始進行的資料表是連結到像 Cloudscape™ 或 DB2® 之類的資料庫中的「關聯式記錄清單」, 或是連結到類型為 java.util.List 且包含 java.util.Map 物件的 Bean 值。接著,您會建立和列動作相關聯的參數。
// TODO 自動產生的方法 // 取得所選列的索引 // int row = getRowAction1().getRowIndex(); // // 將鍵值從選項複製到要求,以便能在資料庫過濾條件中使用它們 // 比方說,如果表格有 "keyvalue" 一欄,並且有一個使用過濾條件 "request.keyvalue" 的 SDO 物件, // 則這段程式碼會設定要求, // 使過濾條件能夠正確運作 // 如果是 5.1 版伺服器,請使用: // Object keyvalue = getData().getDataObjectAccessBean(row).get("keyvalue"); // 如果是第 6 版伺服器,請使用: // Object keyvalue = ((DataObject)getData.get(row)).get("keyvalue"); // // getRequestScope().put("keyvalue", keyvalue); // // 指定回覆值(一個字串), // 導覽對映用它來決定要顯示的下一頁