com.sencha.gxt.cell.core.client.form
Class SpinnerFieldCell<N extends java.lang.Number>

java.lang.Object
  extended by com.google.gwt.cell.client.AbstractCell<C>
      extended by com.google.gwt.cell.client.AbstractEditableCell<C,V>
          extended by com.google.gwt.cell.client.AbstractInputCell<T,V>
              extended by com.sencha.gxt.cell.core.client.AbstractEventInputCell<T,FieldCell.FieldViewData>
                  extended by com.sencha.gxt.cell.core.client.form.FieldCell<T>
                      extended by com.sencha.gxt.cell.core.client.form.ValueBaseInputCell<T>
                          extended by com.sencha.gxt.cell.core.client.form.TriggerFieldCell<T>
                              extended by com.sencha.gxt.cell.core.client.form.TwinTriggerFieldCell<N>
                                  extended by com.sencha.gxt.cell.core.client.form.NumberInputCell<N>
                                      extended by com.sencha.gxt.cell.core.client.form.SpinnerFieldCell<N>
Type Parameters:
N -
All Implemented Interfaces:
Cell<N>, HasBeforeSelectionHandlers<N>, HasSelectionHandlers<N>, HasHandlers, ResizableCell, ParseErrorEvent.HasParseErrorHandlers

public class SpinnerFieldCell<N extends java.lang.Number>
extends NumberInputCell<N>
implements HasBeforeSelectionHandlers<N>, HasSelectionHandlers<N>

A numeric cell with up / down arrows that increment / decrement the value.


Nested Class Summary
static interface SpinnerFieldCell.SpinnerFieldAppearance
           
 
Nested classes/interfaces inherited from class com.sencha.gxt.cell.core.client.form.TwinTriggerFieldCell
TwinTriggerFieldCell.TwinTriggerFieldAppearance
 
Nested classes/interfaces inherited from class com.sencha.gxt.cell.core.client.form.TriggerFieldCell
TriggerFieldCell.TriggerFieldAppearance
 
Nested classes/interfaces inherited from class com.sencha.gxt.cell.core.client.form.ValueBaseInputCell
ValueBaseInputCell.ValueBaseFieldAppearance
 
Nested classes/interfaces inherited from class com.sencha.gxt.cell.core.client.form.FieldCell
FieldCell.FieldAppearance, FieldCell.FieldAppearanceOptions, FieldCell.FieldViewData
 
Nested classes/interfaces inherited from interface com.google.gwt.cell.client.Cell
Cell.Context
 
Constructor Summary
SpinnerFieldCell(NumberPropertyEditor<N> propertyEditor)
           
SpinnerFieldCell(NumberPropertyEditor<N> propertyEditor, SpinnerFieldCell.SpinnerFieldAppearance appearance)
           
 
Method Summary
 HandlerRegistration addBeforeSelectionHandler(BeforeSelectionHandler<N> handler)
          Adds a BeforeSelectionEvent handler.
 HandlerRegistration addSelectionHandler(SelectionHandler<N> handler)
          Adds a SelectionEvent handler.
 N getIncrement(Cell.Context context)
          Sets the increment value.
 java.lang.Number getMaxValue(Cell.Context context)
          Returns the fields max value.
 java.lang.Number getMinValue(Cell.Context context)
          Returns the field's minimum value.
 void setIncrement(N 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.
 
Methods inherited from class com.sencha.gxt.cell.core.client.form.NumberInputCell
getBaseChars, getDecimalSeparator, getPropertyEditor, isAllowDecimals, isAllowNegative, setAllowDecimals, setAllowNegative, setBaseChars, setDecimalSeparator, setPropertyEditor
 
Methods inherited from class com.sencha.gxt.cell.core.client.form.TwinTriggerFieldCell
getAppearance
 
Methods inherited from class com.sencha.gxt.cell.core.client.form.TriggerFieldCell
finishEditing, isEditable, isHideTrigger, isMonitorTab, onBrowserEvent, render, setEditable, setHideTrigger, setMonitorTab, setSize
 
Methods inherited from class com.sencha.gxt.cell.core.client.form.ValueBaseInputCell
addParseErrorHandler, disable, enable, getCursorPos, getEmptyText, getInputElement, getName, getText, isAllowBlank, isClearValueOnParseError, isSelectOnFocus, onEmpty, resetFocus, select, selectAll, setAllowBlank, setClearValueOnParseError, setCursorPos, setEmptyText, setName, setSelectOnFocus, setText
 
Methods inherited from class com.sencha.gxt.cell.core.client.form.FieldCell
getHeight, getWidth, handlesSelection, isDisabled, isReadOnly, onValid, redrawOnResize, setHeight, setReadOnly, setSize, setWidth
 
Methods inherited from class com.sencha.gxt.cell.core.client.AbstractEventInputCell
addHandler, fireEvent, isDisableEvents, setDisableEvents
 
Methods inherited from class com.google.gwt.cell.client.AbstractInputCell
isEditing
 
Methods inherited from class com.google.gwt.cell.client.AbstractEditableCell
clearViewData, getViewData, setViewData
 
Methods inherited from class com.google.gwt.cell.client.AbstractCell
dependsOnSelection, getConsumedEvents, setValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Constructor Detail

SpinnerFieldCell

public SpinnerFieldCell(NumberPropertyEditor<N> propertyEditor)

SpinnerFieldCell

public SpinnerFieldCell(NumberPropertyEditor<N> propertyEditor,
                        SpinnerFieldCell.SpinnerFieldAppearance appearance)
Method Detail

addBeforeSelectionHandler

public HandlerRegistration addBeforeSelectionHandler(BeforeSelectionHandler<N> handler)
Adds a BeforeSelectionEvent handler. The handler will be passed an instance of CellBeforeSelectionEvent which can be cast to.

Specified by:
addBeforeSelectionHandler in interface HasBeforeSelectionHandlers<N extends java.lang.Number>
Parameters:
handler - the handler
Returns:
the registration for the event

addSelectionHandler

public HandlerRegistration addSelectionHandler(SelectionHandler<N> handler)
Adds a SelectionEvent handler. The handler will be passed an instance of CellSelectionEvent which can be cast to.

Specified by:
addSelectionHandler in interface HasSelectionHandlers<N extends java.lang.Number>
Parameters:
handler - the handler
Returns:
the registration for the event

getIncrement

public N getIncrement(Cell.Context context)
Sets the increment value.

Parameters:
context - the context
Returns:
the increment

getMaxValue

public java.lang.Number getMaxValue(Cell.Context context)
Returns the fields max value.

Parameters:
context - the context
Returns:
the max value

getMinValue

public java.lang.Number getMinValue(Cell.Context context)
Returns the field's minimum value.

Parameters:
context - the context
Returns:
the min value

setIncrement

public void setIncrement(N increment)
Sets the increment that should be used (defaults to 1d).

Parameters:
increment - the increment to set.

setMaxValue

public void setMaxValue(java.lang.Number maxValue)
Sets the field's max allowable value.

Parameters:
maxValue - the max value

setMinValue

public void setMinValue(java.lang.Number minValue)
Sets the field's minimum allowed value.

Parameters:
minValue - the minimum value


Copyright © 2012. All Rights Reserved.