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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 131: Строка 131:
 
Форма состоит из:
 
Форма состоит из:
  
- Клиентской части;
+
- Модели клиентской части;
  
- Функциональной части (серверной части).
+
- Модели серверной части.
  
  
[[Файл:клиент. иконка.jpg|30px|безрамки|слева]] '''Клиентская часть формы'''
+
[[Файл:клиент. иконка.jpg|30px|безрамки|слева]] '''Модель клиентской части формы'''
  
Клиентская часть формы - набор визуальных элементов управления на стороне web-клиента. Клиентская часть формы отвечает за настройку визуального представления (расположение полей, типы отображаемых элементов управления и прочие визуальные компоненты)
+
Модель клиентской части формы - набор настроек, описывающих визуальные элементы управления на стороне веб-клиента. Модель клиентской части формы отвечает за настройку визуального представления (расположение полей, типы отображаемых элементов управления и прочие визуальные компоненты).
  
  
  [[Файл:серверная карточка. иконка.jpg|35px|слева|без]] '''Серверная или функциональная часть формы'''
+
  [[Файл:серверная карточка. иконка.jpg|35px|слева|без]] '''Модель серверной части формы'''
  
Серверная часть формы - набор инструментов, обеспечивающих взаимодействие клиентской части с серверной. Включает в себя описание источников данных, определяет правила заполнения и отображения информации формы, действия происходящие в форме и прочую функциональную логику работы формы.
+
Модель серверной части формы - набор настроек, обеспечивающих настройку взаимодействия клиентской части с серверной. Включает в себя описание источников данных, определяет правила заполнения и отображения информации формы, действия происходящие в форме и прочую логику работы формы.
  
  
'''Взаимодействие клиентской и серверной частей'''
+
'''Взаимосвязь клиентской и серверной частей'''
  
Взаимодействие осуществляется за счёт привязки клиентской части к серверной, а так же за счёт привязки клиентских визуальных элементов управления к серверным элементам управления.  
+
Взаимосвязь осуществляется за счёт привязки клиентской части к серверной, а так же за счёт привязки клиентских визуальных элементов управления к серверным элементам управления.
Схема взаимодействия приведена на рисунке ниже. Полный перечень элементов управления доступен тут (ссылка).
+
Схема взаимосвязи приведена на рисунке ниже.
[[Файл:Forms-Main.png|мини|Взаимодействие клиентской и серверной части]]
+
[[Файл:Forms-Main.png|800px|без|Взаимосвязь клиентской и серверной части]]
[[Файл:Forms-Main.png|мини|без|Безвыравнивания]]
 
[[Файл:Forms-Main.png|мини|слева|LEFTHEADER]]
 
  
Описание схемы:
+
Таким образом при настройке моделей клиентской и серверной части существует однозначное соответствие между клиентской и серверной частью а так же их элементами управления.
  
 +
'''Описание жизненного цикла формы'''
 +
Жизненный цикл формы делится на три этапа:
 +
- Открытие формы
 +
- Работа с формой
 +
- Закрытие формы
 +
 +
'''Открытие формы'''
 +
На данном этапе происходит создание экземпляра формы, которому присваивается guid - уникальный идентификатор. При этом на стороне стороне веб-клиента создаётся визуальное представление формы (на основе клиентской модели), на стороне серверной части создаются соответствующие серверные элементы управления, зависимые от них объекты формы и иные зависимые объекты платформы (справочники, показатели, отчёты...).
 +
 +
'''Работа с формой'''
 +
На данном этапе осуществляется взаимодействие пользователя с формой при помощи элементов управления формы. Более подробно см. Работа с формой.
 +
 +
'''Закрытие формы'''
 +
На данном этапе по уникальному идентификатору (guid) формы осуществляется уничтожение экземпляра формы. Вместе с экземпляром формы уничтожаются зависимых объектов формы и иные зависимые объекты платформы (справочники, показатели, отчёты...)
 
________________________________________________________________________________________________________________________
 
________________________________________________________________________________________________________________________
  
 
{{#subpages:}}
 
{{#subpages:}}

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

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

_____________________________________________________________

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

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

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

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


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

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

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


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

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

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


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

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

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

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

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

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

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

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