public abstract class AbstractCheckedElementTag extends AbstractHtmlInputElementTag
checkbox
" または "radio
" の "type
" を持つ HTML "input
" 要素をレンダリングするためのデータバインディング対応 JSP タグを実装するための一般的なメソッドを提供する抽象基本クラス。ACCESSKEY_ATTRIBUTE, DISABLED_ATTRIBUTE, ONBLUR_ATTRIBUTE, ONCHANGE_ATTRIBUTE, ONFOCUS_ATTRIBUTE, READONLY_ATTRIBUTE
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
コンストラクターと説明 |
---|
AbstractCheckedElementTag() |
修飾子と型 | メソッドと説明 |
---|---|
protected StringSE | autogenerateId() 現在の PageContext 内のバインドされた名前の一意の ID を返します。 |
protected abstract StringSE | getInputType() 生成する HTML 入力要素の型を返します: 「チェックボックス」または「ラジオ」。 |
protected boolean | isValidDynamicAttribute(StringSE localName, ObjectSE value) 不正な動的属性として「型」にフラグを立てます。 |
protected void | renderFromBoolean(BooleanSE boundValue, TagWriter tagWriter) 指定された値で " input(checkbox) " をレンダリングし、指定されたブール値が true の場合、"input " 要素を 'checked' としてマークします。 |
protected void | renderFromValue(ObjectSE item, ObjectSE value, TagWriter tagWriter) 指定された値で " input(checkbox) " をレンダリングし、指定された値がバインドされた値と一致する場合、"input " 要素を 'checked' としてマークします。 |
protected void | renderFromValue(ObjectSE value, TagWriter tagWriter) 指定された値で " input(checkbox) " をレンダリングし、指定された値がバインドされた値と一致する場合、"input " 要素を 'checked' としてマークします。 |
protected abstract int | writeTagContent(TagWriter tagWriter) ' input ' 要素を提供された TagWriter に書き込み、必要に応じて 'checked' としてマークします。 |
getAccesskey, getOnblur, getOnchange, getOnfocus, isDisabled, isReadonly, setAccesskey, setDisabled, setOnblur, setOnchange, setOnfocus, setReadonly, writeOptionalAttributes
getCssClass, getCssErrorClass, getCssStyle, getDir, getDynamicAttributes, getLang, getOnclick, getOndblclick, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getTabindex, getTitle, resolveCssClass, setCssClass, setCssErrorClass, setCssStyle, setDir, setDynamicAttribute, setLang, setOnclick, setOndblclick, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setTabindex, setTitle, writeDefaultAttributes
convertToDisplayString, doFinally, getBindStatus, getBoundValue, getEditor, getId, getName, getNestedPath, getPath, getPropertyEditor, getPropertyPath, processFieldValue, resolveId, setId, setPath
createTagWriter, doStartTagInternal, evaluate, getDisplayString, getDisplayString, isDefaultHtmlEscape, writeOptionalAttribute
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
protected void renderFromValue(@Nullable ObjectSE value, TagWriter tagWriter) throws JspExceptionEE
input(checkbox)
" をレンダリングし、指定された値がバインドされた値と一致する場合、"input
" 要素を 'checked' としてマークします。protected void renderFromValue(@Nullable ObjectSE item, @Nullable ObjectSE value, TagWriter tagWriter) throws JspExceptionEE
input(checkbox)
" をレンダリングし、指定された値がバインドされた値と一致する場合、"input
" 要素を 'checked' としてマークします。protected void renderFromBoolean(BooleanSE boundValue, TagWriter tagWriter) throws JspExceptionEE
input(checkbox)
" をレンダリングし、指定されたブール値が true
の場合、"input
" 要素を 'checked' としてマークします。@Nullable protected StringSE autogenerateId() throws JspExceptionEE
AbstractDataBoundFormElementTag
の autogenerateId
JspExceptionEE
protected abstract int writeTagContent(TagWriter tagWriter) throws JspExceptionEE
input
' 要素を提供された TagWriter
に書き込み、必要に応じて 'checked' としてマークします。AbstractFormTag
の writeTagContent
Tag.doStartTag()
EE による有効なタグレンダリング命令。JspExceptionEE
protected boolean isValidDynamicAttribute(StringSE localName, ObjectSE value)
AbstractHtmlElementTag
の isValidDynamicAttribute
protected abstract StringSE getInputType()