Package nablarch.common.web.tag
Class SinglevaluedInputTagWriterSupport
java.lang.Object
nablarch.common.web.tag.SinglevaluedInputTagWriterSupport
- All Implemented Interfaces:
Serializable
単一値の入力項目の実装をサポートするクラス。
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcreateInputTag(jakarta.servlet.jsp.PageContext pageContext, HtmlAttributes attributes, Object value) 入力タグを作成する。protected StringcreateOutputTag(jakarta.servlet.jsp.PageContext pageContext, HtmlAttributes attributes, Object value) 出力タグを作成する。protected Stringタグ名を取得する。voidsetErrorCss(String errorCss) エラーレベルのメッセージに使用するCSSクラス名を設定する。
デフォルトは"nablarch_error"。voidsetNameAlias(String nameAlias) name属性のエイリアスを設定する。
複数指定する場合はカンマ区切り。voidwriteTag(jakarta.servlet.jsp.PageContext pageContext, HtmlAttributes attributes) 単一値の入力項目を出力する。
-
Constructor Details
-
SinglevaluedInputTagWriterSupport
デフォルトコンストラクタ。- Parameters:
tagName- タグ名
-
-
Method Details
-
getTagName
タグ名を取得する。- Returns:
- タグ名
-
setErrorCss
エラーレベルのメッセージに使用するCSSクラス名を設定する。
デフォルトは"nablarch_error"。- Parameters:
errorCss- エラーレベルのメッセージに使用するCSSクラス名
-
setNameAlias
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:
- 入力タグ
-