public class LabelTag extends AbstractHtmlElementTag
<label>
タグは、フォームのフィールドラベルを HTML の 'label' タグでレンダリングします。このクラスの動作例については、完全な Spring ディストリビューションに同梱されている "formTags" ショーケースアプリケーションを参照してください。
属性 | 必須 ? | ランタイム式? | 説明 |
---|---|---|---|
cssClass | false | true | HTML オプション属性。 |
cssErrorClass | false | true | HTML オプション属性。エラーが存在する場合にのみ使用されます。 |
cssStyle | false | true | HTML オプション属性 |
dir | false | true | HTML 標準属性 |
for | 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 | true | true | データバインディングのエラーオブジェクトへのパス |
tabindex | false | true | HTML 標準属性 |
タイトル | false | true | HTML 標準属性 |
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_AGAINEE
EVAL_BODY_INCLUDEEE, EVAL_PAGEEE, SKIP_BODYEE, SKIP_PAGEEE
コンストラクターと説明 |
---|
LabelTag() |
修飾子と型 | メソッドと説明 |
---|---|
protected StringSE | autogenerateFor() このタグの ' for ' 属性値を自動生成します。 |
int | doEndTag() ' label ' タグを閉じます。 |
void | doFinally() TagWriter インスタンスを破棄します。 |
protected StringSE | getFor() ' id ' 属性の値を取得します。 |
protected StringSE | getName() " name " 属性は "label " タグでサポートされていないため、#getName() をオーバーライドして常に null を返します。 |
protected StringSE | resolveFor() このタグの ' for ' 属性値を決定し、何も指定されていない場合は自動生成します。 |
void | setFor(StringSE forId) ' for ' 属性の値を設定します。 |
protected int | writeTagContent(TagWriter tagWriter) 開始の " label " タグを書き込み、ボディコンテンツが正しく書き込まれるようにブロックタグを強制します。 |
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
autogenerateId, 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
public void setFor(StringSE forId)
for
' 属性の値を設定します。 デフォルトは AbstractDataBoundFormElementTag.getPath()
の値です。ランタイム式の場合があります。
protected int writeTagContent(TagWriter tagWriter) throws JspExceptionEE
label
" タグを書き込み、ボディコンテンツが正しく書き込まれるようにブロックタグを強制します。AbstractFormTag
の writeTagContent
Tag.EVAL_BODY_INCLUDE
EEJspExceptionEE
@Nullable protected StringSE getName() throws JspExceptionEE
name
" 属性は "label
" タグでサポートされていないため、#getName()
をオーバーライドして常に null
を返します。AbstractDataBoundFormElementTag
の getName
name
' 属性の値 JspExceptionEE
protected StringSE resolveFor() throws JspExceptionEE
for
' 属性値を決定し、何も指定されていない場合は自動生成します。JspExceptionEE
getFor()
, autogenerateFor()
protected StringSE autogenerateFor() throws JspExceptionEE
for
' 属性値を自動生成します。 デフォルトの実装は AbstractDataBoundFormElementTag.getPropertyPath()
に委譲し、無効な文字("[" や "]" など)を削除します。
public int doEndTag() throws JspExceptionEE
label
' タグを閉じます。TagEE
の doEndTagEE
TagSupportEE
の doEndTagEE
JspExceptionEE
public void doFinally()
TagWriter
インスタンスを破棄します。TryCatchFinallyEE
の doFinallyEE
AbstractDataBoundFormElementTag
の doFinally