我制作了自己的自定义主题。
我在zk.xml中设置了这个主题
<library-property>
<name>org.zkoss.theme.preferred</name>
<value>MYTheme</value>
</library-property>
主题正在应用,但由于我将创建我自己的多个自定义主题,我如何选择programitacally?
答案 0 :(得分:1)
我们在Switching Themes上的文档中介绍了可用的方法和自定义主题解析的方法。
您可以通过设置库属性(在重新加载应用主题的页面后)在运行时更改所有用户的默认主题:
import queue
class Node:
level = 0
height = 0
weight = 0
Q=queue.Queue()
u = Node();
v = Node();
Q.put(u)
v = Q.get()
print("v_level : " , v.level)
u.level = v.level + 1
print("v_level : " , v.level)
print(u.level)
v.level -= 1
print(u.level)
Q.put(u)
v = Q.get()
#output
"""
v_level : 0
v_level : 1
1
0
"""
要切换单个用户的主题,以下方法设置cookie(默认情况下):
Library.setProperty("org.zkoss.theme.preferred", "custom");
Executions.sendRedirect("");
罗伯特