Navegación entre views y mantenimiento del estado (Vaadin 14)

Buenas tardes:

Estoy iniciando un trabajo con Vaadin y he notado que al navegar (UI.getcurrent().navigate(“xxxxx”)) a un segundo view y luego volver de la misma manera al primer view, éste (el primer view) se reinicia y no conserva su estado anterior.

Ejemplo del proceso:

View1 = se intenta la localización de una persona
View1 = si no se localiza a la persona se llama a un view de carga de datos
View2 = se cargan los datos de la persona y se vuelve al view anterior con (UI.getcurrent().navigate(“View1”))

La navegación funciona, pero los datos que ya estaban en View1 han sido reinicializados (se perdieron).

¿Cómo se puede navegar entre vistas sin perder el contenido de las vistas anteriores?

Gracias por cualquier ayuda que puedan darme.

con spring puedes solucionar con @UiScoped en tu vista.

Hola Rubén:

Gracias por responder a mi pregunta. ¿Tendrías un pequeño ejemplo de la implementación de esta técnica? … Lo estoy intentando pero no me está resultando.

Saludos cordiales,

Ricardo

Como tienes tu proyecto tienes springboot?

sino prueba esto, https://vaadin.com/learn/tutorials/modern-web-apps-with-spring-boot-and-vaadin

Sí, lo tengo con Spring Boot.

Ahora miro el enlace que me pasaste.

Gracias.

Quize decir @UIScope