blob: 336a206c34ba1eadb547caf2c0c18fdf1ff90d6c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package com.vaadin.tests.components.grid;
import com.vaadin.tests.components.grid.CustomRendererUI.Data;
import com.vaadin.tests.widgetset.client.EmptyEnum;
import com.vaadin.tests.widgetset.client.grid.RowAwareRendererConnector.RowAwareRendererRpc;
import com.vaadin.ui.Label;
import com.vaadin.ui.renderers.AbstractRenderer;
public class RowAwareRenderer extends AbstractRenderer<Data, EmptyEnum> {
public RowAwareRenderer(final Label debugLabel) {
super(EmptyEnum.class, "");
registerRpc(new RowAwareRendererRpc() {
@Override
public void clicky(String key) {
Data data = getParentGrid().getDataCommunicator().getKeyMapper()
.get(key);
debugLabel.setValue("key: " + key + ", itemId: " + data);
}
});
}
}
|