jsfのselectitemタグとselectitemsタグの違いは何ですか?
8510 次
2 に答える
11
違いはまさにあなたが期待するものです。selectitem
タグは、HTML リストに 1 つのアイテムを追加し、selectitems
複数のアイテムを追加します。
アイテムを選択:
このタグは、囲んでいるタグに関連付けられたコンポーネントにSelectItem
子コンポーネントを追加します。UISelectItem
HTML レンダーキットでは、これにより 1 つの要素が作成されます。これは、JSF HTML タグ ライブラリーの任意の選択タグで使用できます。このタグの本文は空にする必要があります。
例:
<h:selectOneMenu id="list1">
<f:selectItem itemLabel="Option 1" itemValue="1"></f:selectItem>
</h:selectOneMenu>
HTML 出力:
<select id="list1" name="list1" size="1">
<option value="1">Option 1</option>
</select>
選択項目:
このタグは、囲んでいるタグに関連付けられたコンポーネントにSelectItems
子コンポーネントを追加します。UISelectItems
このタグを使用して、ドメイン モデル内のオブジェクトのリストを選択コンポーネントのオプションとして設定できます。このタグの本文は空にする必要があります。
例:
<h:selectManyListbox id="list">
<f:selectItems value="#{optionBean.optionList}"></f:selectItem>
</h:selectManyListbox>
HTML 出力:
<select id="list" name="list" multiple="true" size="-2147483648">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
于 2008-12-01T11:14:12.110 に答える
1
f:selectItems は、SelectItem、SelectItem オブジェクトの配列または Collection、またはラベルを値にマッピングする Map を指すことができることも覚えておくとよいでしょう。
于 2009-08-25T14:32:33.290 に答える