Компоненты платформы XM

Материал из Intellex
Перейти к навигации Перейти к поиску

Визуальные компоненты

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

Основные

Окно (window) ▶ - родительский элемент для всех визуальных элементов. Соответствует окну в терминах операционной системы.

Окно мини.png

Контейнер объектов (container )▶ - предназначен для задания единого способа отображения визуальных компонентов и позволяющий инкапсулировать в себе объекты других типов.

Контейнер объектов мини.png

Вкладки (tabsheet )▶ - визуальный элемент, который позволяет создавать множество вкладок, для размещения на них визуальных элементов.

Вкладки мини.png

Таблицы

Таблица (grid) ▶ - компонент для отображения табличных данных.

Таблица мини.png

Группа колонок грида (colgroup)▶ - объединяет несколько подряд идущих колонок в одну визуальную группу.

Группа колонок мини.png

Колонка (column)▶ - описывает визуальное представление колонки грида и связывает колонку с курсором данных.

Колонка мини.png

Дерево группировки грида (gridGroupingTree)▶ - компонент для отображения группировки грида в виде отдельного дерева.

Дерево группировки грида мини.png

Дерево▶ - компонент для отображения данных датасета в виде дерева.

Дерево мини.png

Поля ввода

Текстовое поле ввода (edit)▶ - компонент для ввода текстовых данных

Текстовое поле мини.png

Многострочное поле (memo)▶ - компонент для ввода текстовых данных.

Многострочное поле мини.png

Текст/подпись (label)▶ - компонент для отображения текста на форме.

Подпись мини.png

Числовое поле (numedit)▶- компонент для ввода числовых данных.

Числовое поле мини .png

Выбор

Выбор даты (datepicker)▶ - компонент ввода даты. При помощи атрибутов minvalue, maxvalue позволяет задавать период дат.


Атрибуты minvalue, maxvalue, value могут принимать значение даты в виде строки (без формулы) в формате: DD.MM.YYYY или DD.MM.YYYY HH24:MI:SS

Выбор даты мини 2.png

Выбор времени (timeedit)▶ - компонент ввода времени.

Выбор времени мини.png

Выпадающий список (combobox)▶ -компонент для выбора единственного значения из выпадающего списка.

Выпадающий список мини.png

Выпадающий список с галками (checkcombobox)▶ -компонент для выбора множественных значений из выпадающего списка.

Выпадающий список с галками мини.png

Выбор из справочника (quicksearch)▶ -компонент поиска данных. Предназначена для быстрого и наглядного поиска и выбора пользователем требуемой записи в наборе данных.

Выбор из справочника мини.png

Галочка (Checkbox)▶ -компонент для выбора, позволяющий пользователю управлять параметром с двумя состояниями — ☑ включено и ☐ выключено.

Галочка мини.png

Кнопки

Панель кнопок (toolbar)▶ -визуальный элемент, который позволяет разместить в себе группу кнопок.

Панель кнопок мини.png

Кнопка (button)▶ - компонент, который позволяет добавить на панель кнопку, которую в последствие можно привязать к какому-либо действию, созданному в правилах заполнения (к примеру Апп-функция).

Кнопка мини 1.png

Специальные

Редактирование HTML▶ - компонент для редактирования HTML-страниц.

Редактирование html мини .png

Просмотр HTML (htmlviewer)▶ - компонент для просмотра html разметки. График (chart)▶ - компонент, который предназначен для отображения табличных данных в виде графиков. Позволяет отображать данные по условиям группировки.

График мини.png

Карта (mapView)▶ - отображает интерактивную карту с возможностью размещать на ней точки, линии (в том числе состоящие из множества отрезков) и многоугольники.

Для размещённых объектов доступна настройка внешнего вида и обработчиков событий перетаскивания и нажатия.

Сравнение текстов (comparison)▶ - компонент, который предназначен для визуального сравнения двух передаваемых текстов.

Сравнение текстов мини.png

Диаграмма Ганта▶ - компонент, который предназначен для отображения специализированных данных (план, график, расписание, управление проектами) в виде диаграммы Ганта, являющейся подвидом столбчатых диаграмм (гистограмм).

Для работы необходимо предоставить компоненту два специально подготовленных набора данных (датасета). Первый формирует табличную часть (слева), второй — диаграмму (справа).

Картинка (Image)▶ - компонент предназначен для вывода на форму графического рисунка.

Картинка мини.png

Правила заполнения

Правила заполнения документа – последовательность действия для изменения и проверки полей документа.

Произвольный ввод▶

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

Отображение значения▶

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

Выбор из списка▶

Визуальное действие, которое разрешает пользователю заполнить поле документа одним значением из списка допустимых значений.

Апп-функция▶

Не визуальное действие. Логика изменения полей документа описывается в БД. Поля документа передаются в апп-функцию в качестве входных и выходных параметров.

Изменить весь документ▶

Не визуальное действие. Позволяет проверить правильность заполнения полей документа и при необходимости выдать сообщение об ошибке.

Проверка▶

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

Проверка данных поддокумента▶

Не визуальное действие, которое позволяет проверить корректность заполнения всех строк указанного поддокумента и вывести сообщение об ошибке в родительском (относительно поддокумента) окне.

Присвоение▶

Не визуальное действие, которое позволяет одной операцией изменить все поля документа.

Открытие фильтра на редактирование▶

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

Внешнее действие▶

Действие позволяющее открыть другой документ/режим/печатную форму.