The Library Properties
From Documentation
Here is a list of supported library properties that ZK recognizes.
System Scope
To define a library property, you can configure it in WEB-INF/zk.xml
[1]. For example,
<library-property>
<name>org.zkoss.zul.Button.mold</name>
<value>trendy</value>
</library-property>
or
<library-property>
<name>org.zkoss.bind.proxy.IgnoredProxyClasses</name>
<appendable>true</appendable>
<list>
<value>java.util.Date</value>
<value>java.sql.Date</value>
<value>java.sql.Timestamp</value>
<value>java.math.BigDecimal</value>
<value>java.math.BigInteger</value>
</list>
</library-property>
Alternatively, you can define it as a system property with the configuration file of your Web server, though the system property affects the whole system, not just one Web application.
Custom Attributes
You also can configure some properties with <custom-attributes> in a zul. Notice that not all properties support this, please check each property's page.
Page scope
Put it out of any component
<custom-attributes org.zkoss.zul.listbox.rod="false"/>
<listbox id="box1">
</listbox>
<listbox id="box2">
</listbox>
Component Scope
Put it under a specific component:
<listbox>
<custom-attributes org.zkoss.zul.listbox.rod="false"/>
...
</listbox>
- ↑ For more information, please refer to the library-property element.