Dropdown-Listen alphabetisch sortieren

Wird bei simplen Datentypen die Restriktion enumeration angewendet resultiert dies im generischen Editor in eine Dropdown-Liste. Die Einträge können über die Eigenschaft Sort sortiert werden. Mögliche Werte sind None (Standard), Ascending (aufsteigend) und Descending (absteigend).

Im folgenden Beispiel wird der simple Datentyp sortExample auf 6 Optionen eingeschränkt. Diese werden nach der Lokalisierung aufsteigend sortiert.



<xs:simpleType name="sortExample">
  <xs:restriction base="xs:string">
    <xs:enumeration value="b" />
    <xs:enumeration value="c" />
    <xs:enumeration value="d" />
    <xs:enumeration value="e" />
    <xs:enumeration value="f" />
    <xs:enumeration value="a" />
  </xs:restriction>
</xs:simpleType>

<item name="SimpleType:sortExample#Sort">Ascending</item>
<item name="SimpleType:sortExample#Option:a">Klaus (a)</item>
<item name="SimpleType:sortExample#Option:b">Heinz (b)</item>
<item name="SimpleType:sortExample#Option:c">Peter (c)</item>
<item name="SimpleType:sortExample#Option:d">Christian (d)</item>
<item name="SimpleType:sortExample#Option:e">Jens (e)</item>
<item name="SimpleType:sortExample#Option:f">David (f)</item>