📄 zul.xsd
字号:
<xs:complexType name="listfootType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="baseGroup" />
<xs:element ref="listfooter" />
</xs:choice>
<xs:attributeGroup ref="xulElementAttrGroup" />
</xs:complexType>
<!-- listfooter -->
<xs:element name="listfooter" type="listfooterType" />
<xs:complexType name="listfooterType" mixed="true">
<xs:group ref="anyGroup" minOccurs="0" maxOccurs="unbounded" />
<xs:attributeGroup ref="labelImageElementAttrGroup" />
<xs:attribute name="onClick" type="xs:string" use="optional" />
<xs:attribute name="onRightClick" type="xs:string" use="optional" />
<xs:attribute name="onDoubleClick" type="xs:string" use="optional" />
</xs:complexType>
<!-- listhead -->
<xs:element name="listhead" type="listheadType" />
<xs:complexType name="listheadType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="baseGroup" />
<xs:element ref="listheader" />
</xs:choice>
<xs:attributeGroup ref="xulElementAttrGroup" />
<xs:attribute name="sizable" type="xs:boolean" use="optional" />
</xs:complexType>
<!-- listheader -->
<xs:element name="listheader" type="listheaderType" />
<xs:complexType name="listheaderType">
<xs:group ref="baseGroup" minOccurs="0" maxOccurs="unbounded" />
<xs:attributeGroup ref="headerElementAttrGroup" />
<xs:attribute name="sort" type="sortAttrType" use="optional" />
<xs:attribute name="sortDirection" type="sortDirectionAttrType" use="optional" />
<xs:attribute name="sortAscending" type="javaClassType" use="optional" />
<xs:attribute name="sortDescending" type="javaClassType" use="optional" />
<xs:attribute name="maxlength" type="xs:nonNegativeInteger" use="optional" />
<xs:attribute name="onClick" type="xs:string" use="optional" />
<xs:attribute name="onRightClick" type="xs:string" use="optional" />
<xs:attribute name="onDoubleClick" type="xs:string" use="optional" />
<xs:attribute name="onSort" type="xs:string" use="optional" />
</xs:complexType>
<!-- listitem -->
<xs:element name="listitem" type="listitemType" />
<xs:complexType name="listitemType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="baseGroup" />
<xs:element ref="listcell" />
</xs:choice>
<xs:attributeGroup ref="xulElementAttrGroup" />
<xs:attribute name="label" type="xs:string" use="optional" />
<xs:attribute name="value" type="xs:string" use="optional" />
<xs:attribute name="disabled" type="xs:boolean" use="optional" />
<xs:attribute name="selected" type="xs:boolean" use="optional" />
</xs:complexType>
<!-- menu -->
<xs:element name="menu" type="menuType" />
<xs:complexType name="menuType">
<xs:sequence>
<xs:group ref="baseGroup" minOccurs="0" maxOccurs="unbounded" />
<xs:sequence minOccurs="0" maxOccurs="1">
<xs:element ref="menupopup" />
<xs:group ref="baseGroup" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="labelImageElementAttrGroup" />
</xs:complexType>
<!-- menubar -->
<xs:element name="menubar" type="menubarType" />
<xs:complexType name="menubarType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="baseGroup" />
<xs:element ref="menu" />
</xs:choice>
<xs:attributeGroup ref="xulElementAttrGroup" />
<xs:attribute name="orient" type="orientAttrType" use="optional" />
<xs:attribute name="autodrop" type="xs:boolean" use="optional" />
<xs:attribute name="onBookmarkChanged" type="xs:string" use="optional" />
<xs:attribute name="onClientInfo" type="xs:string" use="optional" />
</xs:complexType>
<!-- menuitem -->
<xs:element name="menuitem" type="menuitemType" />
<xs:complexType name="menuitemType">
<xs:group ref="baseGroup" minOccurs="0" maxOccurs="unbounded" />
<xs:attributeGroup ref="labelImageElementAttrGroup" />
<xs:attribute name="value" type="xs:string" use="optional" />
<xs:attribute name="checked" type="xs:boolean" use="optional" />
<xs:attribute name="autocheck" type="xs:boolean" use="optional" />
<xs:attribute name="href" type="xs:anyURI" use="optional" />
<xs:attribute name="target" type="xs:string" use="optional" />
<xs:attribute name="onClick" type="xs:string" use="optional" />
</xs:complexType>
<!-- menupopup -->
<xs:element name="menupopup" type="menupopupType" />
<xs:complexType name="menupopupType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="baseGroup" />
<xs:element ref="menu" />
<xs:element ref="menuitem" />
<xs:element ref="menuseparator" />
</xs:choice>
<xs:attributeGroup ref="xulElementAttrGroup" />
<xs:attribute name="onOpen" type="xs:string" use="optional" />
</xs:complexType>
<!-- menuseparator -->
<xs:element name="menuseparator" type="menuseparatorType" />
<xs:complexType name="menuseparatorType">
<xs:group ref="baseGroup" minOccurs="0" maxOccurs="unbounded" />
<xs:attributeGroup ref="xulElementAttrGroup" />
</xs:complexType>
<!-- paging -->
<xs:element name="paging" type="pagingType" />
<xs:complexType name="pagingType">
<xs:group ref="baseGroup" minOccurs="0" maxOccurs="unbounded" />
<xs:attributeGroup ref="xulElementAttrGroup" />
<xs:attribute name="pageSize" type="xs:positiveInteger" use="optional" />
<xs:attribute name="totalSize" type="xs:nonNegativeInteger" use="optional" />
<xs:attribute name="activePage" type="xs:nonNegativeInteger" use="optional" />
<xs:attribute name="pageIncrement" type="xs:positiveInteger" use="optional" />
<xs:attribute name="detailed" type="xs:boolean" use="optional" />
<xs:attribute name="autohide" type="xs:boolean" use="optional" />
</xs:complexType>
<!-- popup -->
<xs:element name="popup" type="popupType" />
<xs:complexType name="popupType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="anyGroup" />
<xs:element ref="menu" />
<xs:element ref="menuitem" />
<xs:element ref="menuseparator" />
</xs:choice>
<xs:attributeGroup ref="xulElementAttrGroup" />
<xs:attribute name="onOpen" type="xs:string" use="optional" />
<xs:attribute name="onBookmarkChanged" type="xs:string" use="optional" />
<xs:attribute name="onClientInfo" type="xs:string" use="optional" />
</xs:complexType>
<!-- progressmeter -->
<xs:element name="progressmeter" type="progressmeterType" />
<xs:complexType name="progressmeterType">
<xs:group ref="baseGroup" minOccurs="0" maxOccurs="unbounded" />
<xs:attributeGroup ref="xulElementAttrGroup" />
<xs:attribute name="value" type="xs:integer" use="optional" />
</xs:complexType>
<!-- radio -->
<xs:element name="radio" type="radioType" />
<xs:complexType name="radioType">
<xs:group ref="baseGroup" minOccurs="0" maxOccurs="unbounded" />
<xs:attributeGroup ref="labelImageElementAttrGroup" />
<xs:attribute name="selected" type="xs:boolean" use="optional" />
<xs:attribute name="checked" type="xs:boolean" use="optional" />
<xs:attribute name="disabled" type="xs:boolean" use="optional" />
<xs:attribute name="readonly" type="xs:boolean" use="optional" />
<xs:attribute name="onRightClick" type="xs:string" use="optional" />
<xs:attribute name="onFocus" type="xs:string" use="optional" />
<xs:attribute name="onBlur" type="xs:string" use="optional" />
<xs:attribute name="onCheck" type="xs:string" use="optional" />
</xs:complexType>
<!-- radiogroup -->
<xs:element name="radiogroup" type="radiogroupType" />
<xs:complexType name="radiogroupType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="baseGroup" />
<xs:element ref="radio" />
</xs:choice>
<xs:attributeGroup ref="xulElementAttrGroup" />
<xs:attribute name="name" type="xs:string" use="optional" />
<xs:attribute name="orient" type="orientAttrType" use="optional" />
<xs:attribute name="onCheck" type="xs:string" use="optional" />
<xs:attribute name="onBookmarkChanged" type="xs:string" use="optional" />
<xs:attribute name="onClientInfo" type="xs:string" use="optional" />
</xs:complexType>
<!-- row -->
<xs:element name="row" type="rowType" />
<xs:complexType name="rowType" mixed="true">
<xs:group ref="anyGroup" minOccurs="0" maxOccurs="unbounded" />
<xs:attributeGroup ref="xulElementAttrGroup" />
<xs:attribute name="align" type="gridAlignAttrType" use="optional" />
<xs:attribute name="nowrap" type="xs:boolean" use="optional" />
<xs:attribute name="valign" type="valignAttrType" use="optional" />
</xs:complexType>
<!-- rows -->
<xs:element name="rows" type="rowsType" />
<xs:complexType name="rowsType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="baseGroup" />
<xs:element ref="row" />
</xs:choice>
<xs:attributeGroup ref="xulElementAttrGroup" />
</xs:complexType>
<!-- separator -->
<xs:element name="separator" type="separatorType" />
<xs:complexType name="separatorType">
<xs:group ref="baseGroup" minOccurs="0" maxOccurs="unbounded" />
<xs:attributeGroup ref="xulElementAttrGroup" />
<xs:attribute name="spacing" type="xs:string" use="optional" />
<xs:attribute name="orient" type="orientAttrType" use="optional" />
<xs:attribute name="bar" type="xs:boolean" use="optional" />
<xs:attribute name="onBookmarkChanged" type="xs:string" use="optional" />
<xs:attribute name="onClientInfo" type="xs:string" use="optional" />
</xs:complexType>
<!-- slider -->
<xs:element name="slider" type="sliderType" />
<xs:complexType name="sliderType">
<xs:group ref="baseGroup" minOccurs="0" maxOccurs="unbounded" />
<xs:attributeGroup ref="xulElementAttrGroup" />
<xs:attribute name="curpos" type="xs:integer" use="optional" />
<xs:attribute name="maxpos" type="xs:integer" use="optional" />
<xs:attribute name="pageIncrement" type="xs:integer" use="optional" />
<xs:attribute name="onRightClick" type="xs:string" use="optional" />
<xs:attribute name="onScroll" type="xs:string" use="optional" />
<xs:attribute name="onScrolling" type="xs:string" use="optional" />
<xs:attribute name="onBookmarkChanged" type="xs:string" use="optional" />
<xs:attribute name="onClientInfo" type="xs:string" use="optional" />
</xs:complexType>
<!-- space -->
<xs:element name="space" type="spaceType" />
<xs:complexType name="spaceType">
<xs:group ref="baseGroup" minOccurs="0" maxOccurs="unbounded" />
<xs:attributeGroup ref="xulElementAttrGroup" />
<xs:attribute name="spacing" type="xs:string" use="optional" />
<xs:attribute name="orient" type="orientAttrType" use="optional" />
<xs:attribute name="bar" type="xs:boolean" use="optional" />
<xs:attribute name="onBookmarkChanged" type="xs:string" use="optional" />
<xs:attribute name="onClientInfo" type="xs:string" use="optional" />
</xs:complexType>
<!-- splitter -->
<xs:element name="splitter" type="splitterType" />
<xs:complexType name="splitterType">
<xs:group ref="baseGroup" minOccurs="0" maxOccurs="unbounded" />
<xs:attributeGroup ref="xulElementAttrGroup" />
<xs:attribute name="collapse" type="collapseAttrType" use="optional" />
<xs:attribute name="open" type="xs:boolean" use="optional" />
<xs:attribute name="onOpen" type="xs:string" use="optional" />
</xs:complexType>
<!-- style -->
<xs:element name="style" type="styleType" />
<xs:complexType name="styleType" mixed="true">
<xs:group ref="baseGroup" minOccurs="0" maxOccurs="unbounded" />
<xs:attributeGroup ref="abstractComponentAttrGroup" />
<xs:attribute name="src" type="xs:string" use="optional" />
</xs:complexType>
<!-- tab -->
<xs:element name="tab" type="tabType" />
<xs:complexType name="tabType">
<xs:group ref="baseGroup" minOccurs="0" maxOccurs="unbounded" />
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -