Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 316ac28

Browse files
committed
Switched to use annotated method instead of event listener interface
This makes it easier for a bean to listen multiple different kind of events, in this trivial case it don't really make a difference.
1 parent d0baa83 commit 316ac28

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/main/java/crud/vaadin/MainUI.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
import org.springframework.data.domain.PageRequest;
1616
import org.springframework.data.domain.Sort;
1717
import org.vaadin.spring.events.EventBus;
18-
import org.vaadin.spring.events.EventBusListener;
18+
import org.vaadin.spring.events.EventScope;
19+
import org.vaadin.spring.events.annotation.EventBusListenerMethod;
1920
import org.vaadin.viritin.button.ConfirmButton;
2021
import org.vaadin.viritin.button.MButton;
2122
import org.vaadin.viritin.components.DisclosurePanel;
@@ -28,7 +29,7 @@
2829
@Title("PhoneBook CRUD example")
2930
@Theme("valo")
3031
@SpringUI
31-
public class MainUI extends UI implements EventBusListener<PersonModifiedEvent> {
32+
public class MainUI extends UI {
3233

3334
private static final long serialVersionUID = 1L;
3435

@@ -138,9 +139,9 @@ protected void edit(final Person phoneBookEntry) {
138139
personForm.setEntity(phoneBookEntry);
139140
personForm.openInModalPopup();
140141
}
141-
142-
@Override
143-
public void onEvent(org.vaadin.spring.events.Event<PersonModifiedEvent> event) {
142+
143+
@EventBusListenerMethod(scope = EventScope.UI)
144+
public void onPersonModified(PersonModifiedEvent event) {
144145
listEntities();
145146
personForm.closePopup();
146147
}

0 commit comments

Comments
 (0)