クラス 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のセットを返します。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
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