#java #validation #gwt #bean-validation
#java #проверка #gwt #проверка компонента
Вопрос:
Я следую руководствам на веб-сайте проекта GWT, а именно разделам Редакторы и проверка, и мне непонятно, каков правильный подход, когда нужно отметить входные данные, которые не удалось выполнить во время проверки …?
Я не ожидаю какого-либо метода ConstraintViolation.mark(), скорее, какой-либо ссылки из ошибки проверки на связанный с ней элемент, чтобы я мог отобразить сообщение об ошибке рядом с ним.
Я думаю, я мог бы найти входные данные в DOM самостоятельно, используя путь (свойства) к ConstraintViolation , но это звучит неправильно, так как мне нужно было бы заранее пометить их соответствующие элементы. (Также это не относится к списку вспомогательных редакторов.)
Я чувствую, что EditorDriver должен каким-то образом помочь мне справиться с этим, но я, должно быть, чего-то не хватает.
Ответ №1:
Вы ищете EditorDriver#setConstraintViolations
? EditorDriver
Сопоставит нарушения ограничений с редакторами и отправит ошибки в HasEditorErrors
иерархию редактора.