|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPopupPanel
com.vaadin.client.ui.VOverlay
public class VOverlay
In Vaadin UI this Overlay should always be used for all elements that temporary float over other components like context menus etc. This is to deal stacking order correctly with VWindow objects.
| Nested Class Summary | |
|---|---|
static class |
VOverlay.PositionAndSize
|
protected class |
VOverlay.ResizeAnimation
|
| Field Summary | |
|---|---|
protected ApplicationConnection |
ac
|
static java.lang.String |
CLASSNAME_CONTAINER
Style name for the overlay container element (see getOverlayContainer() |
static java.lang.String |
CLASSNAME_SHADOW
Shadow element style. |
protected static VOverlay |
current
|
static int |
Z_INDEX
|
| Constructor Summary | |
|---|---|
VOverlay()
|
|
VOverlay(boolean autoHide)
|
|
VOverlay(boolean autoHide,
boolean modal)
|
|
VOverlay(boolean autoHide,
boolean modal,
boolean showShadow)
|
|
| Method Summary | |
|---|---|
void |
center()
|
protected ApplicationConnection |
getApplicationConnection()
Get the ApplicationConnection that this overlay belongs to. |
com.google.gwt.user.client.Element |
getOverlayContainer()
Gets the 'overlay container' element. |
static com.google.gwt.user.client.Element |
getOverlayContainer(ApplicationConnection ac)
Gets the 'overlay container' element pertaining to the given ApplicationConnection. |
Widget |
getOwner()
Get owner (Widget that made this VOverlay, not the layout parent) of VOverlay |
protected boolean |
isShadowEnabled()
|
protected boolean |
isShimElementEnabled()
|
protected boolean |
isSinkShadowEvents()
|
protected boolean |
needsShimElement()
Returns true if we should add a shim iframe below the overlay to deal with zindex issues with PDFs and applets. |
void |
onClose(com.google.gwt.event.logical.shared.CloseEvent<PopupPanel> event)
|
protected void |
onDetach()
|
void |
positionOrSizeUpdated()
Extending classes should always call this method after they change the size of overlay without using normal 'setWidth(String)' and 'setHeight(String)' methods (if not calling super.setWidth/Height). |
void |
setHeight(java.lang.String height)
|
static void |
setOverlayContainerLabel(ApplicationConnection applicationConnection,
java.lang.String overlayContainerLabel)
Set the label of the container element, where tooltip, notification and dialgs are added to. |
void |
setOwner(Widget owner)
Set owner (Widget that made this VOverlay, not the layout parent) of VOverlay |
void |
setPopupPosition(int left,
int top)
|
protected void |
setShadowEnabled(boolean enabled)
Method to controle whether DOM elements for shadow are added. |
protected void |
setShadowStyle(java.lang.String style)
Sets the shadow style for this overlay. |
protected void |
setSinkShadowEvents(boolean sinkShadowEvents)
Enables or disables sinking the events of the shadow to the same onBrowserEvent as events to the actual overlay goes. |
void |
setVisible(boolean visible)
|
void |
setWidth(java.lang.String width)
|
protected void |
setZIndex(int zIndex)
Set the z-index (visual stack position) for this overlay. |
void |
show()
|
void |
sinkEvents(int eventBitsToAdd)
|
protected void |
updateShadowSizeAndPosition()
Deprecated. Call positionOrSizeUpdated() instead. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.google.gwt.event.logical.shared.CloseHandler |
|---|
onClose |
| Field Detail |
|---|
public static int Z_INDEX
public static final java.lang.String CLASSNAME_SHADOW
public static final java.lang.String CLASSNAME_CONTAINER
getOverlayContainer()
protected ApplicationConnection ac
protected static VOverlay current
| Constructor Detail |
|---|
public VOverlay()
public VOverlay(boolean autoHide)
public VOverlay(boolean autoHide,
boolean modal)
public VOverlay(boolean autoHide,
boolean modal,
boolean showShadow)
| Method Detail |
|---|
protected void setShadowEnabled(boolean enabled)
enabled - true if shadow should be displayedprotected boolean isShadowEnabled()
protected boolean isShimElementEnabled()
protected void setZIndex(int zIndex)
zIndex - The new z-index
public void setPopupPosition(int left,
int top)
public void show()
protected void onDetach()
public void setVisible(boolean visible)
public void setWidth(java.lang.String width)
public void setHeight(java.lang.String height)
protected void setShadowStyle(java.lang.String style)
style - The new style name for the shadow element. Will be prefixed by
CLASSNAME_SHADOW, e.g. style=='foobar' -> actual style
name=='v-shadow-foobar'.public void positionOrSizeUpdated()
@Deprecated protected void updateShadowSizeAndPosition()
positionOrSizeUpdated() instead.
protected boolean needsShimElement()
public void onClose(com.google.gwt.event.logical.shared.CloseEvent<PopupPanel> event)
public void sinkEvents(int eventBitsToAdd)
protected void setSinkShadowEvents(boolean sinkShadowEvents)
sinkShadowEvents - protected boolean isSinkShadowEvents()
public Widget getOwner()
public void setOwner(Widget owner)
owner - Owner (creator) of VOverlayprotected ApplicationConnection getApplicationConnection()
ApplicationConnection that this overlay belongs to. If
it's not set, getOwner() is used to figure it out.
public com.google.gwt.user.client.Element getOverlayContainer()
ApplicationConnection using getApplicationConnection().
ApplicationConnection or another element if the current
ApplicationConnection cannot be determined.public static com.google.gwt.user.client.Element getOverlayContainer(ApplicationConnection ac)
ApplicationConnection. Each overlay should be created in a
overlay container element, so that the correct theme and styles can be
applied.
ac - A reference to ApplicationConnection
public static void setOverlayContainerLabel(ApplicationConnection applicationConnection,
java.lang.String overlayContainerLabel)
applicationConnection - the application connection for which to change the labeloverlayContainerLabel - label for the containerpublic void center()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||