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

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.ModalPanel
All Implemented Interfaces:
Observable, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener

public class ModalPanel
extends BoxComponent

A panel that grays out the view port and displays a widget above it.

Inherited Events:
BoxComponent Move
BoxComponent Resize
Component Enable
Component Disable
Component BeforeHide
Component Hide
Component BeforeShow
Component Show
Component Attach
Component Detach
Component BeforeRender
Component Render
Component BrowserEvent
Component BeforeStateRestore
Component StateRestore
Component BeforeStateSave
Component SaveState


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
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
ModalPanel()
          Creates a new model panel.
 
Method Summary
 BaseEventPreview getEventPreview()
          Returns the panel's event preview.
 void hide()
          Hides the panel.
 boolean isBlink()
          Returns true if blinking is enabled.
static ModalPanel pop()
          Returns a ModalPanel from the stack.
static void push(ModalPanel panel)
          Pushes a panel back onto the stack.
 void setBlink(boolean blink)
          True to blink the widget being displayed when the use clicks outside of the widgets bounds (defaults to false).
 void show(Component component)
          Displays the panel.
 void syncModal()
          Syncs to the viewport.
 
Methods inherited from class com.extjs.gxt.ui.client.widget.BoxComponent
getBounds, getHeight, getHeight, getPosition, getShadow, getShadowOffset, getShadowPosition, getSize, getWidth, getWidth, isAutoHeight, isAutoWidth, isDeferHeight, isShim, 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
addListener, addPlugin, addStyleName, addWidgetListener, clearState, disable, disableEvents, disableTextSelection, el, enable, enableEvents, fireEvent, fireEvent, fireEvent, fly, focus, getBaseStyle, getBorders, getContextMenu, getData, getElement, getHideMode, getId, getItemId, getListeners, getModel, getState, getStateId, getToolTip, hasListeners, hasListeners, hideToolTip, isDisabledEvents, isEnabled, isRendered, isStateful, isVisible, mask, mask, mask, onBrowserEvent, onComponentEvent, recalculate, removeAllListeners, removeFromParent, removeListener, removeStyleName, removeSwallow, removeToolTip, removeWidgetListener, render, render, repaint, saveState, setBorders, setContextMenu, setData, setElement, setEnabled, setHideMode, setId, setIntStyleAttribute, setItemId, setStateful, setStateId, setStyleAttribute, setStyleName, setTitle, setToolTip, setToolTip, setVisible, setZIndex, show, sinkEvents, swallowEvent, swallowEvent, toString, unmask
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
fireEvent, getParent, isAttached
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleName, getStylePrimaryName, getTitle, isVisible, removeStyleDependentName, setStylePrimaryName, setVisible, unsinkEvents
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ModalPanel

public ModalPanel()
Creates a new model panel.

Method Detail

pop

public static ModalPanel pop()
Returns a ModalPanel from the stack.

Returns:
the panel

push

public static void push(ModalPanel panel)
Pushes a panel back onto the stack.

Parameters:
panel - the panel

getEventPreview

public BaseEventPreview getEventPreview()
Returns the panel's event preview.

Returns:
the event preview

hide

public void hide()
Hides the panel.

Overrides:
hide in class Component

isBlink

public boolean isBlink()
Returns true if blinking is enabled.

Returns:
the blink state

setBlink

public void setBlink(boolean blink)
True to blink the widget being displayed when the use clicks outside of the widgets bounds (defaults to false).

Parameters:
blink - true to blink

show

public void show(Component component)
Displays the panel.


syncModal

public void syncModal()
Syncs to the viewport.