N
- the number typepublic class NumberField<N extends Number> extends TwinTriggerField<N>
A NumberPropertyEditor must be passed at construction which is used to convert strings to typed number and from typed numbers to strings.
Field.FieldStyles
impl
forceInvalidText, hasFocus, name, originalValue, parseError, preventMark, validationTask
valueUpdater
adjustSize, allowTextSelection, cacheSizes, disableContextMenu, disabled, disabledStyle, ensureVisibilityOnSizing, height, hidden, lastSize, layer, left, mask, maskMessage, monitorWindowResize, pageX, pageY, resizeHandler, shim, tabIndex, toolTip, toolTipConfig, top, width, windowResizeDelay, windowResizeTask
Constructor and Description |
---|
NumberField(NumberInputCell<N> cell,
NumberPropertyEditor<N> editor)
Creates a new number field.
|
NumberField(NumberPropertyEditor<N> editor)
Creates a new number field.
|
Modifier and Type | Method and Description |
---|---|
String |
getBaseChars()
Returns the base characters.
|
NumberInputCell<N> |
getCell()
Get the
Cell wrapped by this widget. |
String |
getDecimalSeparator()
Returns the decimal separator.
|
NumberPropertyEditor<N> |
getPropertyEditor()
Returns the field's property editor.
|
boolean |
isAllowDecimals()
Returns true of decimal values are allowed.
|
boolean |
isAllowNegative()
Returns true if negative values are allowed.
|
protected void |
onCellParseError(ParseErrorEvent event) |
void |
setAllowDecimals(boolean allowDecimals)
Sets whether decimal value are allowed (defaults to true).
|
void |
setAllowNegative(boolean allowNegative)
Sets whether negative value are allowed to be entered into the field
(defaults to true).
|
void |
setBaseChars(String baseChars)
Sets the base set of characters to evaluate as valid numbers (defaults to
'0123456789').
|
void |
setDecimalSeparator(String decimalSeparator)
Sets the decimal separator (defaults to
LocaleInfo.getCurrentLocale().getNumberConstants().decimalSeparator()).
|
void |
setFormat(NumberFormat format)
Sets the cell's number formatter.
|
addTwinTriggerClickHandler
addTriggerClickHandler, isEditable, isFinishEditOnEnter, isMonitorTab, onBlur, onDetach, setEditable, setFinishEditOnEnter, setHideTrigger, setMonitorTab
addChangeHandler, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addParseErrorHandler, clear, doAutoValidate, getCurrentValue, getCursorPos, getDirection, getDirectionEstimator, getEmptyText, getFocusEl, getImpl, getInputEl, getSelectedText, getSelectionLength, getText, getValueOrThrow, isAllowBlank, isClearValueOnParseError, isCurrentValid, isCurrentValid, isReadOnly, isSelectOnFocus, onRedraw, select, selectAll, setAllowBlank, setClearValueOnParseError, setCursorPos, setDirection, setDirectionEstimator, setDirectionEstimator, setEmptyText, setId, setPropertyEditor, setReadOnly, setSelectionRange, setSelectOnFocus, setTabIndex, setText, setValue, validateCurrent
addInvalidHandler, addValidator, addValidHandler, addValueChangeHandler, clearInvalid, finishEditing, flush, forceInvalid, getErrors, getErrorSupport, getName, getOriginalValue, getValidateOnBlur, getValidationDelay, getValidators, isAutoValidate, isEditing, isValid, isValid, markInvalid, markInvalid, onBrowserEvent, onDisable, onEnable, onFocus, onKeyDown, onKeyPress, onKeyUp, onLogicalBlur, onLogicalFocus, onNavigationKey, onPropertyChange, removeValidator, reset, setAutoValidate, setDelegate, setErrors, setErrorSupport, setName, setOriginalValue, setValidateOnBlur, setValidationDelay, setValue, showErrors, validate, validate, validateValue
createContext, getElement, getKey, getKeyProvider, getValue, onAfterFirstAttach, onResize, redraw, redraw, setKeyProvider, setValue
addBeforeHideHandler, addBeforeShowContextMenuHandler, addBeforeShowHandler, addBlurHandler, addDisableHandler, addEnableHandler, addFocusHandler, addHideHandler, addMoveHandler, addResizeHandler, addShowContextMenuHandler, addShowHandler, addStyleDependentName, addStyleOnOver, adjustPosition, adjustSize, applyState, assertAfterRender, assertPreRender, blur, clearSizeCache, disable, disableContextMenu, disableEvents, enable, enableEvents, fireCancellableEvent, fireEvent, focus, getData, getFocusSupport, getHideMode, getId, getItemId, getOffsetHeight, getOffsetWidth, getPositionEl, getShadow, getShadowPosition, getStateId, getTabIndex, getToolTip, hide, hideShadow, hideToolTip, isAllowTextSelection, isAutoHeight, isAutoWidth, isDeferHeight, isEnabled, isMonitorWindowResize, isRendered, isStateful, isVisible, isVisible, mask, mask, notifyHide, notifyShow, onAttach, onHide, onHideContextMenu, onLoad, onPosition, onRightClick, onShow, onShowContextMenu, onUnload, onWindowResize, removeStyleDependentName, removeStyleOnOver, removeToolTip, setAllowTextSelection, setBorders, setBounds, setBounds, setContextMenu, setData, setDeferHeight, setEnabled, setHeight, setHeight, setHideMode, setItemId, setMonitorWindowResize, setPagePosition, setPixelSize, setPosition, setShadow, setShadowPosition, setSize, setStateful, setStateId, setStyleDependentName, setToolTip, setToolTipConfig, setVisible, setWidth, setWidth, show, sync, syncSize, unmask
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addBlurHandler
public NumberField(NumberInputCell<N> cell, NumberPropertyEditor<N> editor)
cell
- the number input celleditor
- the property editorpublic NumberField(NumberPropertyEditor<N> editor)
editor
- the property editorpublic String getBaseChars()
public NumberInputCell<N> getCell()
CellComponent
Cell
wrapped by this widget.getCell
in class TriggerField<N extends Number>
Cell
being wrappedpublic String getDecimalSeparator()
public NumberPropertyEditor<N> getPropertyEditor()
ValueBaseField
getPropertyEditor
in class ValueBaseField<N extends Number>
public boolean isAllowDecimals()
public boolean isAllowNegative()
public void setAllowDecimals(boolean allowDecimals)
allowDecimals
- true to allow decimal valuespublic void setAllowNegative(boolean allowNegative)
MinNumberValidator
for that.allowNegative
- true to allow negative valuespublic void setBaseChars(String baseChars)
baseChars
- the base characterspublic void setDecimalSeparator(String decimalSeparator)
decimalSeparator
- the decimal separatorpublic void setFormat(NumberFormat format)
format
- the formatprotected void onCellParseError(ParseErrorEvent event)
onCellParseError
in class ValueBaseField<N extends Number>
Copyright © 2018. All rights reserved.