Package org.teamapps.ux.component.field
Class NumberField
java.lang.Object
org.teamapps.ux.component.AbstractComponent
org.teamapps.ux.component.field.AbstractField<java.lang.Number>
org.teamapps.ux.component.field.NumberField
- All Implemented Interfaces:
Component,TextInputHandlingField
public class NumberField extends AbstractField<java.lang.Number> 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, onVisibilityChanged -
Constructor Summary
Constructors Constructor Description NumberField(int precision) -
Method Summary
Modifier and Type Method Description org.teamapps.dto.UiFieldcreateUiComponent()protected voiddoDestroy()Override this method to release resources whenever this component gets destroyedjava.lang.StringgetEmptyText()doublegetMaxValue()doublegetMinValue()intgetPrecision()NumberFieldSliderModegetSliderMode()doublegetSliderStep()voidhandleUiEvent(org.teamapps.dto.UiEvent event)booleanisCommitOnSliderChange()booleanisShowClearButton()Event<SpecialKey>onSpecialKeyPressed()Event<java.lang.String>onTextInput()NumberFieldsetCommitOnSliderChange(boolean commitOnSliderChange)NumberFieldsetEmptyText(java.lang.String emptyText)NumberFieldsetMaxValue(double maxValue)NumberFieldsetMinValue(double minValue)NumberFieldsetPrecision(int precision)NumberFieldsetShowClearButton(boolean showClearButton)NumberFieldsetSliderMode(NumberFieldSliderMode sliderMode)NumberFieldsetSliderStep(double sliderStep)Methods inherited from class org.teamapps.ux.component.field.AbstractField
addCustomFieldMessage, addValidator, applyValueFromUi, clearCustomFieldMessages, convertUiValueToUxValue, convertUxValueToUiValue, focus, getCustomFieldMessages, getDefaultMessagePosition, getDefaultMessageVisibility, getEditingMode, getFieldMessages, getMaxFieldMessageSeverity, getValidators, getValue, isEmpty, isRequired, isValid, mapAbstractFieldAttributesToUiField, removeCustomFieldMessage, removeValidator, setAndLockValue, setCustomFieldMessages, setDefaultMessagePosition, setDefaultMessageVisibility, setEditingMode, setRequired, setValue, setVisible, validateMethods inherited from class org.teamapps.ux.component.AbstractComponent
createUiComponentReference, destroy, getDebuggingId, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, onDestroyed, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setDebuggingId, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, 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.field.TextInputHandlingField
defaultHandleTextInputEvent
-
Field Details
-
Constructor Details
-
NumberField
public NumberField(int precision)
-
-
Method Details
-
createUiComponent
public org.teamapps.dto.UiField createUiComponent()- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event)- Specified by:
handleUiEventin interfaceComponent- Overrides:
handleUiEventin classAbstractField<java.lang.Number>
-
doDestroy
protected void doDestroy()Description copied from class:AbstractComponentOverride this method to release resources whenever this component gets destroyed- Overrides:
doDestroyin classAbstractComponent
-
getPrecision
public int getPrecision() -
setPrecision
-
getEmptyText
public java.lang.String getEmptyText() -
setEmptyText
-
isShowClearButton
public boolean isShowClearButton() -
setShowClearButton
-
getMinValue
public double getMinValue() -
setMinValue
-
getMaxValue
public double getMaxValue() -
setMaxValue
-
getSliderMode
-
setSliderMode
-
getSliderStep
public double getSliderStep() -
setSliderStep
-
isCommitOnSliderChange
public boolean isCommitOnSliderChange() -
setCommitOnSliderChange
-
onTextInput
- Specified by:
onTextInputin interfaceTextInputHandlingField
-
onSpecialKeyPressed
- Specified by:
onSpecialKeyPressedin interfaceTextInputHandlingField
-