Ваадин: Как ориентироваться без перезагрузки страницы? - PullRequest
1 голос
/ 26 января 2020

Мне нужно перемещаться между моими компонентами, и я использую пользовательскую кнопку, подобную этой:

button.addClickListener(click -> {
        UI.getCurrent().navigate(ClassToNavigate.class);
    });

URL-адрес refre sh в строке поиска, но он показывает только черную страницу, я имею нажмите F5, чтобы увидеть компонент в моем родительском макете.

Мое единственное исправление заключается в добавлении:

UI.getCurrent().getPage().reload();

..., который перезагружает страницу после перехода к URL, и это ломает UX, по моему мнению, однако ... при использовании BeforeEnterEvent на классе и использовании метода:

forwardTo(ClassToNavigate.class);

перенаправляет отлично ... хотя я не могу иметь BeforeEnterEvent для каждой кнопки меню, которую я имею, Я не понимаю, почему forwardTo () работает отлично, а navigate () - нет.

Есть ли способ навигации без перезагрузки страницы? И без использования RouterLink, который я не могу, потому что я уже использую пользовательский компонент.

Заранее спасибо!

...