T
- the presentation (column) typeW
- the widget typepublic abstract class ClickableRenderer<T,W extends com.google.gwt.user.client.ui.Widget> extends WidgetRenderer<T,W> implements com.google.gwt.event.dom.client.ClickHandler
Modifier and Type | Class and Description |
---|---|
static class |
ClickableRenderer.RendererClickEvent<R>
An event fired when a widget rendered by a ClickableWidgetRenderer
subclass is clicked.
|
static interface |
ClickableRenderer.RendererClickHandler<R>
A handler for
renderer click events . |
Constructor and Description |
---|
ClickableRenderer() |
Modifier and Type | Method and Description |
---|---|
com.google.gwt.event.shared.HandlerRegistration |
addClickHandler(ClickableRenderer.RendererClickHandler<?> handler)
Adds a click handler to this button renderer.
|
abstract W |
createWidget()
Creates a widget to attach to a cell.
|
void |
onClick(com.google.gwt.event.dom.client.ClickEvent event) |
getWidget, getWidget, init, render, render
destroy, destroy, getConsumedEvents, onActivate, onBrowserEvent, setContentVisible
public abstract W createWidget()
Implementation note: It is the implementing method's
responsibility to add this
as a click handler of the returned
widget, or a widget nested therein, in order to make click events
propagate properly to handlers registered via
addClickHandler
.
createWidget
in class WidgetRenderer<T,W extends com.google.gwt.user.client.ui.Widget>
public com.google.gwt.event.shared.HandlerRegistration addClickHandler(ClickableRenderer.RendererClickHandler<?> handler)
Note that the row type of the click handler must match the row type of the containing Grid.
handler
- the click handler to be addedpublic void onClick(com.google.gwt.event.dom.client.ClickEvent event)
onClick
in interface com.google.gwt.event.dom.client.ClickHandler
Copyright © 2019 Vaadin Ltd. All rights reserved.