Module io.github.mmm.ui.tvm.core
Class TvmLabelledInput<V>
java.lang.Object
io.github.mmm.ui.api.widget.AbstractUiWidget
io.github.mmm.ui.spi.widget.AbstractUiNativeWidget
io.github.mmm.ui.spi.widget.AbstractUiNativeWidgetWrapper<org.teavm.jso.dom.html.HTMLInputElement>
io.github.mmm.ui.tvm.widget.TvmWidget<org.teavm.jso.dom.html.HTMLInputElement>
io.github.mmm.ui.tvm.widget.TvmWidgetHtmlElement<org.teavm.jso.dom.html.HTMLInputElement>
io.github.mmm.ui.tvm.widget.TvmActiveWidget<org.teavm.jso.dom.html.HTMLInputElement>
io.github.mmm.ui.tvm.widget.input.TvmInput<V,org.teavm.jso.dom.html.HTMLInputElement>
io.github.mmm.ui.tvm.widget.input.TvmHtmlInput<V>
io.github.mmm.ui.tvm.widget.input.TvmLabelledInput<V>
- Type Parameters:
V
- type ofvalue
.
- All Implemented Interfaces:
io.github.mmm.event.EventSource<io.github.mmm.ui.api.event.UiEvent,
,io.github.mmm.ui.api.event.UiEventListener> io.github.mmm.ui.api.attribute.AttributeReadAttached
,io.github.mmm.ui.api.attribute.AttributeReadEnabled
,io.github.mmm.ui.api.attribute.AttributeReadId
,io.github.mmm.ui.api.attribute.AttributeReadText
,io.github.mmm.ui.api.attribute.AttributeReadValid
,io.github.mmm.ui.api.attribute.AttributeReadValue<V>
,io.github.mmm.ui.api.attribute.AttributeReadVisible
,io.github.mmm.ui.api.attribute.AttributeWriteAutocomplete
,io.github.mmm.ui.api.attribute.AttributeWriteEnabled
,io.github.mmm.ui.api.attribute.AttributeWriteId
,io.github.mmm.ui.api.attribute.AttributeWritePrefix
,io.github.mmm.ui.api.attribute.AttributeWriteReadOnly
,io.github.mmm.ui.api.attribute.AttributeWriteSuffix
,io.github.mmm.ui.api.attribute.AttributeWriteText
,io.github.mmm.ui.api.attribute.AttributeWriteTooltip
,io.github.mmm.ui.api.attribute.AttributeWriteValidationFailure
,io.github.mmm.ui.api.attribute.AttributeWriteValue<V>
,io.github.mmm.ui.api.attribute.AttributeWriteValueForUser<V>
,io.github.mmm.ui.api.attribute.AttributeWriteVisible
,io.github.mmm.ui.api.widget.input.UiAbstractInput<V>
,io.github.mmm.ui.api.widget.input.UiInput<V>
,io.github.mmm.ui.api.widget.UiActiveWidget
,io.github.mmm.ui.api.widget.UiNativeWidget
,io.github.mmm.ui.api.widget.UiRegularWidget
,io.github.mmm.ui.api.widget.UiWidget
,io.github.mmm.ui.api.widget.value.UiValidatableWidget<V>
,io.github.mmm.ui.api.widget.value.UiValuedWidget<V>
,UiNativeWidgetWrapper<org.teavm.jso.dom.html.HTMLInputElement>
- Direct Known Subclasses:
TvmBooleanInput
public abstract class TvmLabelledInput<V>
extends TvmHtmlInput<V>
implements io.github.mmm.ui.api.attribute.AttributeWriteText
TvmInput
that also implements AttributeWriteText
.- Since:
- 1.0.0
-
Field Summary
Fields inherited from class io.github.mmm.ui.tvm.widget.input.TvmHtmlInput
TYPE_CHECKBOX, TYPE_RADIO, TYPE_TEXT
Fields inherited from class io.github.mmm.ui.tvm.widget.TvmWidget
ATR_ARIA_CURRENT, ATR_ARIA_EXPANDED, ATR_ARIA_HAS_POPUP, ATR_ARIA_HIDDEN, ATR_ARIA_LABEL, ATR_ARIA_SELECTED, ATR_COLSPAN, ATR_FOR, ATR_ID, ATR_LIST, ATR_MAX, ATR_MIN, ATR_REQUIRED, ATR_ROLE, ATR_ROWSPAN, ATR_STYLE, ATR_TABINDEX, CLASS_COLLAPSE, CLASS_ERROR, CLASS_EXPAND, CLASS_INFO, CLASS_QUESTION, CLASS_WARNING, DOC, EVENT_TYPE_BLUR, EVENT_TYPE_CHANGE, EVENT_TYPE_CLICK, EVENT_TYPE_FOCUS, EVENT_TYPE_INPUT, EVENT_TYPE_KEYDOWN, EVENT_TYPE_POINTERDOWN, EVENT_TYPE_POINTERMOVE, EVENT_TYPE_POINTERUP, ROLE_PRESENTATION, STYLE_COLLAPSED, STYLE_COLLAPSIBLE, STYLE_DISABLED, STYLE_RESIZABLE, TAG_NAME_UI_ICON, widget
Fields inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteAutocomplete
AUTOCOMPLETE_BIRTHDAY, AUTOCOMPLETE_CC_CSC, AUTOCOMPLETE_CC_EXPIRY, AUTOCOMPLETE_CC_NUMBER, AUTOCOMPLETE_CC_TYPE, AUTOCOMPLETE_COUNTRY_CODE, AUTOCOMPLETE_COUNTRY_NAME, AUTOCOMPLETE_CURRENT_PASSWORD, AUTOCOMPLETE_EMAIL, AUTOCOMPLETE_FAMILY_NAME, AUTOCOMPLETE_GIVEN_NAME, AUTOCOMPLETE_HONORIFIC_PREFIX, AUTOCOMPLETE_IMPP, AUTOCOMPLETE_JOB_TITLE, AUTOCOMPLETE_LANGUAGE_CODE, AUTOCOMPLETE_NEW_PASSWORD, AUTOCOMPLETE_NICKNAME, AUTOCOMPLETE_OFF, AUTOCOMPLETE_ORGANIZATION, AUTOCOMPLETE_POSTAL_CODE, AUTOCOMPLETE_SEX, AUTOCOMPLETE_STREET, AUTOCOMPLETE_TELEPHONE, AUTOCOMPLETE_TX_AMOUNT, AUTOCOMPLETE_TX_CURRENCY, AUTOCOMPLETE_URL, AUTOCOMPLETE_USERNAME
Fields inherited from interface io.github.mmm.ui.api.attribute.AttributeWritePrefix
STYLE_PREFIX, STYLE_WITH_PREFIX
Fields inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteSuffix
STYLE_SUFFIX, STYLE_WITH_SUFFIX
Fields inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteValidationFailure
STYLE_INVALID
Fields inherited from interface io.github.mmm.ui.api.widget.UiActiveWidget
ACCESS_KEY_NONE
Fields inherited from interface io.github.mmm.ui.api.widget.input.UiInput
STYLE_INPUT
Fields inherited from interface io.github.mmm.ui.api.widget.value.UiValidatableWidget
STYLE_MANDATORY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetText()
org.teavm.jso.dom.html.HTMLElement
protected void
setIdNative
(String id) void
Methods inherited from class io.github.mmm.ui.tvm.widget.input.TvmHtmlInput
doSetValidationFailure, onFocusGain, setEnabledNative, setMandatory, setReadOnlyNative
Methods inherited from class io.github.mmm.ui.tvm.widget.input.TvmInput
getAutocomplete, getContainerWidget, getHPanel, getModificationTimestamp, getName, getNameWidget, getOriginalValue, getPrefix, getPrefixLabel, getSuffix, getSuffixLabel, getValidator, hasContainerWidget, hasNameWidget, initHPanel, onChange, onFocusLoss, registerHandlers, setAutocomplete, setName, setOriginalValue, setPrefix, setSuffix, setValidator, setValue, setValueNative, setVisible
Methods inherited from class io.github.mmm.ui.tvm.widget.TvmActiveWidget
getAccessKey, isFocused, setAccessKey, setFocused, setParent
Methods inherited from class io.github.mmm.ui.tvm.widget.TvmWidgetHtmlElement
getElement, onStylesChanged, setTooltipNative, setVisibleNative
Methods inherited from class io.github.mmm.ui.tvm.widget.TvmWidget
getTopNode, getWidget, insertAt, insertFirst, newAnchor, newASide, newAudio, newButton, newCanvas, newDatalist, newDiv, newElement, newFieldSet, newFooter, newForm, newHeader, newHr, newIcon, newImage, newInput, newInput, newLabel, newLegend, newLi, newMain, newNav, newOption, newOption, newOutput, newSection, newSelect, newSpan, newTable, newTableBody, newTableDataCell, newTableFoot, newTableHead, newTableHeaderCell, newTableRow, newTextArea, newUl, newVideo, onClick, removeAllChildren, setWidget
Methods inherited from class io.github.mmm.ui.spi.widget.AbstractUiNativeWidgetWrapper
createDefaultStyles, createStyles, getId, getStyles, getTooltip, setId, setTooltip
Methods inherited from class io.github.mmm.ui.spi.widget.AbstractUiNativeWidget
addListener, dispose, doDispose, doGetEnabledState, doGetVisibleState, doSetEnabledState, doSetEnabledState, doSetVisibleState, doSetVisibleState, ensureHandlers, fireEvent, getEventAdapter, getParent, getProgrammaticEventType, getReadOnlyFixed, getValidationFailure, hasListeners, isAttached, isDisposed, isEnabled, isInitiallyVisible, isReadOnly, isValid, isVisible, isVisibleWithoutRoot, onAttaching, removeListener, requireNotDisposed, setEnabled, setProgrammaticEventType, setReadOnly, setReadOnlyFixed, setValidationFailure, unwrap, validateDown
Methods inherited from class io.github.mmm.ui.api.widget.AbstractUiWidget
isEmpty, setParent, unwrap
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadAttached
isAttached
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadId
getId
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteAutocomplete
setAutocompleteOff
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteId
setId
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteTooltip
getTooltip, setTooltip
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteValidationFailure
getValidationFailure, setValidationFailure, setValidationFailure
Methods inherited from interface io.github.mmm.event.EventSource
addListener, addListener, addWeakListener, removeListener
Methods inherited from interface io.github.mmm.ui.api.widget.value.UiValidatableWidget
getValue, getValueOrThrow, isValid, reset, setValue, setValueForUser
Methods inherited from interface io.github.mmm.ui.api.widget.UiWidget
cast, dispose, getParent, getReadOnlyFixed, getStyles, isDisposed, isEnabled, isEnabled, isFocused, isModified, isReadOnly, isVisible, isVisible, setEnabled, setEnabled, setFocused, setReadOnly, setReadOnlyFixed, setVisible, validate, validate, validate, validateDown, validateUp
-
Constructor Details
-
TvmLabelledInput
The constructor.- Parameters:
type
- thetype
of the input.tag
- thetag name
of thetop widget
.
-
-
Method Details
-
setIdNative
- Overrides:
setIdNative
in classTvmInput<V,
org.teavm.jso.dom.html.HTMLInputElement>
-
getTopWidget
public org.teavm.jso.dom.html.HTMLElement getTopWidget()- Specified by:
getTopWidget
in interfaceUiNativeWidgetWrapper<V>
- Overrides:
getTopWidget
in classTvmInput<V,
org.teavm.jso.dom.html.HTMLInputElement>
-
getText
- Specified by:
getText
in interfaceio.github.mmm.ui.api.attribute.AttributeReadText
-
setText
- Specified by:
setText
in interfaceio.github.mmm.ui.api.attribute.AttributeWriteText
-