Frame¶
- class View.Representation.Layout.Frame¶
Фрейм.
Базовый элемент интерфейса пользователя, отображающий данные выборки.
Вложенный элемент: <grid/>,<tree/>,<card/> и т.д. - определяет способ представления данных выборки в рабочей области фрейма.
- Вложенные элементы:
- elem grid View.Representation.Layout.Frame.Grid¶
Списочное представление данных выборки.
See also
- elem tree View.Representation.Layout.Frame.Tree¶
Древовидное представление данных выборки.
События:
- elem card View.Representation.Layout.Frame.Card¶
Карточное представление данных текущей записи выборки.
See also
- elem tab View.Representation.Layout.Frame.Tab¶
Закладки. Выборка фрейма является источником списка закладок. Так-же, закладки могут быть указаны статически, в xml-разметке.
- elem memo View.Representation.Layout.Frame.Memo¶
Многострочный редактор текста, содержащегося в поле записи выборки.
- elem html View.Representation.Layout.Frame.Html¶
Фрейм отображающий и редактирующий HTML-текст.
See also
- elem alert View.Representation.Layout.Frame.Alert¶
Группа свойств служебного фрейма для отправки сообщений.
- elem gantt View.Representation.Layout.Frame.Gantt¶
Группа свойств диаграммы Гантта.
Фрейм содержит дерево, к которому подключен компонент “диаграмма Гантта”. Рабочая область диаграммы отображает в графическом виде данные, содержащиеся в дереве. Данные отображаются в виде цветных элементов, на строках, расположенных напротив соответствующих узлов дерева. Диаграмма строится на основе данных загруженных деревом, поэтому оно должно содержать минимум 2 атрибута: первый с датой начала процесса или действия, второй с датой окончания процесса или действия. По умолчанию имена этих атрибутов dDateBegin и dDateEnd соответственно. Так же, возможно управлять цветом и стилем элементов диаграммы. Для этого дерево должно содержать атрибуты со значениями цветов (RGB) и системными именами стилей элементов (эти атрибуты обязательными не являются). По умолчанию имена атрибутов цвета и стиля: nItemColor и sItemStyle соответственно. Вы можете изменить имена используемых атрибутов в свойствах фрейма, в разделе “Параметры графика Гантта”.
Общие правила построения диаграммы Гантта:
При отсутствии или неправильном указании атрибутов с датами начала и/или окончания процесса будет выдана ошибка. При отсутствии или неправильном указании атрибутов с цветом и/или стилем элементов, будут использованы произвольные цвета и стиль по умолчанию.
После открытия фрейма и первого построения диаграммы, производится масштабирование временного интервала диаграммы, так, что бы все элементы диаграммы были видны на экране.
Если атрибуты дат узла дерева содержат значения, в соответствующей строке диаграммы Гантта отрисовывается элемент, с указанным цветом и стилем.
Если атрибуты дат узла дерева не содержат значений, но при этом узел содержит подчинённые узлы, со значениями дат, соответствующая сторока диаграммы будет содержать элементы всех подчинённых строк.
Возможные значения стилей элементов:
gisPipe - Прямоугольный элемент с заливкой указанного цвета с небольшим градиентом.
gisLine - Линия. gisLineWEnd - Линия, ограниченная с обоих концов вертикальными линиями.
gisSpan - Диапазон (линия со стрелками на концих, направленными вниз)
gisSquare - Прямоугольник с чёрными границами и заливкой указанного цвета
События:
OnFocusedItemChanged - срабатывает на получение выделения элементом
New in version AS: 1.20.0-ms25 Реализовано событие OnFocusedItemChanged
See also
:ref:Gantt<gantt_frame>
- elem image View.Representation.Layout.Frame.Image¶
Просмотрщик изображения, содержащегося в поле записи выборки.
- elem chart View.Representation.Layout.Frame.Chart¶
Графическое представление данных выборки.
See also
:ref:Chart<chart_frame_g1>
- elem olap View.Representation.Layout.Frame.Olap¶
Представление данных выборки в виде сводной таблицы. Все необходимые вычисления для отображения данных в таблице выполняются компонентом на клиенте.
- elem bpmn View.Representation.Layout.Frame.BpmnEditor¶
Группа свойств редактора диаграмм бизнес-процессов. Поддерживает диаграммы BPMN версии 2.0.
События¶
OnSelectionChanged - Вызывается после того как выделение во фрейме изменилось: добавились выделенные элементы, их стало меньше, или не стало вовсе - не важно, менялось ли выделение программно, или его изменил пользователь своими действиями. Доступ к списку выделенных объектов через “ru.bitec.gtk.core.gl.view.CoreBpmnView.getSelectedIds”
- elem pivotGrid View.Representation.Layout.Frame.PivotGrid¶
Представление данных OLAP-сервера Mondrian в виде сводной таблицы. При создании фрейма данные текущей выборки публикуются на сервере Mondrian. Клиентский компонент ‘сводная таблица’, по переданному ему адресу OLAP-сервера, запрашивает и отображает данные.
- elem advDiagram View.Representation.Layout.Frame.AdvDiagram¶
Схематическое представление данных.
See also
- elem scriptEdit View.Representation.Layout.Frame.ScriptEdit¶
Редактор скриптов операций.
- elem imageListEditor View.Representation.Layout.Frame.ImageListEditor¶
Просмотрщик коллекции иконок.
- elem baseFilter View.Representation.Layout.Frame.BaseFilter¶
Стандартный фильтр - служебный компонент.
- elem autoFilter View.Representation.Layout.Frame.AutoFilter¶
Автофильтр - служебный компонент.
- elem gridPanel View.Representation.Layout.Frame.GridPanel¶
Позволяет размещать детальные фреймы в виде таблицы. Фрейм пересоздается на refresh выборки, если свойства отображения содержимого были изменены.
See also
- elem extControl View.Representation.Layout.Frame.ExtControl¶
Фрейм с внешним контролом. Является контейнером компонента разработанного на JavaScript.
New in version 1.19.0.
- elem fileViewer View.Representation.Layout.Frame.FileViewer¶
Просмотрщик содержимого файлов, которые поддерживает браузер. На данный момент добавлено только отображение PDF-файлов
See also
- Атрибуты:
- attr caption String¶
Наименование фрейма. Отображается в первой строке заголовка фрейма или в заголовке формы, если фрейм является главным на форме.
- attr description String¶
Описание. Отображается второй строкой на расширенном заголовке фрейма.
- attr constraints.defaultHeight Integer¶
Высота фрейма по умолчанию. Имеет смысл для фреймов с выравниванием top/bottom
- attr constraints.defaultWidth Integer¶
Ширина фрейма по умолчанию. Имеет смысл для фреймов с выравниванием left/right
- attr constraints.maxHeight Integer¶
Максимальная высота фрейма. Имеет смысл для фреймов с выравниванием top/bottom
- attr constraints.maxWidth Integer¶
Максимальная ширина фрейма. Имеет смысл для фреймов с выравниванием left/right
- attr constraints.minHeight Integer¶
Минимальная высота фрейма. Имеет смысл для фреймов с выравниванием top/bottom
- attr constraints.minWidth Integer¶
Минимальная ширина фрейма. Имеет смысл для фреймов с выравниванием left/right
- attr filter.group String¶
Отображаемая группа фильтров.
- attr filter.isVisible Boolean¶
Отображать панель стандартного фильтра.
- attr filter.isCollapsible Boolean¶
Разрешить сжатие панели стандартного фильтра. Во включенном режиме на панели появляется элемент управления (кнопка) позволяющий пользователю свернуть/развернуть панель.
Алгоритм сворачивания:
В свернутом состояние виден только первый ряд редакторов карточки фильтра. Высота панели в этом случае примерно равна высоте простого редактора.
Алгоритм разворачивания:
Панель разворачивается на максимальную высоту, если высоты не достаточно - отображается вертикальная полоса прокрутки
Максимальная высота определяется в рамках фрейма: все контролы фрейма получают минимальную высоту (по умолчанию 50px) на основе
Frame.constraintsMinHeight, а панель занимает все оставшееся пространствоПри изменении размеров фрейма происходит перерасчет высоты панели
Changed in version v1.22.0_ms7: Добавились расчет максимальной допустимой высоты и показ полосы прокрутки
See also
- attr filter.isCollapsed Boolean¶
Определяет умолчательное состояние свернутости панели стандартного фильтра. Если true - панель свернута.
See also
- attr header.isCaptionVisible Boolean¶
Отображать наименование на расширенном заголовке
- attr header.imageIndex Integer¶
Порядковый номер изображения из коллекции
Frame.headerImageList, отображаемого в заголовке фрейма.Подробное описание свойства указано в спецификации сервиса коллекций изображений.
- attr header.imageList String¶
Имя коллекции изображений, используемой для изображения в заголовке фрейма.
Конкретное изображение, отображаемое в заголовке фрейма, выбирается по значению
Frame.headerImageIndex.Подробное описание свойства указано в спецификации сервиса коллекций изображений.
- attr header.isWide Boolean¶
Широкий заголовок фрейма. Флаг управляет стилем заголовка. По умолчанию, заголовок представляет собой прямоугольную область цвета формы с текстом и системными кнопками, высотой 20 точек. Широкий заголовок является областью с градиентной заливкой, иконкой, текстом заголовка фрейма, его описанием и системными кнопками.
- attr header.isVisibleOnMainFrame Boolean¶
Отображать широкий заголовок на главном фрейме. Флаг управляет видимостью заголовка на главном фрейме. По умолчанию, заголовки на главных фреймах не отображаются.
- attr header.isVisible Boolean¶
Видимость заголовка фрейма
- attr toolBar.align View.Representation.Layout.Frame.ToolBarToolBarAligns¶
Выравнивание панели инструментов (ToolBar)
- attr toolBar.iconAlign View.Representation.Layout.Frame.ToolBarIconAligns¶
Выравнивание иконки кнопки панели инструмента относительно заголовка кнопки
New in version v1.22.0-ms9.
- attr toolBar.isCaptionsVisible Boolean¶
Отображать надписи на кнопках (ToolBar)
- attr toolBar.style View.Representation.Layout.Frame.ToolBarStyles¶
Размер кнопок панели управления (ToolBar)
- attr toolBar.isVisible Boolean¶
Отображать панель инструментов (ToolBar)
- attr dragDrop.files.isDropEnabled Boolean¶
Доступность перетаскивания файла в область списка.
- attr dragDrop.files.dropOperation String¶
Имя операции выборки, вызываемой при бросании файла в область списка.
Операция должна иметь один аргумент: массив файлов.
@Event def onFilesDropped(files: Array[File]): Unit = {}
- attr dragDrop.files.filter.exts String¶
Ограничение на расширение файла, который может быть загружен на сервер при его броске в область списка. Значение может быть пустым, или быть перечислением расширений через запятую: “xls,doc,docx”. Если значение не указано, принимаются все файлы.
- attr dragDrop.files.filter.maxSize String¶
Ограничение на максимальный размер файла в байтах, который может быть загружен на сервер при его броске в область списка. Возможные форматы значения: 1234, 1K, 1M, 1G, 1T (Число от 0 до Long.MAX_VALUE) Если равно “0” - размер файла не ограничен.
- attr dragDrop.files.filter.maxTotalSize String¶
Ограничение на максимальный суммарный размер файлов в байтах, который может быть загружен на сервер при его броске в область списка. Возможные форматы значения: 1234, 1K, 1M, 1G, 1T (Число от 0 до Long.MAX_VALUE) Если равно “0” - суммарный размер загружаемых файлов не ограничен.
- attr dragDrop.files.filter.maxCount Long¶
Ограничение на максимальное число файлов, которые могут быть одномоментно загружены на сервер при броске в область списка.