Frame

class View.Representation.Layout.Frame

Фрейм.

Базовый элемент интерфейса пользователя, отображающий данные выборки.

Вложенный элемент: <grid/>,<tree/>,<card/> и т.д. - определяет способ представления данных выборки в рабочей области фрейма.

Вложенные элементы:

elem grid View.Representation.Layout.Frame.Grid

Списочное представление данных выборки.

elem tree View.Representation.Layout.Frame.Tree

Древовидное представление данных выборки.

События:

elem card View.Representation.Layout.Frame.Card

Карточное представление данных текущей записи выборки.

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

HTML-фрейм

elem alert View.Representation.Layout.Frame.Alert

Группа свойств служебного фрейма для отправки сообщений.

elem gantt View.Representation.Layout.Frame.Gantt

Группа свойств диаграммы Гантта.

Фрейм содержит дерево, к которому подключен компонент “диаграмма Гантта”. Рабочая область диаграммы отображает в графическом виде данные, содержащиеся в дереве. Данные отображаются в виде цветных элементов, на строках, расположенных напротив соответствующих узлов дерева. Диаграмма строится на основе данных загруженных деревом, поэтому оно должно содержать минимум 2 атрибута: первый с датой начала процесса или действия, второй с датой окончания процесса или действия. По умолчанию имена этих атрибутов dDateBegin и dDateEnd соответственно. Так же, возможно управлять цветом и стилем элементов диаграммы. Для этого дерево должно содержать атрибуты со значениями цветов (RGB) и системными именами стилей элементов (эти атрибуты обязательными не являются). По умолчанию имена атрибутов цвета и стиля: nItemColor и sItemStyle соответственно. Вы можете изменить имена используемых атрибутов в свойствах фрейма, в разделе “Параметры графика Гантта”.

Общие правила построения диаграммы Гантта:

  1. При отсутствии или неправильном указании атрибутов с датами начала и/или окончания процесса будет выдана ошибка. При отсутствии или неправильном указании атрибутов с цветом и/или стилем элементов, будут использованы произвольные цвета и стиль по умолчанию.

  2. После открытия фрейма и первого построения диаграммы, производится масштабирование временного интервала диаграммы, так, что бы все элементы диаграммы были видны на экране.

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

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

    Возможные значения стилей элементов:

    • gisPipe - Прямоугольный элемент с заливкой указанного цвета с небольшим градиентом.

    • gisLine - Линия. gisLineWEnd - Линия, ограниченная с обоих концов вертикальными линиями.

    • gisSpan - Диапазон (линия со стрелками на концих, направленными вниз)

    • gisSquare - Прямоугольник с чёрными границами и заливкой указанного цвета

  • События:

  1. 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

AdvDaigram

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 выборки, если свойства отображения содержимого были изменены.

elem extControl View.Representation.Layout.Frame.ExtControl

Фрейм с внешним контролом. Является контейнером компонента разработанного на JavaScript.

New in version 1.19.0.

elem fileViewer View.Representation.Layout.Frame.FileViewer

Просмотрщик содержимого файлов, которые поддерживает браузер. На данный момент добавлено только отображение PDF-файлов

Атрибуты:

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: Добавились расчет максимальной допустимой высоты и показ полосы прокрутки

attr filter.isCollapsed Boolean

Определяет умолчательное состояние свернутости панели стандартного фильтра. Если true - панель свернута.

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

Ограничение на максимальное число файлов, которые могут быть одномоментно загружены на сервер при броске в область списка.