diff options
author | Teemu Suo-Anttila <teemusa@vaadin.com> | 2014-12-18 13:22:11 +0200 |
---|---|---|
committer | Teemu Suo-Anttila <teemusa@vaadin.com> | 2014-12-18 15:26:08 +0200 |
commit | 41bf82e6dd57dc23c6cc298fde0a971305e9134b (patch) | |
tree | 905fcd6b8dfc5ed3f724b7d83b874ac477a6cfc9 /uitest/src/com/vaadin | |
parent | afa1aa38bd0a61c43d68be7f8120eb01991e7412 (diff) | |
download | vaadin-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')
-rw-r--r-- | uitest/src/com/vaadin/tests/widgetset/client/grid/RowAwareRendererConnector.java | 8 |
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; } } |