Должен ли EditorDriver.setConstraintViolations распространять EditorError-s дочерним редакторам? - PullRequest
0 голосов
/ 21 марта 2012

Предполагается ли EditorDriver.setConstraintViolations распространять EditorError с в дочерние редакторы?

У меня есть OrderEditor, который вложил OrganizationEditor, который вложил ContactPersonEditor. Все мои редакторы реализуют только HasEditorErrors<> интерфейс.

Поэтому, когда я звоню EditorDriver.setConstraintViolations, каждый редактор получает HasEditorErrors.showErrors ответный вызов, но только root OrderEditor получает контейнер с ошибками. Все вложенные редакторы получают вызов с пустым контейнером.

Это должно работать автоматически? Или я должен создать подкласс моего драйвера и пройти через все редакторы с помощью посетителя? И даже если я это сделаю, я не понимаю, как я могу выдавать им ошибки.

Спасибо!

1 Ответ

0 голосов
/ 22 марта 2012

Оказывается, это не работает в выпуске GWT 2.4.Но, похоже, это исправлено в транковой версии GWT.

После компиляции GWT из источников и отладки в них я обнаружил, что ошибки распространяются на самые нижние редакторы.Поэтому, если у меня есть EditorA, состоящий из группы ValueBoxEditorDecorators, я не получу вызов EditorA.showErrors ().Он будет распространяться до самого конца.

...