public class VWindow extends VOverlay implements ShortcutActionHandler.ShortcutActionHandlerOwner, com.google.gwt.event.dom.client.ScrollHandler, com.google.gwt.event.dom.client.KeyDownHandler, com.google.gwt.event.dom.client.FocusHandler, com.google.gwt.event.dom.client.BlurHandler, Focusable
Overlay.PositionAndSize, Overlay.ResizeAnimation
com.google.gwt.user.client.ui.PopupPanel.AnimationType, com.google.gwt.user.client.ui.PopupPanel.PositionCallback
Modifier and Type | Field and Description |
---|---|
int |
bringToFrontSequence
For internal use only.
|
boolean |
centered
If centered (via UIDL), the window should stay in the centered -mode
until a position is received from the server, or the user moves or
resizes the window.
|
static String |
CLASSNAME |
ApplicationConnection |
client
For internal use only.
|
com.google.gwt.dom.client.Element |
closeBox
For internal use only.
|
FocusableScrollPanel |
contentPanel
For internal use only.
|
com.google.gwt.dom.client.Element |
contents
For internal use only.
|
com.google.gwt.dom.client.Element |
footer
For internal use only.
|
com.google.gwt.dom.client.Element |
header
For internal use only.
|
String |
id
For internal use only.
|
boolean |
immediate
For internal use only.
|
com.google.gwt.dom.client.Element |
maximizeRestoreBox
For internal use only.
|
boolean |
resizable
For internal use only.
|
boolean |
resizeLazy
For internal use only.
|
ShortcutActionHandler |
shortcutHandler
For internal use only.
|
boolean |
vaadinModality
For internal use only.
|
boolean |
visibilityChangesDisabled
For internal use only.
|
static int |
Z_INDEX |
ADDITIONAL_CLASSNAME_ANIMATE_IN, ADDITIONAL_CLASSNAME_ANIMATE_OUT, CLASSNAME_CONTAINER, CLASSNAME_SHADOW
Constructor and Description |
---|
VWindow() |
Modifier and Type | Method and Description |
---|---|
com.google.gwt.event.shared.HandlerRegistration |
addMoveHandler(WindowMoveHandler handler)
Adds a Handler for when user moves the window.
|
void |
addStyleDependentName(String styleSuffix) |
static com.google.gwt.event.shared.HandlerRegistration |
addWindowOrderHandler(WindowOrderHandler handler)
Adds a Handler for window order change event.
|
void |
bringToFront() |
protected void |
constructDOM() |
static void |
deferOrdering()
Calling this method will defer ordering algorithm, to order windows based
on servers bringToFront and modality instructions.
|
void |
focus()
Sets focus to this widget.
|
List<Connector> |
getAssistiveDescription()
Gets the connectors that are used as assistive description.
|
String |
getAssistivePostfix()
Getter for the text for assistive devices the window caption is postfixed
with.
|
String |
getAssistivePrefix()
Getter for the text for assistive devices the window caption is prefixed
with.
|
protected com.google.gwt.user.client.Element |
getContainerElement() |
protected com.google.gwt.user.client.Element |
getModalityCurtain() |
ShortcutActionHandler |
getShortcutActionHandler()
Returns the ShortCutActionHandler currently used or null if there is
currently no shortcutactionhandler
|
String |
getTabStopBottomAssistiveText()
Gets the message that is provided to users of assistive devices when the
user reaches the bottom of the window when leaving a window with the tab
key is prevented.
|
String |
getTabStopTopAssistiveText()
Gets the message that is provided to users of assistive devices when the
user reaches the top of the window when leaving a window with the tab key
is prevented.
|
int |
getWindowOrder()
Returns window position in list of opened and shown windows.
|
void |
hide() |
protected boolean |
isClosable()
Returns the closable state of the sub window.
|
static boolean |
isModalWindowOpen()
Checks if a modal window is currently open.
|
protected void |
onAttach() |
void |
onBlur(com.google.gwt.event.dom.client.BlurEvent event) |
void |
onBrowserEvent(com.google.gwt.user.client.Event event) |
protected void |
onDetach() |
boolean |
onEventPreview(com.google.gwt.user.client.Event event) |
void |
onFocus(com.google.gwt.event.dom.client.FocusEvent event) |
void |
onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event) |
void |
onScroll(com.google.gwt.event.dom.client.ScrollEvent event) |
void |
setAssistiveDescription(Connector[] connectors)
Allows to specify which connectors contain the description for the
window.
|
void |
setAssistivePostfix(String assistivePostfix)
Setter for the text for assistive devices the window caption is postfixed
with.
|
void |
setAssistivePrefix(String assistivePrefix)
Setter for the text for assistive devices the window caption is prefixed
with.
|
void |
setCaption(String c) |
void |
setCaption(String c,
String iconURL) |
void |
setCaption(String c,
String iconURL,
boolean asHtml) |
void |
setClosable(boolean closable)
Sets the closable state of the window.
|
void |
setDraggable(boolean draggable)
For internal use only.
|
void |
setHeight(String height) |
void |
setPopupPosition(int left,
int top) |
void |
setPopupPositionNoUpdate(int left,
int top) |
void |
setResizable(boolean resizability)
For internal use only.
|
void |
setTabStopBottomAssistiveText(String bottomMessage)
Sets the message that is provided to users of assistive devices when the
user reaches the bottom of the window when leaving a window with the tab
key is prevented.
|
void |
setTabStopEnabled(boolean doTabStop)
Registers the handlers that prevent to leave the window using the
Tab-key.
|
void |
setTabStopTopAssistiveText(String topMessage)
Sets the message that is provided to users of assistive devices when the
user reaches the top of the window when leaving a window with the tab key
is prevented.
|
void |
setVaadinModality(boolean modality)
For internal use only.
|
void |
setVisible(boolean visible) |
void |
setWaiAriaRole(WindowRole role)
Sets the WAI-ARIA role the window.
|
void |
setWidth(String width) |
void |
setWindowOrderAndPosition()
For internal use only.
|
protected void |
setZIndex(int zIndex)
Set the z-index (visual stack position) for this overlay.
|
void |
show() |
void |
updateContentsSize() |
void |
updateMaximizeRestoreClassName(boolean visible,
WindowMode windowMode) |
getApplicationConnection, getOverlayContainer, getOverlayContainer, setOverlayContainerLabel
center, getOwner, hide, hide, isFitInWindow, isShadowEnabled, isShimElementEnabled, isSinkShadowEvents, needsShimElement, onClose, positionOrSizeUpdated, setFitInWindow, setOwner, setShadowEnabled, setShadowStyle, setSinkShadowEvents, sinkEvents, updateShadowSizeAndPosition, useShadowDiv
addAutoHidePartner, addCloseHandler, addPopupListener, getAnimationType, getGlassElement, getGlassStyleName, getOffsetHeight, getOffsetWidth, getPopupLeft, getPopupTop, getStyleElement, getTitle, isAnimationEnabled, isAutoHideEnabled, isAutoHideOnHistoryEventsEnabled, isGlassEnabled, isModal, isPreviewingAllNativeEvents, isShowing, isVisible, onKeyDownPreview, onKeyPressPreview, onKeyUpPreview, onPreviewNativeEvent, onUnload, removeAutoHidePartner, removePopupListener, setAnimationEnabled, setAnimationType, setAutoHideEnabled, setAutoHideOnHistoryEventsEnabled, setGlassEnabled, setGlassStyleName, setModal, setPopupPositionAndShow, setPreviewingAllNativeEvents, setTitle, setWidget, showRelativeTo
add, getWidget, iterator, remove, setWidget
add, adopt, clear, doAttachChildren, doDetachChildren, orphan, remove
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onLoad, removeFromParent, setLayoutData, unsinkEvents
addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
add, clear, iterator, remove
forEach, spliterator
public static final String CLASSNAME
public static final int Z_INDEX
public com.google.gwt.dom.client.Element contents
public com.google.gwt.dom.client.Element header
public com.google.gwt.dom.client.Element footer
public final FocusableScrollPanel contentPanel
public com.google.gwt.dom.client.Element closeBox
public com.google.gwt.dom.client.Element maximizeRestoreBox
public ApplicationConnection client
public String id
public ShortcutActionHandler shortcutHandler
public boolean vaadinModality
public boolean resizable
public boolean resizeLazy
public boolean centered
For internal use only. May be removed or replaced in the future.
public boolean immediate
public boolean visibilityChangesDisabled
public int bringToFrontSequence
public void bringToFront()
public void setWindowOrderAndPosition()
public final int getWindowOrder()
protected void setZIndex(int zIndex)
Overlay
protected com.google.gwt.user.client.Element getModalityCurtain()
protected void constructDOM()
public void setTabStopTopAssistiveText(String topMessage)
This message is not visible on the screen.
topMessage
- String provided when the user navigates with Shift-Tab keys to
the top of the windowpublic void setTabStopBottomAssistiveText(String bottomMessage)
This message is not visible on the screen.
bottomMessage
- String provided when the user navigates with the Tab key to
the bottom of the windowpublic String getTabStopTopAssistiveText()
public String getTabStopBottomAssistiveText()
public static void deferOrdering()
For internal use only. May be removed or replaced in the future.
public void setVisible(boolean visible)
setVisible
in interface com.google.gwt.user.client.ui.HasVisibility
setVisible
in class Overlay
public void setDraggable(boolean draggable)
public void setClosable(boolean closable)
closable
- true if the window can be closed by the userprotected boolean isClosable()
public void setVaadinModality(boolean modality)
public void setResizable(boolean resizability)
public void updateMaximizeRestoreClassName(boolean visible, WindowMode windowMode)
public void setPopupPositionNoUpdate(int left, int top)
public void setPopupPosition(int left, int top)
setPopupPosition
in class Overlay
public void setCaption(String c)
public void setAssistivePrefix(String assistivePrefix)
assistivePrefix
- the assistivePrefix to setpublic String getAssistivePrefix()
public void setAssistivePostfix(String assistivePostfix)
assistivePostfix
- the assistivePostfix to setpublic String getAssistivePostfix()
protected com.google.gwt.user.client.Element getContainerElement()
getContainerElement
in class com.google.gwt.user.client.ui.PopupPanel
public void onBrowserEvent(com.google.gwt.user.client.Event event)
onBrowserEvent
in interface com.google.gwt.user.client.EventListener
onBrowserEvent
in class com.google.gwt.user.client.ui.Widget
public void updateContentsSize()
public boolean onEventPreview(com.google.gwt.user.client.Event event)
onEventPreview
in interface com.google.gwt.user.client.EventPreview
onEventPreview
in class com.google.gwt.user.client.ui.PopupPanel
public void addStyleDependentName(String styleSuffix)
addStyleDependentName
in class com.google.gwt.user.client.ui.UIObject
public ShortcutActionHandler getShortcutActionHandler()
ShortcutActionHandler.ShortcutActionHandlerOwner
getShortcutActionHandler
in interface ShortcutActionHandler.ShortcutActionHandlerOwner
public void onScroll(com.google.gwt.event.dom.client.ScrollEvent event)
onScroll
in interface com.google.gwt.event.dom.client.ScrollHandler
public void onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)
onKeyDown
in interface com.google.gwt.event.dom.client.KeyDownHandler
public void onBlur(com.google.gwt.event.dom.client.BlurEvent event)
onBlur
in interface com.google.gwt.event.dom.client.BlurHandler
public void onFocus(com.google.gwt.event.dom.client.FocusEvent event)
onFocus
in interface com.google.gwt.event.dom.client.FocusHandler
public void focus()
Focusable
public void setAssistiveDescription(Connector[] connectors)
When the provided array is empty, an existing description is removed.
connectors
- with the connectors of the widgets to use as descriptionpublic List<Connector> getAssistiveDescription()
public void setWaiAriaRole(WindowRole role)
role
- WAI-ARIA role to set for the windowpublic void setTabStopEnabled(boolean doTabStop)
The value of the parameter doTabStop is stored and used for non-modal windows. For modal windows, the handlers are always registered, while preserving the stored value.
doTabStop
- true to prevent leaving the window, false to allow leaving the
window for non modal windowspublic com.google.gwt.event.shared.HandlerRegistration addMoveHandler(WindowMoveHandler handler)
HandlerRegistration
used to remove the handlerpublic static com.google.gwt.event.shared.HandlerRegistration addWindowOrderHandler(WindowOrderHandler handler)
public static boolean isModalWindowOpen()
true
if a modal window is open, false
otherwise.Copyright © 2019 Vaadin Ltd. All rights reserved.