public abstract class ListCheckedInputsTagSupport extends InputTagSupport
Constructor and Description |
---|
ListCheckedInputsTagSupport() |
Modifier and Type | Method and Description |
---|---|
int |
doStartTag() |
protected abstract java.lang.String |
getType()
type属性を取得する。
|
void |
setElementLabelPattern(java.lang.String elementLabelPattern)
リスト要素のラベルを整形するためのパターンを設定する。
|
void |
setElementLabelProperty(java.lang.String elementLabelProperty)
リスト要素からラベルを取得するためのプロパティ名を設定する。
|
void |
setElementValueProperty(java.lang.String elementValueProperty)
リスト要素から値を取得するためのプロパティ名を設定する。
|
void |
setErrorCss(java.lang.String errorCss)
エラーレベルのメッセージに使用するCSSクラス名を設定する。
デフォルトは"nablarch_error"。 |
void |
setListFormat(java.lang.String listFormat)
リスト表示時に使用するフォーマットを設定する。
|
void |
setListName(java.lang.String listName)
リストを取得するための名前を設定する。
|
void |
setNameAlias(java.lang.String nameAlias)
name属性のエイリアスを設定する。
複数指定する場合はカンマ区切り。 |
void |
setOnchange(java.lang.String onchange)
XHTMLのonchange属性を設定する。
|
setAutofocus, setDisabled, setName
setAccesskey, setOnblur, setOnfocus, setTabindex
checkChildElementsOfForm, getTagName, setCssClass, setDir, setId, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setStyle, setTitle, setXmlLang
doCatch, doFinally, getAttributes
public void setOnchange(java.lang.String onchange)
onchange
- XHTMLのonchange属性public void setListName(java.lang.String listName)
listName
- リストを取得するための名前public void setElementValueProperty(java.lang.String elementValueProperty)
elementValueProperty
- リスト要素から値を取得するためのプロパティ名public void setElementLabelProperty(java.lang.String elementLabelProperty)
elementLabelProperty
- リスト要素からラベルを取得するためのプロパティ名public void setElementLabelPattern(java.lang.String elementLabelPattern)
プレースホルダを下記に示す。 $LABEL$: ラベル $VALUE$: 値 "$VALUE$ - $LABEL$"と指定した場合、ラベル=グループ1、値=G001とすると、整形後のラベルは"G001 - グループ1"となる。
デフォルトは"$LABEL$"。
elementLabelPattern
- リスト要素のラベルを整形するためのパターンpublic void setListFormat(java.lang.String listFormat)
下記のいずれかを指定する。 br(brタグ) div(divタグ) span(spanタグ) ul(ulタグ) ol(olタグ) sp(スペース区切り) デフォルトはbr。
listFormat
- リスト表示時に使用するフォーマットpublic void setErrorCss(java.lang.String errorCss)
errorCss
- エラーレベルのメッセージに使用するCSSクラス名public void setNameAlias(java.lang.String nameAlias)
nameAlias
- name属性のエイリアスpublic int doStartTag() throws javax.servlet.jsp.JspException
入力画面と確認画面で出力内容が異なる。
入力画面:
inputタグとラベルを連結したコンテンツを指定されたフォーマットで出力する。
name属性に対応する入力データが存在する場合はchecked属性を設定する。
type属性にサブクラスが返す値を設定する。
属性とラベルはHTMLエスケープして出力する。
FormContext
にname属性を設定する。
確認画面:
name属性に対応する入力データが存在する場合は指定されたフォーマットで出力する。
ラベルはHTMLエスケープして出力する。
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
protected abstract java.lang.String getType()