Компоненты платформы XM: различия между версиями
Wiki (обсуждение | вклад) |
Wiki (обсуждение | вклад) |
||
Строка 82: | Строка 82: | ||
Компонент предназначен для вывода на форму графического рисунка.[[Файл:Картинка мини.png|без|мини]] | Компонент предназначен для вывода на форму графического рисунка.[[Файл:Картинка мини.png|без|мини]] | ||
== Проверка данных | == Проверка данных == | ||
Правила заполнения документа – последовательность действия для изменения и проверки полей документа. | |||
=== [https://xmdocs.intellex.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85?veaction=edit§ion=1#%D0%9F%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B2%D0%B2%D0%BE%D0%B4 Произвольный ввод▶] === | === [https://xmdocs.intellex.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85?veaction=edit§ion=1#%D0%9F%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B2%D0%B2%D0%BE%D0%B4 <u>Произвольный ввод▶</u>] === | ||
Визуальное действие, которое позволяет пользователю заполнить поля документа произвольным значением. | |||
[ | === [https://xmdocs.intellex.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85#%D0%9E%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F <u>Отображение значения▶</u>] === | ||
Визуальное действие, которое позволяет пользователю отображать значение поля документа | |||
=== [https://xmdocs.intellex.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85#%D0% | === [https://xmdocs.intellex.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85#%D0%92%D1%8B%D0%B1%D0%BE%D1%80_%D0%B8%D0%B7_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0 <u>Выбор из списка▶</u>] === | ||
Визуальное действие, которое разрешает пользователю заполнить поле документа одним значением из списка допустимых значений. | |||
=== | === [https://xmdocs.intellex.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85#%D0%90%D0%BF%D0%BF-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F <u>Апп-функция▶</u>] === | ||
Не визуальное действие. Логика изменения полей документа описывается в БД. Поля документа передаются в апп-функцию в качестве входных и выходных параметров. | |||
=== | === [https://xmdocs.intellex.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85#%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C_%D0%B2%D0%B5%D1%81%D1%8C_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82 <u>Изменить весь документ▶</u>] === | ||
Не визуальное действие. Позволяет проверить правильность заполнения полей документа и при необходимости выдать сообщение об ошибке. | |||
=== | === [https://xmdocs.intellex.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85#%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0 <u>Проверка▶</u>] === | ||
Не визуальное действие, которое позволяет проверить правильность заполнения полей документа и при необходимости выдать сообщение об ошибке. | |||
=== | === [https://xmdocs.intellex.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85#%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%BE%D0%B4%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0_(CheckRows) <u>Проверка данных поддокумента▶</u>] === | ||
Не визуальное действие, которое позволяет проверить корректность заполнения всех строк указанного поддокумента и вывести сообщение об ошибке в родительском (относительно поддокумента) окне. | |||
=== | === [https://xmdocs.intellex.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85#%D0%9F%D1%80%D0%B8%D1%81%D0%B2%D0%BE%D0%B5%D0%BD%D0%B8%D0%B5 <u>Присвоение▶</u>] === | ||
Не визуальное действие, которое позволяет одной операцией изменить все поля документа. | |||
=== | === [https://xmdocs.intellex.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85#%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5_%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%D0%B0_%D0%BD%D0%B0_%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_(editFilter) <u>Открытие фильтра на редактирование▶</u>] === | ||
Действие, которое позволяет получить фильтр документа, открыть окно редактирования и по нажатию кнопки "Сохранить" передать фильтр документа и его описание в параметры. | |||
=== | === [https://xmdocs.intellex.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85#%D0%92%D0%BD%D0%B5%D1%88%D0%BD%D0%B5%D0%B5_%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5 <u>Внешнее действие▶</u>] === | ||
Действие позволяющее открыть другой документ/режим/печатную форму. | |||
Версия 05:51, 28 июля 2022
Визуальные компоненты
Основой технологии визуального программирования являются визуальные компоненты, которые пользователь видит на экране и с которыми, возможно, взаимодействует во время выполнения программы. Все компоненты имеют методы, свойства и события, которые описывают характеристики отображения, такие как положение компонента, размер, вид курсора или подсказки, методы прорисовки или перемещения и реакция на действия пользователя.
Основные
Родительский элемент для всех визуальных элементов. Соответствует окну в терминах операционной системы.
Контейнер объектов (container )▶ Предназначен для задания единого способа отображения визуальных компонентов и позволяющий инкапсулировать в себе объекты других типов.
Вкладки (tabsheet )▶ Вкладка — это визуальный элемент, который позволяет создавать множество вкладок, для размещения на них визуальных элементов.
Таблицы
Компонент для отображения табличных данных.
Группа колонок грида (colgroup)▶ Объединяет несколько подряд идущих колонок в одну визуальную группу.
Колонка (column)▶ Описывает визуальное представление колонки грида и связывает колонку с курсором данных.
Дерево группировки грида (gridGroupingTree)▶ Компонент для отображения группировки грида в виде отдельного дерева.
Дерево▶ Компонент для отображения данных датасета в виде дерева.
Поля ввода
Компонент для ввода текстовых данных
Многострочное поле (memo)▶ Компонент для ввода текстовых данных.
Текст/подпись (label)▶ Компонент для отображения текста на форме.
Числовое поле (numedit)▶ Компонент для ввода числовых данных.
Выбор
Компонент ввода даты. При помощи атрибутов minvalue, maxvalue позволяет задавать период дат.
Атрибуты minvalue, maxvalue, value могут принимать значение даты в виде строки (без формулы) в формате: DD.MM.YYYY или DD.MM.YYYY HH24:MI:SS
Выбор времени (timeedit)▶ Компонент ввода времени.
Выпадающий список (combobox)▶ Компонент для выбора единственного значения из выпадающего списка.
Выпадающий список с галками (checkcombobox)▶ Компонент для выбора множественных значений из выпадающего списка.
Выбор из справочника (quicksearch)▶ Компонент поиска данных. Предназначена для быстрого и наглядного поиска и выбора пользователем требуемой записи в наборе данных.
Галочка (Checkbox)▶ Компонент для выбора, позволяющий пользователю управлять параметром с двумя состояниями — ☑ включено и ☐ выключено.
Кнопки
Панель кнопок - визуальный элемент, который позволяет разместить в себе группу кнопок.
Кнопка (button)▶ Позволяет добавить на панель кнопку, которую в последствие можно привязать к какому-либо действию, созданному в правилах заполнения (к примеру Апп-функция).
Специальные
Компонент для редактирования HTML-страниц.
Компонент для просмотра html разметки.
Предназначен для отображения табличных данных в виде графиков. Позволяет отображать данные по условиям группировки.
Отображает интерактивную карту с возможностью размещать на ней точки, линии (в том числе состоящие из множества отрезков) и многоугольники.
Для размещённых объектов доступна настройка внешнего вида и обработчиков событий перетаскивания и нажатия.
Сравнение текстов (comparison)▶
Предназначен для визуального сравнения двух передаваемых текстов.
Предназначен для отображения специализированных данных (план, график, расписание, управление проектами) в виде диаграммы Ганта, являющейся подвидом столбчатых диаграмм (гистограмм).
Для работы необходимо предоставить компоненту два специально подготовленных набора данных (датасета). Первый формирует табличную часть (слева), второй — диаграмму (справа).
Компонент предназначен для вывода на форму графического рисунка.
Проверка данных
Правила заполнения документа – последовательность действия для изменения и проверки полей документа.
Произвольный ввод▶
Визуальное действие, которое позволяет пользователю заполнить поля документа произвольным значением.
Отображение значения▶
Визуальное действие, которое позволяет пользователю отображать значение поля документа
Выбор из списка▶
Визуальное действие, которое разрешает пользователю заполнить поле документа одним значением из списка допустимых значений.
Апп-функция▶
Не визуальное действие. Логика изменения полей документа описывается в БД. Поля документа передаются в апп-функцию в качестве входных и выходных параметров.
Изменить весь документ▶
Не визуальное действие. Позволяет проверить правильность заполнения полей документа и при необходимости выдать сообщение об ошибке.
Проверка▶
Не визуальное действие, которое позволяет проверить правильность заполнения полей документа и при необходимости выдать сообщение об ошибке.
Проверка данных поддокумента▶
Не визуальное действие, которое позволяет проверить корректность заполнения всех строк указанного поддокумента и вывести сообщение об ошибке в родительском (относительно поддокумента) окне.
Присвоение▶
Не визуальное действие, которое позволяет одной операцией изменить все поля документа.
Открытие фильтра на редактирование▶
Действие, которое позволяет получить фильтр документа, открыть окно редактирования и по нажатию кнопки "Сохранить" передать фильтр документа и его описание в параметры.
Внешнее действие▶
Действие позволяющее открыть другой документ/режим/печатную форму.