Class TextareaTag

All Implemented Interfaces:
jakarta.servlet.jsp.tagext.DynamicAttributes, jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, jakarta.servlet.jsp.tagext.TryCatchFinally, Serializable

public class TextareaTag extends FocusAttributesTagSupport
入力データ復元とHTMLエスケープを行うtextareaタグを出力するクラス。
See Also:
  • Constructor Details

    • TextareaTag

      public TextareaTag()
  • Method Details

    • setName

      public void setName(String name)
      XHTMLのname属性を設定する。
      Parameters:
      name - XHTMLのname属性
    • setRows

      public void setRows(int rows)
      XHTMLのrows属性を設定する。
      Parameters:
      rows - XHTMLのrows属性
    • setCols

      public void setCols(int cols)
      XHTMLのcols属性を設定する。
      Parameters:
      cols - XHTMLのcols属性
    • setDisabled

      public void setDisabled(boolean disabled)
      XHTMLのdisabled属性を設定する。
      Parameters:
      disabled - XHTMLのdisabled属性
    • setReadonly

      public void setReadonly(boolean readonly)
      XHTMLのreadonly属性を設定する。
      Parameters:
      readonly - XHTMLのreadonly属性
    • setOnselect

      public void setOnselect(String onselect)
      XHTMLのonselect属性を設定する。
      Parameters:
      onselect - XHTMLのonselect属性
    • setOnchange

      public void setOnchange(String onchange)
      XHTMLのonchange属性を設定する。
      Parameters:
      onchange - XHTMLのonchange属性
    • setAutofocus

      public void setAutofocus(boolean autofocus)
      HTML5のautofocus属性を設定する。
      Parameters:
      autofocus - HTML5のautofocus属性
    • setPlaceholder

      public void setPlaceholder(String placeholder)
      HTML5のplaceholder属性を設定する。
      Parameters:
      placeholder - HTML5のplaceholder属性
    • setMaxlength

      public void setMaxlength(int maxlength)
      HTML5のmaxlength属性を設定する。
      Parameters:
      maxlength - HTML5のmaxlength属性
    • setErrorCss

      public void setErrorCss(String errorCss)
      エラーレベルのメッセージに使用するCSSクラス名を設定する。
      デフォルトは"nablarch_error"。
      Parameters:
      errorCss - エラーレベルのメッセージに使用するCSSクラス名
    • setNameAlias

      public void setNameAlias(String nameAlias)
      name属性のエイリアスを設定する。
      複数指定する場合はカンマ区切り。
      Parameters:
      nameAlias - name属性のエイリアス
    • doStartTag

      public int doStartTag() throws jakarta.servlet.jsp.JspException
       入力画面と確認画面で出力内容が異なる。
       
       入力画面:
       指定された属性を使用してtextareaタグを出力する。
       name属性に対応する入力データをボディに設定する。
       属性はHTMLエスケープして出力する。
       FormContextにname属性を設定する。
       
       確認画面:
       name属性に対応する入力データが存在する場合はHTMLエスケープして出力する。
       改行コードはbrタグに置き換える。
       
      Specified by:
      doStartTag in interface jakarta.servlet.jsp.tagext.Tag
      Overrides:
      doStartTag in class jakarta.servlet.jsp.tagext.TagSupport
      Throws:
      jakarta.servlet.jsp.JspException
    • getTagName

      protected String getTagName()
      タグ名を取得する。
      Specified by:
      getTagName in class GenericAttributesTagSupport
      Returns:
      タグ名