当前位置: 首页 > 工具软件 > ZK Calendar > 使用案例 >

Zk中组建显示模型mold都有哪些

简学文
2023-12-01

Zk中组建显示模型mold都有哪些?

 

zk大部份组建都有一个mold属性,此为显示模型,显示模型类似windows主题、网站主题等

 

例如组

        tabbox组建,有default mold和手风琴accordion mold

 

        combobox,有default mold 和圆角rounded mold

 

 

如果不知道组建由哪些mold可在如下xml文件内查询

 

该文件位置:zul.jar/metainfo.zk/

 

 

<?xml version="1.0" encoding="UTF-8"?>

<!-- lang.xml
	Purpose:
		A definition of the xul/html language for ZK
	Description:
		
	Note:
	 1. Properties defined here are assigned to all instances of the
		specified definition, no matter it is created by ZUML or by program.
	History:
		Tue May 31 18:02:46     2005, Created by tomyeh

Copyright (C) 2005 Potix Corporation. All Rights Reserved.
-->
<language>
	<language-name>xul/html</language-name>
	<device-type>ajax</device-type>
	<namespace>http://www.zkoss.org/2005/zul</namespace>
	<extension>zul</extension><!-- the first extension is the major one -->
	<extension>xul</extension>

	<version>
		<version-class>org.zkoss.zul.Version</version-class>
		<version-uid>5.0.2</version-uid>
	</version>

	<renderer-class>org.zkoss.zul.impl.PageRenderer</renderer-class>

	<!-- Note: JavaScript/CSS that are listed here will be loaded no matter
		what language is used.

		<javascript package="xxx"/> is equivalent to
		<javascript src="~./js/xx.wpd"/>
	-->
	<javascript package="zk"/>
	<javascript package="zul.lang"/>

	<stylesheet href="~./zul/css/zk.wcs" type="text/css"/>

	<!-- To have better performance with BeanShell, import most-common later -->
	<zscript language="Java">
	import java.util.*;
	import java.lang.*;
	import org.zkoss.zk.ui.util.Clients;
	import org.zkoss.zk.ui.event.*;
	import org.zkoss.zk.ui.*;
	import org.zkoss.zul.*;

	void alert(Object m) {
		Messagebox.show("" + m);
	}
	</zscript>
	<zscript language="JavaScript">
	importPackage(Packages.java.util);
	importPackage(Packages.java.lang);
	importClass(Packages.org.zkoss.zk.ui.util.Clients);
	importPackage(Packages.org.zkoss.zk.ui.event);
	importPackage(Packages.org.zkoss.zk.ui);
	importPackage(Packages.org.zkoss.zul);
	function alert(m) {
		Messagebox.show(m);
	}
	</zscript>
	<!-- Groovy "forgot" what are imported, so we have to import each time
	-->
	<zscript language="Groovy" each-time="true">
	import java.util.*
	import java.lang.*
	import org.zkoss.zk.ui.util.Clients
	import org.zkoss.zk.ui.event.*
	import org.zkoss.zk.ui.*
	import org.zkoss.zul.*
	</zscript>
	<zscript language="Groovy">
	alert = {m -> Messagebox.show(m)}
	</zscript>
	<zscript language="Ruby">
	require 'java'
	module Java
		include_package 'java.util'
		include_package 'java.lang'
		include_class 'org.zkoss.zk.ui.util.Clients'
		include_package 'org.zkoss.zk.ui.event'
		include_package 'org.zkoss.zk.ui'
		include_package 'org.zkoss.zul'
	end
	def alert (m)
		Java::Messagebox.show m
	end
	</zscript>
		<zscript language="Python">
import java.util
import java.lang
import org.zkoss.zk.ui.util.Clients
import org.zkoss.zk.ui.event
import org.zkoss.zk.ui
import org.zkoss.zul

