|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.itmill.toolkit.ui.AbstractComponent
com.itmill.toolkit.ui.AbstractComponentContainer
com.itmill.toolkit.ui.PopupView
public class PopupView
A component for displaying a two different views to data. The minimized view
is normally used to render the component, and when it is clicked the full
view is displayed on a popup. The inner class PopupView.Content
is
used to deliver contents to this component.
Nested Class Summary | |
---|---|
static interface |
PopupView.Content
Used to deliver customized content-packages to the PopupView. |
class |
PopupView.PopupVisibilityEvent
This event is received by the PopupVisibilityListeners when the visibility of the popup changes. |
static interface |
PopupView.PopupVisibilityListener
Defines a listener that can receive a PopupVisibilityEvent when the visibility of the popup changes. |
Nested classes/interfaces inherited from class com.itmill.toolkit.ui.AbstractComponent |
---|
AbstractComponent.ComponentErrorEvent, AbstractComponent.ComponentErrorHandler |
Nested classes/interfaces inherited from interface com.itmill.toolkit.ui.ComponentContainer |
---|
ComponentContainer.ComponentAttachEvent, ComponentContainer.ComponentAttachListener, ComponentContainer.ComponentDetachEvent, ComponentContainer.ComponentDetachListener |
Nested classes/interfaces inherited from interface com.itmill.toolkit.ui.Component |
---|
Component.ErrorEvent, Component.ErrorListener, Component.Event, Component.Focusable, Component.Listener |
Nested classes/interfaces inherited from interface com.itmill.toolkit.terminal.Paintable |
---|
Paintable.RepaintRequestEvent, Paintable.RepaintRequestListener |
Field Summary |
---|
Fields inherited from interface com.itmill.toolkit.terminal.Sizeable |
---|
SIZE_UNDEFINED, UNIT_SYMBOLS, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS |
Constructor Summary | |
---|---|
PopupView(PopupView.Content content)
Creates a PopupView through the PopupView.Content interface. |
|
PopupView(String small,
Component large)
A simple way to create a PopupPanel. |
Method Summary | |
---|---|
void |
addComponent(Component c)
Not supported in this implementation. |
void |
addListener(PopupView.PopupVisibilityListener listener)
Add a listener that is called whenever the visibility of the popup is changed. |
void |
changeVariables(Object source,
Map variables)
Deserialize changes received from client. |
Iterator<Component> |
getComponentIterator()
This class only contains other components when the popup is showing. |
PopupView.Content |
getContent()
Returns the content-package for this PopupView. |
boolean |
getPopupVisibility()
Deprecated. Use isPopupVisible() instead. |
String |
getTag()
Gets the UIDL tag corresponding to the component. |
boolean |
isHideOnMouseOut()
Check if this popup will be hidden when the user takes the mouse cursor out of the popup area. |
boolean |
isPopupVisible()
Return whether the popup is visible. |
void |
moveComponentsFrom(ComponentContainer source)
Not supported in this implementation. |
void |
paintContent(PaintTarget target)
Paint (serialize) the component for the client. |
void |
removeAllComponents()
Not supported in this implementation. |
void |
removeComponent(Component c)
Not supported in this implementation |
void |
removeListener(PopupView.PopupVisibilityListener listener)
Removes a previously added listener, so that it no longer receives events when the visibility of the popup changes. |
void |
replaceComponent(Component oldComponent,
Component newComponent)
Not supported in this implementation. |
void |
setContent(PopupView.Content newContent)
This method will replace the current content of the panel with a new one. |
void |
setHideOnMouseOut(boolean hideOnMouseOut)
Should the popup automaticly hide when the user takes the mouse cursor out of the popup area? |
void |
setPopupVisibility(boolean visible)
Deprecated. Use #setPopupVisible() instead. |
void |
setPopupVisible(boolean visible)
Set the visibility of the popup. |
Methods inherited from class com.itmill.toolkit.ui.AbstractComponentContainer |
---|
addListener, addListener, attach, detach, fireComponentAttachEvent, fireComponentDetachEvent, removeListener, removeListener, requestRepaintAll, setEnabled, setHeight, setWidth |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.itmill.toolkit.ui.Component |
---|
addListener, addStyleName, childRequestedRepaint, getApplication, getCaption, getIcon, getLocale, getParent, getStyleName, getWindow, isEnabled, isReadOnly, isVisible, removeListener, removeStyleName, setCaption, setIcon, setParent, setReadOnly, setStyleName, setVisible |
Methods inherited from interface com.itmill.toolkit.terminal.Paintable |
---|
addListener, getDebugId, paint, removeListener, requestRepaint, requestRepaintRequests, setDebugId |
Methods inherited from interface com.itmill.toolkit.terminal.VariableOwner |
---|
isImmediate |
Methods inherited from interface com.itmill.toolkit.terminal.Sizeable |
---|
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightUnits, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthUnits |
Constructor Detail |
---|
public PopupView(String small, Component large)
PopupView(Content)
.
small
- the minimal textual representation as HTMLlarge
- the full, Component-type representationpublic PopupView(PopupView.Content content)
content
- the PopupView.Content that contains the information for thisMethod Detail |
---|
public void setContent(PopupView.Content newContent) throws IllegalArgumentException
newContent
- PopupView.Content object containing new information for the
PopupView
IllegalArgumentException
- if the method is passed a null value, or if one of the
content methods returns nullpublic PopupView.Content getContent()
@Deprecated public void setPopupVisibility(boolean visible)
#setPopupVisible()
instead.
@Deprecated public boolean getPopupVisibility()
isPopupVisible()
instead.
public void setPopupVisible(boolean visible)
visible
- public boolean isPopupVisible()
public boolean isHideOnMouseOut()
public void setHideOnMouseOut(boolean hideOnMouseOut)
hideOnMouseOut
- public Iterator<Component> getComponentIterator()
ComponentContainer.getComponentIterator()
public void removeAllComponents()
removeAllComponents
in interface ComponentContainer
removeAllComponents
in class AbstractComponentContainer
UnsupportedOperationException
AbstractComponentContainer.removeAllComponents()
public void moveComponentsFrom(ComponentContainer source) throws UnsupportedOperationException
moveComponentsFrom
in interface ComponentContainer
moveComponentsFrom
in class AbstractComponentContainer
source
- the container which contains the components that are to be
moved to this container.
UnsupportedOperationException
AbstractComponentContainer.moveComponentsFrom(com.itmill.toolkit.ui.ComponentContainer)
public void addComponent(Component c) throws UnsupportedOperationException
addComponent
in interface ComponentContainer
addComponent
in class AbstractComponentContainer
c
- the component to be added.
UnsupportedOperationException
AbstractComponentContainer.addComponent(com.itmill.toolkit.ui.Component)
public void replaceComponent(Component oldComponent, Component newComponent) throws UnsupportedOperationException
oldComponent
- the old component that will be replaced.newComponent
- the new component to be replaced.
UnsupportedOperationException
ComponentContainer.replaceComponent(com.itmill.toolkit.ui.Component,
com.itmill.toolkit.ui.Component)
public void removeComponent(Component c) throws UnsupportedOperationException
removeComponent
in interface ComponentContainer
removeComponent
in class AbstractComponentContainer
c
- the component to be added.
UnsupportedOperationException
AbstractComponentContainer.removeComponent(com.itmill.toolkit.ui.Component)
public String getTag()
AbstractComponent
getTag
in class AbstractComponent
String
AbstractComponent.getTag()
public void paintContent(PaintTarget target) throws PaintException
paintContent
in class AbstractComponent
target
- the target UIDL stream where the component should paint itself
to
PaintException
- if the paint operation failed.AbstractComponent.paintContent(com.itmill.toolkit.terminal.PaintTarget)
public void changeVariables(Object source, Map variables)
changeVariables
in interface VariableOwner
changeVariables
in class AbstractComponent
source
- the Source of the variable change. This is the origin of the
event. For example in Web Adapter this is the request.variables
- the Mapping from variable names to new variable values.AbstractComponent.changeVariables(java.lang.Object,
java.util.Map)
public void addListener(PopupView.PopupVisibilityListener listener)
listener
- the listener to addPopupView.PopupVisibilityListener
,
PopupView.PopupVisibilityEvent
,
removeListener(PopupVisibilityListener)
public void removeListener(PopupView.PopupVisibilityListener listener)
listener
- the listener to removePopupView.PopupVisibilityListener
,
addListener(PopupVisibilityListener)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |