You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

RowAwareRenderer.java 832B

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