.. _flex_composer: FlexComposer ================== FlexComposer был создан для упрощения создания форм, для которых в :xsd:class:`DynamicComposer` приходилось бы создавать отдельные представления выборки. Без таких отдельных представлений структура формы становится проще, если на ней должен быть один мастер с набором деталей. Например, следующий фрейм в DynamicComposer'е потребует создания двух дополнительных отображений, каждое из которых надо будет указать в теге ``dynamicItem`` **Пример. Компоновка фрейма, для которой нужно создавать отдельные отображения в DynamicComposer** .. image:: complex_for_dynamic.drawio.png Такую компоновку в :xsd:class:`DynamicComposer` можно организовать следующим образом: .. code:: xml .. seealso:: Класс метаданных :xsd:class:`DynamicComposer` Построение фрейма -------------------- В данном разделе приводятся примеры xml-разметки и соответствующие им итоговые отображения фрейма **Пример 1. Мастер с деталями сгруппированы горизонтально** .. code:: xml ... .. image:: flex_composer_hbox_master_details.drawio.png **Пример 2. Мастер с деталями сгруппированы вертикально** .. code:: xml ... .. image:: flex_composer_vbox_master_details.drawio.png **Пример 2. Среди горизонтально сгруппированных фреймов встречается вертикальная группа** .. code:: xml ... ... ... .. image:: flex_composer_hbox_vbox_mix.drawio.png