The Library Properties

From Documentation


The Library Properties


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>



Subsections:



  1. For more information, please refer to the library-property element.


Last Update : 2018/07/13

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.