public abstract class AbstractHtmlElementTag extends AbstractDataBoundFormElementTag implements DynamicAttributesEE
さらに、この基本クラスでは、非標準の属性をタグの出力の一部としてレンダリングできます。これらの属性は、dynamicAttributes
マップを介して必要に応じてサブクラスにアクセスできます。
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | CLASS_ATTRIBUTE |
static StringSE | DIR_ATTRIBUTE |
static StringSE | LANG_ATTRIBUTE |
static StringSE | ONCLICK_ATTRIBUTE |
static StringSE | ONDBLCLICK_ATTRIBUTE |
static StringSE | ONKEYDOWN_ATTRIBUTE |
static StringSE | ONKEYPRESS_ATTRIBUTE |
static StringSE | ONKEYUP_ATTRIBUTE |
static StringSE | ONMOUSEDOWN_ATTRIBUTE |
static StringSE | ONMOUSEMOVE_ATTRIBUTE |
static StringSE | ONMOUSEOUT_ATTRIBUTE |
static StringSE | ONMOUSEOVER_ATTRIBUTE |
static StringSE | ONMOUSEUP_ATTRIBUTE |
static StringSE | STYLE_ATTRIBUTE |
static StringSE | TABINDEX_ATTRIBUTE |
static StringSE | TITLE_ATTRIBUTE |
NESTED_PATH_VARIABLE_NAME
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
pageContextEE
EVAL_BODY_AGAINEE
EVAL_BODY_INCLUDEEE, EVAL_PAGEEE, SKIP_BODYEE, SKIP_PAGEEE
コンストラクターと説明 |
---|
AbstractHtmlElementTag() |
修飾子と型 | メソッドと説明 |
---|---|
protected StringSE | getCssClass() ' class ' 属性の値を取得します。 |
protected StringSE | getCssErrorClass() 特定のタグにバインドされたフィールドにエラーがある場合に使用する CSS クラス。 |
protected StringSE | getCssStyle() ' style ' 属性の値を取得します。 |
protected StringSE | getDir() ' dir ' 属性の値を取得します。 |
protected MapSE<StringSE, ObjectSE> | getDynamicAttributes() 動的属性のマップを取得します。 |
protected StringSE | getLang() ' lang ' 属性の値を取得します。 |
protected StringSE | getOnclick() ' onclick ' 属性の値を取得します。 |
protected StringSE | getOndblclick() ' ondblclick ' 属性の値を取得します。 |
protected StringSE | getOnkeydown() ' onkeydown ' 属性の値を取得します。 |
protected StringSE | getOnkeypress() ' onkeypress ' 属性の値を取得します。 |
protected StringSE | getOnkeyup() ' onkeyup ' 属性の値を取得します。 |
protected StringSE | getOnmousedown() ' onmousedown ' 属性の値を取得します。 |
protected StringSE | getOnmousemove() ' onmousemove ' 属性の値を取得します。 |
protected StringSE | getOnmouseout() ' onmouseout ' 属性の値を取得します。 |
protected StringSE | getOnmouseover() ' onmouseover ' 属性の値を取得します。 |
protected StringSE | getOnmouseup() ' onmouseup ' 属性の値を取得します。 |
protected StringSE | getTabindex() ' tabindex ' 属性の値を取得します。 |
protected StringSE | getTitle() ' title ' 属性の値を取得します。 |
protected boolean | isValidDynamicAttribute(StringSE localName, ObjectSE value) 指定された名前と値のペアが有効な動的属性かどうか。 |
protected StringSE | resolveCssClass() 現在の BindStatus オブジェクトの状態に基づいて使用する適切な CSS クラスを取得します。 |
void | setCssClass(StringSE cssClass) ' class ' 属性の値を設定します。 |
void | setCssErrorClass(StringSE cssErrorClass) 特定のタグにバインドされたフィールドにエラーがある場合に使用する CSS クラス。 |
void | setCssStyle(StringSE cssStyle) ' style ' 属性の値を設定します。 |
void | setDir(StringSE dir) ' dir ' 属性の値を設定します。 |
void | setDynamicAttribute(StringSE uri, StringSE localName, ObjectSE value) |
void | setLang(StringSE lang) ' lang ' 属性の値を設定します。 |
void | setOnclick(StringSE onclick) ' onclick ' 属性の値を設定します。 |
void | setOndblclick(StringSE ondblclick) ' ondblclick ' 属性の値を設定します。 |
void | setOnkeydown(StringSE onkeydown) ' onkeydown ' 属性の値を設定します。 |
void | setOnkeypress(StringSE onkeypress) ' onkeypress ' 属性の値を設定します。 |
void | setOnkeyup(StringSE onkeyup) ' onkeyup ' 属性の値を設定します。 |
void | setOnmousedown(StringSE onmousedown) ' onmousedown ' 属性の値を設定します。 |
void | setOnmousemove(StringSE onmousemove) ' onmousemove ' 属性の値を設定します。 |
void | setOnmouseout(StringSE onmouseout) ' onmouseout ' 属性の値を設定します。 |
void | setOnmouseover(StringSE onmouseover) ' onmouseover ' 属性の値を設定します。 |
void | setOnmouseup(StringSE onmouseup) ' onmouseup ' 属性の値を設定します。 |
void | setTabindex(StringSE tabindex) ' tabindex ' 属性の値を設定します。 |
void | setTitle(StringSE title) ' title ' 属性の値を設定します。 |
protected void | writeDefaultAttributes(TagWriter tagWriter) この基本クラスを介して構成されたデフォルト属性を、指定された TagWriter に書き込みます。 |
protected void | writeOptionalAttributes(TagWriter tagWriter) この基本クラスを介して構成されたオプションの属性を、指定された TagWriter に書き込みます。 |
autogenerateId, convertToDisplayString, doFinally, getBindStatus, getBoundValue, getEditor, getId, getName, getNestedPath, getPath, getPropertyEditor, getPropertyPath, processFieldValue, resolveId, setId, setPath
createTagWriter, doStartTagInternal, evaluate, getDisplayString, getDisplayString, isDefaultHtmlEscape, writeOptionalAttribute, writeTagContent
htmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscape
doCatch, doStartTag, getRequestContext
doAfterBodyEE, doEndTagEE, findAncestorWithClassEE, getParentEE, getValueEE, getValuesEE, releaseEE, removeValueEE, setPageContextEE, setParentEE, setValueEE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setCssClass(StringSE cssClass)
class
' 属性の値を設定します。ランタイム式の場合があります。public void setCssErrorClass(StringSE cssErrorClass)
@Nullable protected StringSE getCssErrorClass()
public void setCssStyle(StringSE cssStyle)
style
' 属性の値を設定します。ランタイム式の場合があります。public void setLang(StringSE lang)
lang
' 属性の値を設定します。ランタイム式の場合があります。public void setTitle(StringSE title)
title
' 属性の値を設定します。ランタイム式の場合があります。public void setDir(StringSE dir)
dir
' 属性の値を設定します。ランタイム式の場合があります。public void setTabindex(StringSE tabindex)
tabindex
' 属性の値を設定します。ランタイム式の場合があります。public void setOnclick(StringSE onclick)
onclick
' 属性の値を設定します。ランタイム式の場合があります。public void setOndblclick(StringSE ondblclick)
ondblclick
' 属性の値を設定します。ランタイム式の場合があります。public void setOnmousedown(StringSE onmousedown)
onmousedown
' 属性の値を設定します。ランタイム式の場合があります。public void setOnmouseup(StringSE onmouseup)
onmouseup
' 属性の値を設定します。ランタイム式の場合があります。public void setOnmouseover(StringSE onmouseover)
onmouseover
' 属性の値を設定します。ランタイム式の場合があります。public void setOnmousemove(StringSE onmousemove)
onmousemove
' 属性の値を設定します。ランタイム式の場合があります。public void setOnmouseout(StringSE onmouseout)
onmouseout
' 属性の値を設定します。ランタイム式の場合があります。public void setOnkeypress(StringSE onkeypress)
onkeypress
' 属性の値を設定します。ランタイム式の場合があります。public void setOnkeyup(StringSE onkeyup)
onkeyup
' 属性の値を設定します。ランタイム式の場合があります。public void setOnkeydown(StringSE onkeydown)
onkeydown
' 属性の値を設定します。ランタイム式の場合があります。@Nullable protected MapSE<StringSE,ObjectSE> getDynamicAttributes()
public void setDynamicAttribute(StringSE uri, StringSE localName, ObjectSE value) throws JspExceptionEE
DynamicAttributesEE
の setDynamicAttributeEE
JspExceptionEE
protected boolean isValidDynamicAttribute(StringSE localName, ObjectSE value)
protected void writeDefaultAttributes(TagWriter tagWriter) throws JspExceptionEE
TagWriter
に書き込みます。サブクラスは、基本属性セットを出力に書き込む必要があるときにこれを呼び出す必要があります。AbstractDataBoundFormElementTag
の writeDefaultAttributes
tagWriter
- 属性が書き込まれる TagWriter
JspExceptionEE
protected void writeOptionalAttributes(TagWriter tagWriter) throws JspExceptionEE
TagWriter
に書き込みます。レンダリングされるオプション属性のセットには、非標準の動的属性が含まれます。writeDefaultAttributes(TagWriter)
によって呼び出されます。protected StringSE resolveCssClass() throws JspExceptionEE
BindStatus
オブジェクトの状態に基づいて使用する適切な CSS クラスを取得します。