Назначение модуля he2


НАЧАЛО >> Формы ввода данных >> Назначение модуля he2📄 Скачать в DOCX


he2 отвечает за старый универсальный редактор записей. Модуль получает запись по sid, mfn, контексту сессии или создает новую запись указанного типа, затем строит форму из описаний полей и сохраняет результат обратно в запись.

1. Основные сценарии

2. Источники конфигурации

Форма строится из настроек управляющего модуля. Если запись обслуживает модуль, наследуемый от ObjectModule, he2 вызывает его InitVariables(), Variables() или ConfigureEditor() и получает набор элементов формы.

Дополнительные настройки полей может задавать модуль FieldConfiguration. Они сохраняются в:

DataPath/FieldConfigurations/<domain>/<type>

Функция ReadFConfig читает этот файл и применяет сохраненные параметры к элементам, добавляемым через AppendField.

3. Рабочая запись

Перед редактированием модуль сохраняет исходное содержимое записи во временные данные:

Ajax-загрузчик EditorLoader работает с этой копией: обновляет поля, повторения, подполя, применяет встроенные записи и только затем сохраняет результат.

4. Ограничения