クラス SelectTag

実装されたすべてのインターフェース:
DynamicAttributesEEIterationTagEEJspTagEETagEETryCatchFinallyEESerializableSEEditorAwareTag

public class SelectTag extends AbstractHtmlInputElementTag
<select> タグは、HTML 'select' 要素をレンダリングします。選択したオプションへのデータバインディングをサポートします。

内側の "option" タグは、OptionWriter クラスでサポートされているアプローチの 1 つを使用してレンダリングできます。

ネストされた OptionTags または(通常は 1 つ)ネストされた OptionsTag の使用もサポートします。

属性の概要

属性 必須 ? ランタイム式? 説明

アクセスキー

false

true

HTML 標準属性

cssClass

false

true

HTML オプション属性

cssErrorClass

false

true

HTML オプション属性。バインドされたフィールドにエラーがある場合に使用されます。

cssStyle

false

true

HTML オプション属性

dir

false

true

HTML 標準属性

無効

false

true

HTML オプション属性。この属性の値を "true" に設定すると、HTML 要素が無効になります。

htmlEscape

false

true

レンダリングされた値の HTML エスケープを有効 / 無効にします。

id

false

true

HTML 標準属性

itemLabel

false

true

'option' タグの内部テキストにマップされたプロパティの名前

アイテム

false

true

内部の「オプション」タグの生成に使用されるオブジェクトのコレクション、マップ、配列

itemValue

false

true

'option' タグの 'value' 属性にマップされたプロパティの名前

lang

false

true

HTML 標準属性

複数

false

true

HTML オプション属性

onblur

false

true

HTML イベント属性

onchange

false

true

HTML イベント属性

onclick

false

true

HTML イベント属性

ondblclick

false

true

HTML イベント属性

onfocus

false

true

HTML イベント属性

onkeydown

false

true

HTML イベント属性

onkeypress

false

true

HTML イベント属性

onkeyup

false

true

HTML イベント属性

onmousedown

false

true

HTML イベント属性

onmousemove

false

true

HTML イベント属性

onmouseout

false

true

HTML イベント属性

オンマウスオーバー

false

true

HTML イベント属性

onmouseup

false

true

HTML イベント属性

path

true

true

データバインディングのプロパティへのパス

サイズ

false

true

HTML オプション属性

tabindex

false

true

HTML 標準属性

タイトル

false

true

HTML 標準属性

導入:
2.0
作成者:
Rob Harrop, Juergen Hoeller
関連事項:
  • フィールドの詳細

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

    • SelectTag

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

    • setItems

      public void setItems(@Nullable ObjectSE items)
      CollectionSEMapSE、内部 'option' タグの生成に使用されるオブジェクトの配列を設定します。

      配列 CollectionSE または MapSE から "option" タグをレンダリングする場合に必要です。

      通常、ランタイム式。

      パラメーター:
      items - この選択のオプションを構成するアイテム
    • getItems

      @Nullable protected ObjectSE getItems()
      'items' 属性の値を取得します。

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

    • setItemValue

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

      配列または CollectionSE から "option" タグをレンダリングする場合に必要です。

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

    • getItemValue

      @Nullable protected StringSE getItemValue()
      'itemValue' 属性の値を取得します。

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

    • setItemLabel

      public void setItemLabel(StringSE itemLabel)
      'option' タグのラベル(内部テキスト)にマップされたプロパティの名前を設定します。

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

    • getItemLabel

      @Nullable protected StringSE getItemLabel()
      'itemLabel' 属性の値を取得します。

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

    • setSize

      public void setSize(StringSE size)
      最後の 'select' 要素にレンダリングされる HTML 'size' 属性の値を設定します。
    • getSize

      @Nullable protected StringSE getSize()
      'size' 属性の値を取得します。
    • setMultiple

      public void setMultiple(ObjectSE multiple)
      最後の 'select' 要素にレンダリングされる HTML 'multiple' 属性の値を設定します。
    • getMultiple

      @Nullable protected ObjectSE getMultiple()
      最後の 'select' 要素にレンダリングされた HTML 'multiple' 属性の値を取得します。
    • writeTagContent

      protected int writeTagContent(TagWriter tagWriter) throws JspExceptionEE
      提供された TagWriter に HTML 'select' タグをレンダリングします。

      items プロパティが設定されている場合は、ネストされた "option" タグをレンダリングします。それ以外の場合は、ネストされた OptionTags のバインドされた値を公開します。

      次で指定:
      クラス AbstractFormTagwriteTagContent 
      戻り値:
      Tag.doStartTag()EE による有効なタグレンダリング命令。
      例外:
      JspExceptionEE
    • doEndTag

      public int doEndTag() throws JspExceptionEE
      ネストされた options を使用するときに開かれた可能性があるすべてのブロックタグを閉じます。
      次で指定:
      インターフェース TagEEdoEndTagEE 
      オーバーライド:
      クラス TagSupportEEdoEndTagEE 
      例外:
      JspExceptionEE
    • doFinally

      public void doFinally()
      ネストされた options を使用するときに残された可能性のある TagWriter をクリアします。
      次で指定:
      インターフェース TryCatchFinallyEEdoFinallyEE 
      オーバーライド:
      クラス AbstractDataBoundFormElementTagdoFinally