public class TextTag extends InputTagSupport
| Constructor and Description | 
|---|
TextTag()  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
doStartTag() | 
protected java.lang.String | 
getTagName()
タグ名を取得する。 
 | 
protected java.lang.String | 
getTypeValue()
type属性の値を取得する。 
 | 
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, setNamesetAccesskey, setOnblur, setOnfocus, setTabindexcheckChildElementsOfForm, setCssClass, setDir, setId, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setStyle, setTitle, setXmlLangdoCatch, doFinally, getAttributes, setDynamicAttributepublic 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.TagdoStartTag in class javax.servlet.jsp.tagext.TagSupportjavax.servlet.jsp.JspExceptionprotected java.lang.String getTypeValue()
protected java.lang.String getTagName()
getTagName in class GenericAttributesTagSupport