com.sibvisions.rad.ui.web.ext.gxt
Class GVxToggleButton

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.button.Button
                      extended by com.extjs.gxt.ui.client.widget.button.ToggleButton
                          extended by com.sibvisions.rad.ui.web.ext.gxt.GVxToggleButton
All Implemented Interfaces:
Observable, IconSupport, HasHandlers, EventListener

public class GVxToggleButton
extends ToggleButton

Ext GWT Button extension to support border on mouse entered.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
 
Field Summary
 
Fields inherited from class com.extjs.gxt.ui.client.widget.button.Button
buttonEl, buttonSelector, icon, menu, scale, template, text
 
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
GVxToggleButton()
          Creates a new button.
GVxToggleButton(String pText)
          Creates a new button with the given text.
GVxToggleButton(String pText, AbstractImagePrototype pIcon)
          Creates a new button with the given text and iconStyle.
 
Method Summary
 boolean isBorderOnMouseEntered()
          Gets the border on mouse entered mode.
protected  void onMouseOut(ComponentEvent ce)
          
protected  void onMouseOver(ComponentEvent ce)
          
 void setBorderOnMouseEntered(boolean pBorderOnMouseEntered)
          Sets the border on mouse entered mode.
protected  void setElement(Element elem, Element parent, int index)
          
protected  void toggle(boolean state, boolean silent)
          
 
Methods inherited from class com.extjs.gxt.ui.client.widget.button.ToggleButton
getToggleGroup, isAllowDepress, isPressed, onClick, onFocus, onMouseDown, onMouseUp, onRender, setAllowDepress, setToggleGroup, toggle, toggle
 
Methods inherited from class com.extjs.gxt.ui.client.widget.button.Button
addSelectionListener, afterRender, autoWidth, createComponentEvent, getArrowAlign, getFocusEl, getIcon, getIconAlign, getMenu, getMenuAlign, getMenuClass, getMinWidth, getMouseEvents, getScale, getText, getType, hideMenu, onBlur, onComponentEvent, onDetach, onDisable, onEnable, onKeyPress, onMenuHide, onMenuShow, onResize, removeSelectionListener, setArrowAlign, setIcon, setIconAlign, setIconStyle, setMenu, setMenuAlign, setMinWidth, setMouseEvents, setScale, setTabIndex, setText, setType, showMenu
 
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, doAttachChildren, doDetachChildren, el, enable, enableEvents, fireEvent, fireEvent, fireEvent, fly, focus, frame, getAriaDescribedBy, getAriaLabelledBy, getBaseStyle, getBorders, getContextMenu, getData, getElement, getHideMode, getId, getItemId, getListeners, getModel, getObservable, getPlugins, getState, getStateId, getTabIndex, getTitle, getToolTip, getWindowResizeDelay, hasListeners, hasListeners, hide, hideToolTip, initState, isAriaIgnore, isDisabledEvents, isDisableTextSelection, isEnabled, isMasked, isMonitorWindowResize, isRendered, isStateful, isVisible, isVisible, mask, mask, mask, notifyHide, notifyShow, onAttach, onBrowserEvent, onDetachHelper, onEnsureDebugId, onHideContextMenu, onLoad, onRightClick, onShowContextMenu, onWindowResize, previewEvent, recalculate, removeAllListeners, removeAttachagle, removeFromParent, removeListener, removeStyleName, removeStyleOnOver, removeSwallow, removeToolTip, removeWidgetListener, render, render, repaint, saveState, setAriaDescribedBy, setAriaIgnore, setAriaLabelledBy, setBorders, setContextMenu, setData, setEl, setElement, setEnabled, setFiresEvents, setHideMode, setId, setIntStyleAttribute, setItemId, setModel, setMonitorWindowResize, setParent, setStateful, setStateId, setStyleAttribute, setStyleName, setTitle, setToolTip, setToolTip, setVisible, setWindowResizeDelay, setZIndex, show, sinkEvents, swallowEvent, swallowEvent, toString, unframe, unmask
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addDomHandler, addHandler, 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, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GVxToggleButton

public GVxToggleButton()
Creates a new button.


GVxToggleButton

public GVxToggleButton(String pText)
Creates a new button with the given text.

Parameters:
pText - the button text

GVxToggleButton

public GVxToggleButton(String pText,
                       AbstractImagePrototype pIcon)
Creates a new button with the given text and iconStyle.

Parameters:
pText - the button text
pIcon - the icon
Method Detail

setElement

protected void setElement(Element elem,
                          Element parent,
                          int index)

Overrides:
setElement in class Component

onMouseOut

protected void onMouseOut(ComponentEvent ce)

Overrides:
onMouseOut in class Button

onMouseOver

protected void onMouseOver(ComponentEvent ce)

Overrides:
onMouseOver in class ToggleButton

toggle

protected void toggle(boolean state,
                      boolean silent)

Overrides:
toggle in class ToggleButton

setBorderOnMouseEntered

public void setBorderOnMouseEntered(boolean pBorderOnMouseEntered)
Sets the border on mouse entered mode.

Parameters:
pBorderOnMouseEntered - true, if border on mouse entered.

isBorderOnMouseEntered

public boolean isBorderOnMouseEntered()
Gets the border on mouse entered mode.

Returns:
true, if border on mouse entered.


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.