.. _dynamic_composer: Dynamic ====================== .. seealso:: Класс метаданных :xsd:class:`DynamicComposer` Построение фрейма ------------------- В данном разделе приводятся примеры-пояснения к зависимости итогового вида фрейма-компоновщика от порядка указания ``dynamicItem`` **Пример 1. Мастер с выравниванием top** .. code:: xml .. image:: dynamic_composer_master_top_client_right_example.drawio.png **Пример 2. Первая деталь с выравниванием top** .. code:: xml .. image:: dynamic_composer_top_right_example.drawio.png **Пример 3. Первая деталь с выравниванием right** .. code:: xml .. image:: dynamic_composer_right_top_example.drawio.png **Пример 4. Два фрейма с одинаковым выравниванием (right)** .. code:: xml .. image:: dynamic_composer_right_right_example.drawio.png Далее следуют примеры внешнего вида формы для разного порядка указания выравнивания детальных фреймов **Пример 5** .. code:: xml .. image:: dynamic_composer_top_right_bottom_example.drawio.png **Пример 6** .. code:: xml .. image:: dynamic_composer_top_bottom_right_example.drawio.png **Пример 7** .. code:: xml .. image:: dynamic_composer_right_left_top_bottom_example.drawio.png **Пример 8** .. code:: xml .. image:: dynamic_composer_top_bottom_right_left_example.drawio.png .. attention:: Данное отображение фреймов на форме отличается от отображения фреймов в Global1: в Global1 нет возможности расположить детали с выравниванием ``left`` или ``right`` на всю высоту формы. Для совместимости, на базах данных Oracle ``left`` и ``right`` фреймы всегда располагаются строго меджу ``top`` и ``bottom`` фреймами Использование флага `isDetailsOnPanel` ++++++++++++++++++++++++++++++++++++++++ Чтобы разместить набор деталей с выравниванием ``left`` и ``right`` друг под другом (а также ``top`` и ``bottom`` друг за другом), можно использовать флаг :xsd:attr:`View.Representation.Layout.DynamicComposer.DynamicItems.isDetailsOnPanel`, чтобы все перечисленные детали были сгруппированы на отдельной панели внутри фрейма-компоновщика. **Пример** .. code:: xml .. image:: dynamic_composer_isdetailsonpanel_example.drawio.png Управление размерами фреймов ---------------------------------