クラス SelectItemGroup
- 実装済みのインターフェース一覧:
SerializableSE
SelectItemGroup は SelectItem のサブクラスであり、実際に使用される UISelectMany または UISelectOne レンダラーの要件に応じて、下位の「サブメニュー」または「オプションリスト」として使用できるようになるオプションのセットを識別します。通常、このインスタンスの value プロパティは無視され、このインスタンスの label プロパティを使用してサブメニューにラベルが付けられます。
このインスタンスの selectItems プロパティに SelectItemGroup インスタンスを組み込むことは可能ですが(これにより、サブメニューのカスケードに適したデータ構造が作成されます)、一部のレンダラーは、サポートするネストのレベルに制限を設ける場合があります。例: <select> 要素を作成する HTML ベースのレンダラーは、通常、このインスタンスを <optgroup> 要素としてレンダリングしますが、HTML 4.01 仕様では、ネストされたオプショングループは許可されていません。
- 関連事項:
コンストラクター概要
コンストラクターコンストラクター説明初期化されたプロパティ値を持たない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のセットを返します。voidsetSelectItems(SelectItem... selectItems) このグループの従属SelectItemのセットを変数配列として設定します。voidsetSelectItems(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
指定されたラベルを使用し、
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
このグループの従属
SelectItemのセットを返します。- 戻り値:
- このグループの下位
SelectItemのセット
setSelectItems
このグループの従属
SelectItemのセットを変数配列として設定します。- パラメーター:
selectItems- 変数配列としての下位アイテムの新しいセット- 例外:
NullPointerExceptionSE-selectItemsがnullの場合
setSelectItems
このグループの下位
SelectItemのセットをコレクションとして設定します。- パラメーター:
selectItems- コレクションとしての下位アイテムの新しいセット。- 例外:
NullPointerExceptionSE-selectItemsがnullの場合- 導入:
- 4.0