Настройка разметки

Как правило, новые пользовательские разметки создаются на основе разметок базовых типов карточек, входящих в комплект поставки системы Docsvision. Базовые разметки, в свою очередь, содержат наборы базовых элементов управления, не предполагающих настройки со стороны пользователя.

Настройка пользовательской разметки предполагает добавление в базовую разметку дополнительных элементов управления и изменение их свойств. Базовые элементы, которые не предполагается использовать, могут быть скрыты.

Для настройки разметки, выделенной в области Список разметок, предназначена область "Разметки" главного окна конструктора.

Добавить элемент управления в разметку

Поставляемые элементы управления, которые могу быть добавлены в разметку карточки, располагаются в области "Панель инструментов" главного окна Конструктора разметок.

Любой элемент можно поместить на разметку в область "Разметки" перетащив его мышью.

При перетаскивании элемента управления в разметку карточки, можно сразу же определить его местоположение. Карточки, созданные с помощью Конструктора разметок, имеют "табличную" разметку: каждый элемент управления занимает некоторую ячейку, под размеры которой он автоматически подстраивается.

Также верно обратное: в зависимости от размера элемента и расположения на карточке, ячейка получает тот или иной размер.

При размещении элементов действуют следующие правила:
  • Если ячейка единственная в своей "строке", она занимает всю ширину карточки. Если такого поведения не требуется, можно добиться более тонкой настройки, добавляя элемент Пустая ячейка, который служит только для форматирования.

  • Если в строке с такой ячейкой присутствует другая ячейка, с изменяемой высотой, высота данной ячейки также может быть изменена. Элемент управления свою высоту в любом случае не изменит.

После размещения ячейки на карточке, её местоположение можно изменить перетаскиванием. При этом правила размещения будут такими же как и при добавлении.

Наличие какого-либо элемента в разметке отвечает лишь за внешний вид карточки. Чтобы элемент мог сохранять выбранные значения, необходимо его настроить.

Чтобы добавить в разметку новый элемент управления:
  1. В области Панель инструментов выберите нужный элемент управления.

  2. Удерживая нажатой левую клавишу мыши, перетащите элемент из области Панель инструментов в нужное место в разметке карточки.

    Ещё до того, как вы отпустите левую кнопку мыши, на разметке будет отображаться контур, куда будет помещён элемент: таким образом можно выбрать наиболее удачное расположение вставляемого элемента.

    Возможны два варианта:
    • Отображается символ границы. В этом случае новая ячейка будет вставлена с соответствующего края существующей ячейки (ячеек).

      Вставка новой ячейки у края существующей ячейки
      Рисунок 1. Вставка новой ячейки у края существующей ячейки
    • Отображается рамка. В этом случае новая ячейка займет половину существующей ячейки.

      Вставка новой ячейки в уже существующую ячейку
      Рисунок 2. Вставка новой ячейки в уже существующую ячейку

      Границы ячеек видны только в режиме редактирования разметки, когда карточка открыта в конструкторе. В каждой конкретной карточке границы ячеек не отображаются, визуально выделяется только ячейка, элемент управления которой является активным в данный момент.

      Новый элемент появится в разметке карточки.

  3. Настройте элемент управления.

Удалить элемент из разметки

Любой элемент разметки карточки может быть удалён.

Для элементов, которые не являются стандартными для системы Docsvision, а подключаются при установке дополнительных модулей и приложений системы (например, Управление документами), рекомендуется вместо операции удаления скрывать элемент, используя настройку видимости.

Чтобы удалить элемент из разметки:
  1. Выделите в области Разметки или области Структура разметки элемент, который требуется удалить.

  2. Правой клавишей мыши вызовите контекстное меню, затем выберите команду Удалить элемент.

    Элемент перестанет отображаться в разметке.

Дополнительные элементы управления (установленные с дополнительным модулем), станут доступны для добавления в разметку только после повторного открытия Конструктора разметок.

Название элемента управления на Панели инструментов может отличаться от названия экземпляра элемента управления, удалённого из разметки.

Сгруппировать элементы

Для визуального объединения элементов используется группировка. Эти действия можно совершать при помощи команд контекстного меню.

Чтобы настроить группировку элементов:
  1. Удерживая нажатой клавишу Shift, в области Разметки или области Структура разметки элемент выделите левой кнопкой мыши элементы, которые требуется сгруппировать.

  2. Вызовите контекстное меню элемента в дереве структуры разметки и выберите пункт Группировать.

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

    Группа свойств
    Рисунок 3. Группа свойств
  3. Поочередно перетащите в данную группу другие элементы, которые требуется объединить.

