Формирование выпадающих списков
Материал из ISPWiki
Возможные значения для выпадающих список формируются в виде следующего XML
<xs:element name="slist">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="msg"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="val"/>
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:NCName"/>
</xs:complexType>
</xs:element>
Элемент slist содержит элементы, описывающие возможные значения.
- атрибут name
- Имя выпадающего списка; должно совпадать с атрибутом name соответствующего элемента select
Дочерние элементы msg и val
<xs:element name="msg">
<xs:complexType>
<xs:attribute name="key"/>
</xs:complexType>
</xs:element>
<xs:element name="val">
<xs:complexType>
<xs:attribute name="key"/>
</xs:complexType>
</xs:element>
Элемент msg описывает значение для выпадающего списка и содержит название текстовой надписи, которая будет отображена пользователю.
Элемент val описывает значение для выпадающего списка и содержит значение, которое будет отображено пользователю.
- атрибут key
- Значение возвращаемое панели управления при выборе соответствующего пункта, если данный атрибут отсутствует, то возвращаемое значение будет равно содержимому элемента.
Обращаем внимание на то, что если у выпадающего списка не будет задано ни одного значения, элемент управления будет автоматически вырезан из интерфейса.
