From 15432ac3b47514055974d7f58e4416a1d0beb37d Mon Sep 17 00:00:00 2001 From: AMahdy AbdElAziz Date: Thu, 1 Jun 2017 20:24:01 +0300 Subject: [PATCH] Step 8 | 08:25 | Add selection listener to the grid --- src/main/java/org/vaadin/stepbystep/MyUI.java | 4 ++++ src/main/java/org/vaadin/stepbystep/PersonEditorView.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/main/java/org/vaadin/stepbystep/MyUI.java b/src/main/java/org/vaadin/stepbystep/MyUI.java index 944d535..629a016 100644 --- a/src/main/java/org/vaadin/stepbystep/MyUI.java +++ b/src/main/java/org/vaadin/stepbystep/MyUI.java @@ -34,6 +34,10 @@ protected void init(VaadinRequest vaadinRequest) { grid.setItems(service.getEntries()); + grid.asSingleSelect().addValueChangeListener(evt -> { + editorView.setPerson(evt.getValue()); + }); + splitPanel.setSizeFull(); grid.setSizeFull(); editorView.setSizeFull(); diff --git a/src/main/java/org/vaadin/stepbystep/PersonEditorView.java b/src/main/java/org/vaadin/stepbystep/PersonEditorView.java index 62b52af..fdd0004 100644 --- a/src/main/java/org/vaadin/stepbystep/PersonEditorView.java +++ b/src/main/java/org/vaadin/stepbystep/PersonEditorView.java @@ -1,7 +1,11 @@ package org.vaadin.stepbystep; +import org.vaadin.stepbystep.person.backend.Person; + /** * Created by amahdy on 6/1/17. */ public class PersonEditorView extends PersonEditorDesign { + public void setPerson(Person value) { + } }