代码之家  ›  专栏  ›  技术社区  ›  Aman Sadhwani

如何在zk 8.5中动态应用我们自己的自定义主题

  •  0
  • Aman Sadhwani  · 技术社区  · 7 年前

    我已经做了自己的自定义主题。

    当我在zk中设置这个主题时。xml

    <library-property>
         <name>org.zkoss.theme.preferred</name> 
        <value>MYTheme</value>
     </library-property>
    

    主题正在被应用,但当我将创建自己的多个自定义主题时,我该如何以编程方式选择它?

    1 回复  |  直到 7 年前
        1
  •  1
  •   cor3000    7 年前

    我们的文档中介绍了定制主题分辨率的可用方法和方法 Switching Themes .

    您可以通过设置library属性(重新加载页面后应用主题)在运行时更改所有用户的默认主题:

    Library.setProperty("org.zkoss.theme.preferred", "custom");
    Executions.sendRedirect("");
    

    要为单个用户切换主题,以下方法设置cookie(默认情况下):

    Themes.setTheme(Executions.getCurrent(), "custom");
    Executions.sendRedirect("");
    

    罗伯特

    推荐文章