Платформа 3V/Формы: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 176: Строка 176:
  
 
На данном этапе по уникальному идентификатору (guid) формы осуществляется уничтожение экземпляра формы. Вместе с экземпляром формы уничтожаются зависимых объектов формы и иные зависимые объекты платформы (справочники, показатели, отчёты...)
 
На данном этапе по уникальному идентификатору (guid) формы осуществляется уничтожение экземпляра формы. Вместе с экземпляром формы уничтожаются зависимых объектов формы и иные зависимые объекты платформы (справочники, показатели, отчёты...)
 +
 +
 
________________________________________________________________________________________________________________________
 
________________________________________________________________________________________________________________________
  
 
{{#subpages:}}
 
{{#subpages:}}

Версия 04:47, 6 сентября 2021

  • Прочие возможности
Технический блок
  • Элементы (серверные)
  1. Текстовое поле
  2. Целочисленное поле
  3. Дробное поле
  4. Таблица
  5. Кнопка сохранения

_____________________________________________________________

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

Форма состоит из:

- Модели клиентской части;

- Модели серверной части.


клиент. иконка.jpg

Модель клиентской части формы

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


серверная карточка. иконка.jpg

Модель серверной части формы

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


Взаимосвязь клиентской и серверной частей

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

Взаимосвязь клиентской и серверной части

Таким образом при настройке моделей клиентской и серверной части существует однозначное соответствие между клиентской и серверной частью а так же их элементами управления.


Описание жизненного цикла формы

Жизненный цикл формы делится на три этапа: - Открытие формы - Работа с формой - Закрытие формы


Открытие формы

На данном этапе происходит создание экземпляра формы, которому присваивается guid - уникальный идентификатор. При этом на стороне стороне веб-клиента создаётся визуальное представление формы (на основе клиентской модели), на стороне серверной части создаются соответствующие серверные элементы управления, зависимые от них объекты формы и иные зависимые объекты платформы (справочники, показатели, отчёты...).


Работа с формой

На данном этапе осуществляется взаимодействие пользователя с формой при помощи элементов управления формы. Более подробно см. Работа с формой.


Закрытие формы

На данном этапе по уникальному идентификатору (guid) формы осуществляется уничтожение экземпляра формы. Вместе с экземпляром формы уничтожаются зависимых объектов формы и иные зависимые объекты платформы (справочники, показатели, отчёты...)


________________________________________________________________________________________________________________________