|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vaadin.client.renderers.ComplexRenderer<T>
com.vaadin.client.renderers.WidgetRenderer<T,W>
com.vaadin.client.renderers.ClickableRenderer<java.lang.Boolean,CheckBox>
com.vaadin.client.widget.grid.selection.MultiSelectionRenderer<T>
T - the type of the associated gridpublic class MultiSelectionRenderer<T>
Renderer showing multi selection check boxes.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.vaadin.client.renderers.ClickableRenderer |
|---|
ClickableRenderer.RendererClickEvent<R>, ClickableRenderer.RendererClickHandler<R> |
| Constructor Summary | |
|---|---|
MultiSelectionRenderer(Grid<T> grid)
|
|
| Method Summary | |
|---|---|
CheckBox |
createWidget()
Creates a widget to attach to a cell. |
void |
destroy()
Called when the renderer is deemed to be destroyed and no longer used by the Grid. |
java.util.Collection<java.lang.String> |
getConsumedEvents()
Returns the events that the renderer should consume. |
protected boolean |
isSelected(int logicalRow)
|
boolean |
onBrowserEvent(CellReference<?> cell,
NativeEvent event)
Called whenever a registered event is triggered in the column the renderer renders. |
void |
render(RendererCellReference cell,
java.lang.Boolean data,
CheckBox checkBox)
Renders a cell with a widget. |
protected void |
setSelected(int logicalRow,
boolean select)
|
| Methods inherited from class com.vaadin.client.renderers.ClickableRenderer |
|---|
addClickHandler, onClick |
| Methods inherited from class com.vaadin.client.renderers.WidgetRenderer |
|---|
getWidget, getWidget, init, render |
| Methods inherited from class com.vaadin.client.renderers.ComplexRenderer |
|---|
destroy, onActivate, setContentVisible |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MultiSelectionRenderer(Grid<T> grid)
| Method Detail |
|---|
public void destroy()
ComplexRenderer
destroy in class ComplexRenderer<java.lang.Boolean>public CheckBox createWidget()
ClickableRenderer
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 ClickableRenderer<java.lang.Boolean,CheckBox>
public void render(RendererCellReference cell,
java.lang.Boolean data,
CheckBox checkBox)
WidgetRenderer
For optimal performance, work done in this method should be kept to a
minimum since it will be called continuously while the user is scrolling.
The renderer can use Widget#setLayoutData(Object) to store cell
data that might be needed in e.g. event listeners.
render in class WidgetRenderer<java.lang.Boolean,CheckBox>cell - The cell to render. Note that the cell is a flyweight and
should not be stored and used outside of this method as its
contents will change.data - the data of the cellcheckBox - the widget embedded in the cellpublic java.util.Collection<java.lang.String> getConsumedEvents()
ComplexRenderer#onBrowserEvent(Cell, NativeEvent) when they occur.
getConsumedEvents in class ComplexRenderer<java.lang.Boolean>com.google.gwt.dom.client.BrowserEvents
public boolean onBrowserEvent(CellReference<?> cell,
NativeEvent event)
ComplexRenderer
The events that triggers this needs to be returned by the
ComplexRenderer.getConsumedEvents() method.
Returns boolean telling if the event has been completely handled and should not cause any other actions.
onBrowserEvent in class ComplexRenderer<java.lang.Boolean>cell - Object containing information about the cell the event was
triggered on.event - The original DOM event
protected boolean isSelected(int logicalRow)
protected void setSelected(int logicalRow,
boolean select)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||