public class ButtonTag extends AbstractHtmlElementTag
<button>
タグは、HTML の「ボタン」タグでフォームフィールドラベルをレンダリングします。アプリケーションが RequestDataValueProcessor
に依存している場合の完全性のために提供されています。属性 | 必須 ? | ランタイム式? | 説明 |
---|---|---|---|
無効 | false | true | HTML オプション属性。この属性の値を "true" に設定すると、HTML 要素が無効になります。 |
id | false | true | HTML 標準属性 |
名前 | false | true | HTML ボタンタグの名前属性 |
value | false | true | HTML ボタンタグの名前属性 |
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | DISABLED_ATTRIBUTE ' disabled ' 属性の名前。 |
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
コンストラクターと説明 |
---|
ButtonTag() |
修飾子と型 | メソッドと説明 |
---|---|
int | doEndTag() ' button ' ブロックタグを閉じます。 |
protected StringSE | getDefaultValue() デフォルト値を返します。 |
StringSE | getName() ' name ' 属性の値を設定します。 |
protected StringSE | getType() ' type ' 属性の値を取得します。 |
StringSE | getValue() ' value ' 属性の値を取得します。 |
boolean | isDisabled() ' disabled ' 属性の値を取得します。 |
void | setDisabled(boolean disabled) ' disabled ' 属性の値を設定します。 |
void | setName(StringSE name) ' name ' 属性の値を取得します。 |
void | setValue(StringSE value) ' value ' 属性の値を設定します。 |
protected int | writeTagContent(TagWriter tagWriter) サブクラスはこのメソッドを実装して、タグコンテンツのレンダリングを実行する必要があります。 |
protected void | writeValue(TagWriter tagWriter) 提供された TagWriter に 'value ' 属性を書き込みます。 |
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, doFinally, 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 setName(StringSE name)
name
' 属性の値を取得します。@Nullable public StringSE getName()
name
' 属性の値を設定します。AbstractDataBoundFormElementTag
の getName
name
' 属性の値 public void setDisabled(boolean disabled)
disabled
' 属性の値を設定します。public boolean isDisabled()
disabled
' 属性の値を取得します。protected int writeTagContent(TagWriter tagWriter) throws JspExceptionEE
AbstractFormTag
AbstractFormTag
の writeTagContent
Tag.doStartTag()
EE による有効なタグレンダリング命令。JspExceptionEE
protected void writeValue(TagWriter tagWriter) throws JspExceptionEE
TagWriter
に 'value
' 属性を書き込みます。サブクラスは、この実装をオーバーライドして、値が書き込まれるタイミングを正確に制御することを選択できます。protected StringSE getDefaultValue()
protected StringSE getType()
type
' 属性の値を取得します。サブクラスはこれをオーバーライドして、レンダリングされる "input
" 要素の型を変更できます。デフォルト値は "submit
" です。public int doEndTag() throws JspExceptionEE
button
' ブロックタグを閉じます。TagEE
の doEndTagEE
TagSupportEE
の doEndTagEE
JspExceptionEE