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 of value.
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
  • Constructor Details

    • TvmLabelledInput

      public TvmLabelledInput(String type, String tag)
      The constructor.
      Parameters:
      type - the type of the input.
      tag - the tag name of the top widget.
  • Method Details

    • setIdNative

      protected void setIdNative(String id)
      Overrides:
      setIdNative in class TvmInput<V,org.teavm.jso.dom.html.HTMLInputElement>
    • getTopWidget

      public org.teavm.jso.dom.html.HTMLElement getTopWidget()
      Specified by:
      getTopWidget in interface UiNativeWidgetWrapper<V>
      Overrides:
      getTopWidget in class TvmInput<V,org.teavm.jso.dom.html.HTMLInputElement>
    • getText

      public String getText()
      Specified by:
      getText in interface io.github.mmm.ui.api.attribute.AttributeReadText
    • setText

      public void setText(String text)
      Specified by:
      setText in interface io.github.mmm.ui.api.attribute.AttributeWriteText