У меня есть форма калитки, которая содержит много компонентов ввода TextField. К большинству этих входных данных прикреплен валидатор.
Предположим, я ввел 50 значений, и одно из них не работает с валидатором диапазона. Затем Wicket генерирует сообщение об ошибке, но также не обновляет модели, связанные с каждым компонентом. В результате я теряю все 50 значений, которые только что ввел, и мне приходится вводить их снова.
Мой вопрос: могу ли я сказать Wicket обновить модели тех компонентов, которые имеют допустимые значения, но просто сообщить об ошибке для неправильного значения?
Покопавшись во фреймворке, я заметил этот фрагмент кода в FormComponent, который, похоже, указывает на то, что в случае ошибки не обновляйте модель.
public final void processInput()
{
inputChanged();
validate();
if (hasErrorMessage())
{
invalid();
}
else
{
valid();
updateModel();
}
}
Есть ли способ настроить это поведение и достичь моей цели - сохранить все допустимые значения?
FormComponents
и как обрабатывается отправка формы? - person Xavi López   schedule 02.11.2011