クラス SelectItem
- 実装されているすべてのインターフェース:
SerializableSE
- 既知の直属サブクラス
SelectItemGroup
SelectItem は、UISelectMany または UISelectOne コンポーネントに関連付けられたサポートされるアイテムのリスト内の単一のアイテムを表します。
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明初期化されたプロパティ値を持たない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インスタンスを構築します。方法の概要
修飾子と型メソッド説明開発ツールで使用するために、このアイテムの説明を返します。getLabel()このアイテムのラベルを返し、ユーザーに表示されます。getValue()このアイテムがユーザーによって選択された場合にモデルに配信されるように、このアイテムの値を返します。booleanこのアイテムの無効化フラグを返します。trueに設定されている場合、レンダリングされた出力を変更して、ユーザーがこのアイテムを選択できないようにする必要があります。booleanisEscape()これがtrueを返す場合に限り、この選択項目をレンダリングするコードは、レンダリングされるコンテンツ型に適切なエスケープ構文を使用してラベルをエスケープする必要があります。booleannoSelectionOptionプロパティの値を返します。voidsetDescription(StringSE description) 開発ツールで使用するために、このアイテムの説明を設定します。voidsetDisabled(boolean disabled) このアイテムの無効化フラグを設定します。これにより、レンダリングされた出力が変更され、trueに設定されている場合、ユーザーがこのアイテムを選択できなくなります。voidsetEscape(boolean escape) エスケーププロパティの値を設定します。voidこのアイテムのラベルを設定して、ユーザーに表示されるようにします。voidsetNoSelectionOption(boolean noSelectionOption) noSelectionOptionプロパティの値を設定します。voidこのユーザーがこのアイテムを選択した場合にモデルに配信されるように、このアイテムの値を設定します。
コンストラクターの詳細
SelectItem
public SelectItem()初期化されたプロパティ値を持たない
SelectItemを構築します。SelectItem
指定された値で
SelectItemを構築します。labelプロパティは値に設定され(必要に応じて文字列に変換されます)、descriptionプロパティはnullに設定され、disabledプロパティはfalseに設定され、escapeプロパティは(trueに設定されます。- パラメーター:
value- このアイテムがユーザーによって選択された場合にモデルに配信される値
SelectItem
指定された値とラベルで
SelectItemを構築します。descriptionプロパティはnullに設定され、disabledプロパティはfalseに設定され、escapeプロパティはtrueに設定されます。- パラメーター:
value- このアイテムがユーザーによって選択された場合にモデルに配信される値label- レスポンスでこのアイテムに対してレンダリングされるラベル
SelectItem
指定された値、ラベル、説明を使用して
SelectItemインスタンスを構築します。このdisabledプロパティはfalseに設定され、escapeプロパティはtrueに設定されます。- パラメーター:
value- このアイテムがユーザーによって選択された場合にモデルに配信される値label- レスポンスでこのアイテムに対してレンダリングされるラベルdescription- このアイテムの説明、ツールで使用
SelectItem
指定されたプロパティ値で
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
開発ツールで使用するために、このアイテムの説明を返します。
- 戻り値:
- このアイテムの説明、開発ツールで使用
setDescription
開発ツールで使用するために、このアイテムの説明を設定します。
- パラメーター:
description- 新しい説明
isDisabled
public boolean isDisabled()このアイテムの無効化フラグを返します。
trueに設定されている場合、レンダリングされた出力を変更して、ユーザーがこのアイテムを選択できないようにする必要があります。- 戻り値:
- このアイテムの無効フラグ
setDisabled
public void setDisabled(boolean disabled) このアイテムの無効化フラグを設定します。これにより、レンダリングされた出力が変更され、
trueに設定されている場合、ユーザーがこのアイテムを選択できなくなります。- パラメーター:
disabled- 新しい無効化フラグ
getLabel
このアイテムのラベルを返し、ユーザーに表示されます。
- 戻り値:
- このアイテムのラベル
setLabel
このアイテムのラベルを設定して、ユーザーに表示されるようにします。
- パラメーター:
label- 新しいラベル
getValue
このアイテムがユーザーによって選択された場合にモデルに配信されるように、このアイテムの値を返します。
- 戻り値:
- このアイテムの値
setValue
このユーザーがこのアイテムを選択した場合にモデルに配信されるように、このアイテムの値を設定します。
- パラメーター:
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