Package org.teamapps.ux.component.field
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 Summary
Fields Modifier and Type Field Description Event<SpecialKey>onSpecialKeyPressedEvent<java.lang.String>onTextInputFields inherited from class org.teamapps.ux.component.field.AbstractField
onValueChanged, onVisibilityChangedFields inherited from class org.teamapps.ux.component.AbstractComponent
DELETED_ATTRIBUTE, onRendered -
Constructor Summary
Constructors Constructor Description TextField() -
Method Summary
Modifier and Type Method Description org.teamapps.dto.UiFieldcreateUiComponent()java.lang.StringgetEmptyText()intgetMaxCharacters()voidhandleUiEvent(org.teamapps.dto.UiEvent event)booleanisAutofill()booleanisEmpty()Whether this field can be regarded as empty / "no user input".booleanisShowClearButton()Event<SpecialKey>onSpecialKeyPressed()Event<java.lang.String>onTextInput()voidsetAutofill(boolean autofill)TextFieldsetEmptyText(java.lang.String emptyText)TextFieldsetMaxCharacters(int maxCharacters)TextFieldsetShowClearButton(boolean showClearButton)Methods inherited from class org.teamapps.ux.component.field.AbstractField
addCustomFieldMessage, addValidator, applyValueFromUi, clearCustomFieldMessages, clearValidatorMessages, convertUiValueToUxValue, convertUxValueToUiValue, focus, getCustomFieldMessages, getDefaultMessagePosition, getDefaultMessageVisibility, getEditingMode, getFieldMessages, getMaxFieldMessageSeverity, getValidators, getValue, isRequired, isValid, isValueChangedByClient, mapAbstractFieldAttributesToUiField, removeCustomFieldMessage, removeValidator, setAndLockValue, setCustomFieldMessages, setDefaultMessagePosition, setDefaultMessageVisibility, setEditingMode, setRequired, setRequiredIfVisibleAndEditable, setValue, setVisible, validateMethods inherited from class org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isRendered, isVisible, mapAbstractUiComponentProperties, queueCommandIfRendered, render, reRenderIfRendered, setAttribute, setCssStyle, setDebuggingId, setParent, toggleCssClass, toString, unrenderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.ux.component.Component
setAttribute, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClassMethods inherited from interface org.teamapps.ux.component.field.TextInputHandlingField
defaultHandleTextInputEvent
-
Field Details
-
onTextInput
-
onSpecialKeyPressed
-
-
Constructor Details
-
TextField
public TextField()
-
-
Method Details
-
getMaxCharacters
public int getMaxCharacters() -
setMaxCharacters
-
isShowClearButton
public boolean isShowClearButton() -
setShowClearButton
-
getEmptyText
public java.lang.String getEmptyText() -
setEmptyText
-
isAutofill
public boolean isAutofill() -
setAutofill
public void setAutofill(boolean autofill) -
createUiComponent
public org.teamapps.dto.UiField createUiComponent()- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event)- Specified by:
handleUiEventin interfaceClientObject- Overrides:
handleUiEventin classAbstractField<java.lang.String>
-
isEmpty
public boolean isEmpty()Description copied from class:AbstractFieldWhether this field can be regarded as empty / "no user input". Override for field-specific behaviour.- Overrides:
isEmptyin classAbstractField<java.lang.String>- Returns:
- true if the value can be regarded as "empty".
-
onTextInput
- Specified by:
onTextInputin interfaceTextInputHandlingField
-
onSpecialKeyPressed
- Specified by:
onSpecialKeyPressedin interfaceTextInputHandlingField
-