Documentation

Documentation versions (currently viewingVaadin 23)
New Acceleration Kits: Kubernetes Kit and Azure Cloud Kit. Read the blog post.

Observable Vaadin Events

The Vaadin CDI add-on publishes many Vaadin events to CDI.

It isn’t necessary to register a listener. It’s sufficient to handle these events using only an observer.

Events published to CDI include:

Warning
ServiceDestroyEvent support during application shutdown depends on each specific implementation.

Example: Using the @Observes annotation to listen to ServiceInitEvent.

public class BootstrapCustomizer {

    private void onServiceInit(@Observes
            ServiceInitEvent serviceInitEvent) {
        serviceInitEvent.addIndexHtmlRequestListener(
                this::modifyBootstrapPage);
    }

    private void modifyBootstrapPage(
            IndexHtmlResponse response) {
        response.getDocument().body().append(
                "<p>By CDI add-on</p>");
    }
}

DD8861A6-C281-4A3D-977D-FA750E3BAB5E