com.vaadin.ui.renderers
Class ClickableRenderer<T>

java.lang.Object
  extended by com.vaadin.server.AbstractClientConnector
      extended by com.vaadin.server.AbstractExtension
          extended by com.vaadin.ui.Grid.AbstractRenderer<T>
              extended by com.vaadin.ui.renderers.ClickableRenderer<T>
Type Parameters:
T - the type presented by the renderer
All Implemented Interfaces:
MethodEventSource, ClientConnector, Extension, com.vaadin.shared.Connector, Renderer<T>, java.io.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
static class ClickableRenderer.RendererClickEvent
          An event fired when a button rendered by a ButtonRenderer is clicked.
static interface ClickableRenderer.RendererClickListener
          An interface for listening to renderer click events.
 
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener
 
Constructor Summary
protected ClickableRenderer(java.lang.Class<T> presentationType)
           
 
Method Summary
 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, extend, getColumn, getItemId, getParentGrid, getPresentationType, getSupportedParentType
 
Methods inherited from class com.vaadin.server.AbstractExtension
getParent, remove, 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.ui.renderers.Renderer
remove, setParent
 
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
 

Constructor Detail

ClickableRenderer

protected ClickableRenderer(java.lang.Class<T> presentationType)
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


Copyright © 2000-2014 Vaadin Ltd. All Rights Reserved.