База знаний

Справочная система SP-XML

Связанные темы:

Экраны
Атрибуты экрана
Рабочие элементы экрана
Элементы-контейнеры
Управляющие элементы экрана
Мета-конструкции экрана
Общие атрибуты описания элемента экрана

<COMBO>

Стандартный оконный элемент Windows - ComboBox. Список элементов строится из дочерних элементов типа COMBO-ENTRY по общим правилам (внутри COMBO также могут использоваться управляющие элементы).

 

Пример:

<COMBO SOURCE="Ps.align">
  <COMBO-ENTRY TITLE="По левому краю" VALUE="left"/>
  <COMBO-ENTRY TITLE="По правому краю" VALUE="right"/>
  <COMBO-ENTRY TITLE="По центру" VALUE="center"/>
</COMBO>


Также существует сокращенная форма элемента COMBO, используемая для выбора значения элемента, ссылающегося на справочник через FOREIGN-ELEM.

Например, если описан элемент:

<region_id TYPE="integer" FOREIGN-ARRAY="regions"/>

то можно использовать сокращенную форму:

<COMBO SOURCE="Ps.region_id" ELEM="ListElem.name"/>

 

который будет автоматически развернут в конструкцию:

<COMBO SOURCE="Ps.region_id">
  <LOOP EXPR="regions" VAR="ListElem">
    <COMBO-ENTRY TITLE-EXPR="ListElem.name" VALUE-EXPR="ListElem.id"/>
  </LOOP>
</COMBO>

 


Элемент экрана

<COMBO-ENTRY>


Атрибут описания элемента экрана

EDITABLE

ELEM

ENTRY-TITLE-NO-UPDATE

FOREIGN-ARRAY

NO-DEFAULT-ENTRY