Групповое редактирование

English version

Групповая обработка объектов

Для списковой формы (ListView) имеется возможность одновременного редактирования значений полей выделенной группы объектов. Эта возможность реализована в редакторе DynamicPropertyEditor(для Win-приложений) или DynamicDetailPropertyEditor(для Web-приложений).

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


Групповая обработка разнотипных объектов

Реализована также групповая обработка разнотипных объектов, которая может осуществляться в 2-х режимах:

  • Пересечение
  • Объединение

В режиме «Пересечение», в случае использования разнотипных объектов, в редакторе отображаются поля, которые имеются у каждого из объектов. Поля считаются одинаковыми, если у них одновременно совпадает имя и тип. В режиме «Объединение», отображаются все поля всех объектов. Во всех режимах значения полей автоматически заполняются совпадающими значениями. В противном случае поле имеет пустое значение.
Переключение режимов возможно с помощью выпадающего списка на панели инструментов или в редакторе модели для соответствующего ListView(настройка FieldsSelectMode). При использовании переключателя на панели инструментов настройка автоматически сохраняется в модели приложения.


Настройка в редакторе модели

Групповвая обработка объектов настраивается в редакторе модели, в узле соответствующего ListView.
Назначение атрибутов:

  • AllowGroupEdit- включение\выключение групповой правки
  • GroupEditDelay– задержка в обновлении данных при смене выделенных объектов (только Win)
  • ReadOnlyFieldsIsVisible– возможность прятать поля, которые предназначены только для чтения
  • FieldsSelectMode– режим работы групповой правки
  • Настройка групповой обработки в редакторе модели

    Настройка групповой обработки в редакторе модели