Package nablarch.common.web.tag
Class CompositeKeyCheckedInputTagSupport
java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
nablarch.common.web.tag.CustomTagSupport
nablarch.common.web.tag.HtmlTagSupport
nablarch.common.web.tag.GenericAttributesTagSupport
nablarch.common.web.tag.FocusAttributesTagSupport
nablarch.common.web.tag.InputTagSupport
nablarch.common.web.tag.CheckedInputTagSupport
nablarch.common.web.tag.CompositeKeyCheckedInputTagSupport
- All Implemented Interfaces:
jakarta.servlet.jsp.tagext.DynamicAttributes
,jakarta.servlet.jsp.tagext.IterationTag
,jakarta.servlet.jsp.tagext.JspTag
,jakarta.servlet.jsp.tagext.Tag
,jakarta.servlet.jsp.tagext.TryCatchFinally
,Serializable
- Direct Known Subclasses:
CompositeKeyCheckboxTag
,CompositeKeyRadioButtonTag
複数キーのデータに対してradio、checkboxといった選択型の入力を実現する特殊なタグの作成を助けるクラス。
- See Also:
-
Field Summary
Fields inherited from class jakarta.servlet.jsp.tagext.TagSupport
id, pageContext
Fields inherited from interface jakarta.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
Fields inherited from interface jakarta.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
protected boolean
項目がチェック状態を取得する。void
setKeyNames
(String keyNames) パラメータのキー名を設定する。void
setNamePrefix
(String namePrefix) リクエストパラメータのプレフィクスを設定する。void
setValueObject
(Object valueObject) 値のオブジェクト(MapまたはJavaBeans形式のクラス)を設定する。Methods inherited from class nablarch.common.web.tag.CheckedInputTagSupport
createInputTag, createOutputTag, getLabel, getType, getValue, setErrorCss, setLabel, setNameAlias, setOnchange, setValue
Methods inherited from class nablarch.common.web.tag.InputTagSupport
setAutofocus, setDisabled, setName
Methods inherited from class nablarch.common.web.tag.FocusAttributesTagSupport
setAccesskey, setOnblur, setOnfocus, setTabindex
Methods inherited from class nablarch.common.web.tag.GenericAttributesTagSupport
checkChildElementsOfForm, getTagName, setCssClass, setDir, setId, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setStyle, setTitle, setXmlLang
Methods inherited from class nablarch.common.web.tag.HtmlTagSupport
doCatch, doFinally, getAttributes, setDynamicAttribute
Methods inherited from class jakarta.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setPageContext, setParent, setValue
-
Constructor Details
-
CompositeKeyCheckedInputTagSupport
public CompositeKeyCheckedInputTagSupport()
-
-
Method Details
-
setNamePrefix
リクエストパラメータのプレフィクスを設定する。- Parameters:
namePrefix
- リクエストパラメータのプレフィクス
-
setKeyNames
パラメータのキー名を設定する。- Parameters:
keyNames
- パラメータのキー名
-
setValueObject
値のオブジェクト(MapまたはJavaBeans形式のクラス)を設定する。- Parameters:
valueObject
- 値のオブジェクト(MapまたはJavaBeans形式のクラス)
-
doStartTag
public int doStartTag() throws jakarta.servlet.jsp.JspExceptionDescription copied from class:CheckedInputTagSupport
入力画面と確認画面で出力内容が異なる。 入力画面: inputタグとラベルを連結して出力する。 type属性にサブクラスが返す値を設定する。 チェックありの場合はchecked属性を設定する。 name属性に対応するエラーメッセージが存在する場合はclass属性に指定されたCSSクラス名を追記で設定する。 属性とラベルはHTMLエスケープして出力する。
FormContext
にname属性を設定する。 確認画面: チェックありの場合はラベルを出力する。 ラベルはHTMLエスケープして出力する。- Specified by:
doStartTag
in interfacejakarta.servlet.jsp.tagext.Tag
- Overrides:
doStartTag
in classCheckedInputTagSupport
- Throws:
jakarta.servlet.jsp.JspException
-
isChecked
protected boolean isChecked()Description copied from class:CheckedInputTagSupport
項目がチェック状態を取得する。- Overrides:
isChecked
in classCheckedInputTagSupport
- Returns:
- 項目がチェックされている場合 true
-