Как динамически применять наши собственные темы в 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("");

Роберт

Другие вопросы по тегам