def alert(m):
	org.zkoss.zul.Messagebox.show(m)
	</zscript>

	<!-- 
		Note: '~./' means it is located in the class path starting from
		'/metainfo/web'. For example, '~./img/abc.gif' means abc.gif located
		at '/metainfo/web/img'.
	-->
	<!-- Defines the component and attribute names used to represent
	a label when a plain text is found in ZUL XML.
	-->
	<label-template>
		<component-name>label</component-name>
		<component-attribute>value</component-attribute>
	</label-template>
	<!-- Defines the templat for macro components -->
	<macro-template>
		<macro-class>org.zkoss.zk.ui.HtmlMacroComponent</macro-class>
	</macro-template>
	<!-- Defines the template for the Native namespace
		[Optional] Define it only if the Native namespace is supported.
	-->
	<native-template>
		<native-class>org.zkoss.zk.ui.HtmlNativeComponent</native-class>
	</native-template>

	<!-- Specifies a component
	<component>
		<component-name>foo</component-name> //the component name
		<component-class>x.Foo</component-class> //the component class
		<widget-class>x.Foo</widget-class> //the widget class (at client)

		//Any number of molds are allowed and
		//where mold-uri could be an expression or contain '~ctx/'
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>~./foo/fool.js</mold-uri>
			//A mold can have a different widget name
			<widget-class>other.name</widget-class>
		</mold>

		//Specifies which property to assign the text within the element to.
		//If not specified (default), the text becomes a child Label component.
		//If specified, the text is assigned to the specified property.
		<text-as>content</text-as>

		//Any number of component's property to set
		<property>
			<property-name></property-name>
			<property-value></property-value>
		</property>

		//Any number of annotations
		Annotation of this component definition
		<annotation>
			<annotation-name></annotation-name>
			<attribute>
				<attribute-name></attribute-name>
				<attribute-value></attribute-value>
			</attribute>
			<attribute>
				<attribute-name></attribute-name>
				<attribute-value></attribute-value>
			</attribute>
		</annotation>
		//Annotation of the specified field of this component definition
		<annotation>
			<annotation-name></annotation-name>
			<property-name></property-name>
			<attribute>
				<attribute-name></attribute-name>
				<attribute-value></attribute-value>
			</attribute>
			<attribute>
				<attribute-name></attribute-name>
				<attribute-value></attribute-value>
			</attribute>
		</annotation>

		//Any number of custom attributes
		//where attribute-value could be an EL expression
		<custom-attribute>
			<attribute-name></attribute-name>
			<attribute-value></attribute-value>
		</custom-attribute>
	</component>
	-->

	<component><!-- abstract component but for sharing molds -->
		<component-name>layoutregion</component-name>
		<component-class>org.zkoss.zul.LayoutRegion</component-class>
		<widget-class>zul.layout.LayoutRegion</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/layoutregion.js</mold-uri>
		</mold>
	</component>

	<component>
		<component-name>a</component-name>
		<component-class>org.zkoss.zul.A</component-class>
		<widget-class>zul.wgt.A</widget-class>
		<text-as>label</text-as><!-- treat text within the element as the label property -->
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/a.js</mold-uri>
			<css-uri>css/a.css.dsp</css-uri>
		</mold>
	</component>

	<component>
		<component-name>applet</component-name>
		<component-class>org.zkoss.zul.Applet</component-class>
		<widget-class>zul.med.Applet</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/applet.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>area</component-name>
		<component-class>org.zkoss.zul.Area</component-class>
		<widget-class>zul.wgt.Area</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/area.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>audio</component-name>
		<component-class>org.zkoss.zul.Audio</component-class>
		<widget-class>zul.med.Audio</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/audio.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>auxhead</component-name>
		<component-class>org.zkoss.zul.Auxhead</component-class>
		<widget-class>zul.mesh.Auxhead</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/auxhead.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>auxheader</component-name>
		<component-class>org.zkoss.zul.Auxheader</component-class>
		<widget-class>zul.mesh.Auxheader</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/auxheader.js</mold-uri>
		</mold>
		<preserve-blank/><!-- blank text is converted as a label child -->
	</component>
	<component>
		<component-name>bandbox</component-name>
		<component-class>org.zkoss.zul.Bandbox</component-class>
		<widget-class>zul.inp.Bandbox</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/bandbox.js</mold-uri>
			<css-uri>css/combo.css.dsp</css-uri>
		</mold>		
		<mold>
			<mold-name>rounded</mold-name>
			<mold-uri>mold/bandbox.js</mold-uri>
			<css-uri>css/combo.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>bandpopup</component-name>
		<component-class>org.zkoss.zul.Bandpopup</component-class>
		<widget-class>zul.inp.Bandpopup</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/bandpopup.js</mold-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>borderlayout</component-name>
		<component-class>org.zkoss.zul.Borderlayout</component-class>
		<widget-class>zul.layout.Borderlayout</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/borderlayout.js</mold-uri>
			<css-uri>css/borderlayout.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>button</component-name>
		<component-class>org.zkoss.zul.Button</component-class>
		<widget-class>zul.wgt.Button</widget-class>
		<text-as>label</text-as><!-- treat text within the element as the label property -->
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/button-os.js</mold-uri>
			<css-uri>css/button.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>trendy</mold-name>
			<mold-uri>mold/button.js</mold-uri>
			<css-uri>css/button.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>os</mold-name>
			<mold-uri>mold/button-os.js</mold-uri>
			<css-uri>css/button.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>box</component-name>
		<component-class>org.zkoss.zul.Box</component-class>
		<widget-class>zul.box.Box</widget-class>
		<mold>
			<mold-name>horizontal</mold-name>
			<mold-uri>mold/hbox.js</mold-uri>
			<css-uri>css/box.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>vertical</mold-name>
			<mold-uri>mold/vbox.js</mold-uri>
			<css-uri>css/box.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>calendar</component-name>
		<component-class>org.zkoss.zul.Calendar</component-class>
		<widget-class>zul.db.Calendar</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/calendar.js</mold-uri>
			<css-uri>css/calendar.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>captcha</component-name>
		<component-class>org.zkoss.zul.Captcha</component-class>
		<widget-class>zul.wgt.Captcha</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/image.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>caption</component-name>
		<component-class>org.zkoss.zul.Caption</component-class>
		<widget-class>zul.wgt.Caption</widget-class>
		<mold>
			<mold-name>default</mold-name>
 			<mold-uri>mold/caption.js</mold-uri>
			<css-uri>css/caption.css</css-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>cell</component-name>
		<component-class>org.zkoss.zul.Cell</component-class>
		<widget-class>zul.wgt.Cell</widget-class>
		<mold>
			<mold-name>default</mold-name>
 			<mold-uri>mold/cell.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>center</component-name>
		<extends>layoutregion</extends>
		<component-class>org.zkoss.zul.Center</component-class>
		<widget-class>zul.layout.Center</widget-class>
	</component>
	<component>
		<component-name>chart</component-name>
		<component-class>org.zkoss.zul.Chart</component-class>
		<widget-class>zul.wgt.Chart</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/imagemap.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>checkbox</component-name>
		<component-class>org.zkoss.zul.Checkbox</component-class>
		<widget-class>zul.wgt.Checkbox</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/checkbox.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>column</component-name>
		<component-class>org.zkoss.zul.Column</component-class>
		<widget-class>zul.grid.Column</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/column.js</mold-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>columns</component-name>
		<component-class>org.zkoss.zul.Columns</component-class>
		<widget-class>zul.grid.Columns</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/columns.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>combobox</component-name>
		<component-class>org.zkoss.zul.Combobox</component-class>
		<widget-class>zul.inp.Combobox</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/combobox.js</mold-uri>
			<css-uri>css/combo.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>rounded</mold-name>
			<mold-uri>mold/combobox.js</mold-uri>
			<css-uri>css/combo.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>comboitem</component-name>
		<component-class>org.zkoss.zul.Comboitem</component-class>
		<widget-class>zul.inp.Comboitem</widget-class>
		<text-as>content</text-as><!-- treat text within the element as the content property -->
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/comboitem.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>datebox</component-name>
		<component-class>org.zkoss.zul.Datebox</component-class>
		<widget-class>zul.db.Datebox</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/datebox.js</mold-uri>
			<css-uri>css/calendar.css.dsp</css-uri><!-- not combo.css.dsp -->
		</mold>		
		<mold>
			<mold-name>rounded</mold-name>
			<mold-uri>mold/datebox.js</mold-uri>
			<css-uri>css/calendar.css.dsp</css-uri><!-- not combo.css.dsp -->
		</mold>
	</component>
	<component>
		<component-name>decimalbox</component-name>
		<component-class>org.zkoss.zul.Decimalbox</component-class>
		<widget-class>zul.inp.Decimalbox</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/input.js</mold-uri>
			<css-uri>css/input.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>div</component-name>
		<component-class>org.zkoss.zul.Div</component-class>
		<widget-class>zul.wgt.Div</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/div.js</mold-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>doublebox</component-name>
		<component-class>org.zkoss.zul.Doublebox</component-class>
		<widget-class>zul.inp.Doublebox</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/input.js</mold-uri>
			<css-uri>css/input.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>east</component-name>
		<extends>layoutregion</extends>
		<component-class>org.zkoss.zul.East</component-class>
		<widget-class>zul.layout.East</widget-class>
	</component>
	<component>
		<component-name>fileupload</component-name>
		<extends>button</extends>
		<component-class>org.zkoss.zul.Fileupload</component-class>
		<widget-class>zul.wgt.Fileupload</widget-class>
	</component>
	<component>
		<component-name>flash</component-name>
		<component-class>org.zkoss.zul.Flash</component-class>
		<widget-class>zul.med.Flash</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/flash.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>flashchart</component-name>
		<component-class>org.zkoss.zul.Flashchart</component-class>
		<widget-class>zul.fchart.Flashchart</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/flashchart.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>foot</component-name>
		<component-class>org.zkoss.zul.Foot</component-class>
		<widget-class>zul.grid.Foot</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/foot.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>footer</component-name>
		<component-class>org.zkoss.zul.Footer</component-class>
		<widget-class>zul.grid.Footer</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/footer.js</mold-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>frozen</component-name>
		<component-class>org.zkoss.zul.Frozen</component-class>
		<widget-class>zul.mesh.Frozen</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/frozen.js</mold-uri>
			<css-uri>css/frozen.css.dsp</css-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>grid</component-name>
		<component-class>org.zkoss.zul.Grid</component-class>
		<widget-class>zul.grid.Grid</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/grid.js</mold-uri>
			<css-uri>css/grid.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>paging</mold-name>
			<mold-uri>mold/grid.js</mold-uri>
			<css-uri>css/grid.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>groupbox</component-name>
		<component-class>org.zkoss.zul.Groupbox</component-class>
		<widget-class>zul.wgt.Groupbox</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/groupbox.js</mold-uri>
			<css-uri>css/groupbox.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>3d</mold-name>
			<mold-uri>mold/groupbox3d.js</mold-uri>
			<css-uri>css/groupbox.css.dsp</css-uri>
		</mold>
		<preserve-blank/>
	</component>	
	<component>
		<component-name>hbox</component-name>
		<component-class>org.zkoss.zul.Hbox</component-class>
		<widget-class>zul.box.Box</widget-class>
		<mold>
			<mold-name>horizontal</mold-name>
			<mold-uri>mold/hbox.js</mold-uri>
			<css-uri>css/box.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>vertical</mold-name>
			<mold-uri>mold/vbox.js</mold-uri>
			<css-uri>css/box.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>html</component-name>
		<component-class>org.zkoss.zul.Html</component-class>
		<widget-class>zul.wgt.Html</widget-class>
		<text-as>content</text-as><!-- treat text within the element as the content property -->
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/html.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>iframe</component-name>
		<component-class>org.zkoss.zul.Iframe</component-class>
		<widget-class>zul.utl.Iframe</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/iframe.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>image</component-name>
		<component-class>org.zkoss.zul.Image</component-class>
		<widget-class>zul.wgt.Image</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/image.js</mold-uri>
		</mold>
		<mold>
			<mold-name>alphafix</mold-name>
			<mold-uri>mold/image.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>imagemap</component-name>
		<component-class>org.zkoss.zul.Imagemap</component-class>
		<widget-class>zul.wgt.Imagemap</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/imagemap.js</mold-uri>
		</mold>
		<mold>
			<mold-name>alphafix</mold-name>
			<mold-uri>mold/imagemap.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>include</component-name>
		<component-class>org.zkoss.zul.Include</component-class>
		<widget-class>zul.wgt.Include</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/include.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>intbox</component-name>
		<component-class>org.zkoss.zul.Intbox</component-class>
		<widget-class>zul.inp.Intbox</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/input.js</mold-uri>
			<css-uri>css/input.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>label</component-name>
		<component-class>org.zkoss.zul.Label</component-class>
		<widget-class>zul.wgt.Label</widget-class>
		<text-as>value</text-as>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/label.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>listbox</component-name>
		<component-class>org.zkoss.zul.Listbox</component-class>
		<widget-class>zul.sel.Listbox</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/listbox.js</mold-uri>
			<css-uri>css/listbox.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>select</mold-name>
			<widget-class>zul.sel.Select</widget-class>
			<mold-uri>mold/select.js</mold-uri>
		</mold>
		<mold>
			<mold-name>paging</mold-name>
			<mold-uri>mold/listbox.js</mold-uri>
			<css-uri>css/listbox.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>listcell</component-name>
		<component-class>org.zkoss.zul.Listcell</component-class>
		<widget-class>zul.sel.Listcell</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/listcell.js</mold-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>listfoot</component-name>
		<component-class>org.zkoss.zul.Listfoot</component-class>
		<widget-class>zul.sel.Listfoot</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/listfoot.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>listfooter</component-name>
		<component-class>org.zkoss.zul.Listfooter</component-class>
		<widget-class>zul.sel.Listfooter</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/listfooter.js</mold-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>listhead</component-name>
		<component-class>org.zkoss.zul.Listhead</component-class>
		<widget-class>zul.sel.Listhead</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/listhead.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>listheader</component-name>
		<component-class>org.zkoss.zul.Listheader</component-class>
		<widget-class>zul.sel.Listheader</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/listheader.js</mold-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>listitem</component-name>
		<component-class>org.zkoss.zul.Listitem</component-class>
		<widget-class>zul.sel.Listitem</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/listitem.js</mold-uri>
		</mold>
		<mold>
			<mold-name>select</mold-name>
			<widget-class>zul.sel.Option</widget-class>
			<mold-uri>mold/option.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>longbox</component-name>
		<component-class>org.zkoss.zul.Longbox</component-class>
		<widget-class>zul.inp.Longbox</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/input.js</mold-uri>
			<css-uri>css/input.css.dsp</css-uri>
		</mold>
	</component>
	<component><!-- Feature 2493161 -->
		<component-name>macro</component-name>
		<component-class>org.zkoss.zk.ui.HtmlMacroComponent</component-class>
		<macro-uri>~./zul/html/macro.zul</macro-uri>
	</component>
	<component>
		<component-name>menu</component-name>
		<component-class>org.zkoss.zul.Menu</component-class>
		<widget-class>zul.menu.Menu</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/menu.js</mold-uri>
			<css-uri>css/menu.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>menubar</component-name>
		<component-class>org.zkoss.zul.Menubar</component-class>
		<widget-class>zul.menu.Menubar</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/menubar.js</mold-uri>
			<css-uri>css/menu.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>menuitem</component-name>
		<component-class>org.zkoss.zul.Menuitem</component-class>
		<widget-class>zul.menu.Menuitem</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/menuitem.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>menupopup</component-name>
		<component-class>org.zkoss.zul.Menupopup</component-class>
		<widget-class>zul.menu.Menupopup</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/menupopup.js</mold-uri>
			<css-uri>css/menu.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>menuseparator</component-name>
		<component-class>org.zkoss.zul.Menuseparator</component-class>
		<widget-class>zul.menu.Menuseparator</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/menuseparator.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>north</component-name>
		<extends>layoutregion</extends>
		<component-class>org.zkoss.zul.North</component-class>
		<widget-class>zul.layout.North</widget-class>
	</component>	
	<component>
		<component-name>paging</component-name>
		<component-class>org.zkoss.zul.Paging</component-class>
		<widget-class>zul.mesh.Paging</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/paging.js</mold-uri>
			<css-uri>css/paging.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>os</mold-name>
			<mold-uri>mold/paging.js</mold-uri>
			<css-uri>css/paging.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>panel</component-name>
		<component-class>org.zkoss.zul.Panel</component-class>
		<widget-class>zul.wnd.Panel</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/panel.js</mold-uri>
			<css-uri>css/panel.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>panelchildren</component-name>
		<component-class>org.zkoss.zul.Panelchildren</component-class>
		<widget-class>zul.wnd.Panelchildren</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/panelchildren.js</mold-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>popup</component-name>
		<component-class>org.zkoss.zul.Popup</component-class>
		<widget-class>zul.wgt.Popup</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/popup.js</mold-uri>
			<css-uri>css/popup.css.dsp</css-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>progressmeter</component-name>
		<component-class>org.zkoss.zul.Progressmeter</component-class>
		<widget-class>zul.wgt.Progressmeter</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/progressmeter.js</mold-uri>
			<css-uri>css/progressmeter.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>radio</component-name>
		<component-class>org.zkoss.zul.Radio</component-class>
		<widget-class>zul.wgt.Radio</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/radio.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>radiogroup</component-name>
		<component-class>org.zkoss.zul.Radiogroup</component-class>
		<widget-class>zul.wgt.Radiogroup</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/radiogroup.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>row</component-name>
		<component-class>org.zkoss.zul.Row</component-class>
		<widget-class>zul.grid.Row</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/row.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>rows</component-name>
		<component-class>org.zkoss.zul.Rows</component-class>
		<widget-class>zul.grid.Rows</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/rows.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>script</component-name>
		<component-class>org.zkoss.zul.Script</component-class>
		<widget-class>zul.utl.Script</widget-class>
		<text-as>content</text-as><!-- treat text within the element as the content property -->
	</component>
	<component>
		<component-name>separator</component-name>
		<component-class>org.zkoss.zul.Separator</component-class>
		<widget-class>zul.wgt.Separator</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/separator.js</mold-uri>
			<css-uri>css/separator.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>slider</component-name>
		<component-class>org.zkoss.zul.Slider</component-class>
		<widget-class>zul.inp.Slider</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/slider.js</mold-uri>
			<css-uri>css/slider.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>sphere</mold-name>
			<mold-uri>mold/slider.js</mold-uri>
			<css-uri>css/slider.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>scale</mold-name>
			<mold-uri>mold/slider.js</mold-uri>
			<css-uri>css/slider.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>space</component-name>
		<component-class>org.zkoss.zul.Space</component-class>
		<widget-class>zul.wgt.Space</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/space.js</mold-uri>
			<css-uri>css/separator.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>span</component-name>
		<component-class>org.zkoss.zul.Span</component-class>
		<widget-class>zul.wgt.Span</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/span.js</mold-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>spinner</component-name>
		<component-class>org.zkoss.zul.Spinner</component-class>
		<widget-class>zul.inp.Spinner</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/spinner.js</mold-uri>
			<css-uri>css/combo.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>rounded</mold-name>
			<mold-uri>mold/spinner.js</mold-uri>
			<css-uri>css/combo.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>splitter</component-name>
		<component-class>org.zkoss.zul.Splitter</component-class>
		<widget-class>zul.box.Splitter</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/splitter.js</mold-uri>
		</mold>
		<mold>
			<mold-name>os</mold-name>
			<mold-uri>mold/splitter.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>south</component-name>
		<extends>layoutregion</extends>
		<component-class>org.zkoss.zul.South</component-class>
		<widget-class>zul.layout.South</widget-class>
	</component>
	<component>
		<component-name>style</component-name>
		<component-class>org.zkoss.zul.Style</component-class>
		<widget-class>zul.utl.Style</widget-class>
		<text-as>content</text-as><!-- treat text within the element as the content property -->
	</component>
	<component>
		<component-name>tabbox</component-name>
		<component-class>org.zkoss.zul.Tabbox</component-class>
		<widget-class>zul.tab.Tabbox</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/tabbox.js</mold-uri>	
			<css-uri>css/tabbox.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>accordion</mold-name>
			<mold-uri>mold/tabbox-accd.js</mold-uri>
			<css-uri>css/tabbox.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>accordion-lite</mold-name>
			<mold-uri>mold/tabbox-accd-lite.js</mold-uri>
			<css-uri>css/tabbox.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>tabs</component-name>
		<component-class>org.zkoss.zul.Tabs</component-class>
		<widget-class>zul.tab.Tabs</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/tabs.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>tab</component-name>
		<component-class>org.zkoss.zul.Tab</component-class>
		<widget-class>zul.tab.Tab</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/tab.js</mold-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>tabpanels</component-name>
		<component-class>org.zkoss.zul.Tabpanels</component-class>
		<widget-class>zul.tab.Tabpanels</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/tabpanels.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>tabpanel</component-name>
		<component-class>org.zkoss.zul.Tabpanel</component-class>
		<widget-class>zul.tab.Tabpanel</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/tabpanel.js</mold-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>textbox</component-name>
		<component-class>org.zkoss.zul.Textbox</component-class>
		<widget-class>zul.inp.Textbox</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/textbox.js</mold-uri>
			<css-uri>css/input.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>timebox</component-name>
		<component-class>org.zkoss.zul.Timebox</component-class>
		<widget-class>zul.inp.Timebox</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/spinner.js</mold-uri>
		</mold>
		<mold>
			<mold-name>rounded</mold-name>
			<mold-uri>mold/spinner.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>timer</component-name>
		<component-class>org.zkoss.zul.Timer</component-class>
		<widget-class>zul.utl.Timer</widget-class>
	</component>
	<component>
		<component-name>toolbar</component-name>
		<component-class>org.zkoss.zul.Toolbar</component-class>
		<widget-class>zul.wgt.Toolbar</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/toolbar.js</mold-uri>
			<css-uri>css/toolbar.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>panel</mold-name>
			<mold-uri>mold/toolbarpanel.js</mold-uri>
			<css-uri>css/toolbar.css.dsp</css-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>toolbarbutton</component-name>
		<component-class>org.zkoss.zul.Toolbarbutton</component-class>
		<widget-class>zul.wgt.Toolbarbutton</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/toolbarbutton.js</mold-uri>
			<css-uri>css/toolbar.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>tree</component-name>
		<component-class>org.zkoss.zul.Tree</component-class>
		<widget-class>zul.sel.Tree</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/tree.js</mold-uri>
			<css-uri>css/tree.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>paging</mold-name>
			<mold-uri>mold/tree.js</mold-uri>
			<css-uri>css/tree.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>treecell</component-name>
		<component-class>org.zkoss.zul.Treecell</component-class>
		<widget-class>zul.sel.Treecell</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/treecell.js</mold-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>treechildren</component-name>
		<component-class>org.zkoss.zul.Treechildren</component-class>
		<widget-class>zul.sel.Treechildren</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/treechildren.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>treecol</component-name>
		<component-class>org.zkoss.zul.Treecol</component-class>
		<widget-class>zul.sel.Treecol</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/treecol.js</mold-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>treecols</component-name>
		<component-class>org.zkoss.zul.Treecols</component-class>
		<widget-class>zul.sel.Treecols</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/treecols.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>treefoot</component-name>
		<component-class>org.zkoss.zul.Treefoot</component-class>
		<widget-class>zul.sel.Treefoot</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/treefoot.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>treefooter</component-name>
		<component-class>org.zkoss.zul.Treefooter</component-class>
		<widget-class>zul.sel.Treefooter</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/treefooter.js</mold-uri>
		</mold>
		<preserve-blank/>
	</component>
	<component>
		<component-name>treeitem</component-name>
		<component-class>org.zkoss.zul.Treeitem</component-class>
		<widget-class>zul.sel.Treeitem</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/treeitem.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>treerow</component-name>
		<component-class>org.zkoss.zul.Treerow</component-class>
		<widget-class>zul.sel.Treerow</widget-class>
		<mold>
			<mold-name>default</mold-name>
			<mold-uri>mold/treerow.js</mold-uri>
		</mold>
	</component>
	<component>
		<component-name>vbox</component-name>
		<component-class>org.zkoss.zul.Vbox</component-class>
		<widget-class>zul.box.Box</widget-class>
		<mold>
			<mold-name>horizontal</mold-name>
			<mold-uri>mold/hbox.js</mold-uri>
			<css-uri>css/box.css.dsp</css-uri>
		</mold>
		<mold>
			<mold-name>vertical</mold-name>
			<mold-uri>mold/vbox.js</mold-uri>
			<css-uri>css/box.css.dsp</css-uri>
		</mold>
	</component>
	<component>
		<component-name>west</component-name>
		<extends>layoutregion</extends>
		<component-class>org.zkoss.zul.West</component-class>
		<widget-class>zul.layout.West</widget-class>
	</component>
</language>
 

 

 

 类似资料: