Class SinglevaluedInputTagWriterSupport

java.lang.Object
nablarch.common.web.tag.SinglevaluedInputTagWriterSupport
All Implemented Interfaces:
Serializable

public class SinglevaluedInputTagWriterSupport extends Object implements Serializable
単一値の入力項目の実装をサポートするクラス。
See Also:
  • Constructor Details

    • SinglevaluedInputTagWriterSupport

      public SinglevaluedInputTagWriterSupport(String tagName)
      デフォルトコンストラクタ。
      Parameters:
      tagName - タグ名
  • Method Details

    • getTagName

      protected String getTagName()
      タグ名を取得する。
      Returns:
      タグ名
    • setErrorCss

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

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

      public void writeTag(jakarta.servlet.jsp.PageContext pageContext, HtmlAttributes attributes) throws jakarta.servlet.jsp.JspException
      単一値の入力項目を出力する。
       入力画面の場合は、createInputTag(jakarta.servlet.jsp.PageContext, HtmlAttributes, Object)に処理を移譲する。
       確認画面の場合は、createOutputTag(jakarta.servlet.jsp.PageContext, HtmlAttributes, Object)に処理を移譲する。
       
      Parameters:
      pageContext - ページコンテキスト
      attributes - 属性
      Throws:
      jakarta.servlet.jsp.JspException - JSP例外
    • createOutputTag

      protected String createOutputTag(jakarta.servlet.jsp.PageContext pageContext, HtmlAttributes attributes, Object value)
      出力タグを作成する。
       name属性に対応する入力データが存在する場合はHTMLエスケープして出力する。
       
      Parameters:
      pageContext - ページコンテキスト
      attributes - 属性
      value - 入力値
      Returns:
      出力タグ
    • createInputTag

      protected String createInputTag(jakarta.servlet.jsp.PageContext pageContext, HtmlAttributes attributes, Object value)
      入力タグを作成する。
       指定された属性を使用してボディを持たないタグを出力する。
       value属性に指定されたvalueを設定する。
       属性はHTMLエスケープして出力する。
       
      Parameters:
      pageContext - ページコンテキスト
      attributes - 属性
      value - 入力値
      Returns:
      入力タグ