Package nablarch.common.web.tag
Class CodeCheckboxTag
java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
- 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
入力データ復元とHTMLエスケープを行うコード値の単一入力項目(inputタグ(type="checkbox"))を出力するクラス。
- See Also:
-
Field Summary
Fields inherited from class nablarch.common.web.tag.CheckboxTagSupport
CHECKBOX_OFF_PARAM_PREFIX
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
getLabel()
ラベルを取得する。protected String
チェックなしの場合に使用するラベルを取得する。protected String
チェックなしの場合に使用する値を取得する。
デフォルト実装では、デフォルトの値(CustomTagConfig.getCheckboxOffValue()
)を返す。protected String
タグ名を取得する。void
コードIDを設定する。void
setLabelPattern
(String labelPattern) ラベルを整形するパターンを設定する。void
setOffCodeValue
(String offCodeValue) チェックなしの場合に使用するコード値を設定する。void
setOptionColumnName
(String optionColumnName) 取得するオプション名称のカラム名を設定する。Methods inherited from class nablarch.common.web.tag.CheckboxTagSupport
createInputTag, createOutputTag, getType, getUseOffValue, getValue
Methods inherited from class nablarch.common.web.tag.CheckedInputTagSupport
doStartTag, isChecked, 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, 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
-
CodeCheckboxTag
public CodeCheckboxTag()
-
-
Method Details
-
setCodeId
コードIDを設定する。- Parameters:
codeId
- コードID
-
setOptionColumnName
取得するオプション名称のカラム名を設定する。- Parameters:
optionColumnName
- 取得するオプション名称のカラム名
-
setLabelPattern
ラベルを整形するパターンを設定する。プレースホルダを下記に示す。 $NAME$: コード値に対応するコード名称 $SHORTNAME$: コード値に対応するコードの略称 $OPTIONALNAME$: コード値に対応するコードのオプション名称 $OPTIONALNAME$を使用する場合は、optionColumnName属性の指定が必須となる。 $VALUE$: コード値 デフォルトは"$NAME$"。
- Parameters:
labelPattern
- ラベルを整形するパターン
-
setOffCodeValue
チェックなしの場合に使用するコード値を設定する。- Parameters:
offCodeValue
- チェックなしの場合に使用するコード値
-
getOffLabel
Description copied from class:CheckboxTagSupport
チェックなしの場合に使用するラベルを取得する。- Specified by:
getOffLabel
in classCheckboxTagSupport
- Returns:
- チェックなしの場合に使用するラベル
-
getOffValue
チェックなしの場合に使用する値を取得する。
デフォルト実装では、デフォルトの値(CustomTagConfig.getCheckboxOffValue()
)を返す。
offCodeValue属性が指定されない場合は、 codeId属性の値からチェックなしの場合に使用するコード値を検索する。 検索結果が2件、かつ1件がvalue属性の値である場合は、 残りの1件をチェックなしのコード値として使用する。 検索で見つからない場合は、デフォルト値を返す。- Overrides:
getOffValue
in classCheckboxTagSupport
- Returns:
- チェックなしの場合に使用する値
-
getLabel
Description copied from class:CheckedInputTagSupport
ラベルを取得する。- Overrides:
getLabel
in classCheckedInputTagSupport
- Returns:
- ラベル
-
getTagName
タグ名を取得する。- Specified by:
getTagName
in classGenericAttributesTagSupport
- Returns:
- タグ名
-