Показать текст метки

Любой элемент управления (базовый, дополнительный или пользовательский), включает текстовое поле "Текст метки", в котором отображается название поля в запущенной карточке.

Для базовых элементов управления тексты меток изменить нельзя. Для дополнительных элементов управления (добавляемых пользователями из области Панель инструментов), текст метки определяется в свойствах элемента. В зависимости от назначения элемента управления, текст метки может быть либо отображен, либо скрыт.

Существует также дополнительный элемент управления "Метка", видимость которого определяется не командой Показать текст метки, а свойством элемента Видимость.

Чтобы отобразить или скрыть текст метки:
  1. Выделите в области Разметки или области Структура разметки элемент, для которого следует изменить отображение свойства Текст метки.

  2. Правой клавишей мыши вызовите контекстное меню, затем выберите команду Скрыть текст метки или Отобразить текст метки.

Положение текста

Для элемента разметки карточки может быть настроено свойство "Текст метки", предназначенное для отображения названия или назначения поля карточки.

По умолчанию текст располагается слева от "рабочей" области элемента. При необходимости расположение текста может быть изменено.

Чтобы изменить расположение текста метки:
  1. Выделите в области Разметки или области Структура разметки элемент, для которого следует изменить положение текста метки.

    Стандартное расположение текста метки "Положение текста-Слева"
    Рисунок 4. Стандартное расположение текста метки "Положение текста-Слева"
  2. Правой клавишей мыши вызовите контекстное меню, затем выберите команду Положение текста_ и желаемое положение.

    Команды для изменения положения текста метки
    Рисунок 5. Команды для изменения положения текста метки

    Положение текста будет изменено в соответствии с выбранной командой.

    Пример применения команды "Положение текста-Сверху"
    Рисунок 6. Пример применения команды "Положение текста-Сверху"

Создать вкладку

При добавлении вкладок необходимо учитывать, что если в разметке карточки имеется группа вкладок, в открытой карточке по умолчанию будет открываться та вкладка из группы, на которой было была сохранена разметка в Конструкторе разметок.

Чтобы создать новую вкладку:
  1. В области названий вкладок вызовите контекстное меню.

  2. Выберите команду Создать группу вкладок.

  3. Для добавления новых вкладок выберите команду Добавить вкладку.

    Заданный по умолчанию размер вкладки можно изменить.

    Группа вкладок
    Рисунок 7. Группа вкладок
  4. Измените название вкладки. Для этого либо измените значение свойства "Текст метки", либо нажмите клавишу F2 и отредактируйте название.

  5. Добавьте элементы управления на вкладку.

Создать пустую ячейку

Элемент "Пустая ячейка" используется при настройке отображения элементов управления в разметке карточки.

Согласно правилам размещения элементов в разметке, если ячейка элемента единственная в своей "строке", она по умолчанию занимает всю ширину карточки. При помощи пустых ячеек занимаемое элементами пространство может быть ограничено.

Чтобы создать пустую ячейку, выполните любое из действий:
  • В области Разметки или Структура разметки выберите элемент и вызовите на нём контекстное меню, затем выберите команду Создать пустую ячейку.

  • Перетащите из области Панель инструментов в область Разметки элемент Пустая ячейка.

Ограничить размер ячейки

Каждый элемент разметки имеет размер, заданный по умолчанию. Однако, при добавлении в разметку карточки, данный размер может быть изменён пользователем вручную.

Изменение допускается только при отсутствии ограничений, наложенных на размер ячейки. Допускается как полный запрет на изменение размера, так и разрешение на изменение одного из параметров: либо высоты, либо ширины ячейки.

Чтобы настроить размер ячейки:
  1. Выделите в области Разметки или области Структура разметки элемент, размер которого требуется изменить.

  2. Правой кнопкой мыши вызовите контекстное меню, затем выберите одну из доступных команд:

    • По умолчанию — для элемента будет установлен размер, заданный по умолчанию.

    • Нет ограничений — размер элемента можно изменять, растягивая или стягивая границы.

    • Зафиксировать размер — будет сохранен настроенный размер элемента, при этом изменение размера пользователем будет запрещено.

    • Зафиксировать ширину — будет сохранена настроенная ширина элемента и установлен запрет на изменения ширины. При этом изменение высоты элемента будет разрешено.

    • Зафиксировать высоту — будет сохранена настроенная высота элемента и установлен запрет на изменения высоты, при этом изменение ширины элемента будет разрешено.

      Команды для управления размером элемента
      Рисунок 8. Команды для управления размером элемента

      Размер ячейки будет определяться в соответствии с заданным свойством.