summaryrefslogtreecommitdiffstats
path: root/uitest/src/com/vaadin/tests
diff options
context:
space:
mode:
authorTeemu Suo-Anttila <teemusa@vaadin.com>2014-12-18 13:22:11 +0200
committerTeemu Suo-Anttila <teemusa@vaadin.com>2014-12-18 15:26:08 +0200
commit41bf82e6dd57dc23c6cc298fde0a971305e9134b (patch)
tree905fcd6b8dfc5ed3f724b7d83b874ac477a6cfc9 /uitest/src/com/vaadin/tests
parentafa1aa38bd0a61c43d68be7f8120eb01991e7412 (diff)
downloadvaadin-framework-41bf82e6dd57dc23c6cc298fde0a971305e9134b.tar.gz
vaadin-framework-41bf82e6dd57dc23c6cc298fde0a971305e9134b.zip
Fix ClickableRenderers to use CellReferences (#13334)
This patch also uses row keys and column ids in communication rather than indices. Change-Id: Ie3bb554bd5c45700f1681160eef08bef8beeaaee
Diffstat (limited to 'uitest/src/com/vaadin/tests')
-rw-r--r--uitest/src/com/vaadin/tests/widgetset/client/grid/RowAwareRendererConnector.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/uitest/src/com/vaadin/tests/widgetset/client/grid/RowAwareRendererConnector.java b/uitest/src/com/vaadin/tests/widgetset/client/grid/RowAwareRendererConnector.java
index 3c5b7cdf1f..63faf1d651 100644
--- a/uitest/src/com/vaadin/tests/widgetset/client/grid/RowAwareRendererConnector.java
+++ b/uitest/src/com/vaadin/tests/widgetset/client/grid/RowAwareRendererConnector.java
@@ -30,6 +30,8 @@ import com.vaadin.client.widget.grid.RendererCellReference;
import com.vaadin.shared.communication.ServerRpc;
import com.vaadin.shared.ui.Connect;
+import elemental.json.JsonObject;
+
@Connect(com.vaadin.tests.components.grid.RowAwareRenderer.class)
public class RowAwareRendererConnector extends AbstractRendererConnector<Void> {
public interface RowAwareRendererRpc extends ServerRpc {
@@ -59,10 +61,10 @@ public class RowAwareRendererConnector extends AbstractRendererConnector<Void> {
@Override
public boolean onBrowserEvent(CellReference<?> cell, NativeEvent event) {
- int row = cell.getRowIndex();
- String key = getRowKey(row);
+ String key = getRowKey((JsonObject) cell.getRow());
getRpcProxy(RowAwareRendererRpc.class).clicky(key);
- cell.getElement().setInnerText("row: " + row + ", key: " + key);
+ cell.getElement().setInnerText(
+ "row: " + cell.getRowIndex() + ", key: " + key);
return true;
}
}