クラス SelectItem
- java.lang.ObjectSE
-
- jakarta.faces.model.SelectItem
- 実装されているすべてのインターフェース:
SerializableSE
- 既知の直属サブクラス
SelectItemGroup
public class SelectItem extends ObjectSE implements SerializableSE
SelectItem は、
UISelectManyまたはUISelectOneコンポーネントに関連付けられたサポートされるアイテムのリスト内の単一のアイテムを表します。- 関連事項:
- 連載形式
コンストラクターの概要
コンストラクター コンストラクター 説明 SelectItem()初期化されたプロパティ値を持たないSelectItemを構築します。SelectItem(ObjectSE value)指定された値でSelectItemを構築します。SelectItem(ObjectSE value, StringSE label)指定された値とラベルでSelectItemを構築します。SelectItem(ObjectSE value, StringSE label, StringSE description)指定された値、ラベル、説明を使用してSelectItemインスタンスを構築します。SelectItem(ObjectSE value, StringSE label, StringSE description, boolean disabled)指定されたプロパティ値でSelectItemインスタンスを構築します。SelectItem(ObjectSE value, StringSE label, StringSE description, boolean disabled, boolean escape)指定されたプロパティ値でSelectItemインスタンスを構築します。SelectItem(ObjectSE value, StringSE label, StringSE description, boolean disabled, boolean escape, boolean noSelectionOption)指定されたプロパティ値でSelectItemインスタンスを構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 StringSEgetDescription()開発ツールで使用するために、このアイテムの説明を返します。StringSEgetLabel()このアイテムのラベルを返し、ユーザーに表示されます。ObjectSEgetValue()このアイテムがユーザーによって選択された場合にモデルに配信されるように、このアイテムの値を返します。booleanisDisabled()このアイテムの無効化フラグを返します。trueに設定されている場合、レンダリングされた出力を変更して、ユーザーがこのアイテムを選択できないようにする必要があります。booleanisEscape()これがtrueを返す場合に限り、この選択項目をレンダリングするコードは、レンダリングされるコンテンツ型に適切なエスケープ構文を使用してラベルをエスケープする必要があります。booleanisNoSelectionOption()noSelectionOptionプロパティの値を返します。voidsetDescription(StringSE description)開発ツールで使用するために、このアイテムの説明を設定します。voidsetDisabled(boolean disabled)このアイテムの無効化フラグを設定します。これにより、レンダリングされた出力が変更され、trueに設定されている場合、ユーザーがこのアイテムを選択できなくなります。voidsetEscape(boolean escape)エスケーププロパティの値を設定します。voidsetLabel(StringSE label)このアイテムのラベルを設定して、ユーザーに表示されるようにします。voidsetNoSelectionOption(boolean noSelectionOption)noSelectionOptionプロパティの値を設定します。voidsetValue(ObjectSE value)このユーザーがこのアイテムを選択した場合にモデルに配信されるように、このアイテムの値を設定します。
コンストラクターの詳細
SelectItem
public SelectItem()
初期化されたプロパティ値を持たない
SelectItemを構築します。
SelectItem
public SelectItem(ObjectSE value)
指定された値で
SelectItemを構築します。labelプロパティは値に設定され(必要に応じて文字列に変換されます)、descriptionプロパティはnullに設定され、disabledプロパティはfalseに設定され、escapeプロパティは(trueに設定されます。- パラメーター:
value- このアイテムがユーザーによって選択された場合にモデルに配信される値
SelectItem
public SelectItem(ObjectSE value, StringSE label)
指定された値とラベルで
SelectItemを構築します。descriptionプロパティはnullに設定され、disabledプロパティはfalseに設定され、escapeプロパティはtrueに設定されます。- パラメーター:
value- このアイテムがユーザーによって選択された場合にモデルに配信される値label- レスポンスでこのアイテムに対してレンダリングされるラベル
SelectItem
public SelectItem(ObjectSE value, StringSE label, StringSE description)
指定された値、ラベル、説明を使用して
SelectItemインスタンスを構築します。このdisabledプロパティはfalseに設定され、escapeプロパティはtrueに設定されます。- パラメーター:
value- このアイテムがユーザーによって選択された場合にモデルに配信される値label- レスポンスでこのアイテムに対してレンダリングされるラベルdescription- このアイテムの説明、ツールで使用
SelectItem
public SelectItem(ObjectSE value, StringSE label, StringSE description, boolean disabled)
指定されたプロパティ値で
SelectItemインスタンスを構築します。escapeプロパティはtrueに設定されます。- パラメーター:
value- このアイテムがユーザーによって選択された場合にモデルに配信される値label- レスポンスでこのアイテムに対してレンダリングされるラベルdescription- このアイテムの説明、ツールで使用disabled- このオプションが無効であることを示すフラグ
SelectItem
public SelectItem(ObjectSE value, StringSE label, StringSE description, boolean disabled, boolean escape)
指定されたプロパティ値で
SelectItemインスタンスを構築します。- パラメーター:
value- このアイテムがユーザーによって選択された場合にモデルに配信される値label- レスポンスでこのアイテムに対してレンダリングされるラベルdescription- このアイテムの説明、ツールで使用disabled- このオプションが無効であることを示すフラグescape- このオプションのテキストをレンダリングするときにエスケープする必要があることを示すフラグ。- 導入:
- 1.2
SelectItem
public SelectItem(ObjectSE value, StringSE label, StringSE description, boolean disabled, boolean escape, boolean noSelectionOption)
指定されたプロパティ値で
SelectItemインスタンスを構築します。- パラメーター:
value- このアイテムがユーザーによって選択された場合にモデルに配信される値label- レスポンスでこのアイテムに対してレンダリングされるラベルdescription- このアイテムの説明、ツールで使用disabled- このオプションが無効であることを示すフラグescape- このオプションのテキストをレンダリングするときにエスケープする必要があることを示すフラグ。noSelectionOption- 現在のオプションが「選択なし」オプションであることを示すフラグ- 導入:
- 1.2
メソッドの詳細
getDescription
public StringSE getDescription()
開発ツールで使用するために、このアイテムの説明を返します。
- 戻り値:
- このアイテムの説明、開発ツールで使用
setDescription
public void setDescription(StringSE description)
開発ツールで使用するために、このアイテムの説明を設定します。
- パラメーター:
description- 新しい説明
isDisabled
public boolean isDisabled()
このアイテムの無効化フラグを返します。
trueに設定されている場合、レンダリングされた出力を変更して、ユーザーがこのアイテムを選択できないようにする必要があります。- 戻り値:
- このアイテムの無効フラグ
setDisabled
public void setDisabled(boolean disabled)
このアイテムの無効化フラグを設定します。これにより、レンダリングされた出力が変更され、
trueに設定されている場合、ユーザーがこのアイテムを選択できなくなります。- パラメーター:
disabled- 新しい無効化フラグ
getLabel
public StringSE getLabel()
このアイテムのラベルを返し、ユーザーに表示されます。
- 戻り値:
- このアイテムのラベル
setLabel
public void setLabel(StringSE label)
このアイテムのラベルを設定して、ユーザーに表示されるようにします。
- パラメーター:
label- 新しいラベル
getValue
public ObjectSE getValue()
このアイテムがユーザーによって選択された場合にモデルに配信されるように、このアイテムの値を返します。
- 戻り値:
- このアイテムの値
setValue
public void setValue(ObjectSE value)
このユーザーがこのアイテムを選択した場合にモデルに配信されるように、このアイテムの値を設定します。
- パラメーター:
value- 新しい価値
isEscape
public boolean isEscape()
これが
trueを返す場合に限り、この選択項目をレンダリングするコードは、レンダリングされるコンテンツ型に適切なエスケープ構文を使用してラベルをエスケープする必要があります。- 戻り値:
- エスケープ値。
- 導入:
- 2.0
setEscape
public void setEscape(boolean escape)
エスケーププロパティの値を設定します。
isEscape()を参照してください。- パラメーター:
escape- エスケーププロパティの新しい値- 導入:
- 2.0
isNoSelectionOption
public boolean isNoSelectionOption()
noSelectionOptionプロパティの値を返します。このプロパティの値がtrueの場合、システムはこのSelectItemインスタンスによって表されるオプションを「選択なし」オプションを表すものとして解釈します。使用方法については、UISelectOne.validateValue(jakarta.faces.context.FacesContext, java.lang.Object)およびUISelectMany.validateValue(jakarta.faces.context.FacesContext, java.lang.Object)を参照してください。- 戻り値:
noSelectionOptionプロパティの値- 導入:
- 2.0
setNoSelectionOption
public void setNoSelectionOption(boolean noSelectionOption)
noSelectionOptionプロパティの値を設定します。- パラメーター:
noSelectionOption-noSelectionOptionプロパティの新しい値- 導入:
- 2.0