2017-02-08 22 views
0

Когда мы отправляем форму без заполнения необходимых значений поля (setRequired(true)), это приводит к ошибкам. Я хочу переопределить метод, который отображает эти сообщения об ошибках.Как переопределить методы проверки формы в Apache Wicket?

P.S. Я знаю, как настраивать эти сообщения об ошибках по файлам свойств.

ответ

2

Для отображения сообщений об ошибке вы должны использовать FeedbackPanel (или фактически любой класс, реализующий IFeedback). Переопределяя org.apache.wicket.markup.html.panel.FeedbackPanel#newMessageDisplayComponent(), вы можете использовать пользовательский компонент для отображения каждого сообщения обратной связи.

+0

Я столкнулся с этим методом, но проблема в том, что этот метод имеет объект «FeedbackMessage» в качестве параметра, по-видимому, нет никакого метода в этом объекте для изменения сообщения обратной связи. Спасибо :) –

+0

Что именно вам нужно сделать? –

+0

Мне нужно отредактировать сообщение в методе newMessageDisplayComponent –

 Смежные вопросы

  • Нет связанных вопросов^_^