com.extjs.gxt.ui.client.widget
Class InputSlider

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.extjs.gxt.ui.client.widget.Component
              extended by com.extjs.gxt.ui.client.widget.BoxComponent
                  extended by com.extjs.gxt.ui.client.widget.Slider
                      extended by com.extjs.gxt.ui.client.widget.InputSlider
All Implemented Interfaces:
Observable, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.IsWidget

public class InputSlider
extends Slider

A Slider with added support of a text field.


Nested Class Summary
 
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  NumberField input
           
protected  com.google.gwt.user.client.Element inputCt
           
protected  int inputWidth
           
protected  com.google.gwt.user.client.Element sliderCt
           
 
Fields inherited from class com.extjs.gxt.ui.client.widget.Slider
innerEl, targetEl, vertical
 
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
InputSlider()
           
 
Method Summary
 El getFocusEl()
           
 NumberField getInput()
          Returns the input field.
 int getInputWidth()
          Returns the input's width.
protected  void onAttach()
           
protected  void onClick(ComponentEvent ce)
           
protected  void onDetach()
           
protected  void onInputChange(FieldEvent be)
           
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 onResize(int width, int height)
          Called after the component is resized, this method is empty by default but can be implemented by any subclass that needs to perform custom logic after a resize occurs.
protected  void onValueChange(int value)
           
 void setInputWidth(int inputWidth)
          Sets the input's width (defaults to 22).
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Slider
afterRender, constrain, createComponentEvent, doAttachChildren, doDetachChildren, doSnap, getIncrement, getMaxValue, getMessage, getMinValue, getRatio, getToolTipConfig, getValue, isClickToChange, isDraggable, isUseTip, isVertical, moveThumb, normalizeValue, onBlur, onComponentEvent, onDragCancel, onDragEnd, onDragMove, onDragStart, onFocus, onFormatValue, onKeyDown, reverseValue, setClickToChange, setDraggable, setIncrement, setMaxValue, setMessage, setMinValue, setUseTip, setValue, setValue, setVertical, syncThumb, translateValue, updateTip
 
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, onHide, onPosition, onShow, 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.extjs.gxt.ui.client.widget.Component
addAttachable, addListener, addPlugin, addStyleName, addStyleOnOver, addWidgetListener, applyState, assertAfterRender, assertPreRender, beforeRender, blur, clearState, createObservable, createStyles, disable, disableContextMenu, disableEvents, disableTextSelection, el, enable, enableEvents, fireEvent, fireEvent, fireEvent, fly, focus, frame, getAriaSupport, getBaseStyle, getBorders, getContextMenu, getData, getElement, getFocusSupport, getHideMode, getId, getItemId, getListeners, getModel, getObservable, getPlugins, getState, getStateId, getTabIndex, getTitle, getToolTip, getWindowResizeDelay, hasListeners, hasListeners, hide, hideToolTip, initState, isDisabledEvents, isDisableTextSelection, isEnabled, isMasked, isMonitorWindowResize, isRendered, isStateful, isVisible, isVisible, mask, mask, mask, notifyHide, notifyShow, onBrowserEvent, onDetachHelper, onDisable, onEnable, onEnsureDebugId, onHideContextMenu, onLoad, onRightClick, onShowContextMenu, onWindowResize, previewEvent, recalculate, removeAllListeners, removeAttachagle, removeFromParent, removeListener, removeStyleName, removeStyleOnOver, removeSwallow, removeToolTip, removeWidgetListener, render, render, repaint, saveState, setAriaRole, setAriaState, setAriaSupport, setBorders, setContextMenu, setData, setEl, setElement, setElement, setEnabled, setFiresEvents, setHideMode, setId, setIntStyleAttribute, setItemId, setModel, setMonitorWindowResize, setParent, setStateful, setStateId, setStyleAttribute, setStyleName, setTabIndex, setTitle, setToolTip, setToolTip, setVisible, setWindowResizeDelay, setZIndex, show, sinkEvents, swallowEvent, swallowEvent, toString, unframe, unmask
 
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

input

protected NumberField input

inputCt

protected com.google.gwt.user.client.Element inputCt

sliderCt

protected com.google.gwt.user.client.Element sliderCt

inputWidth

protected int inputWidth
Constructor Detail

InputSlider

public InputSlider()
Method Detail

getFocusEl

public El getFocusEl()
Overrides:
getFocusEl in class Slider

getInput

public NumberField getInput()
Returns the input field.

Returns:
the input field

getInputWidth

public int getInputWidth()
Returns the input's width.

Returns:
the input width

setInputWidth

public void setInputWidth(int inputWidth)
Sets the input's width (defaults to 22).

Parameters:
inputWidth - the input width

onAttach

protected void onAttach()
Overrides:
onAttach in class Slider

onClick

protected void onClick(ComponentEvent ce)
Overrides:
onClick in class Slider

onDetach

protected void onDetach()
Overrides:
onDetach in class Component

onInputChange

protected void onInputChange(FieldEvent be)

onRender

protected void onRender(com.google.gwt.user.client.Element target,
                        int index)
Description copied from class: Component
Subclasses must override and ensure setElement is called for lazy rendered components.

Overrides:
onRender in class Slider
Parameters:
target - the target element
index - the insert location

onResize

protected void onResize(int width,
                        int height)
Description copied from class: BoxComponent
Called after the component is resized, this method is empty by default but can be implemented by any subclass that needs to perform custom logic after a resize occurs.

Overrides:
onResize in class Slider
Parameters:
width - the width
height - the height

onValueChange

protected void onValueChange(int value)
Overrides:
onValueChange in class Slider