ZK"

From Documentation
(Created page with '{{ZUMLReferencePageHeader}} Name: zk Namespace: http://www.zkoss.org/2005/zk Namespace shortcut: zk It is the reserved namespace for specifying ZK specific elements and attr…')
 
Line 5: Line 5:
 
  Namespace shortcut: zk
 
  Namespace shortcut: zk
  
It is the reserved namespace for specifying ZK specific elements and attributes, such as the zk element and the unless attribute.
+
It is the standard namespace for specifying ZK specific elements and attributes, such as the [[ZUML Reference/ZUML/Elements/zk|zk element]] and [[ZUML Reference/ZUML/Attributes/unless|unless attribute]].
 +
 
 +
By default, ZK Loader will detect if a XML element or attribute is a special element or attribute, and then handle it differently. However, if the default XML namespace is the [[ZUML Reference/ZUML/Namespaces/Native|native namespace]] or a component set that accepts any element name, such as [[ZUML Reference/ZUML/Languages/XHTML|the XHTML langauge]], you have to specify the zk namespace. Otherwise, they will be interpreted as a component. For example,
 +
 
 +
<source lang="xml" high="1">
 +
<html xmlns="native" xmlns:u="zul" xmlns:zk="zk">
 +
<head>
 +
<title>ZHTML Demo</title>
 +
</head>
 +
<body>
 +
<script type="text/javascript">
 +
function woo() { //running at the browser
 +
}
 +
</script>
 +
<zk:zscript>
 +
void addItem() { //running at the server
 +
}
 +
</zk:zscript>
 +
<u:window title="HTML App">
 +
<input type="button" value="Add Item"
 +
onClick="woo()" zk:onClick="addItem()"/>
 +
</u:window>
 +
</body>
 +
</html>
 +
</source>
  
 
=Version History=
 
=Version History=

Revision as of 06:06, 3 December 2010

Name: zk
Namespace: http://www.zkoss.org/2005/zk
Namespace shortcut: zk

It is the standard namespace for specifying ZK specific elements and attributes, such as the zk element and unless attribute.

By default, ZK Loader will detect if a XML element or attribute is a special element or attribute, and then handle it differently. However, if the default XML namespace is the native namespace or a component set that accepts any element name, such as the XHTML langauge, you have to specify the zk namespace. Otherwise, they will be interpreted as a component. For example,

<html xmlns="native" xmlns:u="zul" xmlns:zk="zk">
	<head>
		<title>ZHTML Demo</title>
	</head>
	<body>
		<script type="text/javascript">
		function woo() { //running at the browser
		}
		</script>
		<zk:zscript>
		void addItem() { //running at the server
		}
		</zk:zscript>
		<u:window title="HTML App">
			<input type="button" value="Add Item"
			onClick="woo()" zk:onClick="addItem()"/>
		</u:window>
	</body>
</html>

Version History

Last Update : 2010/12/3

Version Date Content
     



Last Update : 2010/12/03

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