public class TextTag extends InputTagSupport
Constructor and Description |
---|
TextTag() |
Modifier and Type | Method and Description |
---|---|
int |
doStartTag() |
protected java.lang.String |
getTagName()
タグ名を取得する。
|
void |
setAutocomplete(java.lang.String autocomplete)
HTML5のautocomplete属性を設定する。
|
void |
setErrorCss(java.lang.String errorCss)
エラーレベルのメッセージに使用するCSSクラス名を設定する。
デフォルトは"nablarch_error"。 |
void |
setMaxlength(int maxlength)
XHTMLのmaxlength属性を設定する。
|
void |
setNameAlias(java.lang.String nameAlias)
name属性のエイリアスを設定する。
複数指定する場合はカンマ区切り。 |
void |
setOnchange(java.lang.String onchange)
XHTMLのonchange属性を設定する。
|
void |
setOnselect(java.lang.String onselect)
XHTMLのonselect属性を設定する。
|
void |
setPlaceholder(java.lang.String placeholder)
HTML5のplaceholder属性を設定する。
|
void |
setReadonly(boolean readonly)
XHTMLのreadonly属性を設定する。
|
void |
setSize(int size)
XHTMLのsize属性を設定する。
|
void |
setValue(java.lang.String value)
出力する値を設定する。
|
void |
setValueFormat(java.lang.String valueFormat)
出力時のフォーマットを設定する。
|
setAutofocus, setDisabled, setName
setAccesskey, setOnblur, setOnfocus, setTabindex
checkChildElementsOfForm, setCssClass, setDir, setId, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setStyle, setTitle, setXmlLang
doCatch, doFinally, getAttributes
public void setAutocomplete(java.lang.String autocomplete)
autocomplete
- HTML5のautocomplete属性public void setReadonly(boolean readonly)
readonly
- XHTMLのreadonly属性public void setSize(int size)
size
- XHTMLのsize属性public void setMaxlength(int maxlength)
maxlength
- XHTMLのmaxlength属性public void setOnselect(java.lang.String onselect)
onselect
- XHTMLのonselect属性public void setOnchange(java.lang.String onchange)
onchange
- XHTMLのonchange属性public void setPlaceholder(java.lang.String placeholder)
placeholder
- HTML5のplaceholder属性public void setErrorCss(java.lang.String errorCss)
errorCss
- エラーレベルのメッセージに使用するCSSクラス名public void setNameAlias(java.lang.String nameAlias)
nameAlias
- name属性のエイリアスpublic void setValueFormat(java.lang.String valueFormat)
フォーマットは、"データタイプ{パターン}"形式で指定する。
フレームワークがデフォルトでサポートしているフォーマットを下記に示す。
dateString:
日付文字列のフォーマット。
値は、yyyyMMdd形式の文字列を指定する。
パターンには、java.text.SimpleDateFormatが規定している構文を指定する。
CustomTagConfig
を使用してパターンのデフォルト値を設定することができる。
例:dateString{yyyy/MM/dd}
decimal:
10進数のフォーマット。
値は、java.lang.Number型又は数字の文字列を指定する。
数字の文字列の場合は、カンマを取り除いた後でフォーマットする。
パターンには、java.text.DecimalFormatが規定している構文を指定する。
例:decimal{###.##%}
valueFormat
- 出力時のフォーマットpublic void setValue(java.lang.String value)
value
- 出力する値public int doStartTag() throws javax.servlet.jsp.JspException
入力画面と確認画面で出力内容が異なる。
入力画面:
指定された属性を使用してボディを持たないタグを出力する。
value属性に指定されたvalueを設定する。
type属性に"text"を設定する。
属性はHTMLエスケープして出力する。
FormContext
にname属性を設定する。
確認画面:
フォーマットが指定されている場合は、入力データを指定されたフォーマット後にHTMLエスケープして出力する。
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
protected java.lang.String getTagName()
getTagName
in class GenericAttributesTagSupport