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, pageContextFields inherited from interface jakarta.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAINFields inherited from interface jakarta.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintprotected boolean項目がチェック状態を取得する。voidsetKeyNames(String keyNames) パラメータのキー名を設定する。voidsetNamePrefix(String namePrefix) リクエストパラメータのプレフィクスを設定する。voidsetValueObject(Object valueObject) 値のオブジェクト(MapまたはJavaBeans形式のクラス)を設定する。Methods inherited from class nablarch.common.web.tag.CheckedInputTagSupport
createInputTag, createOutputTag, getLabel, getType, getValue, setErrorCss, setLabel, setNameAlias, setOnchange, setValueMethods inherited from class nablarch.common.web.tag.InputTagSupport
setAutofocus, setDisabled, setNameMethods inherited from class nablarch.common.web.tag.FocusAttributesTagSupport
setAccesskey, setOnblur, setOnfocus, setTabindexMethods 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, setXmlLangMethods inherited from class nablarch.common.web.tag.HtmlTagSupport
doCatch, doFinally, getAttributes, setDynamicAttributeMethods 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:
doStartTagin interfacejakarta.servlet.jsp.tagext.Tag- Overrides:
doStartTagin classCheckedInputTagSupport- Throws:
jakarta.servlet.jsp.JspException
-
isChecked
protected boolean isChecked()Description copied from class:CheckedInputTagSupport項目がチェック状態を取得する。- Overrides:
isCheckedin classCheckedInputTagSupport- Returns:
- 項目がチェックされている場合 true
-