public class NumberInputCell<N extends Number & Comparable<N>> extends TwinTriggerFieldCell<N>
TwinTriggerFieldCell.TwinTriggerFieldAppearance
TriggerFieldCell.TriggerFieldAppearance
ValueBaseInputCell.ValueBaseFieldAppearance
FieldCell.FieldAppearance, FieldCell.FieldAppearanceOptions, FieldCell.FieldViewData
Modifier and Type | Field and Description |
---|---|
protected List<Character> |
allowed |
protected String |
decimalSeparator |
finishEditOnEnter, focusedCell, mimicking
allowBlank, finishEditOnBlur, impl, name, propertyEditor
bypassClearContext, focusContext, height, lastContext, lastParent, lastValue, lastValueUpdater, width
Constructor and Description |
---|
NumberInputCell(NumberPropertyEditor<N> propertyEditor) |
NumberInputCell(NumberPropertyEditor<N> propertyEditor,
TwinTriggerFieldCell.TwinTriggerFieldAppearance appearance) |
Modifier and Type | Method and Description |
---|---|
String |
getBaseChars()
Returns the base characters.
|
String |
getDecimalSeparator()
Returns the decimal separator.
|
NumberPropertyEditor<N> |
getPropertyEditor()
Returns the cell's property editor.
|
boolean |
isAllowDecimals()
Returns true of decimal values are allowed.
|
boolean |
isAllowNegative()
Returns true if negative values are allowed.
|
protected void |
onKeyDown(Context context,
Element parent,
N value,
NativeEvent event,
<any> valueUpdater) |
protected void |
onKeyPress(Context context,
Element parent,
N value,
NativeEvent event,
<any> valueUpdate) |
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 |
setPropertyEditor(PropertyEditor<N> propertyEditor)
Sets the field's property editor which is used to translate typed values to string, and string values back to typed
values.
|
getAppearance, onClick, onMouseDown, onMouseOut, onMouseOver, onTap, onTwinTriggerClick
clearContext, finishEditing, handleFocusManagerExecute, isEditable, isFinishEditOnEnter, isFocusedWithTarget, isHideTrigger, isMonitorTab, onBlur, onBrowserEvent, onEnterKeyDown, onFocus, onTriggerClick, render, saveContext, setEditable, setFinishEditOnEnter, setHideTrigger, setMonitorTab, setSize, triggerBlur, validateBlur
addParseErrorHandler, applyEmptyText, disable, enable, getCursorPos, getEmptyText, getFocusElement, getInputElement, getName, getText, isAllowBlank, isClearValueOnParseError, isSelectOnFocus, onClick, onEmpty, onKeyUp, removeEmptyText, resetFocus, select, selectAll, setAllowBlank, setClearValueOnParseError, setCursorPos, setEmptyText, setName, setSelectOnFocus, setText
checkViewData, ensureViewData, getHeight, getWidth, handlesSelection, hasFocus, isDisabled, isReadOnly, onMouseUp, onNavigationKey, onValid, redrawOnResize, setHeight, setReadOnly, setSize, setWidth
addCellGestureAdapter, addHandler, createHandlerManager, fireCancellableEvent, fireCancellableEvent, fireEvent, fireEvent, getCellGestureAdapter, getCellGestureAdapterCount, getConsumedEvents, isDisableEvents, onTouch, removeCellGestureAdapter, setDisableEvents
protected String decimalSeparator
public NumberInputCell(NumberPropertyEditor<N> propertyEditor)
public NumberInputCell(NumberPropertyEditor<N> propertyEditor, TwinTriggerFieldCell.TwinTriggerFieldAppearance appearance)
public String getBaseChars()
public String getDecimalSeparator()
public NumberPropertyEditor<N> getPropertyEditor()
ValueBaseInputCell
getPropertyEditor
in class ValueBaseInputCell<N extends Number & Comparable<N>>
public boolean isAllowDecimals()
public boolean isAllowNegative()
public void setAllowDecimals(boolean allowDecimals)
allowDecimals
- true to allow negative valuespublic void setAllowNegative(boolean allowNegative)
allowNegative
- true to allow negative valuespublic void setBaseChars(String baseChars)
baseChars
- the base characterspublic void setDecimalSeparator(String decimalSeparator)
decimalSeparator
- the decimal separatorpublic void setPropertyEditor(PropertyEditor<N> propertyEditor)
ValueBaseInputCell
setPropertyEditor
in class ValueBaseInputCell<N extends Number & Comparable<N>>
propertyEditor
- the property editorprotected void onKeyDown(Context context, Element parent, N value, NativeEvent event, <any> valueUpdater)
onKeyDown
in class TriggerFieldCell<N extends Number & Comparable<N>>
protected void onKeyPress(Context context, Element parent, N value, NativeEvent event, <any> valueUpdate)
onKeyPress
in class FieldCell<N extends Number & Comparable<N>>
Copyright © 2018. All rights reserved.