Package com.vaadin.ui.renderers
Class ClickableRenderer<T>
- java.lang.Object
-
- com.vaadin.server.AbstractClientConnector
-
- com.vaadin.server.AbstractExtension
-
- com.vaadin.ui.Grid.AbstractGridExtension
-
- com.vaadin.ui.Grid.AbstractRenderer<T>
-
- com.vaadin.ui.renderers.ClickableRenderer<T>
-
- Type Parameters:
T
- the type presented by the renderer
- All Implemented Interfaces:
MethodEventSource
,ClientConnector
,Extension
,Connector
,Renderer<T>
,Serializable
- Direct Known Subclasses:
ButtonRenderer
,ImageRenderer
public class ClickableRenderer<T> extends Grid.AbstractRenderer<T>
An abstract superclass for Renderers that render clickable items. Click listeners can be added to a renderer to be notified when any of the rendered items is clicked.- Since:
- 7.4
- Author:
- Vaadin Ltd
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ClickableRenderer.RendererClickEvent
An event fired when a button rendered by a ButtonRenderer is clicked.static interface
ClickableRenderer.RendererClickListener
An interface for listening torenderer click events
.-
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ClickableRenderer(Class<T> presentationType)
protected
ClickableRenderer(Class<T> presentationType, String nullRepresentation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addClickListener(ClickableRenderer.RendererClickListener listener)
Adds a click listener to this button renderer.void
removeClickListener(ClickableRenderer.RendererClickListener listener)
Removes the given click listener from this renderer.-
Methods inherited from class com.vaadin.ui.Grid.AbstractRenderer
encode, encode, encodeValue, extend, getNullRepresentation, getPresentationType, getSupportedParentType
-
Methods inherited from class com.vaadin.ui.Grid.AbstractGridExtension
addComponentToGrid, getColumn, getItemId, getParentGrid, refreshRow, remove, removeComponentFromGrid
-
Methods inherited from class com.vaadin.server.AbstractExtension
getParent, setParent
-
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addMethodInvocationToQueue, attach, beforeClientResponse, createState, detach, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getState, getState, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isConnectorEnabled, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, attach, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getParent, getRpcManager, getStateType, getUI, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
-
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
-
-
-
-
Method Detail
-
addClickListener
public void addClickListener(ClickableRenderer.RendererClickListener listener)
Adds a click listener to this button renderer. The listener is invoked every time one of the buttons rendered by this renderer is clicked.- Parameters:
listener
- the click listener to be added
-
removeClickListener
public void removeClickListener(ClickableRenderer.RendererClickListener listener)
Removes the given click listener from this renderer.- Parameters:
listener
- the click listener to be removed
-
-