Платформа 3V/Формы: различия между версиями
Строка 1: | Строка 1: | ||
− | <div class="toccolours" style="width:600px; background:#FFFFFF;"> | + | |
+ | <div class="toccolours mw-collapsible" style="width:600px; background:#FFFFFF;"> | ||
<div style="color:#CC2200">[[Платформа_3V/Формы/Как_создать_форму%3F|<font style="color: #CC2200">Как создать форму?</font>]]</div> | <div style="color:#CC2200">[[Платформа_3V/Формы/Как_создать_форму%3F|<font style="color: #CC2200">Как создать форму?</font>]]</div> | ||
− | <div class="mw-collapsible-content"> | + | <div class="mw-collapsible-content"> |
+ | |||
+ | <div class="mw-collapsible mw-collapsed" style="width:600px;"> | ||
+ | *Карточка объекта (создание и редактирование объекта) | ||
+ | <div class="mw-collapsible-content"> | ||
+ | |||
+ | #<div style="color:#CC2200">Сохранение (Кнопка 'Сохранить')</div> | ||
+ | #<div style="color:#CC2200">Контроли/проверки при сохранении</div> | ||
+ | #<div style="color:#CC2200">Вывод отчетов в карточку</div> | ||
+ | #<div style="color:#CC2200">Файловые ресурсы (вложения)</div> | ||
+ | #<div style="color:#CC2200">Согласование</div> | ||
+ | #<div style="color:#CC2200">Расчеты в рамках карточки (с помощью методик и действий карточки)</div> | ||
+ | #<div style="color:#CC2200">Выполнение апи-функций</div> | ||
+ | #<div style="color:#CC2200">Печатная форма в карточке объекта</div> | ||
+ | #<div style="color:#CC2200">Связанные отчеты (перестроение отчета/источника от выбранной строки другого отчета)</div> | ||
+ | #<div style="color:#CC2200">Права доступа к элементам управления</div> | ||
</div> | </div> | ||
</div> | </div> | ||
− | |||
− | |||
− | |||
− | |||
<div class="mw-collapsible mw-collapsed" style="width:600px;"> | <div class="mw-collapsible mw-collapsed" style="width:600px;"> | ||
− | * | + | *Реестр объектов |
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
− | #<div style="color:#CC2200"> | + | #<div style="color:#CC2200">Фильтрация по выпадающему списку</div> |
− | #<div style="color:#CC2200"> | + | #<div style="color:#CC2200">Фильтрация по текстовому полю</div> |
− | #<div style="color:#CC2200"> | + | #<div style="color:#CC2200">Фильтрация по чекбоксу</div> |
− | #<div style="color:#CC2200"> | + | #<div style="color:#CC2200">Кнопка 'Применить фильтрацию'/'Найти'</div> |
− | #<div style="color:#CC2200">Кнопка | + | #<div style="color:#CC2200">Кнопка 'Cброс отметки'</div> |
+ | #<div style="color:#CC2200">Открытие карточки объекта (Кнопка 'Добавить')</div> | ||
+ | #<div style="color:#CC2200">Выгрузка в Excel</div> | ||
+ | #<div style="color:#CC2200">Печатная форма из реестра</div> | ||
+ | #<div style="color:#CC2200">Выбрать колонки реестра (Кнопка 'Скрыть колонки')</div> | ||
</div> | </div> | ||
</div> | </div> | ||
− | |||
<div class="mw-collapsible mw-collapsed" style="width:600px;"> | <div class="mw-collapsible mw-collapsed" style="width:600px;"> | ||
− | * | + | *Дашборд (диаграммы) |
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
− | # | + | #<div style="color:#CC2200">Гистограмма</div> |
− | # | + | #<div style="color:#CC2200">Линейный график</div> |
− | # | + | #<div style="color:#CC2200">Круговая диаграмма</div> |
− | # | + | #<div style="color:#CC2200">Смешанная диаграмма</div> |
− | # | + | #<div style="color:#CC2200">Карта</div> |
− | # | + | #<div style="color:#CC2200">Диаграмма Ганта</div> |
+ | </div> | ||
</div> | </div> | ||
− | |||
</div> | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="toccolours mw-collapsible" style="width:600px; background:#FFFFFF;"> | ||
+ | <div style="color:#CC2200">Технический блок</div> | ||
+ | <div class="mw-collapsible-content"> | ||
− | <div class=" | + | <div class="mw-collapsible mw-collapsed" style="width:600px;"> |
− | + | *Серверная (функциональная) часть | |
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
− | <div class="mw-collapsible mw-collapsed" style="width:600px;"> | + | <div class="mw-collapsible mw-collapsed" style="width:600px;color: #CC2200"> |
− | + | 1. Элементы управления | |
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
− | + | <div style="color:#CC2200"> Текстовое поле</div> | |
− | + | <div style="color:#CC2200"> Целочисленное поле</div> | |
− | + | <div style="color:#CC2200"> Дробное поле</div> | |
− | + | <div style="color:#CC2200"> Таблица</div> | |
− | + | <div style="color:#CC2200"> Кнопка сохранения</div> | |
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div class="mw-collapsible mw-collapsed" style="width:600px> | ||
+ | [[Платформа_3V/Формы/Источники_данных|<font style="color: #0645AD">2. Источники данных</font>]] | ||
+ | <div class="mw-collapsible-content"> | ||
+ | |||
+ | [[Платформа_3V/Формы/Источники_данных/Справочник|<font style="color: #0645AD">Справочник</font>]] | ||
+ | [[Платформа_3V/Формы/Источники_данных/Отчет|<font style="color: #0645AD">Отчет</font>]] | ||
+ | [[Платформа_3V/Формы/Источники_данных/Показатель|<font style="color: #0645AD">Показатель</font>]] | ||
+ | [[Платформа_3V/Формы/Источники_данных/Согласование|<font style="color: #0645AD">Согласование</font>]] | ||
+ | [[Платформа_3V/Формы/Источники_данных/Представление_справочника|<font style="color: #CC2200">Представление справочника (уст.)</font>]] | ||
+ | [[Платформа_3V/Формы/Источники_данных/Json|<font style="color: #0645AD">JSON</font>]] | ||
+ | </div> | ||
+ | </div> | ||
</div> | </div> | ||
</div> | </div> | ||
− | |||
<div class="mw-collapsible mw-collapsed" style="width:600px;"> | <div class="mw-collapsible mw-collapsed" style="width:600px;"> | ||
− | * | + | *Клиентская (визуальная) часть |
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</div> | </div> | ||
− | |||
</div> | </div> | ||
− | + | </div> | |
+ | </div> | ||
+ | </div> | ||
+ | _____________________________________________________________ | ||
Форма - это совокупность графических элементов интерфейса, обеспечивающих взаимодействие с пользователем и определяющих правила заполнения и отображения информации. | Форма - это совокупность графических элементов интерфейса, обеспечивающих взаимодействие с пользователем и определяющих правила заполнения и отображения информации. |
Версия 19:06, 6 июня 2021
- Карточка объекта (создание и редактирование объекта)
- Сохранение (Кнопка 'Сохранить')
- Контроли/проверки при сохранении
- Вывод отчетов в карточку
- Файловые ресурсы (вложения)
- Согласование
- Расчеты в рамках карточки (с помощью методик и действий карточки)
- Выполнение апи-функций
- Печатная форма в карточке объекта
- Связанные отчеты (перестроение отчета/источника от выбранной строки другого отчета)
- Права доступа к элементам управления
- Реестр объектов
- Фильтрация по выпадающему списку
- Фильтрация по текстовому полю
- Фильтрация по чекбоксу
- Кнопка 'Применить фильтрацию'/'Найти'
- Кнопка 'Cброс отметки'
- Открытие карточки объекта (Кнопка 'Добавить')
- Выгрузка в Excel
- Печатная форма из реестра
- Выбрать колонки реестра (Кнопка 'Скрыть колонки')
- Дашборд (диаграммы)
- Гистограмма
- Линейный график
- Круговая диаграмма
- Смешанная диаграмма
- Карта
- Диаграмма Ганта
- Серверная (функциональная) часть
1. Элементы управления
- Клиентская (визуальная) часть
_____________________________________________________________
Форма - это совокупность графических элементов интерфейса, обеспечивающих взаимодействие с пользователем и определяющих правила заполнения и отображения информации.
Форма состоит из:
- Клиентской части;
- Функциональной часть (серверная).
Клиентская часть формы
Клиентская часть формы представляет из себя набор визуальных элементов управления на стороне web-клиента и отвечает за создание и настройку визуального представления. Отвечает за отображение информации (расположение полей, типы отображаемых элементов управления и прочие визуальные компоненты)
Серверная или функциональная часть формы
Серверная часть формы представляет из себя набор инструментов, обеспечивающих взаимодействие клиентской части с серверной. Включает в себя описание используемых источников данных, определяет правила заполнения и отображения информации формы, действия происходящие в форме и прочую функциональную логику формы.
Взаимодействие клиентской и серверной частей
Взаимодействие осуществляется за счёт:
- привязки клиентской части к серверной;
- привязки визуальных элементов управления (клиентских) к элементам управления (серверным).
Схема взаимодействия приведена на рисунке ниже
________________________________________________________________________________________________________________________
- Формы
- Выражения
- Выражения в элементах
- Параметры
- Атрибут токена пользователя (EntryExpressionTokenAttributeParameter)
- На значении выражения (EntryExpressionByExpressionDto)
- На источнике - справочнике (EntryExpressionDictionarySourceParameter)
- На отметке чекбоксов отчета (EntryExpressionPivotCheckedParameter)
- На параметре формы (EntryExpressionCardParameter)
- На справочнике - объекте репозитория (EntryExpressionByDictionaryRequest)
- На элементе управления (EntryExpressionUiSourceParameter)
- На ячейке отчета (EntryExpressionPivotSourceCellValueParameter)
- Постоянное значение (EntryExpressionConstantParameterDto)
- Фокус в отчете (EntryExpressionPivotFocusedCellDictionarySelection)
- Шаг согласования(EntryExpressionConstantParameter)
- Действия
- Выбор следующего или предыдущего элемента справочника
- Вызвать панель комментирования
- Выполнение SQL запроса
- Выполнение пользовательских действий
- Выполнение пользовательского действия
- Выставление значения в источник
- Выставление значения в строка-столбец пивота
- Действия на открытие формы
- Действия на элементах
- Добавить строку в отчет
- Обновление источника
- Открытие модального окна
- Открытие ссылки
- Переход по ссылке
- Подмена источника в контроле
- Подтверждение действия
- Расчет методики
- Расчет элемента
- Создание нового элемента справочника
- Создание справочника
- Сохранение источников
- Удаление строки отчёта
- Удаление элемента справочника
- Экспорт
- Экспорт по шаблону
- Источники данных
- Json
- Отчет
- Параметры
- На значении выражения (EntryExpressionByExpression)
- На источнике - справочнике (EntryExpressionDictionarySourceParameterDto)
- На параметре формы (EntryExpressionCardParameter)
- На справочнике - объекте репозитория (EntryExpressionByDictionaryRequestDto)
- На элементе управления (EntryExpressionUiSourceParameter)
- Постоянное значение (EntryExpressionConstantParameter)
- Параметры
- Показатель
- Представление справочника
- Согласование
- Справочник
- Как настроить форму?
- Кейсы использования
- Комментирование
- Компоненты
- Верстка
- Графики
- Дополнительные
- Основные
- Поля
- Файлы и коллекции
- Оформление
- Параметры формы
- Правила
- Рекомендации по использованию и оптимизации
- Выражения