2. | ADF Faces 使您可以簡單地采用聲明方式通過單擊連結或按鈕自動設定某個應用程式變量的值。在該步驟中,我們将向搜尋頁面中的 Edit 按鈕添加一個 SetActionListener 元件,以将變量設定為目前標明行的鍵值(唯一辨別該行)。 在 Structure 窗格中,右鍵單擊 edit commandButton,然後從上下文菜單中選擇 Insert Inside > ADF Faces Core > SetActionListener ![]() | ||||
3. | 在 Insert SetActionListener 對話框中,輸入下列值:
單擊 OK 注:我們使用标準 JSF 表達式語言 (EL) 文法指定 SetActionListener 的 From 和 To 屬性。運作時将計算 From 表達式,然後使用該值設定由 To 表達式辨別的屬性。 #{row.rowKeyStr} 表達式引用表目前行上名為 rowKeyStr 的屬性。它的值将是一個表示該行的唯一鍵。 #{processScope.orderKey} 表達式引用 ADF Faces 程序作用域中名為“orderKey”的屬性。該程序作用域儲存這樣的屬性:其值的持續時間超過單個請求(當某個頁面使用重定向而非前進導航到另一個頁面便可能存在這種情況)的屬性,或其值應 局限于一組給定相關網頁的屬性。“orderKey”是本文指定的一個名稱,用于清楚地表明該屬性儲存目前標明順序的鍵。 |