|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.extjs.gxt.ui.client.widget.Component
com.extjs.gxt.ui.client.widget.BoxComponent
com.extjs.gxt.ui.client.widget.form.Field<D>
com.extjs.gxt.ui.client.widget.form.TextField<D>
com.extjs.gxt.ui.client.widget.form.TriggerField<D>
com.extjs.gxt.ui.client.widget.form.TwinTriggerField<java.lang.Number>
com.extjs.gxt.ui.client.widget.form.SpinnerField
public class SpinnerField
Numeric text field that provides automatic keystroke filtering and numeric validation.
When the field wraps any thing other than Double, either
setPropertyEditorType(Class)
or
Field.setPropertyEditor(PropertyEditor)
should be called with the
appropriate number type.
SpinnerField field = new SpinnerField();
field.setPropertyEditorType(Integer.class);
Nested Class Summary | |
---|---|
class |
SpinnerField.SpinnerFieldMessages
SpinnerField messages. |
Nested classes/interfaces inherited from class com.extjs.gxt.ui.client.widget.form.TextField |
---|
TextField.TextFieldMessages |
Nested classes/interfaces inherited from class com.extjs.gxt.ui.client.widget.form.Field |
---|
Field.FieldImages, Field.FieldMessages |
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject |
---|
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled |
Field Summary | |
---|---|
protected java.util.List<java.lang.Character> |
allowed
|
protected com.google.gwt.i18n.client.constants.NumberConstants |
constants
|
protected java.lang.String |
decimalSeparator
|
protected KeyNav<ComponentEvent> |
keyNav
|
Fields inherited from class com.extjs.gxt.ui.client.widget.form.TwinTriggerField |
---|
span, twinTrigger |
Fields inherited from class com.extjs.gxt.ui.client.widget.form.TriggerField |
---|
focusEventPreview, mimicing, trigger, triggerStyle |
Fields inherited from class com.extjs.gxt.ui.client.widget.form.TextField |
---|
emptyStyle, impl, input, validator |
Fields inherited from class com.extjs.gxt.ui.client.widget.form.Field |
---|
autoValidate, emptyText, errorIcon, fieldStyle, focusStyle, focusValue, forceInvalidText, hasFocus, images, invalidStyle, messages, name, originalValue, preventMark, propertyEditor, readOnly, readOnlyFieldStyle, validationDelay, validationTask, value |
Fields inherited from class com.extjs.gxt.ui.client.widget.BoxComponent |
---|
adjustSize, cacheSizes, ensureVisibilityOnSizing, height, lastSize, layer, shim, width |
Fields inherited from class com.extjs.gxt.ui.client.widget.Component |
---|
afterRender, attachables, baseStyle, disabled, disabledStyle, disableTextSelection, dummy, focusable, hidden, mask, maskMessage, maskMessageStyleName, monitorWindowResize, rendered, resizeHandler, setElementRender, stateId, swallowEvents, toolTip, windowResizeDelay, windowResizeTask |
Fields inherited from class com.google.gwt.user.client.ui.UIObject |
---|
DEBUG_ID_PREFIX |
Constructor Summary | |
---|---|
SpinnerField()
Creates a new number field. |
Method Summary | |
---|---|
protected Size |
adjustInputSize()
|
protected void |
afterRender()
Called after the component has been rendered and is attached for the first time. |
protected void |
doSpin(boolean up)
|
boolean |
getAllowDecimals()
Returns true of decimal values are allowed. |
boolean |
getAllowNegative()
Returns true if negative values are allowed. |
java.lang.String |
getBaseChars()
Returns the base characters. |
com.google.gwt.i18n.client.NumberFormat |
getFormat()
Returns the field's number format. |
java.lang.Number |
getIncrement()
Sets the increment value. |
java.lang.Number |
getMaxValue()
Returns the fields max value. |
SpinnerField.SpinnerFieldMessages |
getMessages()
Returns the field's messages. |
java.lang.Number |
getMinValue()
Returns the field's minimum value. |
NumberPropertyEditor |
getPropertyEditor()
Returns the field's property editor. |
java.lang.Class<?> |
getPropertyEditorType()
Returns the number property editor number type. |
protected void |
onKeyPress(FieldEvent fe)
|
protected void |
onRender(com.google.gwt.user.client.Element target,
int index)
Subclasses must override and ensure setElement is called for lazy rendered components. |
protected void |
onTriggerClick(ComponentEvent ce)
|
protected void |
onTwinTriggerClick(ComponentEvent ce)
|
void |
setAllowDecimals(boolean allowDecimals)
Sets whether decimal value are allowed (defaults to true). |
void |
setAllowNegative(boolean allowNegative)
Sets whether negative value are allowed. |
void |
setBaseChars(java.lang.String baseChars)
Sets the base set of characters to evaluate as valid numbers (defaults to '0123456789'). |
void |
setFormat(com.google.gwt.i18n.client.NumberFormat format)
Sets the cell's number formatter. |
void |
setIncrement(java.lang.Number increment)
Sets the increment that should be used (defaults to 1d). |
void |
setMaxValue(java.lang.Number maxValue)
Sets the field's max allowable value. |
void |
setMinValue(java.lang.Number minValue)
Sets the field's minimum allowed value. |
void |
setPropertyEditorType(java.lang.Class<?> type)
Specifies the number type used when converting a String to a Number instance (defaults to Double). |
protected boolean |
validateValue(java.lang.String value)
Subclasses should provide the validation implementation by overriding this. |
Methods inherited from class com.extjs.gxt.ui.client.widget.form.TwinTriggerField |
---|
getTwinTriggerStyle, onComponentEvent, setTwinTriggerStyle |
Methods inherited from class com.extjs.gxt.ui.client.widget.form.TriggerField |
---|
beforeBlur, getTriggerStyle, isEditable, isHideTrigger, isMonitorTab, mimicBlur, onBlur, onClick, onDisable, onEnable, onFocus, onKeyDown, onResize, setEditable, setHideTrigger, setMonitorTab, setReadOnly, setTriggerStyle, triggerBlur, validateBlur |
Methods inherited from class com.extjs.gxt.ui.client.widget.form.TextField |
---|
applyEmptyText, getAllowBlank, getCursorPos, getFocusEl, getInputEl, getMaxLength, getMinLength, getRegex, getSelectedText, getSelectionLength, getSelectOnFocus, getStyleEl, getValidator, isPassword, removeEmptyText, select, selectAll, setAllowBlank, setAriaState, setCursorPos, setEmptyText, setMaxLength, setMinLength, setPassword, setRegex, setSelectionRange, setSelectOnFocus, setValidator, setValue |
Methods inherited from class com.extjs.gxt.ui.client.widget.BoxComponent |
---|
adjustPosition, adjustSize, getBounds, getHeight, getHeight, getPosition, getPositionEl, getResizeEl, getShadow, getShadowOffset, getShadowPosition, getSize, getWidth, getWidth, hideShadow, hideShim, hideUnders, isAutoHeight, isAutoWidth, isDeferHeight, isShim, onPosition, onUnload, setAutoHeight, setAutoWidth, setBounds, setBounds, setDeferHeight, setHeight, setHeight, setPagePosition, setPagePosition, setPixelSize, setPosition, setShadow, setShadowOffset, setShadowPosition, setShim, setSize, setSize, setWidth, setWidth, sync, syncSize |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
---|
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, setLayoutData |
Methods inherited from class com.google.gwt.user.client.ui.UIObject |
---|
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, removeStyleDependentName, setElement, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent, unsinkEvents |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.util.List<java.lang.Character> allowed
protected com.google.gwt.i18n.client.constants.NumberConstants constants
protected java.lang.String decimalSeparator
protected KeyNav<ComponentEvent> keyNav
Constructor Detail |
---|
public SpinnerField()
Method Detail |
---|
public boolean getAllowDecimals()
public boolean getAllowNegative()
public java.lang.String getBaseChars()
public com.google.gwt.i18n.client.NumberFormat getFormat()
public java.lang.Number getIncrement()
public java.lang.Number getMaxValue()
public SpinnerField.SpinnerFieldMessages getMessages()
Field
getMessages
in class TextField<java.lang.Number>
public java.lang.Number getMinValue()
public NumberPropertyEditor getPropertyEditor()
Field
getPropertyEditor
in class Field<java.lang.Number>
public java.lang.Class<?> getPropertyEditorType()
NumberPropertyEditor.setType(Class)
public void setAllowDecimals(boolean allowDecimals)
allowDecimals
- true to allow negative valuespublic void setAllowNegative(boolean allowNegative)
allowNegative
- true to allow negative valuespublic void setBaseChars(java.lang.String baseChars)
baseChars
- the base characterpublic void setFormat(com.google.gwt.i18n.client.NumberFormat format)
format
- the formatpublic void setIncrement(java.lang.Number increment)
increment
- the increment to set.public void setMaxValue(java.lang.Number maxValue)
maxValue
- the max valuepublic void setMinValue(java.lang.Number minValue)
minValue
- the minimum valuepublic void setPropertyEditorType(java.lang.Class<?> type)
type
- the number type (Short, Integer, Long, Float, Double).protected Size adjustInputSize()
adjustInputSize
in class TwinTriggerField<java.lang.Number>
protected void afterRender()
Component
afterRender
in class TriggerField<java.lang.Number>
protected void doSpin(boolean up)
protected void onKeyPress(FieldEvent fe)
onKeyPress
in class Field<java.lang.Number>
protected void onRender(com.google.gwt.user.client.Element target, int index)
Component
onRender
in class TwinTriggerField<java.lang.Number>
target
- the target elementindex
- the insert locationprotected void onTriggerClick(ComponentEvent ce)
onTriggerClick
in class TriggerField<java.lang.Number>
protected void onTwinTriggerClick(ComponentEvent ce)
onTwinTriggerClick
in class TwinTriggerField<java.lang.Number>
protected boolean validateValue(java.lang.String value)
Field
validateValue
in class TextField<java.lang.Number>
value
- the value to validate
true
for valid
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |