クラス AbstractMultiCheckedElementTag

実装されたすべてのインターフェース:
DynamicAttributesEEIterationTagEEJspTagEETagEETryCatchFinallyEESerializableSEEditorAwareTag
既知の直属サブクラス
CheckboxesTagRadioButtonsTag

public abstract class AbstractMultiCheckedElementTag extends AbstractCheckedElementTag
'type' が 'checkbox' または 'radio' の複数の HTML 'input' 要素をレンダリングするためのデータバインディング対応の JSP タグを実装するための一般的なメソッドを提供する抽象基本クラス。
導入:
2.5.2
作成者:
Juergen Hoeller, Scott Andrews
関連事項:
  • コンストラクターの詳細

    • AbstractMultiCheckedElementTag

      public AbstractMultiCheckedElementTag()
  • メソッドの詳細

    • setItems

      public void setItems(ObjectSE items)
      CollectionSEMapSE、'input type="checkbox/radio"' タグの生成に使用されるオブジェクトの配列を設定します。

      通常、ランタイム式。

      パラメーター:
      items - 言ったアイテム
    • getItems

      @Nullable protected ObjectSE getItems()
      'input type="checkbox/radio"' タグの生成に使用される CollectionSEMapSE またはオブジェクトの配列を取得します。
    • setItemValue

      public void setItemValue(StringSE itemValue)
      'input type="checkbox/radio"' タグの 'value' 属性にマップされたプロパティの名前を設定します。

      ランタイム式の場合があります。

    • getItemValue

      @Nullable protected StringSE getItemValue()
      'input type="checkbox/radio"' タグの 'value' 属性にマップされたプロパティの名前を取得します。
    • setItemLabel

      public void setItemLabel(StringSE itemLabel)
      'input type="checkbox/radio"' タグの一部として表示される値を設定します。

      ランタイム式の場合があります。

    • getItemLabel

      @Nullable protected StringSE getItemLabel()
      'input type="checkbox/radio"' タグの一部として表示される値を取得します。
    • setDelimiter

      public void setDelimiter(StringSE delimiter)
      各 'input type="checkbox/radio"' タグの間に使用する区切り文字を設定します。

      デフォルトでは区切り文字はありません

    • getDelimiter

      @Nullable public StringSE getDelimiter()
      各 'input type="radio"' タグの間に使用する区切り文字を返します。
    • setElement

      public void setElement(StringSE element)
      'input type="checkbox/radio"' タグを囲むために使用される HTML 要素を設定します。

      デフォルトは HTML '<span/>' タグです。

    • getElement

      public StringSE getElement()
      'input type="checkbox/radio"' タグを囲むために使用される HTML 要素を取得します。
    • resolveId

      @Nullable protected StringSE resolveId() throws JspExceptionEE
      複数の HTML 要素を扱っているため、指定した ID にもカウンターを追加します。
      オーバーライド:
      クラス AbstractDataBoundFormElementTagresolveId 
      例外:
      JspExceptionEE
      関連事項:
    • writeTagContent

      protected int writeTagContent(TagWriter tagWriter) throws JspExceptionEE
      構成された setItems(Object) 値を使用して "input type="radio"" 要素をレンダリングします。値がバインドされた値と一致する場合、要素にチェック済みのマークを付けます。
      次で指定:
      クラス AbstractCheckedElementTagwriteTagContent 
      戻り値:
      Tag.doStartTag()EE による有効なタグレンダリング命令。
      例外:
      JspExceptionEE