Вопрос: Загрузка CodeEffects экземпляра RuleEditor с другим исходным объектом

Я пытаюсь загрузить выбранный исходный объект из раскрывающегося меню в редактор правил.

Я уже создаю RuleModel из выбранного исходного объекта в новом экземпляре RuleEditor и загружаю настройки в CodeEffects из настроек клиента RuleEditor (снова вызывая мою функцию LoadSettings).

На этом этапе исходный объект изменен, а поля правил - нет (после выбора другого класса выполнение правил для старого исходного объекта вызывает эту ошибку: не найдено ни одного узла «field» со значением «x» атрибута «y» )

Как мне выполнить повторный рендеринг экземпляра RuleEditor в моем представлении?


person Jake Webber    schedule 13.07.2017    source источник


Ответы (1)


Оказалось, что это не связанная проблема с загрузкой одного из моих исходных объектов: MaxTypeNestingLevel был установлен слишком высоким и заставлял editor.GetClientSettings() возвращать строку, слишком длинную для сообщения Ajax ...

Я должен был сначала это проверить.

Достаточно просто вызвать LoadSettings() после события, которое изменяет исходный объект.

person Jake Webber    schedule 14.07.2017
comment
Спасибо за разъяснение. - person Alex; 15.07.2017