Как динамически применять наши собственные темы в zk 8.5
Я сделал свою собственную тему.
Как я установил эту тему в zk.xml
<library-property>
<name>org.zkoss.theme.preferred</name>
<value>MYTheme</value>
</library-property>
тема применяется, но как я буду создавать свои собственные несколько пользовательских тем, как выбрать ее программно?
1 ответ
Доступные методы и способ настройки разрешения темы описаны в нашей документации по переключению тем.
Вы можете изменить тему по умолчанию для всех пользователей во время выполнения, установив свойство библиотеки (после перезагрузки страницы тема будет применена):
Library.setProperty("org.zkoss.theme.preferred", "custom");
Executions.sendRedirect("");
Чтобы переключить тему для отдельного пользователя, следующий метод устанавливает cookie (по умолчанию):
Themes.setTheme(Executions.getCurrent(), "custom");
Executions.sendRedirect("");
Роберт