The Library Properties"

From Documentation
Line 1: Line 1:
 
{{ZKConfigurationReferencePageHeader}}
 
{{ZKConfigurationReferencePageHeader}}
  
Here is a list of supported library properties that ZK recognizes.
+
Here is a list of supported library properties that ZK supports. There are several different scopes you can configure for a library property. All properties support System/Application scope, but not all properties support Page/Component scope. Please check each property's page to know its supported scope.
  
 
= System Scope =
 
= System Scope =
Line 33: Line 33:
 
</source>
 
</source>
  
= Custom Attributes=
 
You also can configure '''some''' properties with <tt><custom-attributes></tt> in a zul. Notice that '''not all properties support this''', please check each property's page.
 
  
== Page scope ==
+
= Page scope =
Put it out of any component
+
Notice that '''not all properties support this scope''', please check each property's page.
 +
Put <tt><custom-attributes></tt> in a zul out of any component:
 
<source lang='xml'>
 
<source lang='xml'>
 
<custom-attributes org.zkoss.zul.listbox.rod="false"/>
 
<custom-attributes org.zkoss.zul.listbox.rod="false"/>
Line 48: Line 47:
 
</source>
 
</source>
  
== Component Scope ==
+
 
Put it under a specific component:
+
= Component Scope =
 +
Notice that '''not all properties support this scope''', please check each property's page.
 +
Put <tt><custom-attributes></tt> under a specific component:
 
<source lang='xml'>
 
<source lang='xml'>
  

Revision as of 10:03, 26 October 2020


The Library Properties


Here is a list of supported library properties that ZK supports. There are several different scopes you can configure for a library property. All properties support System/Application scope, but not all properties support Page/Component scope. Please check each property's page to know its supported scope.

System Scope

If you define a library property as a system property within the configuration file of your web server, though the system property affects the whole system, not just one web application.

Application Scope

To make a library property effective for the whole application, configure it in WEB-INF/zk.xml[1]. For example,

Single value

<library-property>
	<name>org.zkoss.zul.Button.mold</name>
	<value>trendy</value>
</library-property>

Multiple values

<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>


Page scope

Notice that not all properties support this scope, please check each property's page. Put <custom-attributes> in a zul out of any component:

<custom-attributes org.zkoss.zul.listbox.rod="false"/>

<listbox id="box1">
</listbox>

<listbox id="box2">
</listbox>


Component Scope

Notice that not all properties support this scope, please check each property's page. Put <custom-attributes> 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 : 2020/10/26

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