|
|||||||||
| 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 |
onKeyDown(FieldEvent fe)
|
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, 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, unsinkEvents |
| 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, resolvePotentialElement, setElement, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent |
| 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 onKeyDown(FieldEvent fe)
onKeyDown in class TriggerField<java.lang.Number>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 | ||||||||