public abstract class CheckedInputTagSupport extends InputTagSupport
| コンストラクタと説明 |
|---|
CheckedInputTagSupport() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected void |
createInputTag(boolean checked)
入力タグを作成する。
|
protected void |
createOutputTag(boolean checked)
出力タグを作成する。
|
int |
doStartTag()
入力画面と確認画面で出力内容が異なる。
|
protected java.lang.String |
getLabel()
ラベルを取得する。
|
protected abstract java.lang.String |
getType()
type属性を取得する。
|
protected java.lang.String |
getValue()
value属性の値を取得する。
|
protected boolean |
isChecked()
項目がチェック状態を取得する。
|
void |
setErrorCss(java.lang.String errorCss)
エラーレベルのメッセージに使用するCSSクラス名を設定する。
|
void |
setLabel(java.lang.String label)
ラベルを設定する。
|
void |
setNameAlias(java.lang.String nameAlias)
name属性のエイリアスを設定する。
|
void |
setOnchange(java.lang.String onchange)
XHTMLのonchange属性を設定する。
|
void |
setValue(java.lang.String value)
XHTMLのvalue属性を設定する。
|
setAutofocus, setDisabled, setNamesetAccesskey, setOnblur, setOnfocus, setTabindexcheckChildElementsOfForm, getTagName, setCssClass, setDir, setId, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setStyle, setTitle, setXmlLangdoCatch, doFinally, getAttributespublic void setValue(java.lang.String value)
value - XHTMLのvalue属性public void setOnchange(java.lang.String onchange)
onchange - XHTMLのonchange属性public void setLabel(java.lang.String label)
label - ラベルpublic void setErrorCss(java.lang.String errorCss)
errorCss - エラーレベルのメッセージに使用するCSSクラス名public void setNameAlias(java.lang.String nameAlias)
nameAlias - name属性のエイリアスprotected abstract java.lang.String getType()
public int doStartTag()
throws javax.servlet.jsp.JspException
入力画面と確認画面で出力内容が異なる。
入力画面:
inputタグとラベルを連結して出力する。
type属性にサブクラスが返す値を設定する。
チェックありの場合はchecked属性を設定する。
name属性に対応するエラーメッセージが存在する場合はclass属性に指定されたCSSクラス名を追記で設定する。
属性とラベルはHTMLエスケープして出力する。
FormContextにname属性を設定する。
確認画面:
チェックありの場合はラベルを出力する。
ラベルはHTMLエスケープして出力する。
doStartTag インタフェース内 javax.servlet.jsp.tagext.TagdoStartTag クラス内 javax.servlet.jsp.tagext.TagSupportjavax.servlet.jsp.JspExceptionprotected boolean isChecked()
protected java.lang.String getValue()
protected java.lang.String getLabel()
protected void createOutputTag(boolean checked)
throws javax.servlet.jsp.JspException
チェックありの場合はラベルを出力する。 ラベルはHTMLエスケープして出力する。
checked - チェックありか否か。チェックありの場合はtruejavax.servlet.jsp.JspException - JSP例外protected void createInputTag(boolean checked)
throws javax.servlet.jsp.JspException
inputタグとラベルを連結して出力する。 type属性にサブクラスが返す値を設定する。 チェックありの場合はchecked属性を設定する。 name属性に対応するエラーメッセージが存在する場合はclass属性に指定されたCSSクラス名を追記で設定する。 属性とラベルはHTMLエスケープして出力する。
checked - チェックありか否か。チェックありの場合はtruejavax.servlet.jsp.JspException - JSP例外