Vaadin Router не обновляет вид - PullRequest
       30

Vaadin Router не обновляет вид

1 голос
/ 16 апреля 2020

У меня странная проблема с последней версией Vaadin.

У меня есть два простых представления с пользовательским макетом:

public class MyLayout extends AppLayout {

    public MyLayout() {
        this.addToNavbar(new RouterLink("View 1", View1.class));
        this.addToNavbar(new RouterLink("View 2", View2.class));
    }
}
@Route(value = "view1", layout = MyLayout.class)
@RouteAlias(value = "", layout = MyLayout.class)
public class View1 extends Div {

    public View1() {
        this.add(new Span("View 1"));
        this.add(new Button("Goto View 2", event -> UI.getCurrent().navigate(View2.class)));
    }
}

Класс View2 аналогичен без аннотация @RouterAlias.

Когда я нажимаю на Goto View 2, пользовательский интерфейс обновляется содержимым View2. Затем я перехожу к View1 с помощью меню, пользовательский интерфейс не обновляется и по-прежнему отображает содержимое View2.

Я использую Vaadin 15.0.4 с Spring Boot 2.2.6.

Вот пример проект: https://github.com/gronono/vaadin-bug-router

Редактировать: С Vaadin 14.1.25 у меня нет проблемы.

...