Формирование выпадающих списков

Материал из 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
Значение возвращаемое панели управления при выборе соответствующего пункта, если данный атрибут отсутствует, то возвращаемое значение будет равно содержимому элемента.


Обращаем внимание на то, что если у выпадающего списка не будет задано ни одного значения, элемент управления будет автоматически вырезан из интерфейса.

Была ли эта информация полезной? Да | Нет
Личные инструменты