Vaadin 23: разные темы для разных родов
https://vaadin.com/docs/latest/ds/customization/custom-theme описывает, как использовать пользовательскую тему в Vaadin 23. Текущая тема выбирается путем записи ее имени в аннотацию следующим образом:
@Theme("my-theme")
.
Система, которую я сейчас разрабатываю, всегда представляет собой один и тот же код Java, но с разными стилями/темами. Это означает, что система A для клиента cA использует корпоративный дизайн/тему dA, а система B для клиента cB использует корпоративный дизайн/тему dB.
Как это (тематизация разных доставок) делается с помощью механизма тем?
(Я не говорю о переключении темы во время выполнения (что было бы неплохо). Я знаю, что Ваадин говорит об этом ограничении:
The theme cannot be switched run-time.
)
Идея 1: обмен контентом
theme/my-theme
каталог во время доставки. Чувствуется, что это не предназначено, потому что в этом случае не было необходимости в отдельном имени каталога темы...
Идея 2: обменять стоимость в аннотации во время доставки. Также чувствует себя не предназначенным.
Идея 3: может быть, для этого есть начальный параметр? Я думаю, нет, потому что это должно изменить (постоянное) значение
Theme
аннотация...