クラス SelectItemGroup
- java.lang.ObjectSE
-
- jakarta.faces.model.SelectItem
-
- jakarta.faces.model.SelectItemGroup
- 実装されたすべてのインターフェース:
SerializableSE
public class SelectItemGroup extends SelectItem
SelectItemGroup は
SelectItem
のサブクラスであり、実際に使用されるUISelectMany
またはUISelectOne
レンダラーの要件に応じて、下位の「サブメニュー」または「オプションリスト」として使用できるようになるオプションのセットを識別します。通常、このインスタンスのvalue
プロパティは無視され、このインスタンスのlabel
プロパティを使用してサブメニューにラベルが付けられます。このインスタンスの
selectItems
プロパティにSelectItemGroup
インスタンスを組み込むことは可能ですが(これにより、サブメニューのカスケードに適したデータ構造が作成されます)、一部のレンダラーは、サポートするネストのレベルに制限を設ける場合があります。例:<select>
要素を作成する HTML ベースのレンダラーは、通常、このインスタンスを<optgroup>
要素としてレンダリングしますが、HTML 4.01 仕様では、ネストされたオプショングループは許可されていません。- 関連事項:
- 直列化された形式
コンストラクターのサマリー
コンストラクター コンストラクター 説明 SelectItemGroup()
初期化されたプロパティ値を持たないSelectItemGroup
を構築します。SelectItemGroup(StringSE label)
指定されたラベルを使用し、selectItem
が関連付けられていないSelectItemGroup
を作成します。SelectItemGroup(StringSE label, StringSE description, boolean disabled, SelectItem... selectItems)
指定されたプロパティでSelectItemGroup
を構築します。SelectItemGroup(StringSE label, StringSE description, boolean disabled, CollectionSE<? extends SelectItem> selectItems)
指定されたプロパティでSelectItemGroup
を構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 SelectItem[]
getSelectItems()
このグループの従属SelectItem
のセットを返します。void
setSelectItems(SelectItem... selectItems)
このグループの従属SelectItem
のセットを変数配列として設定します。void
setSelectItems(CollectionSE<? extends SelectItem> selectItems)
このグループの下位SelectItem
のセットをコレクションとして設定します。クラス jakarta.faces.model.SelectItem から継承されたメソッド
getDescription, getLabel, getValue, isDisabled, isEscape, isNoSelectionOption, setDescription, setDisabled, setEscape, setLabel, setNoSelectionOption, setValue
コンストラクターの詳細
SelectItemGroup
public SelectItemGroup()
初期化されたプロパティ値を持たない
SelectItemGroup
を構築します。
SelectItemGroup
public SelectItemGroup(StringSE label)
指定されたラベルを使用し、
selectItem
が関連付けられていないSelectItemGroup
を作成します。value
プロパティは長さゼロの文字列に設定され、description
プロパティはnull
に設定され、disabled
プロパティは false に設定されます。- パラメーター:
label
- レスポンスでこのグループにレンダリングされるラベル- 例外:
NullPointerExceptionSE
-label
がfalse
の場合
SelectItemGroup
public SelectItemGroup(StringSE label, StringSE description, boolean disabled, SelectItem... selectItems)
指定されたプロパティで
SelectItemGroup
を構築します。value
プロパティは、長さがゼロの文字列に設定されます。- パラメーター:
label
- レスポンスでこのグループにレンダリングされるラベルdescription
- ツールで使用するためのこのグループの説明disabled
- このグループが無効になっていることを示すフラグselectItems
- このグループで利用可能なアイテムを記述するSelectItem
の変数配列- 例外:
NullPointerExceptionSE
-label
またはselectItems
がfalse
の場合
SelectItemGroup
public SelectItemGroup(StringSE label, StringSE description, boolean disabled, CollectionSE<? extends SelectItem> selectItems)
指定されたプロパティで
SelectItemGroup
を構築します。value
プロパティは、長さがゼロの文字列に設定されます。- パラメーター:
label
- レスポンスでこのグループにレンダリングされるラベルdescription
- ツールで使用するためのこのグループの説明disabled
- このグループが無効になっていることを示すフラグselectItems
- このグループで利用可能なアイテムを説明するSelectItem
のコレクション- 例外:
NullPointerExceptionSE
-label
またはselectItems
がfalse
の場合- 導入:
- 4.0
メソッドの詳細
getSelectItems
public SelectItem[] getSelectItems()
このグループの従属
SelectItem
のセットを返します。- 戻り値:
- このグループの下位
SelectItem
のセット
setSelectItems
public void setSelectItems(SelectItem... selectItems)
このグループの従属
SelectItem
のセットを変数配列として設定します。- パラメーター:
selectItems
- 変数配列としての下位アイテムの新しいセット- 例外:
NullPointerExceptionSE
-selectItems
がnull
の場合
setSelectItems
public void setSelectItems(CollectionSE<? extends SelectItem> selectItems)
このグループの下位
SelectItem
のセットをコレクションとして設定します。- パラメーター:
selectItems
- コレクションとしての下位アイテムの新しいセット。- 例外:
NullPointerExceptionSE
-selectItems
がnull
の場合- 導入:
- 4.0