Настройка разметки
Как правило, новые пользовательские разметки создаются на основе разметок базовых типов карточек, входящих в комплект поставки системы Docsvision. Базовые разметки, в свою очередь, содержат наборы базовых элементов управления, не предполагающих настройки со стороны пользователя.
Настройка пользовательской разметки предполагает добавление в базовую разметку дополнительных элементов управления и изменение их свойств. Базовые элементы, которые не предполагается использовать, могут быть скрыты.
Для настройки разметки, выделенной в области Список разметок, предназначена область "Разметки" главного окна конструктора.
Оптимальная компоновка
Функция автоматической подстройки размеров элементов. При выборе этого пункта в контекстном меню настроек разметки будет выполнена автоматическая регулировка ширины элементов управления в разметке.
Ограничить размер ячейки
Каждый элемент разметки имеет размер, заданный по умолчанию. Однако, при добавлении в разметку карточки, данный размер может быть изменён пользователем вручную.
Изменение допускается только при отсутствии ограничений, наложенных на размер ячейки. Допускается как полный запрет на изменение размера, так и разрешение на изменение одного из параметров: либо высоты, либо ширины ячейки.
-
Выделите в области Разметки или области Структура разметки элемент, размер которого требуется изменить.
-
Правой кнопкой мыши вызовите контекстное меню, затем выберите одну из доступных команд раскрывающегося списка Ограничение размера:
-
По умолчанию — для элемента будет установлен размер, заданный по умолчанию.
-
Нет ограничений — размер элемента можно изменять, растягивая или стягивая границы.
-
Зафиксировать размер — будет сохранен настроенный размер элемента, при этом изменение размера пользователем будет запрещено.
-
Зафиксировать ширину — будет сохранена настроенная ширина элемента и установлен запрет на изменения ширины. При этом изменение высоты элемента будет разрешено.
-
Зафиксировать высоту — будет сохранена настроенная высота элемента и установлен запрет на изменения высоты, при этом изменение ширины элемента будет разрешено.
Рисунок 1. Команды для управления размером элементаРазмер ячейки будет определяться в соответствии с заданным свойством.
-
Добавить элемент управления в разметку
Поставляемые элементы управления, которые могу быть добавлены в разметку карточки, располагаются в области "Панель инструментов" главного окна Конструктора разметок.
Любой элемент можно поместить на разметку в область "Разметки" перетащив его мышью.
При перетаскивании элемента управления в разметку карточки, можно сразу же определить его местоположение. Карточки, созданные с помощью Конструктора разметок, имеют "табличную" разметку: каждый элемент управления занимает некоторую ячейку, под размеры которой он автоматически подстраивается.
Также верно обратное: в зависимости от размера элемента и расположения на карточке, ячейка получает тот или иной размер.
-
Если ячейка единственная в своей "строке", она занимает всю ширину карточки. Если такого поведения не требуется, можно добиться более тонкой настройки, добавляя элемент Пустая ячейка, который служит только для форматирования.
-
Если в строке с такой ячейкой присутствует другая ячейка, с изменяемой высотой, высота данной ячейки также может быть изменена. Элемент управления свою высоту в любом случае не изменит.
После размещения ячейки на карточке, её местоположение можно изменить перетаскиванием. При этом правила размещения будут такими же как и при добавлении.
Наличие какого-либо элемента в разметке отвечает лишь за внешний вид карточки. Чтобы элемент мог сохранять выбранные значения, необходимо его настроить.
-
В области Панель инструментов выберите нужный элемент управления.
-
Удерживая нажатой левую клавишу мыши, перетащите элемент из области Панель инструментов в нужное место в разметке карточки.
Ещё до того, как вы отпустите левую кнопку мыши, на разметке будет отображаться контур, куда будет помещён элемент: таким образом можно выбрать наиболее удачное расположение вставляемого элемента.
Возможны два варианта:-
Отображается символ границы. В этом случае новая ячейка будет вставлена с соответствующего края существующей ячейки (ячеек).
Рисунок 2. Вставка новой ячейки у края существующей ячейки -
Отображается рамка. В этом случае новая ячейка займет половину существующей ячейки.
Рисунок 3. Вставка новой ячейки в уже существующую ячейкуГраницы ячеек видны только в режиме редактирования разметки, когда карточка открыта в конструкторе. В каждой конкретной карточке границы ячеек не отображаются, визуально выделяется только ячейка, элемент управления которой является активным в данный момент.
Новый элемент появится в разметке карточки.
-
-
Настройте элемент управления.
Удалить элемент из разметки
Любой элемент разметки карточки может быть удалён.
Для элементов, которые не являются стандартными для системы Docsvision, а подключаются при установке дополнительных модулей и приложений системы (например, Управление документами), рекомендуется вместо операции удаления скрывать элемент, используя настройку видимости.
-
Выделите в области Разметки или области Структура разметки элемент, который требуется удалить.
-
Правой клавишей мыши вызовите контекстное меню, затем выберите команду Удалить элемент.
Элемент перестанет отображаться в разметке.
Дополнительные элементы управления (установленные с дополнительным модулем), станут доступны для добавления в разметку только после повторного открытия Конструктора разметок.
Название элемента управления на Панели инструментов может отличаться от названия экземпляра элемента управления, удалённого из разметки. |
Сгруппировать элементы
Для визуального объединения элементов используется группировка. Эти действия можно совершать при помощи команд контекстного меню.
-
Удерживая нажатой клавишу Shift, в области Разметки или области Структура разметки элемент выделите левой кнопкой мыши элементы, которые требуется сгруппировать.
-
Вызовите контекстное меню элемента в дереве структуры разметки и выберите пункт Группировать.
Для группы будет создана ячейка, в которую будут помещены выбранные или сгруппированные элементы.
Рисунок 4. Группа свойств -
Поочередно перетащите в данную группу другие элементы, которые требуется объединить.
Создать группу вкладок / Создать вкладку
При добавлении вкладок необходимо учитывать, что если в разметке карточки имеется группа вкладок, в открытой карточке по умолчанию будет открываться та вкладка из группы, на которой была сохранена разметка в Конструкторе разметок.
-
В области названий вкладок вызовите контекстное меню.
-
Выберите команду Создать группу вкладок.
-
Для добавления новых вкладок выберите команду Добавить вкладку.
Заданный по умолчанию размер вкладки можно изменить.
Рисунок 5. Группа вкладок -
Измените название вкладки. Для этого либо измените значение свойства "Текст метки", либо нажмите клавишу F2 и отредактируйте название.
-
Добавьте элементы управления на вкладку. Группы вкладок используются для объединения нескольких элементов по функции в одном окне. Создать группу вкладок можно совершать при помощи команд контекстного меню.
Добавить метку, разделитель или сплиттер
Раскрывающееся меню Добавить позволяет добавить метку, разделитель или сплиттер.
-
"Метка" — элемент, предназначенный для ввода названия поля.
-
"Сплиттер" — элемент, предназначенный для установки широкой вертикальной или горизонтальной полосы, которая используется для визуального разбиения элементов управления на группы. В карточке этот элемент можно перетаскивать с помощью мыши.
-
"Разделитель" — элемент, предназначенный для отображения узкой вертикальной или горизонтальной полосы, которая используется для визуального разбиения элементов управления на группы. Перетаскивать в карточке этот элемент с помощью мыши будет нельзя.
Показать текст метки
Любой элемент управления (базовый, дополнительный или пользовательский), включает текстовое поле "Текст метки", в котором отображается название поля в запущенной карточке.
Для базовых элементов управления тексты меток изменить нельзя. Для дополнительных элементов управления (добавляемых пользователями из области Панель инструментов), текст метки определяется в свойствах элемента. В зависимости от назначения элемента управления, текст метки может быть либо отображен, либо скрыт.
Существует также дополнительный элемент управления "Метка", видимость которого определяется не командой Показать текст метки, а свойством элемента Видимость. |
-
Выделите в области Разметки или области Структура разметки элемент, для которого следует изменить отображение свойства Текст метки.
-
Правой клавишей мыши вызовите контекстное меню, затем выберите команду Скрыть текст метки или Отобразить текст метки.
Положение текста
Для элемента разметки карточки может быть настроено свойство "Текст метки", предназначенное для отображения названия или назначения поля карточки.
По умолчанию текст располагается слева от "рабочей" области элемента. При необходимости расположение текста может быть изменено.
-
Выделите в области Разметки или области Структура разметки элемент, для которого следует изменить положение текста метки.
Рисунок 6. Стандартное расположение текста метки "Положение текста-Слева" -
Правой клавишей мыши вызовите контекстное меню, затем выберите команду Положение текста и желаемое положение.
Рисунок 7. Команды для изменения положения текста меткиПоложение текста будет изменено в соответствии с выбранной командой.
Рисунок 8. Пример применения команды "Положение текста-Сверху"
Создать пустую ячейку
Элемент "Пустая ячейка" используется при настройке отображения элементов управления в разметке карточки.
Согласно правилам размещения элементов в разметке, если ячейка элемента единственная в своей "строке", она по умолчанию занимает всю ширину карточки. При помощи пустых ячеек занимаемое элементами пространство может быть ограничено.
-
В области Разметки или Структура разметки выберите элемент и вызовите на нём контекстное меню, затем выберите команду Создать пустую ячейку.
-
Перетащите из области Панель инструментов в область Разметки элемент "Пустая ячейка".
Свойства
Каждый элемент управления обладает набором атрибутов для настройки использования его в разметке карточки. Общие для всех элементов атрибуты перечислены в разделе "Общие свойства элементов управления". Настройка свойств карточек описана в разделе "Настройка свойств карточки". Индивидуальные настройки элементов (при их наличии) включены в разделы с названием элементов управления.