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.ResizeAnimationcom.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
The default classname for this widget.
|
ApplicationConnection |
client
For internal use only.
|
com.google.gwt.dom.client.Element |
closeBox
For internal use only.
|
WindowConnector |
connector
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.
|
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
The default z-index value from where all windows start up from.
|
ADDITIONAL_CLASSNAME_ANIMATE_IN, ADDITIONAL_CLASSNAME_ANIMATE_OUT, CLASSNAME_CONTAINER, CLASSNAME_SHADOW, current| Constructor and Description |
|---|
VWindow()
Constructs a widget for a sub-window.
|
| 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()
Rearranges the window order to place this one on the top.
|
protected void |
constructDOM()
Constructs the DOM structure for this widget.
|
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()
Returns the modality curtain element.
|
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)
Sets the caption for this window.
|
void |
setCaption(String c,
String iconURL)
Sets the caption and the caption icon for this window.
|
void |
setCaption(String c,
String iconURL,
boolean asHtml)
Sets the caption and the caption icon for this window, and determines
whether the caption should be displayed as HTML or as plain text.
|
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)
Sets the popup's position relative to the browser's client area.
|
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()
Relayouts this window and its contents.
|
void |
updateMaximizeRestoreClassName(boolean visible,
WindowMode windowMode)
Updates the visibility and styles for the element that doubles up as the
maximize and the restore button depending on the mode.
|
getApplicationConnection, getOverlayContainer, getOverlayContainer, setApplicationConnection, setOverlayContainerLabelcenter, getOwner, hide, hide, isFitInWindow, isShimElementEnabled, needsShimElement, positionOrSizeUpdated, setFitInWindow, setOwner, updateShadowSizeAndPositionaddAutoHidePartner, 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, showRelativeToadd, getWidget, iterator, remove, setWidgetadd, adopt, clear, doAttachChildren, doDetachChildren, orphan, removeaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onLoad, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleName, 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, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitadd, clear, iterator, removeforEach, spliteratorpublic 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 WindowConnector connector
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 visibilityChangesDisabled
public int bringToFrontSequence
public void bringToFront()
public void setWindowOrderAndPosition()
public final int getWindowOrder()
protected void setZIndex(int zIndex)
Overlayprotected 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.HasVisibilitysetVisible in class Overlaypublic void setDraggable(boolean draggable)
draggable - true if this window should be draggable, false
otherwisepublic void setClosable(boolean closable)
closable - true if the window can be closed by the userprotected boolean isClosable()
public void setVaadinModality(boolean modality)
modality - true if this window should be modal, false
otherwisepublic void setResizable(boolean resizability)
resizability - true if this window should be resizable, false
otherwisepublic void updateMaximizeRestoreClassName(boolean visible,
WindowMode windowMode)
visible - true if the button should be visible, false
otherwisewindowMode - current mode for this windowpublic void setPopupPositionNoUpdate(int left,
int top)
left - the left position, in pixelstop - the top position, in pixelspublic void setPopupPosition(int left,
int top)
setPopupPosition in class Overlaypublic void setCaption(String c)
c - the caption to setpublic void setCaption(String c, String iconURL)
c - the caption to seticonURL - the URL for the icon to setpublic void setCaption(String c, String iconURL, boolean asHtml)
c - the caption to seticonURL - the URL for the icon to setasHtml - true if displayed as HTML, false if displayed
as plain textpublic 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.PopupPanelpublic void onBrowserEvent(com.google.gwt.user.client.Event event)
onBrowserEvent in interface com.google.gwt.user.client.EventListeneronBrowserEvent in class com.google.gwt.user.client.ui.Widgetpublic void updateContentsSize()
public boolean onEventPreview(com.google.gwt.user.client.Event event)
onEventPreview in interface com.google.gwt.user.client.EventPreviewonEventPreview in class com.google.gwt.user.client.ui.PopupPanelpublic void addStyleDependentName(String styleSuffix)
addStyleDependentName in class com.google.gwt.user.client.ui.UIObjectpublic ShortcutActionHandler getShortcutActionHandler()
ShortcutActionHandler.ShortcutActionHandlerOwnergetShortcutActionHandler in interface ShortcutActionHandler.ShortcutActionHandlerOwnerpublic void onScroll(com.google.gwt.event.dom.client.ScrollEvent event)
onScroll in interface com.google.gwt.event.dom.client.ScrollHandlerpublic void onKeyDown(com.google.gwt.event.dom.client.KeyDownEvent event)
onKeyDown in interface com.google.gwt.event.dom.client.KeyDownHandlerpublic void onBlur(com.google.gwt.event.dom.client.BlurEvent event)
onBlur in interface com.google.gwt.event.dom.client.BlurHandlerpublic void onFocus(com.google.gwt.event.dom.client.FocusEvent event)
onFocus in interface com.google.gwt.event.dom.client.FocusHandlerpublic void focus()
Focusablepublic 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)
handler - the handler to addpublic static com.google.gwt.event.shared.HandlerRegistration addWindowOrderHandler(WindowOrderHandler handler)
handler - the handler to addpublic static boolean isModalWindowOpen()
true if a modal window is open, false
otherwise.Copyright © 2023 Vaadin Ltd. All rights reserved.