Project

General

Profile

« Previous | Next » 

Revision be4a9789

Added by Andreas Kohlbecker about 6 years ago

fix #7231 replacing SpringApplicationEventBus by scoped Vaadin4Spring Event Bus

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/LoginViewBean.java
8 8
*/
9 9
package eu.etaxonomy.cdm.vaadin.view;
10 10

  
11
import org.vaadin.spring.events.EventScope;
12

  
11 13
import com.vaadin.navigator.View;
12 14
import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent;
13 15
import com.vaadin.spring.annotation.SpringView;
......
51 53
        setCompositionRoot(root);
52 54

  
53 55
        loginDialog.getLoginButton().addClickListener(e -> handleLoginClick(e));
54
        loginDialog.getRegisterButton().addClickListener(e -> eventBus.publishEvent(new RegisterNewUserEvent(e)));
55
        loginDialog.getSendOnetimeLogin().addClickListener(e -> eventBus.publishEvent(new PasswordRevoveryEvent(e)));
56
        loginDialog.getRegisterButton().addClickListener(e -> getViewEventBus().publish(EventScope.UI, this, new RegisterNewUserEvent(e)));
57
        loginDialog.getSendOnetimeLogin().addClickListener(e -> getViewEventBus().publish(EventScope.UI, this, new PasswordRevoveryEvent(e)));
56 58
        // NOTE: null viewName will be replaced by the default view name in NavigationManagerBean
57
        loginDialog.getCancelLoginButton().addClickListener(e -> eventBus.publishEvent(new NavigationEvent(null)));
58
        loginDialog.getCancelRegistrationButton().addClickListener(e -> eventBus.publishEvent(new NavigationEvent(null)));
59
        loginDialog.getCancelLoginButton().addClickListener(e -> getViewEventBus().publish(EventScope.UI, this, new NavigationEvent(null)));
60
        loginDialog.getCancelRegistrationButton().addClickListener(e -> getViewEventBus().publish(EventScope.UI, this, new NavigationEvent(null)));
59 61
    }
60 62

  
61 63
    /**
62 64
     * @param e
63 65
     */
64 66
    private void handleLoginClick(ClickEvent e) {
65
        eventBus.publishEvent(new AuthenticationAttemptEvent(e, loginDialog.getUserName().getValue()));
67
        getViewEventBus().publish(this, new AuthenticationAttemptEvent(e, loginDialog.getUserName().getValue()));
66 68
    }
67 69

  
68 70
    @Override

Also available in: Unified diff