Платформа 3V/Формы: различия между версиями
Строка 155: | Строка 155: | ||
'''Описание жизненного цикла формы''' | '''Описание жизненного цикла формы''' | ||
+ | |||
Жизненный цикл формы делится на три этапа: | Жизненный цикл формы делится на три этапа: | ||
- Открытие формы | - Открытие формы | ||
Строка 161: | Строка 162: | ||
'''Открытие формы''' | '''Открытие формы''' | ||
+ | |||
На данном этапе происходит создание экземпляра формы, которому присваивается guid - уникальный идентификатор. При этом на стороне стороне веб-клиента создаётся визуальное представление формы (на основе клиентской модели), на стороне серверной части создаются соответствующие серверные элементы управления, зависимые от них объекты формы и иные зависимые объекты платформы (справочники, показатели, отчёты...). | На данном этапе происходит создание экземпляра формы, которому присваивается guid - уникальный идентификатор. При этом на стороне стороне веб-клиента создаётся визуальное представление формы (на основе клиентской модели), на стороне серверной части создаются соответствующие серверные элементы управления, зависимые от них объекты формы и иные зависимые объекты платформы (справочники, показатели, отчёты...). | ||
'''Работа с формой''' | '''Работа с формой''' | ||
+ | |||
На данном этапе осуществляется взаимодействие пользователя с формой при помощи элементов управления формы. Более подробно см. Работа с формой. | На данном этапе осуществляется взаимодействие пользователя с формой при помощи элементов управления формы. Более подробно см. Работа с формой. | ||
'''Закрытие формы''' | '''Закрытие формы''' | ||
+ | |||
На данном этапе по уникальному идентификатору (guid) формы осуществляется уничтожение экземпляра формы. Вместе с экземпляром формы уничтожаются зависимых объектов формы и иные зависимые объекты платформы (справочники, показатели, отчёты...) | На данном этапе по уникальному идентификатору (guid) формы осуществляется уничтожение экземпляра формы. Вместе с экземпляром формы уничтожаются зависимых объектов формы и иные зависимые объекты платформы (справочники, показатели, отчёты...) | ||
________________________________________________________________________________________________________________________ | ________________________________________________________________________________________________________________________ | ||
{{#subpages:}} | {{#subpages:}} |
Версия 04:47, 6 сентября 2021
- Прочие возможности
- Элементы (серверные)
- Текстовое поле
- Целочисленное поле
- Дробное поле
- Таблица
- Кнопка сохранения
_____________________________________________________________
Форма - это совокупность элементов пользовательского интерфейса, определяющих правила заполнения и отображения информации.
Форма состоит из:
- Модели клиентской части;
- Модели серверной части.
Модель клиентской части формы
Модель клиентской части формы - набор настроек, описывающих визуальные элементы управления на стороне веб-клиента. Модель клиентской части формы отвечает за настройку визуального представления (расположение полей, типы отображаемых элементов управления и прочие визуальные компоненты).
Модель серверной части формы
Модель серверной части формы - набор настроек, обеспечивающих настройку взаимодействия клиентской части с серверной. Включает в себя описание источников данных, определяет правила заполнения и отображения информации формы, действия происходящие в форме и прочую логику работы формы.
Взаимосвязь клиентской и серверной частей
Взаимосвязь осуществляется за счёт привязки клиентской части к серверной, а так же за счёт привязки клиентских визуальных элементов управления к серверным элементам управления. Схема взаимосвязи приведена на рисунке ниже.
Таким образом при настройке моделей клиентской и серверной части существует однозначное соответствие между клиентской и серверной частью а так же их элементами управления.
Описание жизненного цикла формы
Жизненный цикл формы делится на три этапа: - Открытие формы - Работа с формой - Закрытие формы
Открытие формы
На данном этапе происходит создание экземпляра формы, которому присваивается guid - уникальный идентификатор. При этом на стороне стороне веб-клиента создаётся визуальное представление формы (на основе клиентской модели), на стороне серверной части создаются соответствующие серверные элементы управления, зависимые от них объекты формы и иные зависимые объекты платформы (справочники, показатели, отчёты...).
Работа с формой
На данном этапе осуществляется взаимодействие пользователя с формой при помощи элементов управления формы. Более подробно см. Работа с формой.
Закрытие формы
На данном этапе по уникальному идентификатору (guid) формы осуществляется уничтожение экземпляра формы. Вместе с экземпляром формы уничтожаются зависимых объектов формы и иные зависимые объекты платформы (справочники, показатели, отчёты...) ________________________________________________________________________________________________________________________
- Формы
- Выражения
- Выражения в элементах
- Параметры
- Атрибут токена пользователя (EntryExpressionTokenAttributeParameter)
- На значении выражения (EntryExpressionByExpressionDto)
- На источнике - справочнике (EntryExpressionDictionarySourceParameter)
- На отметке чекбоксов отчета (EntryExpressionPivotCheckedParameter)
- На параметре формы (EntryExpressionCardParameter)
- На справочнике - объекте репозитория (EntryExpressionByDictionaryRequest)
- На элементе управления (EntryExpressionUiSourceParameter)
- На ячейке отчета (EntryExpressionPivotSourceCellValueParameter)
- Постоянное значение (EntryExpressionConstantParameterDto)
- Фокус в отчете (EntryExpressionPivotFocusedCellDictionarySelection)
- Шаг согласования(EntryExpressionConstantParameter)
- Действия
- Выбор следующего или предыдущего элемента справочника
- Вызвать панель комментирования
- Выполнение SQL запроса
- Выполнение пользовательских действий
- Выполнение пользовательского действия
- Выставление значения в источник
- Выставление значения в строка-столбец пивота
- Действия на открытие формы
- Действия на элементах
- Добавить строку в отчет
- Обновление источника
- Открытие модального окна
- Открытие ссылки
- Переход по ссылке
- Подмена источника в контроле
- Подтверждение действия
- Расчет методики
- Расчет элемента
- Создание нового элемента справочника
- Создание справочника
- Сохранение источников
- Удаление строки отчёта
- Удаление элемента справочника
- Экспорт
- Экспорт по шаблону
- Источники данных
- Json
- Отчет
- Параметры
- На значении выражения (EntryExpressionByExpression)
- На источнике - справочнике (EntryExpressionDictionarySourceParameterDto)
- На параметре формы (EntryExpressionCardParameter)
- На справочнике - объекте репозитория (EntryExpressionByDictionaryRequestDto)
- На элементе управления (EntryExpressionUiSourceParameter)
- Постоянное значение (EntryExpressionConstantParameter)
- Параметры
- Показатель
- Представление справочника
- Согласование
- Справочник
- Как настроить форму?
- Кейсы использования
- Комментирование
- Компоненты
- Верстка
- Графики
- Дополнительные
- Основные
- Поля
- Файлы и коллекции
- Оформление
- Параметры формы
- Правила
- Рекомендации по использованию и оптимизации
- Выражения