Rapidclipse - смена темы во время выполнения - PullRequest
0 голосов
/ 07 апреля 2020

Есть ли возможность сменить тему во время исполнения в quickclipse? У меня есть пользователь, которому нравится темная тема, где другие пользователи предпочитают светлую тему.

На данный момент у меня есть аннотация @Theme, которая устанавливает одну тему.

Ответы [ 2 ]

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

Я не смог найти ничего в Документации Vaadin относительно настройки динамического c Тематического варианта.

Но, оглядываясь вокруг, я нашел этот урок https://vaadin.com/learn/tutorials/toggle-dark-theme#_option_2_change_between_light_and_dark_theme_on_the_fly

Добавив и удалив Lumo.DARK из UI.getCurrent (). GetElement (). GetThemeList () Мне удалось переключиться между светлым и темным.

Недостатки этого, как показывают комментарии из этого учебника, кажется, что это скорее обходной путь, чем реальное решение. Если тег body переполняется, вы увидите белую страницу, где он переполняется.

Надеюсь, это все равно поможет.

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

Нашел решение для Vaadin 7.7.13:

    this.getUI().setTheme("MyTheme");

Я упаковал код в clicklistener кнопки. «MyTheme» должен присутствовать в WebContent / Vaadin / themes

...