![]() [UP] The UI language |
The elements ui:alist-value and ui:alist-item The element ui:alist-value represents a literal for associative lists that can be used to set the initial value of a ui:variable. The element ui:alist-item represents one association pair. Declaration Level: Dialog structure
<!ELEMENT ui:alist-value (ui:alist-item)* >
<!ELEMENT ui:alist-item %value-literal; >
<!ATTLIST ui:alist-item
index CDATA #REQUIRED>
For the definition of %value-literal; see ui:variable.
Restriction: All items must contain literals of the same type. Furthermore, it is (currently) not allowed that an item contains another alist-value. Attributes
Sub elements The ui:alist-item contains the literal that corresponds to the index Example
<ui:enumeration name="fruit">
<ui:enum internal="apple" external="I like apples"/>
<ui:enum internal="orange" external="I like oranges"/>
<ui:enum internal="banana" external="I like bananas"/>
</ui:enumeration>
<ui:variable name="preference" type="fruit" associative="yes">
<ui:alist-value>
<ui:alist-item index="John">
<!-- John's preferred fruit: -->
<ui:enum-value>
<ui:enum-item internal="orange"/>
<ui:enum-item internal="banana"/>
</ui:enum-value>
</ui:alist-item>
<ui:alist-item index="Mary">
<!-- Mary's preferred fruit: -->
<ui:enum-value>
<ui:enum-item internal="apple"/>
<ui:enum-item internal="banana"/>
</ui:enum-value>
</ui:alist-item>
</ui:alist-value>
</ui:variable>
|