public class ErrorsTag extends AbstractHtmlElementBodyTag implements BodyTagEE
<errors>
タグは、HTML の "span" タグでフィールドエラーをレンダリングします。オブジェクトまたは特定のフィールドのエラーを表示します。このタグは、3 つの主要な使用パターンをサポートしています。
path
' をフィールド名に設定 (またはパス)path
' を省略 path
" を "*
" に設定 属性 | 必須 ? | ランタイム式? | 説明 |
---|---|---|---|
cssClass | false | true | HTML オプション属性 |
cssStyle | false | true | HTML オプション属性 |
デリミタ | false | true | 複数のエラーメッセージを表示するための区切り文字。デフォルトは br タグです。 |
dir | false | true | HTML 標準属性 |
要素 | false | true | 囲んでいるエラーのレンダリングに使用される HTML 要素を指定します。 |
htmlEscape | false | true | レンダリングされた値の HTML エスケープを有効 / 無効にします。 |
id | false | true | HTML 標準属性 |
lang | false | true | HTML 標準属性 |
onclick | false | true | HTML イベント属性 |
ondblclick | false | true | HTML イベント属性 |
onkeydown | false | true | HTML イベント属性 |
onkeypress | false | true | HTML イベント属性 |
onkeyup | false | true | HTML イベント属性 |
onmousedown | false | true | HTML イベント属性 |
onmousemove | false | true | HTML イベント属性 |
onmouseout | false | true | HTML イベント属性 |
オンマウスオーバー | false | true | HTML イベント属性 |
onmouseup | false | true | HTML イベント属性 |
path | false | true | データバインディングのエラーオブジェクトへのパス |
tabindex | false | true | HTML 標準属性 |
タイトル | false | true | HTML 標準属性 |
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | MESSAGES_ATTRIBUTE このタグが page context scope EE でエラーメッセージを公開するキー。 |
static StringSE | SPAN_TAG HTML ' span ' タグ。 |
CLASS_ATTRIBUTE, DIR_ATTRIBUTE, LANG_ATTRIBUTE, ONCLICK_ATTRIBUTE, ONDBLCLICK_ATTRIBUTE, ONKEYDOWN_ATTRIBUTE, ONKEYPRESS_ATTRIBUTE, ONKEYUP_ATTRIBUTE, ONMOUSEDOWN_ATTRIBUTE, ONMOUSEMOVE_ATTRIBUTE, ONMOUSEOUT_ATTRIBUTE, ONMOUSEOVER_ATTRIBUTE, ONMOUSEUP_ATTRIBUTE, STYLE_ATTRIBUTE, TABINDEX_ATTRIBUTE, TITLE_ATTRIBUTE
NESTED_PATH_VARIABLE_NAME
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
pageContextEE
EVAL_BODY_BUFFEREDEE, EVAL_BODY_TAGEE
EVAL_BODY_AGAINEE
EVAL_BODY_INCLUDEEE, EVAL_PAGEEE, SKIP_BODYEE, SKIP_PAGEEE
コンストラクターと説明 |
---|
ErrorsTag() |
修飾子と型 | メソッドと説明 |
---|---|
protected StringSE | autogenerateId() HTML ' id ' 属性の値を取得します。 |
protected void | exposeAttributes() PageContext.PAGE_SCOPE EE の this key にあるバインドステータスエラーメッセージを公開します。 |
StringSE | getDelimiter() エラーメッセージ間で使用される区切り文字を返します。 |
StringSE | getElement() エラーメッセージを表示するには、HTML 要素を取得する必要があります。 |
protected StringSE | getName() HTML ' name ' 属性の値を取得します。 |
protected void | removeAttributes() 以前 PageContext.PAGE_SCOPE EE の this key に格納されていたバインドステータスエラーメッセージを削除します。 |
protected void | renderDefaultContent(TagWriter tagWriter) |
void | setDelimiter(StringSE delimiter) エラーメッセージ間で使用する区切り文字を設定します。 |
void | setElement(StringSE element) エラーメッセージを表示するには、HTML 要素を使用する必要があります。 |
protected boolean | shouldRender() このタグのレンダリングを実行する必要がありますか? |
doEndTag, doFinally, doInitBody, flushBufferedBodyContent, onWriteTagContent, renderFromBodyContent, setBodyContent, writeTagContent
getCssClass, getCssErrorClass, getCssStyle, getDir, getDynamicAttributes, getLang, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getTabindex, getTitle, isValidDynamicAttribute, resolveCssClass, setCssClass, setCssErrorClass, setCssStyle, setDir, setDynamicAttribute, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setTabindex, setTitle, writeDefaultAttributes, writeOptionalAttributes
convertToDisplayString, getBindStatus, getBoundValue, getEditor, getId, getNestedPath, getPath, getPropertyEditor, getPropertyPath, processFieldValue, resolveId, setId, setPath
createTagWriter, doStartTagInternal, evaluate, getDisplayString, getDisplayString, isDefaultHtmlEscape, writeOptionalAttribute
htmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscape
doCatch, doStartTag, getRequestContext
doAfterBodyEE, findAncestorWithClassEE, getParentEE, getValueEE, getValuesEE, releaseEE, removeValueEE, setPageContextEE, setParentEE, setValueEE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
doInitBodyEE, setBodyContentEE
doAfterBodyEE
doEndTagEE, doStartTagEE, getParentEE, releaseEE, setPageContextEE, setParentEE
public static final StringSE MESSAGES_ATTRIBUTE
page context scope
EE でエラーメッセージを公開するキー。public void setElement(StringSE element)
デフォルトは HTML '<span/>
' タグです。
public StringSE getElement()
public void setDelimiter(StringSE delimiter)
デフォルトは HTML '<br/>
' タグです。
public StringSE getDelimiter()
protected StringSE autogenerateId() throws JspExceptionEE
id
' 属性の値を取得します。AbstractDataBoundFormElementTag.getPropertyPath()
によって返された値、または <form:errors/>
タグの 'path
' 属性が省略されている場合はモデル属性名に '.errors
' を追加します。
AbstractDataBoundFormElementTag
の autogenerateId
id
' 属性の値 JspExceptionEE
AbstractDataBoundFormElementTag.getPropertyPath()
@Nullable protected StringSE getName() throws JspExceptionEE
name
' 属性の値を取得します。'name
' 属性は 'span
' 要素の検証属性ではないため、単に null
を返します。
AbstractDataBoundFormElementTag
の getName
name
' 属性の値 JspExceptionEE
protected boolean shouldRender() throws JspExceptionEE
構成された path
にエラーがある場合にのみ出力をレンダリングします。
AbstractHtmlElementBodyTag
の shouldRender
path
にエラーがある場合のみ true
JspExceptionEE
protected void renderDefaultContent(TagWriter tagWriter) throws JspExceptionEE
AbstractHtmlElementBodyTag
の renderDefaultContent
JspExceptionEE
protected void exposeAttributes() throws JspExceptionEE
PageContext.PAGE_SCOPE
EE の this key
にあるバインドステータスエラーメッセージを公開します。shouldRender()
が true
を返す場合にのみ呼び出されます。
AbstractHtmlElementBodyTag
の exposeAttributes
JspExceptionEE
removeAttributes()
protected void removeAttributes()
PageContext.PAGE_SCOPE
EE の this key
に格納されていたバインドステータスエラーメッセージを削除します。AbstractHtmlElementBodyTag
の removeAttributes
exposeAttributes()