public abstract class CompositeKeyCheckedInputTagSupport extends CheckedInputTagSupport
Constructor and Description |
---|
CompositeKeyCheckedInputTagSupport() |
Modifier and Type | Method and Description |
---|---|
int |
doStartTag() |
protected boolean |
isChecked()
項目がチェック状態を取得する。
|
void |
setKeyNames(java.lang.String keyNames)
パラメータのキー名を設定する。
|
void |
setNamePrefix(java.lang.String namePrefix)
リクエストパラメータのプレフィクスを設定する。
|
void |
setValueObject(java.lang.Object valueObject)
値のオブジェクト(MapまたはJavaBeans形式のクラス)を設定する。
|
createInputTag, createOutputTag, getLabel, getType, getValue, setErrorCss, setLabel, setNameAlias, setOnchange, setValue
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, setDynamicAttribute
public void setNamePrefix(java.lang.String namePrefix)
namePrefix
- リクエストパラメータのプレフィクスpublic void setKeyNames(java.lang.String keyNames)
keyNames
- パラメータのキー名public void setValueObject(java.lang.Object valueObject)
valueObject
- 値のオブジェクト(MapまたはJavaBeans形式のクラス)public int doStartTag() throws javax.servlet.jsp.JspException
CheckedInputTagSupport
入力画面と確認画面で出力内容が異なる。
入力画面:
inputタグとラベルを連結して出力する。
type属性にサブクラスが返す値を設定する。
チェックありの場合はchecked属性を設定する。
name属性に対応するエラーメッセージが存在する場合はclass属性に指定されたCSSクラス名を追記で設定する。
属性とラベルはHTMLエスケープして出力する。
FormContext
にname属性を設定する。
確認画面:
チェックありの場合はラベルを出力する。
ラベルはHTMLエスケープして出力する。
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class CheckedInputTagSupport
javax.servlet.jsp.JspException
protected boolean isChecked()
CheckedInputTagSupport
isChecked
in class CheckedInputTagSupport