Предполагается ли EditorDriver.setConstraintViolations
распространять EditorError
с в дочерние редакторы?
У меня есть OrderEditor
, который вложил OrganizationEditor
, который вложил ContactPersonEditor
. Все мои редакторы реализуют только HasEditorErrors<>
интерфейс.
Поэтому, когда я звоню EditorDriver.setConstraintViolations
, каждый редактор получает HasEditorErrors.showErrors
ответный вызов, но только root OrderEditor
получает контейнер с ошибками. Все вложенные редакторы получают вызов с пустым контейнером.
Это должно работать автоматически? Или я должен создать подкласс моего драйвера и пройти через все редакторы с помощью посетителя? И даже если я это сделаю, я не понимаю, как я могу выдавать им ошибки.
Спасибо!