Package nablarch.common.web.tag
Class CodeCheckedInputsTagSupport
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.CodeCheckedInputsTagSupport
- 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:
CodeCheckboxesTag,CodeRadioButtonsTag
コード値の複数のchecked属性を持つinputタグを出力するクラスの実装をサポートするクラス。
- 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 abstract StringgetType()type属性を取得する。voidコードIDを設定する。voidsetErrorCss(String errorCss) エラーレベルのメッセージに使用するCSSクラス名を設定する。
デフォルトは"nablarch_error"。voidsetLabelPattern(String labelPattern) ラベルを整形するパターンを設定する。voidsetListFormat(String listFormat) リスト表示時に使用するフォーマットを設定する。voidsetNameAlias(String nameAlias) name属性のエイリアスを設定する。
複数指定する場合はカンマ区切り。voidsetOnchange(String onchange) XHTMLのonchange属性を設定する。voidsetOptionColumnName(String optionColumnName) 取得するオプション名称のカラム名を設定する。voidsetPattern(String pattern) 使用するパターンのカラム名を設定する。Methods 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
-
CodeCheckedInputsTagSupport
public CodeCheckedInputsTagSupport()
-
-
Method Details
-
setOnchange
XHTMLのonchange属性を設定する。- Parameters:
onchange- XHTMLのonchange属性
-
setCodeId
コードIDを設定する。- Parameters:
codeId- コードID
-
setPattern
使用するパターンのカラム名を設定する。- Parameters:
pattern- 使用するパターンのカラム名
-
setOptionColumnName
取得するオプション名称のカラム名を設定する。- Parameters:
optionColumnName- 取得するオプション名称のカラム名
-
setLabelPattern
ラベルを整形するパターンを設定する。プレースホルダを下記に示す。 $NAME$: コード値に対応するコード名称 $SHORTNAME$: コード値に対応するコードの略称 $OPTIONALNAME$: コード値に対応するコードのオプション名称 $OPTIONALNAME$を使用する場合は、optionColumnName属性の指定が必須となる。 $VALUE$: コード値 デフォルトは"$NAME$"。- Parameters:
labelPattern- ラベルを整形するパターン
-
setListFormat
リスト表示時に使用するフォーマットを設定する。下記のいずれかを指定する。 br(brタグ) div(divタグ) span(spanタグ) ul(ulタグ) ol(olタグ) sp(スペース区切り) デフォルトはbr。
- Parameters:
listFormat- リスト表示時に使用するフォーマット
-
setErrorCss
エラーレベルのメッセージに使用するCSSクラス名を設定する。
デフォルトは"nablarch_error"。- Parameters:
errorCss- エラーレベルのメッセージに使用するCSSクラス名
-
setNameAlias
name属性のエイリアスを設定する。
複数指定する場合はカンマ区切り。- Parameters:
nameAlias- name属性のエイリアス
-
doStartTag
public int doStartTag() throws jakarta.servlet.jsp.JspException入力画面と確認画面で出力内容が異なる。 入力画面: inputタグとラベルを連結したコンテンツを指定されたフォーマットで出力する。 type属性にサブクラスが返す値を設定する。 name属性に対応する入力データが存在する場合はchecked属性を設定する。 属性とラベルはHTMLエスケープして出力する。
FormContextにname属性を設定する。 確認画面: name属性に対応する入力データが存在する場合は指定されたフォーマットで出力する。 ラベルはHTMLエスケープして出力する。- Specified by:
doStartTagin interfacejakarta.servlet.jsp.tagext.Tag- Overrides:
doStartTagin classjakarta.servlet.jsp.tagext.TagSupport- Throws:
jakarta.servlet.jsp.JspException
-
getType
type属性を取得する。- Returns:
- type属性
-