База знаний

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

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

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

<ADAPTIVE-BLOCK>

ADAPTIVE-BLOCK – элемент-контейнер, предназначенный для адаптивного расположения элементов для разных устройств. ADAPTIVE-BLOCK в том числе сочетает в себе возможности элементов <PANEL>, <LINE ADAPTIVE="1"> и <TABLE>.
По умолчанию ADAPTIVE-BLOCK работает как LINE ADAPTIVE="1". Ряд атрибутов позволяют изменить поведение элемента:


LEFT-SIDE-LABELS="1"
Включает режим расположения подписей (LABEL-TITLE, AUTO-LABEL) слева от элемента. При этом, когда максимальная ширина будет находится ниже порогового значения (например, на телефоне), элемент автоматически переключится в режим показа подписи сверху элемента.


PREFER-ONE-ITEM-PER-ROW="1"
Включает режим, при котором каждый элемент будет располагаться на отдельной строчке. При этом для конкретного элемента можно сделать исключение при помощи атрибута KEEP-TO-PREV="1".


COLUMNS="1"
Включает режим принудительной унификации горизонтальных размеров элементов и их выравнивания. Каждый элемент начинает занимать 1/4, 1/2, 3/4 либо все пространство по ширине. Возможен альтернативный вариант с 3 элементами, каждый их которых занимает 1/3 доступной ширины. Побочным эффектом становится выравнивании правой части большинства элементов. При уменьшении максимально ширины до определённого значения все элементы будут располагаться в столбец и будут иметь одинаковую ширину.