Vaadin 8: динамически включать и выключать @Push для использования @Push с файлами cookie

W3C объясняет разбор в форме псевдорежима: W3C Link

Следуйте за ссылками на QName, S и Attribute, чтобы получить более четкое картина. Исходя из этого, вы можете создать довольно хорошее регулярное выражение для обработки таких вещей, как снятие тегов.

0
задан Natalie 17 January 2019 в 15:50
поделиться

1 ответ

Если вам нужен Push только в одном месте и по какой-то причине описаны осложнения, я рекомендую следующее.

Установите ручной режим нажатия, то есть @Push(PushMode.MANUAL)

, а затем измените код следующим образом, то есть выполните ручное нажатие вместо автоматического включения.

class Loader implements Runnable {

    @Override
    public void run() {
        try {
            getUI().access(() -> {
                getUI().getNavigator().navigateTo("scandataview/" + name);
                getUI().push();
            });

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Вышеуказанное использование access() может быть улучшено в соответствии с информацией, представленной в этом вопросе: Метод доступа из текущего пользовательского интерфейса в Vaadin

0
ответ дан Tatu Lund 17 January 2019 в 15:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: