component
From Documentation
Syntax:
<component> <component-name>a_name</component-name> <extends>a_name</extends> <component-class>a_class_name</component-class> <widget-class>a_class_name</widget-class> <mold> <mold-name>a_mold</mold-name> <mold-uri>a_uri</mold-uri> </mold> <text-as>a_property_name</text-as> <property> <property-name>a_name</property-name> <property-value>a_value</property-value> </property> <annotation> <annotation-name>an_annotation_name</annotation-name> <property-name>a_property_name</property-name> <attribute> <attribute-name>an_annotation_attr_name</attribute-name> <attribute-value>an_annotation_attr_value</attribute-value> </attribute> </annotation> <custom-attribute> <attribute-name>a_custom_attr_name</attribute-name> <attribute-value>a_custom_attr_value</attribute-value> </custom-attribute> </component>
It specifies a component definition.
Example,
<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>bandbox</component-name>
<extends>bandbox</extends>
<annotation>
<annotation-name>default-bind</annotation-name>
<property-name>value</property-name>
<attribute>
<attribute-name>access</attribute-name>
<attribute-value>both</attribute-value>
</attribute>
</annotation>
</component>
component-name
[Required]
The name of the component. It must be unique in the whole language.
extends
component-class
[Required if no extends]
It specifies the component's Java class at the server side. It is required if you define a new component.
Version History
Version | Date | Content |
---|---|---|