Class TextField

java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.field.AbstractField<java.lang.String>
org.teamapps.ux.component.field.TextField
All Implemented Interfaces:
ClientObject, Component, TextInputHandlingField
Direct Known Subclasses:
MultiLineTextField, PasswordField

public class TextField
extends AbstractField<java.lang.String>
implements TextInputHandlingField
  • Field Details

    • onTextInput

      public final Event<java.lang.String> onTextInput
    • onSpecialKeyPressed

      public final Event<SpecialKey> onSpecialKeyPressed
  • Constructor Details

    • TextField

      public TextField()
  • Method Details

    • getMaxCharacters

      public int getMaxCharacters()
    • setMaxCharacters

      public TextField setMaxCharacters​(int maxCharacters)
    • isShowClearButton

      public boolean isShowClearButton()
    • setShowClearButton

      public TextField setShowClearButton​(boolean showClearButton)
    • getEmptyText

      public java.lang.String getEmptyText()
    • setEmptyText

      public TextField setEmptyText​(java.lang.String emptyText)
    • isAutofill

      public boolean isAutofill()
    • setAutofill

      public void setAutofill​(boolean autofill)
    • createUiComponent

      public org.teamapps.dto.UiField createUiComponent()
      Specified by:
      createUiComponent in class AbstractComponent
    • handleUiEvent

      public void handleUiEvent​(org.teamapps.dto.UiEvent event)
      Specified by:
      handleUiEvent in interface ClientObject
      Overrides:
      handleUiEvent in class AbstractField<java.lang.String>
    • isEmpty

      public boolean isEmpty()
      Description copied from class: AbstractField
      Whether this field can be regarded as empty / "no user input". Override for field-specific behaviour.
      Overrides:
      isEmpty in class AbstractField<java.lang.String>
      Returns:
      true if the value can be regarded as "empty".
    • onTextInput

      public Event<java.lang.String> onTextInput()
      Specified by:
      onTextInput in interface TextInputHandlingField
    • onSpecialKeyPressed

      public Event<SpecialKey> onSpecialKeyPressed()
      Specified by:
      onSpecialKeyPressed in interface TextInputHandlingField