將選項清單新增至 Faces JSP 檔中

您可以在 Faces JSP 頁面上使用數種類型的選項清單元件。 您可以將組合框、清單框、圓鈕和勾選框拖曳到頁面上,然後將它們動態連結到資料來源。

您可以新增下列選項清單元件。請注意,它們的「內容」視圖中全都具有類似內容。
  • 組合框 (selectOneMenu):使用者從下拉清單中選擇一個項目。
  • 清單框 - 單一選取 (SelectOneListbox):使用者從清單中選擇一個項目。
  • 清單框 - 多重選取 (SelectManyListbox):使用者從清單中選擇多個項目。
  • 圓鈕群組 (selectOneRadio):使用者從清單中選取一個圓鈕。
  • 勾選框 (selectBooleanCheckbox):使用者勾選或取消勾選一個項目。
  • 勾選框群組 (selectManyCheckbox):使用者從清單中勾選一或多個項目。

如果要將選項元件新增至 Faces JSP 頁面中,請執行下列動作:

  1. 將其中一個選項清單元件拖曳至 Faces JSP 頁面。
  2. 開啟選項清單元件的「內容」視圖。
  3. 欄位中,您可以連結至資料來源, 以便顯示現行值,或變更特定記錄欄位的值。 比方說,如果您要建立新員工記錄,您有一個選項清單可選擇部門或城市, 您選擇的值將會變成新員工記錄的一部分。
  4. 如果是勾選框或圓鈕,請在「內容」視圖的方向欄位內指定水平垂直,或接受預設值。 如果是清單框,請以行數指定高度。
  5. 除了靜態選項之外,您還可以將動態選項新增至選項元件中。 動態選項會從資料來源取得它們的值。
    1. 按一下新增選項新增選項集 這時有一個項目會新增至名稱直欄中。
    2. 如果要編輯這個項目的名稱,請按一下名稱直欄中的名稱, 即可編輯它。
    3. 如果您想要將新項目連結到資料值,請在資料格內按一下,然後按一下顯示在資料格內的按鈕。 這時會開啟「選取頁面資料物件」對話框。
    4. 從記錄清單中選取內容來連結到選項或選項集,並按一下確定。(請注意,必須已定義資料來源)。 在執行時期,會顯示從資料來源衍生的清單。
    5. 如果要移除選項,請選取該選項,並按一下移除選項。 如果要移動清單中的選項,請選取選項並按一下上移下移

其他詳細資料:

針對動態值,選項的清單係由一或多個 selectitemselectitems 標示所產生。selectitems 標示的 value 屬性會指向包含選項的資料元素。selectitems 標示應有下列其中一種資料格式:

對於任何其他資料類型,這個工具會產生 value,然後將資料轉換成所要的其中一種格式。value 的格式為 selectitems.bean.label.value.toArray,其中: 當您從「頁面資料」視圖連結時,選取個別的欄位一定會建立 value,它對標籤和值都使用相同欄位。如果要對 UI 標籤和傳遞的值使用不同的字串,請根據上述型樣,以手動方式修改 value。以下是 selectitems 標示的 valueRef 屬性範例:
如果要檢視關於 Faces Web 應用程式的一些限制,包括對 Internet Explorer 中的圓鈕和勾選框等欄位焦點的限制,請參閱限制:Faces JSP 應用程式
相關概念
Faces 元件
Faces 元件的資料存取
相關工作
建立 Faces 應用程式 - 概觀
建立關聯式資料庫的連線
相關參考
Faces 元件參照
Faces 屬性參照
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.