クラス AbstractHtmlElementTag

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

public abstract class AbstractHtmlElementTag extends AbstractDataBoundFormElementTag implements DynamicAttributesEE
HTML 要素をレンダリングするデータバインディング対応の JSP タグの基本クラス。要素間で共通の HTML 属性のセットに対応するプロパティのセットを提供します。

さらに、この基本クラスでは、非標準の属性をタグの出力の一部としてレンダリングできます。これらの属性は、dynamicAttributes マップを介して必要に応じてサブクラスにアクセスできます。

導入:
2.0
作成者:
Rob Harrop, Jeremy Grelle, Rossen Stoyanchev
関連事項:
  • フィールドの詳細

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

    • AbstractHtmlElementTag

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

    • setCssClass

      public void setCssClass(StringSE cssClass)
      'class' 属性の値を設定します。ランタイム式の場合があります。
    • getCssClass

      @Nullable protected StringSE getCssClass()
      'class' 属性の値を取得します。ランタイム式の場合があります。
    • setCssErrorClass

      public void setCssErrorClass(StringSE cssErrorClass)
      特定のタグにバインドされたフィールドにエラーがある場合に使用する CSS クラス。ランタイム式の場合があります。
    • getCssErrorClass

      @Nullable protected StringSE getCssErrorClass()
      特定のタグにバインドされたフィールドにエラーがある場合に使用する CSS クラス。ランタイム式の場合があります。
    • setCssStyle

      public void setCssStyle(StringSE cssStyle)
      'style' 属性の値を設定します。ランタイム式の場合があります。
    • getCssStyle

      @Nullable protected StringSE getCssStyle()
      'style' 属性の値を取得します。ランタイム式の場合があります。
    • setLang

      public void setLang(StringSE lang)
      'lang' 属性の値を設定します。ランタイム式の場合があります。
    • getLang

      @Nullable protected StringSE getLang()
      'lang' 属性の値を取得します。ランタイム式の場合があります。
    • setTitle

      public void setTitle(StringSE title)
      'title' 属性の値を設定します。ランタイム式の場合があります。
    • getTitle

      @Nullable protected StringSE getTitle()
      'title' 属性の値を取得します。ランタイム式の場合があります。
    • setDir

      public void setDir(StringSE dir)
      'dir' 属性の値を設定します。ランタイム式の場合があります。
    • getDir

      @Nullable protected StringSE getDir()
      'dir' 属性の値を取得します。ランタイム式の場合があります。
    • setTabindex

      public void setTabindex(StringSE tabindex)
      'tabindex' 属性の値を設定します。ランタイム式の場合があります。
    • getTabindex

      @Nullable protected StringSE getTabindex()
      'tabindex' 属性の値を取得します。ランタイム式の場合があります。
    • setOnclick

      public void setOnclick(StringSE onclick)
      'onclick' 属性の値を設定します。ランタイム式の場合があります。
    • getOnclick

      @Nullable protected StringSE getOnclick()
      'onclick' 属性の値を取得します。ランタイム式の場合があります。
    • setOndblclick

      public void setOndblclick(StringSE ondblclick)
      'ondblclick' 属性の値を設定します。ランタイム式の場合があります。
    • getOndblclick

      @Nullable protected StringSE getOndblclick()
      'ondblclick' 属性の値を取得します。ランタイム式の場合があります。
    • setOnmousedown

      public void setOnmousedown(StringSE onmousedown)
      'onmousedown' 属性の値を設定します。ランタイム式の場合があります。
    • getOnmousedown

      @Nullable protected StringSE getOnmousedown()
      'onmousedown' 属性の値を取得します。ランタイム式の場合があります。
    • setOnmouseup

      public void setOnmouseup(StringSE onmouseup)
      'onmouseup' 属性の値を設定します。ランタイム式の場合があります。
    • getOnmouseup

      @Nullable protected StringSE getOnmouseup()
      'onmouseup' 属性の値を取得します。ランタイム式の場合があります。
    • setOnmouseover

      public void setOnmouseover(StringSE onmouseover)
      'onmouseover' 属性の値を設定します。ランタイム式の場合があります。
    • getOnmouseover

      @Nullable protected StringSE getOnmouseover()
      'onmouseover' 属性の値を取得します。ランタイム式の場合があります。
    • setOnmousemove

      public void setOnmousemove(StringSE onmousemove)
      'onmousemove' 属性の値を設定します。ランタイム式の場合があります。
    • getOnmousemove

      @Nullable protected StringSE getOnmousemove()
      'onmousemove' 属性の値を取得します。ランタイム式の場合があります。
    • setOnmouseout

      public void setOnmouseout(StringSE onmouseout)
      'onmouseout' 属性の値を設定します。ランタイム式の場合があります。
    • getOnmouseout

      @Nullable protected StringSE getOnmouseout()
      'onmouseout' 属性の値を取得します。ランタイム式の場合があります。
    • setOnkeypress

      public void setOnkeypress(StringSE onkeypress)
      'onkeypress' 属性の値を設定します。ランタイム式の場合があります。
    • getOnkeypress

      @Nullable protected StringSE getOnkeypress()
      'onkeypress' 属性の値を取得します。ランタイム式の場合があります。
    • setOnkeyup

      public void setOnkeyup(StringSE onkeyup)
      'onkeyup' 属性の値を設定します。ランタイム式の場合があります。
    • getOnkeyup

      @Nullable protected StringSE getOnkeyup()
      'onkeyup' 属性の値を取得します。ランタイム式の場合があります。
    • setOnkeydown

      public void setOnkeydown(StringSE onkeydown)
      'onkeydown' 属性の値を設定します。ランタイム式の場合があります。
    • getOnkeydown

      @Nullable protected StringSE getOnkeydown()
      'onkeydown' 属性の値を取得します。ランタイム式の場合があります。
    • getDynamicAttributes

      @Nullable protected MapSE<StringSE,ObjectSE> getDynamicAttributes()
      動的属性のマップを取得します。
    • setDynamicAttribute

      public void setDynamicAttribute(StringSE uri, StringSE localName, ObjectSE value) throws JspExceptionEE
      次で指定:
      インターフェース DynamicAttributesEEsetDynamicAttributeEE 
      例外:
      JspExceptionEE
    • isValidDynamicAttribute

      protected boolean isValidDynamicAttribute(StringSE localName, ObjectSE value)
      指定された名前と値のペアが有効な動的属性かどうか。
    • writeDefaultAttributes

      protected void writeDefaultAttributes(TagWriter tagWriter) throws JspExceptionEE
      この基本クラスを介して構成されたデフォルトの属性を、指定された TagWriter に書き込みます。サブクラスは、基本属性セットを出力に書き込む必要があるときにこれを呼び出す必要があります。
      オーバーライド:
      クラス AbstractDataBoundFormElementTagwriteDefaultAttributes 
      パラメーター:
      tagWriter - 属性が書き込まれる TagWriter
      例外:
      JspExceptionEE
    • writeOptionalAttributes

      protected void writeOptionalAttributes(TagWriter tagWriter) throws JspExceptionEE
      この基本クラスを介して構成されたオプションの属性を、指定された TagWriter に書き込みます。レンダリングされるオプション属性のセットには、非標準の動的属性が含まれます。writeDefaultAttributes(TagWriter) によって呼び出されます。
      例外:
      JspExceptionEE
    • resolveCssClass

      protected StringSE resolveCssClass() throws JspExceptionEE
      現在の BindStatus オブジェクトの状態に基づいて使用する適切な CSS クラスを取得します。
      例外:
      JspExceptionEE