Нативная синхронизация скрытых алиасов XFA

CommitEdit синхронизирует существующие скалярные значения формы для каждого поля, привязанного к изменённому нативному узлу данных, включая поля со скрытым или невидимым присутствием без видимого виджета

Общие значения

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

Нативное сканирование проходит поля шаблона и их реальные области данных через контейнеры subform, area и exclGroup; при разрешении именованных экземпляров subform оно учитывает настроенные callback ResolveInstanceScope и ResolveInstanceProperty

Повторные вхождения остаются независимыми, если их привязка явно не выбирает тот же узел данных; сканирование не создаёт отсутствующие скалярные свойства и не выделяет form-пакет только ради обновления нематериализованного алиаса

Очистка правки создаёт явный пустой текстовый узел в существующих скалярных листьях, а текст Unicode переживает нативное сохранение и перезагрузку

Атомарные лимиты работы

Сканирование расходует текущий бюджет операций транзакции и проверяет её дедлайн по времени; обход ограничен 200000 операций сканирования и 64 уровнями

Сбой валидации или исчерпанные лимиты работы восстанавливают предыдущие dataset и нативные значения формы вместе; скрытые алиасы не могут удерживать частично зафиксированное значение

Проверенное сохранение

Прицельная фикстура на четыре цели проверяет скрытые и невидимые алиасы, чтение видимых виджетов, изоляцию повторных экземпляров, обход безымянных area, пустые значения, Unicode, нативную перезагрузку и побайтово точный откат

Независимый XML-читатель проверяет сохранённые XDP-файлы и неизменённые узлы шаблона; эти свидетельства не заявляют генерацию внешних видов виджетов Unicode или события вычислений для скрытых полей

Связанные API

Нативные скалярные значения и Интерактивный XFA runtime