パッケージ jakarta.faces.component

クラス UISelectItem

実装されているすべてのインターフェース:
PartialStateHolderStateHolderTransientStateHolderComponentSystemEventListenerFacesListenerSystemEventListenerHolderEventListenerSE
既知の直属サブクラス
UISelectItemGroup

public class UISelectItem extends UIComponentBase

UISelectItem は、UISelectMany または UISelectOne コンポーネント内にネストできるコンポーネントであり、親コンポーネントで使用可能なオプションのリストに SelectItem インスタンスが追加されます。SelectItem の内容は、次のいずれかの方法で指定できます。

  • value 属性の値は、SelectItem のインスタンスです。
  • 関連する ValueExpression は、型 SelectItem のモデルデータ項目を指します。
  • 新しい SelectItem インスタンスは、itemDescriptionitemDisableditemLabelitemEscapeditemValue 属性の値から合成されます。
  • フィールドの詳細

  • コンストラクターの詳細

    • UISelectItem

      public UISelectItem()

      デフォルトのプロパティ値で新しい UISelectItem インスタンスを作成します。

  • メソッドの詳細

    • getFamily

      public StringSE getFamily()
      クラスからコピーされた説明: UIComponent

      このコンポーネントが属するコンポーネントファミリの識別子を返します。この識別子は、rendererType プロパティの値と組み合わせて、このコンポーネントインスタンスに適切な Renderer を選択するために使用できます。このメソッドは null を返すべきではないことに注意してください

      次で指定:
      クラス UIComponentgetFamily 
      戻り値:
      コンポーネントファミリ(null 以外)。
    • getItemDescription

      public StringSE getItemDescription()

      この選択項目の説明を返します。

      戻り値:
      アイテムの説明。
    • setItemDescription

      public void setItemDescription(StringSE itemDescription)

      この選択項目の説明を設定します。

      パラメーター:
      itemDescription - 新しい説明
    • isItemDisabled

      public boolean isItemDisabled()

      この選択項目の無効設定を返します。

      戻り値:
      true は無効になっているアイテムであり、それ以外の場合は false です。
    • setItemDisabled

      public void setItemDisabled(boolean itemDisabled)

      この選択項目の無効値を設定します。

      パラメーター:
      itemDisabled - 新しい無効化フラグ
    • isItemEscaped

      public boolean isItemEscaped()

      この選択項目のラベルのエスケープ設定を返します。

      戻り値:
      アイテムがエスケープされている場合は true、それ以外の場合は false
    • setItemEscaped

      public void setItemEscaped(boolean itemEscaped)

      この選択項目のラベルのエスケープ値を設定します。

      パラメーター:
      itemEscaped - 新しい無効化フラグ
    • getItemLabel

      public StringSE getItemLabel()

      この選択項目のローカライズされたラベルを返します。

      戻り値:
      アイテムラベル。
    • setItemLabel

      public void setItemLabel(StringSE itemLabel)

      この選択項目のローカライズされたラベルを設定します。

      パラメーター:
      itemLabel - 新しいローカライズされたラベル
    • getItemValue

      public ObjectSE getItemValue()

      この選択項目のサーバー値を返します。

      戻り値:
      アイテムの値。
    • setItemValue

      public void setItemValue(ObjectSE itemValue)

      この選択項目のサーバー値を設定します。

      パラメーター:
      itemValue - 新しいサーバー値
    • getValue

      public ObjectSE getValue()

      UISelectItem の value プロパティを返します。

      戻り値:
      値。
    • setValue

      public void setValue(ObjectSE value)

      UISelectItem の value プロパティを設定します。

      パラメーター:
      value - 新しい価値
    • isNoSelectionOption

      public boolean isNoSelectionOption()

      noSelectionOption プロパティの値を返します。このプロパティの値が true の場合、システムはこの UISelectItem インスタンスによって表されるオプションを「選択なし」オプションを表すものとして解釈します。使用方法については、UISelectOne.validateValue(jakarta.faces.context.FacesContext, java.lang.Object) および UISelectMany.validateValue(jakarta.faces.context.FacesContext, java.lang.Object) を参照してください。

      戻り値:
      選択なしのオプション。
      導入:
      2.0
    • setNoSelectionOption

      public void setNoSelectionOption(boolean noSelectionOption)

      noSelectionOption プロパティの値を設定します。

      パラメーター:
      noSelectionOption - 選択なしのオプション。
      導入:
      2.0