Package org.opencms.ui.client
Class CmsVBrowserFrame
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.vaadin.client.ui.VBrowserFrame
-
- org.opencms.ui.client.CmsVBrowserFrame
-
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers
,com.google.gwt.event.shared.HasHandlers
,com.google.gwt.user.client.EventListener
,com.google.gwt.user.client.ui.HasVisibility
,com.google.gwt.user.client.ui.IsWidget
public class CmsVBrowserFrame extends com.vaadin.client.ui.VBrowserFrame
Extension of the standard browser frame widget which supports setting the name correctly in Chrome.The difference from the standard implementation is that here the name attribute is set on the iframe element before it is inserted into the DOM, which is necessary in Chrome because setting this attribute in Chrome does not change the corresponding frame window object's 'name' attribute if it already exists.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
m_savedName
The name to set on the iframe element.
-
Constructor Summary
Constructors Constructor Description CmsVBrowserFrame()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.google.gwt.dom.client.IFrameElement
createIFrameElement(java.lang.String src)
Always creates new iframe inside widget.void
setName(java.lang.String name)
-
Methods inherited from class com.vaadin.client.ui.VBrowserFrame
createAltTextElement, onDetach, setAlternateText, setSource
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
-
-
-
Field Detail
-
m_savedName
protected java.lang.String m_savedName
The name to set on the iframe element.
-
-
Constructor Detail
-
CmsVBrowserFrame
public CmsVBrowserFrame()
-
-
Method Detail
-
setName
public void setName(java.lang.String name)
- Overrides:
setName
in classcom.vaadin.client.ui.VBrowserFrame
- See Also:
VBrowserFrame.setName(java.lang.String)
-
createIFrameElement
protected com.google.gwt.dom.client.IFrameElement createIFrameElement(java.lang.String src)
Always creates new iframe inside widget. Will replace previous iframe.- Overrides:
createIFrameElement
in classcom.vaadin.client.ui.VBrowserFrame
- Returns:
- the iframe element
-
-