|
|
@@ -3,7 +3,7 @@
|
|
|
targetNamespace="http://quadarax.com/ui-layout-basic-controls"
|
|
|
xmlns:tns="http://quadarax.com/ui-layout-basic-controls"
|
|
|
elementFormDefault="qualified"
|
|
|
- version="1.3">
|
|
|
+ version="1.4">
|
|
|
|
|
|
<!-- Basic Control Instance Base Type -->
|
|
|
<xs:complexType name="BasicControlInstanceType" mixed="true">
|
|
|
@@ -33,47 +33,25 @@
|
|
|
<xs:anyAttribute processContents="lax"/>
|
|
|
</xs:complexType>
|
|
|
|
|
|
- <!-- Basic Control Content Group -->
|
|
|
+ <!-- FIXED: Basic Control Content Group -->
|
|
|
<xs:group name="BasicControlContentGroup">
|
|
|
<xs:choice>
|
|
|
- <!-- Display Controls -->
|
|
|
- <xs:element name="Label" type="tns:LabelType"/>
|
|
|
- <xs:element name="Separator" type="tns:SeparatorType"/>
|
|
|
- <xs:element name="Image" type="tns:ImageType"/>
|
|
|
-
|
|
|
- <!-- Input Controls -->
|
|
|
- <xs:element name="TextBox" type="tns:TextBoxType"/>
|
|
|
- <xs:element name="ComboBox" type="tns:ComboBoxType"/>
|
|
|
-
|
|
|
- <!-- Action Controls -->
|
|
|
- <xs:element name="Button" type="tns:ButtonType"/>
|
|
|
-
|
|
|
- <!-- Container Controls -->
|
|
|
- <xs:element name="Panel" type="tns:PanelType"/>
|
|
|
- <xs:element name="PopupPanel" type="tns:PopupPanelType"/>
|
|
|
-
|
|
|
- <!-- Navigation Controls -->
|
|
|
- <xs:element name="Menu" type="tns:MenuType"/>
|
|
|
-
|
|
|
- <!-- List Controls -->
|
|
|
- <xs:element name="ListView" type="tns:ListViewType"/>
|
|
|
- <xs:element name="Gallery" type="tns:GalleryType"/>
|
|
|
- <xs:element name="TreeView" type="tns:TreeViewType"/>
|
|
|
-
|
|
|
- <!-- Structure Elements -->
|
|
|
- <xs:element name="ListBoxItem" type="tns:ListBoxItemType"/>
|
|
|
- <xs:element name="ListViewItem" type="tns:ListViewItemType"/>
|
|
|
- <xs:element name="GalleryItem" type="tns:GalleryItemType"/>
|
|
|
- <xs:element name="ColumnItem" type="tns:ColumnItemType"/>
|
|
|
- <xs:element name="TreeNode" type="tns:TreeNodeType"/>
|
|
|
- <xs:element name="MenuItem" type="tns:MenuItemType"/>
|
|
|
+ <!-- Allow any elements from current namespace -->
|
|
|
+ <xs:any namespace="##targetNamespace" processContents="lax" minOccurs="0" maxOccurs="unbounded">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>
|
|
|
+ Allows any basic UI controls with full flexibility.
|
|
|
+ Eliminates need for explicit control definitions while maintaining basic control structure.
|
|
|
+ </xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:any>
|
|
|
</xs:choice>
|
|
|
</xs:group>
|
|
|
|
|
|
<!-- DISPLAY CONTROLS -->
|
|
|
|
|
|
<!-- Label Control Type -->
|
|
|
- <xs:complexType name="LabelType" mixed="true">
|
|
|
+ <xs:complexType name="LabelType">
|
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
|
<xs:attribute name="auto-size" type="xs:boolean" default="true"/>
|
|
|
@@ -87,7 +65,7 @@
|
|
|
</xs:complexType>
|
|
|
|
|
|
<!-- Separator Control Type -->
|
|
|
- <xs:complexType name="SeparatorType" mixed="true">
|
|
|
+ <xs:complexType name="SeparatorType">
|
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
|
<xs:attribute name="orientation" type="tns:OrientationEnum" default="horizontal"/>
|
|
|
@@ -102,7 +80,7 @@
|
|
|
</xs:complexType>
|
|
|
|
|
|
<!-- Image Control Type -->
|
|
|
- <xs:complexType name="ImageType" mixed="true">
|
|
|
+ <xs:complexType name="ImageType">
|
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
|
<xs:attribute name="source" type="xs:string" use="required"/>
|
|
|
@@ -112,6 +90,16 @@
|
|
|
<xs:attribute name="interpolation-mode" type="tns:InterpolationModeEnum" default="default"/>
|
|
|
<xs:attribute name="error-image" type="xs:string"/>
|
|
|
<xs:attribute name="loading-image" type="xs:string"/>
|
|
|
+ <xs:attribute name="border-style" type="tns:BorderStyleEnum" default="none"/>
|
|
|
+ <xs:attribute name="cursor-hand" type="xs:boolean" default="false"/>
|
|
|
+ <xs:attribute name="allow-drop" type="xs:boolean" default="false"/>
|
|
|
+ <xs:attribute name="cache-image" type="xs:boolean" default="true"/>
|
|
|
+ <xs:attribute name="async-load" type="xs:boolean" default="false"/>
|
|
|
+ <xs:attribute name="rotation" type="tns:RotationEnum" default="none"/>
|
|
|
+ <xs:attribute name="flip" type="tns:FlipEnum" default="none"/>
|
|
|
+ <xs:attribute name="opacity" type="xs:double" default="1.0"/>
|
|
|
+ <xs:attribute name="grayscale" type="xs:boolean" default="false"/>
|
|
|
+ <xs:attribute name="alt-text" type="xs:string"/>
|
|
|
</xs:extension>
|
|
|
</xs:complexContent>
|
|
|
</xs:complexType>
|
|
|
@@ -119,16 +107,19 @@
|
|
|
<!-- INPUT CONTROLS -->
|
|
|
|
|
|
<!-- TextBox Control Type -->
|
|
|
- <xs:complexType name="TextBoxType" mixed="true">
|
|
|
+ <xs:complexType name="TextBoxType">
|
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
|
<xs:attribute name="max-length" type="xs:int" default="32767"/>
|
|
|
- <xs:attribute name="password-char" type="xs:string"/>
|
|
|
<xs:attribute name="read-only" type="xs:boolean" default="false"/>
|
|
|
<xs:attribute name="multiline" type="xs:boolean" default="false"/>
|
|
|
+ <xs:attribute name="password-char" type="xs:string"/>
|
|
|
+ <xs:attribute name="placeholder-text" type="xs:string"/>
|
|
|
+ <xs:attribute name="text-align" type="tns:TextAlignEnum" default="left"/>
|
|
|
+ <xs:attribute name="accepts-return" type="xs:boolean" default="false"/>
|
|
|
+ <xs:attribute name="accepts-tab" type="xs:boolean" default="false"/>
|
|
|
<xs:attribute name="word-wrap" type="xs:boolean" default="true"/>
|
|
|
- <xs:attribute name="accept-returns" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="accept-tabs" type="xs:boolean" default="false"/>
|
|
|
+ <xs:attribute name="scroll-bars" type="tns:ScrollBarsEnum" default="none"/>
|
|
|
<xs:attribute name="auto-complete-mode" type="tns:AutoCompleteModeEnum" default="none"/>
|
|
|
<xs:attribute name="auto-complete-source" type="xs:string"/>
|
|
|
</xs:extension>
|
|
|
@@ -156,7 +147,7 @@
|
|
|
<!-- ACTION CONTROLS -->
|
|
|
|
|
|
<!-- Button Control Type -->
|
|
|
- <xs:complexType name="ButtonType" mixed="true">
|
|
|
+ <xs:complexType name="ButtonType">
|
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
|
<xs:attribute name="type" type="tns:ButtonTypeEnum" default="text"/>
|
|
|
@@ -175,7 +166,7 @@
|
|
|
<!-- CONTAINER CONTROLS -->
|
|
|
|
|
|
<!-- Panel Control Type -->
|
|
|
- <xs:complexType name="PanelType" mixed="true">
|
|
|
+ <xs:complexType name="PanelType">
|
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
|
<xs:attribute name="border-style" type="tns:BorderStyleEnum" default="none"/>
|
|
|
@@ -189,7 +180,7 @@
|
|
|
</xs:complexType>
|
|
|
|
|
|
<!-- PopupPanel Control Type -->
|
|
|
- <xs:complexType name="PopupPanelType" mixed="true">
|
|
|
+ <xs:complexType name="PopupPanelType">
|
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:PanelType">
|
|
|
<xs:attribute name="popup-mode" type="tns:PopupModeEnum" default="modeless"/>
|
|
|
@@ -230,8 +221,8 @@
|
|
|
<xs:complexContent>
|
|
|
<xs:extension base="tns:BasicControlInstanceType">
|
|
|
<xs:sequence>
|
|
|
- <xs:element name="items" type="tns:ListViewItemsType" minOccurs="0"/>
|
|
|
<xs:element name="columns" type="tns:ColumnsType" minOccurs="0"/>
|
|
|
+ <xs:element name="items" type="tns:ListViewItemsType" minOccurs="0"/>
|
|
|
</xs:sequence>
|
|
|
<xs:attribute name="view-mode" type="tns:ListViewModeEnum" default="details"/>
|
|
|
<xs:attribute name="multi-select" type="xs:boolean" default="false"/>
|
|
|
@@ -240,54 +231,10 @@
|
|
|
<xs:attribute name="header-style" type="tns:HeaderStyleEnum" default="clickable"/>
|
|
|
<xs:attribute name="sorting" type="tns:SortingEnum" default="none"/>
|
|
|
<xs:attribute name="allow-column-reorder" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="scrollable" type="xs:boolean" default="true"/>
|
|
|
- <xs:attribute name="border-style" type="tns:BorderStyleEnum" default="single"/>
|
|
|
- <xs:attribute name="auto-arrange" type="xs:boolean" default="true"/>
|
|
|
- <xs:attribute name="label-edit" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="label-wrap" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="hide-selection" type="xs:boolean" default="true"/>
|
|
|
- <xs:attribute name="hover-selection" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="hot-tracking" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="virtual-mode" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="virtual-list-size" type="xs:int" default="0"/>
|
|
|
- </xs:extension>
|
|
|
- </xs:complexContent>
|
|
|
- </xs:complexType>
|
|
|
-
|
|
|
- <!-- Gallery Control Type -->
|
|
|
- <xs:complexType name="GalleryType" mixed="true">
|
|
|
- <xs:complexContent>
|
|
|
- <xs:extension base="tns:BasicControlInstanceType">
|
|
|
- <xs:sequence>
|
|
|
- <xs:element name="items" type="tns:GalleryItemsType" minOccurs="0"/>
|
|
|
- <xs:element name="box-template" type="tns:BoxTemplateType" minOccurs="1"/>
|
|
|
- </xs:sequence>
|
|
|
- <!-- ListView inherited attributes -->
|
|
|
- <xs:attribute name="view-mode" type="tns:GalleryViewModeEnum" default="gallery"/>
|
|
|
- <xs:attribute name="multi-select" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="full-row-select" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="grid-lines" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="header-style" type="tns:HeaderStyleEnum" default="none"/>
|
|
|
- <xs:attribute name="sorting" type="tns:SortingEnum" default="none"/>
|
|
|
- <xs:attribute name="allow-column-reorder" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="scrollable" type="xs:boolean" default="true"/>
|
|
|
- <xs:attribute name="border-style" type="tns:BorderStyleEnum" default="single"/>
|
|
|
- <xs:attribute name="auto-arrange" type="xs:boolean" default="true"/>
|
|
|
- <xs:attribute name="label-edit" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="label-wrap" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="hide-selection" type="xs:boolean" default="true"/>
|
|
|
<xs:attribute name="hover-selection" type="xs:boolean" default="false"/>
|
|
|
<xs:attribute name="hot-tracking" type="xs:boolean" default="false"/>
|
|
|
<xs:attribute name="virtual-mode" type="xs:boolean" default="false"/>
|
|
|
<xs:attribute name="virtual-list-size" type="xs:int" default="0"/>
|
|
|
-
|
|
|
- <!-- Gallery-specific attributes -->
|
|
|
- <xs:attribute name="image-width" type="xs:int" default="64"/>
|
|
|
- <xs:attribute name="image-height" type="xs:int" default="64"/>
|
|
|
- <xs:attribute name="box-width" type="xs:int" default="120"/>
|
|
|
- <xs:attribute name="box-height" type="xs:int" default="120"/>
|
|
|
- <xs:attribute name="paging-enabled" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="paging-page-size" type="xs:int" default="50"/>
|
|
|
</xs:extension>
|
|
|
</xs:complexContent>
|
|
|
</xs:complexType>
|
|
|
@@ -357,97 +304,6 @@
|
|
|
<xs:attribute name="tag" type="xs:string"/>
|
|
|
</xs:complexType>
|
|
|
|
|
|
- <!-- GalleryItem Type -->
|
|
|
- <xs:complexType name="GalleryItemType">
|
|
|
- <xs:sequence>
|
|
|
- <xs:element name="custom-properties" minOccurs="0">
|
|
|
- <xs:complexType>
|
|
|
- <xs:sequence>
|
|
|
- <xs:element name="property" type="tns:CustomPropertyType" maxOccurs="unbounded"/>
|
|
|
- </xs:sequence>
|
|
|
- </xs:complexType>
|
|
|
- </xs:element>
|
|
|
- <xs:element name="data-fields" minOccurs="0">
|
|
|
- <xs:complexType>
|
|
|
- <xs:sequence>
|
|
|
- <xs:element name="field" type="tns:DataFieldType" maxOccurs="unbounded"/>
|
|
|
- </xs:sequence>
|
|
|
- </xs:complexType>
|
|
|
- </xs:element>
|
|
|
- </xs:sequence>
|
|
|
- <xs:attribute name="text" type="xs:string" use="required"/>
|
|
|
- <xs:attribute name="value" type="xs:string"/>
|
|
|
- <xs:attribute name="selected" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="checked" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="focused" type="xs:boolean" default="false"/>
|
|
|
- <xs:attribute name="image" type="xs:string"/>
|
|
|
- <xs:attribute name="image-index" type="xs:int" default="-1"/>
|
|
|
- <xs:attribute name="image-key" type="xs:string"/>
|
|
|
- <xs:attribute name="thumbnail" type="xs:string"/>
|
|
|
- <xs:attribute name="group" type="xs:string"/>
|
|
|
- <xs:attribute name="tooltip" type="xs:string"/>
|
|
|
- <xs:attribute name="tag" type="xs:string"/>
|
|
|
- <xs:attribute name="box-data" type="xs:string"/>
|
|
|
- <xs:attribute name="template-override" type="xs:string"/>
|
|
|
- </xs:complexType>
|
|
|
-
|
|
|
- <!-- Box Template Type -->
|
|
|
- <xs:complexType name="BoxTemplateType">
|
|
|
- <xs:sequence>
|
|
|
- <xs:element name="template-elements">
|
|
|
- <xs:complexType>
|
|
|
- <xs:sequence>
|
|
|
- <xs:element name="element" type="tns:TemplateElementType" maxOccurs="unbounded"/>
|
|
|
- </xs:sequence>
|
|
|
- </xs:complexType>
|
|
|
- </xs:element>
|
|
|
- </xs:sequence>
|
|
|
- <xs:attribute name="name" type="xs:string" use="required"/>
|
|
|
- <xs:attribute name="width" type="xs:int" default="120"/>
|
|
|
- <xs:attribute name="height" type="xs:int" default="120"/>
|
|
|
- <xs:attribute name="background-color" type="xs:string" default="transparent"/>
|
|
|
- <xs:attribute name="border-color" type="xs:string" default="gray"/>
|
|
|
- <xs:attribute name="border-style" type="tns:BorderStyleEnum" default="solid"/>
|
|
|
- <xs:attribute name="border-width" type="xs:int" default="1"/>
|
|
|
- <xs:attribute name="padding" type="xs:string" default="4,4,4,4"/>
|
|
|
- <xs:attribute name="margin" type="xs:string" default="2,2,2,2"/>
|
|
|
- </xs:complexType>
|
|
|
-
|
|
|
- <!-- Template Element Type -->
|
|
|
- <xs:complexType name="TemplateElementType">
|
|
|
- <xs:attribute name="name" type="xs:string" use="required"/>
|
|
|
- <xs:attribute name="type" type="tns:TemplateElementTypeEnum" use="required"/>
|
|
|
- <xs:attribute name="x" type="xs:int" default="0"/>
|
|
|
- <xs:attribute name="y" type="xs:int" default="0"/>
|
|
|
- <xs:attribute name="width" type="xs:string" default="auto"/>
|
|
|
- <xs:attribute name="height" type="xs:string" default="auto"/>
|
|
|
- <xs:attribute name="data-binding" type="xs:string"/>
|
|
|
- <xs:attribute name="format-string" type="xs:string"/>
|
|
|
- <xs:attribute name="font-family" type="xs:string" default="system"/>
|
|
|
- <xs:attribute name="font-size" type="xs:int" default="12"/>
|
|
|
- <xs:attribute name="font-style" type="tns:FontStyleEnum" default="normal"/>
|
|
|
- <xs:attribute name="foreground-color" type="xs:string" default="black"/>
|
|
|
- <xs:attribute name="text-align" type="tns:TextAlignEnum" default="left"/>
|
|
|
- <xs:attribute name="vertical-align" type="tns:VerticalAlignEnum" default="top"/>
|
|
|
- <xs:attribute name="image-size-mode" type="tns:ImageSizeModeEnum" default="normal"/>
|
|
|
- <xs:attribute name="anchor" type="tns:AnchorEnum" default="none"/>
|
|
|
- </xs:complexType>
|
|
|
-
|
|
|
- <!-- Custom Property Type -->
|
|
|
- <xs:complexType name="CustomPropertyType">
|
|
|
- <xs:attribute name="name" type="xs:string" use="required"/>
|
|
|
- <xs:attribute name="value" type="xs:string" use="required"/>
|
|
|
- <xs:attribute name="data-type" type="tns:DataTypeEnum" default="text"/>
|
|
|
- </xs:complexType>
|
|
|
-
|
|
|
- <!-- Data Field Type -->
|
|
|
- <xs:complexType name="DataFieldType">
|
|
|
- <xs:attribute name="name" type="xs:string" use="required"/>
|
|
|
- <xs:attribute name="value" type="xs:string" use="required"/>
|
|
|
- <xs:attribute name="display-name" type="xs:string"/>
|
|
|
- <xs:attribute name="format" type="xs:string"/>
|
|
|
- </xs:complexType>
|
|
|
-
|
|
|
<!-- ColumnItem Type -->
|
|
|
<xs:complexType name="ColumnItemType">
|
|
|
<xs:attribute name="name" type="xs:string" use="required"/>
|
|
|
@@ -527,13 +383,6 @@
|
|
|
</xs:sequence>
|
|
|
</xs:complexType>
|
|
|
|
|
|
- <!-- Gallery Items -->
|
|
|
- <xs:complexType name="GalleryItemsType">
|
|
|
- <xs:sequence>
|
|
|
- <xs:element name="GalleryItem" type="tns:GalleryItemType" maxOccurs="unbounded"/>
|
|
|
- </xs:sequence>
|
|
|
- </xs:complexType>
|
|
|
-
|
|
|
<!-- Columns -->
|
|
|
<xs:complexType name="ColumnsType">
|
|
|
<xs:sequence>
|
|
|
@@ -558,7 +407,7 @@
|
|
|
<xs:enumeration value="right"/>
|
|
|
<xs:enumeration value="top"/>
|
|
|
<xs:enumeration value="bottom"/>
|
|
|
- <xs:enumeration value="fill"/>
|
|
|
+ <xs:enumeration value="fill"/>
|
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
|
|
|
|
@@ -614,20 +463,6 @@
|
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
|
|
|
|
- <!-- Border Style Enumeration -->
|
|
|
- <xs:simpleType name="BorderStyleEnum">
|
|
|
- <xs:restriction base="xs:string">
|
|
|
- <xs:enumeration value="none"/>
|
|
|
- <xs:enumeration value="single"/>
|
|
|
- <xs:enumeration value="raised"/>
|
|
|
- <xs:enumeration value="sunken"/>
|
|
|
- <xs:enumeration value="double"/>
|
|
|
- <xs:enumeration value="solid"/>
|
|
|
- <xs:enumeration value="dashed"/>
|
|
|
- <xs:enumeration value="dotted"/>
|
|
|
- </xs:restriction>
|
|
|
- </xs:simpleType>
|
|
|
-
|
|
|
<!-- Separator Specific Enumerations -->
|
|
|
<xs:simpleType name="LineStyleEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
|
@@ -660,8 +495,6 @@
|
|
|
<xs:enumeration value="auto-size"/>
|
|
|
<xs:enumeration value="center-image"/>
|
|
|
<xs:enumeration value="zoom"/>
|
|
|
- <xs:enumeration value="stretch"/>
|
|
|
- <xs:enumeration value="center"/>
|
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
|
|
|
|
@@ -670,7 +503,6 @@
|
|
|
<xs:enumeration value="ignore"/>
|
|
|
<xs:enumeration value="keep"/>
|
|
|
<xs:enumeration value="keep-by-expanding"/>
|
|
|
- <xs:enumeration value="fit"/>
|
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
|
|
|
|
@@ -685,7 +517,44 @@
|
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
|
|
|
|
- <!-- TextBox Specific Enumerations -->
|
|
|
+ <xs:simpleType name="RotationEnum">
|
|
|
+ <xs:restriction base="xs:string">
|
|
|
+ <xs:enumeration value="none"/>
|
|
|
+ <xs:enumeration value="rotate90"/>
|
|
|
+ <xs:enumeration value="rotate180"/>
|
|
|
+ <xs:enumeration value="rotate270"/>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+
|
|
|
+ <xs:simpleType name="FlipEnum">
|
|
|
+ <xs:restriction base="xs:string">
|
|
|
+ <xs:enumeration value="none"/>
|
|
|
+ <xs:enumeration value="horizontal"/>
|
|
|
+ <xs:enumeration value="vertical"/>
|
|
|
+ <xs:enumeration value="both"/>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+
|
|
|
+ <!-- Other Control Specific Enumerations -->
|
|
|
+ <xs:simpleType name="BorderStyleEnum">
|
|
|
+ <xs:restriction base="xs:string">
|
|
|
+ <xs:enumeration value="none"/>
|
|
|
+ <xs:enumeration value="single"/>
|
|
|
+ <xs:enumeration value="raised"/>
|
|
|
+ <xs:enumeration value="sunken"/>
|
|
|
+ <xs:enumeration value="double"/>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+
|
|
|
+ <xs:simpleType name="ScrollBarsEnum">
|
|
|
+ <xs:restriction base="xs:string">
|
|
|
+ <xs:enumeration value="none"/>
|
|
|
+ <xs:enumeration value="horizontal"/>
|
|
|
+ <xs:enumeration value="vertical"/>
|
|
|
+ <xs:enumeration value="both"/>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+
|
|
|
<xs:simpleType name="AutoCompleteModeEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="none"/>
|
|
|
@@ -695,7 +564,6 @@
|
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
|
|
|
|
- <!-- ComboBox Specific Enumerations -->
|
|
|
<xs:simpleType name="DropdownStyleEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="dropdown"/>
|
|
|
@@ -704,7 +572,6 @@
|
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
|
|
|
|
- <!-- Button Specific Enumerations -->
|
|
|
<xs:simpleType name="ButtonTypeEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="text"/>
|
|
|
@@ -742,7 +609,6 @@
|
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
|
|
|
|
- <!-- Panel Specific Enumerations -->
|
|
|
<xs:simpleType name="LayoutTypeEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="absolute"/>
|
|
|
@@ -761,7 +627,6 @@
|
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
|
|
|
|
- <!-- PopupPanel Specific Enumerations -->
|
|
|
<xs:simpleType name="PopupModeEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="modal"/>
|
|
|
@@ -770,7 +635,6 @@
|
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
|
|
|
|
- <!-- ListView Specific Enumerations -->
|
|
|
<xs:simpleType name="ListViewModeEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="details"/>
|
|
|
@@ -781,28 +645,6 @@
|
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
|
|
|
|
- <!-- Gallery Specific Enumerations -->
|
|
|
- <xs:simpleType name="GalleryViewModeEnum">
|
|
|
- <xs:restriction base="xs:string">
|
|
|
- <xs:enumeration value="details"/>
|
|
|
- <xs:enumeration value="list"/>
|
|
|
- <xs:enumeration value="large-icons"/>
|
|
|
- <xs:enumeration value="small-icons"/>
|
|
|
- <xs:enumeration value="tiles"/>
|
|
|
- <xs:enumeration value="gallery"/>
|
|
|
- </xs:restriction>
|
|
|
- </xs:simpleType>
|
|
|
-
|
|
|
- <xs:simpleType name="TemplateElementTypeEnum">
|
|
|
- <xs:restriction base="xs:string">
|
|
|
- <xs:enumeration value="image"/>
|
|
|
- <xs:enumeration value="text"/>
|
|
|
- <xs:enumeration value="label"/>
|
|
|
- <xs:enumeration value="custom"/>
|
|
|
- </xs:restriction>
|
|
|
- </xs:simpleType>
|
|
|
-
|
|
|
- <!-- Common List Control Enumerations -->
|
|
|
<xs:simpleType name="HeaderStyleEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="none"/>
|
|
|
@@ -819,7 +661,6 @@
|
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
|
|
|
|
- <!-- Menu Specific Enumerations -->
|
|
|
<xs:simpleType name="MergeTypeEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="add"/>
|
|
|
@@ -829,7 +670,6 @@
|
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
|
|
|
|
- <!-- Data Type Enumeration -->
|
|
|
<xs:simpleType name="DataTypeEnum">
|
|
|
<xs:restriction base="xs:string">
|
|
|
<xs:enumeration value="text"/>
|
|
|
@@ -837,7 +677,6 @@
|
|
|
<xs:enumeration value="date"/>
|
|
|
<xs:enumeration value="boolean"/>
|
|
|
<xs:enumeration value="image"/>
|
|
|
- <xs:enumeration value="object"/>
|
|
|
</xs:restriction>
|
|
|
</xs:simpleType>
|
|
|
|