Class CmsDataViewPreviewWidget
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- org.opencms.acacia.client.widgets.complex.CmsDataViewPreviewWidget
-
- 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.IsRenderable
,com.google.gwt.user.client.ui.IsWidget
public class CmsDataViewPreviewWidget extends com.google.gwt.user.client.ui.Composite
Data view widget which fetches a preview image for the selected item from the server.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CmsDataViewPreviewWidget.ContentImageLoader
Loads image from data source.static interface
CmsDataViewPreviewWidget.I_ImageProvider
Interface to load the thumbnail (potentially asynchronously).static class
CmsDataViewPreviewWidget.SimpleImageLoader
Loads image from a fixed URL.
-
Field Summary
Fields Modifier and Type Field Description protected com.google.gwt.user.client.ui.HTML
m_descriptionLabel
The label with the description text.protected com.google.gwt.user.client.ui.Image
m_image
The preview image.protected com.google.gwt.user.client.ui.FlowPanel
m_imageContainer
The container for the image.protected com.google.gwt.user.client.ui.Label
m_label
The label to the right of the preview image.
-
Constructor Summary
Constructors Constructor Description CmsDataViewPreviewWidget(java.lang.String config, CmsDataViewValueAccessor accessor, CmsDataViewPreviewWidget.I_ImageProvider provider)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
onLoad()
-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
-
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, isOrWasAttached, 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, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
-
-
-
Field Detail
-
m_imageContainer
@UiField protected com.google.gwt.user.client.ui.FlowPanel m_imageContainer
The container for the image.
-
m_image
@UiField protected com.google.gwt.user.client.ui.Image m_image
The preview image.
-
m_label
@UiField protected com.google.gwt.user.client.ui.Label m_label
The label to the right of the preview image.
-
m_descriptionLabel
@UiField protected com.google.gwt.user.client.ui.HTML m_descriptionLabel
The label with the description text.
-
-
Constructor Detail
-
CmsDataViewPreviewWidget
public CmsDataViewPreviewWidget(java.lang.String config, CmsDataViewValueAccessor accessor, CmsDataViewPreviewWidget.I_ImageProvider provider)
Creates a new instance.- Parameters:
config
- the widget configurationaccessor
- the accessor for the editor valuesprovider
- the image provider
-
-
Method Detail
-
onLoad
protected void onLoad()
- Overrides:
onLoad
in classcom.google.gwt.user.client.ui.Widget
- See Also:
Widget.onLoad()
-
-