Package nablarch.common.web.tag
Class TextTag
java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
- 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
- Direct Known Subclasses:
ColorTag,DateTag,DatetimeLocalTag,EmailTag,MonthTag,NumberTag,RangeTag,SearchTag,TelTag,TimeTag,UrlTag,WeekTag
入力データ復元とHTMLエスケープを行うinputタグ(type="text")を出力するクラス。
- See Also:
-
Field Summary
Fields inherited from class jakarta.servlet.jsp.tagext.TagSupport
id, pageContextFields inherited from interface jakarta.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAINFields inherited from interface jakarta.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintprotected Stringタグ名を取得する。protected Stringtype属性の値を取得する。voidsetAutocomplete(String autocomplete) HTML5のautocomplete属性を設定する。voidsetErrorCss(String errorCss) エラーレベルのメッセージに使用するCSSクラス名を設定する。
デフォルトは"nablarch_error"。voidsetMaxlength(int maxlength) XHTMLのmaxlength属性を設定する。voidsetNameAlias(String nameAlias) name属性のエイリアスを設定する。
複数指定する場合はカンマ区切り。voidsetOnchange(String onchange) XHTMLのonchange属性を設定する。voidsetOnselect(String onselect) XHTMLのonselect属性を設定する。voidsetPlaceholder(String placeholder) HTML5のplaceholder属性を設定する。voidsetReadonly(boolean readonly) XHTMLのreadonly属性を設定する。voidsetSize(int size) XHTMLのsize属性を設定する。void出力する値を設定する。voidsetValueFormat(String valueFormat) 出力時のフォーマットを設定する。Methods inherited from class nablarch.common.web.tag.InputTagSupport
setAutofocus, setDisabled, setNameMethods inherited from class nablarch.common.web.tag.FocusAttributesTagSupport
setAccesskey, setOnblur, setOnfocus, setTabindexMethods inherited from class nablarch.common.web.tag.GenericAttributesTagSupport
checkChildElementsOfForm, setCssClass, setDir, setId, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setStyle, setTitle, setXmlLangMethods inherited from class nablarch.common.web.tag.HtmlTagSupport
doCatch, doFinally, getAttributes, setDynamicAttributeMethods inherited from class jakarta.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setPageContext, setParent, setValue
-
Constructor Details
-
TextTag
public TextTag()
-
-
Method Details
-
setAutocomplete
HTML5のautocomplete属性を設定する。- Parameters:
autocomplete- HTML5のautocomplete属性
-
setReadonly
public void setReadonly(boolean readonly) XHTMLのreadonly属性を設定する。- Parameters:
readonly- XHTMLのreadonly属性
-
setSize
public void setSize(int size) XHTMLのsize属性を設定する。- Parameters:
size- XHTMLのsize属性
-
setMaxlength
public void setMaxlength(int maxlength) XHTMLのmaxlength属性を設定する。- Parameters:
maxlength- XHTMLのmaxlength属性
-
setOnselect
XHTMLのonselect属性を設定する。- Parameters:
onselect- XHTMLのonselect属性
-
setOnchange
XHTMLのonchange属性を設定する。- Parameters:
onchange- XHTMLのonchange属性
-
setPlaceholder
HTML5のplaceholder属性を設定する。- Parameters:
placeholder- HTML5のplaceholder属性
-
setErrorCss
エラーレベルのメッセージに使用するCSSクラス名を設定する。
デフォルトは"nablarch_error"。- Parameters:
errorCss- エラーレベルのメッセージに使用するCSSクラス名
-
setNameAlias
name属性のエイリアスを設定する。
複数指定する場合はカンマ区切り。- Parameters:
nameAlias- name属性のエイリアス
-
setValueFormat
出力時のフォーマットを設定する。フォーマットは、"データタイプ{パターン}"形式で指定する。 フレームワークがデフォルトでサポートしているフォーマットを下記に示す。 dateString: 日付文字列のフォーマット。 値は、yyyyMMdd形式の文字列を指定する。 パターンには、java.text.SimpleDateFormatが規定している構文を指定する。CustomTagConfigを使用してパターンのデフォルト値を設定することができる。 例:dateString{yyyy/MM/dd} decimal: 10進数のフォーマット。 値は、java.lang.Number型又は数字の文字列を指定する。 数字の文字列の場合は、カンマを取り除いた後でフォーマットする。 パターンには、java.text.DecimalFormatが規定している構文を指定する。 例:decimal{###.##%}- Parameters:
valueFormat- 出力時のフォーマット
-
setValue
出力する値を設定する。- Parameters:
value- 出力する値
-
doStartTag
public int doStartTag() throws jakarta.servlet.jsp.JspException入力画面と確認画面で出力内容が異なる。 入力画面: 指定された属性を使用してボディを持たないタグを出力する。 value属性に指定されたvalueを設定する。 type属性に"text"を設定する。 属性はHTMLエスケープして出力する。
FormContextにname属性を設定する。 確認画面: フォーマットが指定されている場合は、入力データを指定されたフォーマット後にHTMLエスケープして出力する。- Specified by:
doStartTagin interfacejakarta.servlet.jsp.tagext.Tag- Overrides:
doStartTagin classjakarta.servlet.jsp.tagext.TagSupport- Throws:
jakarta.servlet.jsp.JspException
-
getTypeValue
type属性の値を取得する。- Returns:
- type属性の値
-
getTagName
タグ名を取得する。- Specified by:
getTagNamein classGenericAttributesTagSupport- Returns:
- タグ名
-