public class ListSelectTag extends SelectTagSupport
コンストラクタと説明 |
---|
ListSelectTag() |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doStartTag()
入力画面と確認画面で出力内容が異なる。
|
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クラス名を設定する。
|
void |
setListFormat(java.lang.String listFormat)
リスト表示時に使用するフォーマットを設定する。
|
void |
setListName(java.lang.String listName)
リストを取得するための名前を設定する。
|
void |
setNameAlias(java.lang.String nameAlias)
name属性のエイリアスを設定する。
|
void |
setNoneOptionLabel(java.lang.String noneOptionLabel)
リスト先頭に選択なしのオプションを追加する場合に使用するラベルを設定する。
|
void |
setWithNoneOption(boolean withNoneOption)
リスト先頭に選択なしのオプションを追加するか否かを設定する。
|
getTagName, setAutofocus, setDisabled, setMultiple, setName, setOnblur, setOnchange, setOnfocus, setSize, setTabindex
checkChildElementsOfForm, setCssClass, setDir, setId, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setStyle, setTitle, setXmlLang
doCatch, doFinally, getAttributes
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 setWithNoneOption(boolean withNoneOption)
withNoneOption
- 追加する場合はtrue、追加しない場合はfalsepublic void setNoneOptionLabel(java.lang.String noneOptionLabel)
この属性は、withNoneOptionにtrueを指定した場合のみ有効となる。 デフォルトは""。
noneOptionLabel
- リスト先頭に選択なしのオプションを追加する場合に使用するラベル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
入力画面と確認画面で出力内容が異なる。
入力画面:
リストをoptionタグに展開したselectタグを出力する。
selectタグ:
指定された属性を使用してselectタグを出力する。
属性はHTMLエスケープして出力する。
選択なしオプションが指定された場合は、選択なしのoptionタグを出力する。
選択なしオプションのvalue属性は常に空文字となる。
optionタグ:
リストから取得した値とラベルを使用してoptionタグを出力する。
name属性に対応する入力データが存在する場合はselected属性を設定する。
属性とラベルはHTMLエスケープして出力する。
FormContext
にname属性を設定する。
確認画面:
name属性に対応する入力データが存在する場合は指定されたフォーマットで出力する。
ラベルはHTMLエスケープして出力する。
doStartTag
インタフェース内 javax.servlet.jsp.tagext.Tag
doStartTag
クラス内 javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException