パッケージ jakarta.faces.component

クラス UISelectItems

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

public class UISelectItems extends UIComponentBase

UISelectItems は、UISelectMany または UISelectOne コンポーネント内にネストできるコンポーネントであり、親コンポーネントで使用可能なオプションのリストに 1 つ以上の SelectItem インスタンスを追加します。このコンポーネントの value (ValueExpression を直接設定するか、間接的に取得する)は、次のいずれかの型になります。

  • SelectItem の単一インスタンス - このインスタンスは、親タグで使用可能なオプションのセットに追加されます。
  • SelectItem の配列 - このインスタンスのセットは、添え字の昇順で、親コンポーネントで使用可能なオプションのセットに追加されます。
  • SelectItem のコレクション - このインスタンスのセットは、イテレータによって提供された順序で、親コンポーネントで使用可能なオプションのセットに追加されます。
  • マップ - このオブジェクトのキー(文字列に変換されると)はラベルであると見なされ、このオブジェクトの値(文字列に変換されると)は、動的に構築されて使用可能なセットに追加される SelectItem インスタンスの値であると見なされます。キーに対するイテレータによって提供される順序での、親コンポーネントのオプション。
  • フィールドの詳細

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

    • UISelectItems

      public UISelectItems()

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

  • メソッドの詳細

    • setValueExpression

      public void setValueExpression(StringSE name, ValueExpression binding)

      指定された属性またはプロパティ名がある場合、それらの値を計算するために使用される ValueExpression を設定します。さらに、var プロパティに ValueExpression が設定されている場合、値に関係なく、不正な引数の例外がスローされます。

      オーバーライド:
      クラス UIComponentsetValueExpression 
      パラメーター:
      name - ValueExpression を設定する属性またはプロパティの名前
      binding - 設定する ValueExpression、または現在設定されている ValueExpression を削除する null 
      例外:
      IllegalArgumentExceptionSE - name が idparentvar のいずれかである場合。
      NullPointerExceptionSE - name が null の場合
    • getFamily

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

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

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

      public ObjectSE getValue()

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

      戻り値:
      値。
    • setValue

      public void setValue(ObjectSE value)

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

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