Package nablarch.common.web.tag
Class ListCheckedInputsTagSupport
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.ListCheckedInputsTagSupport
- 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:
ListCheckboxesTag
,ListRadioButtonsTag
複数のchecked属性を持つinputタグを出力するクラスの実装をサポートするクラス。
- 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
-
Method Summary
Modifier and TypeMethodDescriptionint
protected abstract String
getType()
type属性を取得する。void
setElementLabelPattern
(String elementLabelPattern) リスト要素のラベルを整形するためのパターンを設定する。void
setElementLabelProperty
(String elementLabelProperty) リスト要素からラベルを取得するためのプロパティ名を設定する。void
setElementValueProperty
(String elementValueProperty) リスト要素から値を取得するためのプロパティ名を設定する。void
setErrorCss
(String errorCss) エラーレベルのメッセージに使用するCSSクラス名を設定する。
デフォルトは"nablarch_error"。void
setListFormat
(String listFormat) リスト表示時に使用するフォーマットを設定する。void
setListName
(String listName) リストを取得するための名前を設定する。void
setNameAlias
(String nameAlias) name属性のエイリアスを設定する。
複数指定する場合はカンマ区切り。void
setOnchange
(String onchange) XHTMLのonchange属性を設定する。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
-
ListCheckedInputsTagSupport
public ListCheckedInputsTagSupport()
-
-
Method Details
-
setOnchange
XHTMLのonchange属性を設定する。- Parameters:
onchange
- XHTMLのonchange属性
-
setListName
リストを取得するための名前を設定する。- Parameters:
listName
- リストを取得するための名前
-
setElementValueProperty
リスト要素から値を取得するためのプロパティ名を設定する。- Parameters:
elementValueProperty
- リスト要素から値を取得するためのプロパティ名
-
setElementLabelProperty
リスト要素からラベルを取得するためのプロパティ名を設定する。- Parameters:
elementLabelProperty
- リスト要素からラベルを取得するためのプロパティ名
-
setElementLabelPattern
リスト要素のラベルを整形するためのパターンを設定する。プレースホルダを下記に示す。 $LABEL$: ラベル $VALUE$: 値 "$VALUE$ - $LABEL$"と指定した場合、ラベル=グループ1、値=G001とすると、整形後のラベルは"G001 - グループ1"となる。
デフォルトは"$LABEL$"。- Parameters:
elementLabelPattern
- リスト要素のラベルを整形するためのパターン
-
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タグとラベルを連結したコンテンツを指定されたフォーマットで出力する。 name属性に対応する入力データが存在する場合はchecked属性を設定する。 type属性にサブクラスが返す値を設定する。 属性とラベルはHTMLエスケープして出力する。
FormContext
にname属性を設定する。 確認画面: name属性に対応する入力データが存在する場合は指定されたフォーマットで出力する。 ラベルはHTMLエスケープして出力する。- Specified by:
doStartTag
in interfacejakarta.servlet.jsp.tagext.Tag
- Overrides:
doStartTag
in classjakarta.servlet.jsp.tagext.TagSupport
- Throws:
jakarta.servlet.jsp.JspException
-
getType
type属性を取得する。- Returns:
- type属性
-