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, setName
setAccesskey, setOnblur, setOnfocus, setTabindex
checkChildElementsOfForm, getTagName, setCssClass, setDir, setId, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setStyle, setTitle, setXmlLang
doCatch, doFinally, getAttributes
public 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.Tag
doStartTag
クラス内 javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
protected 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例外