@dizzy7

Play scala forms. Как выводить данные в форме, не прошедшей валидацию?

Добрый день. При неверно заполненной форме все поля сбрасываются. Не могу понять как формы обрабатывают данные при ошибках валидации. Есть код:
postForm.bindFromRequest.fold(
        errors =>
          Ok(views.html.create(postForm)),
        postData => {
          Ok(views.html.create(postForm.fill(postData)))
        }
      )


В случае успешного заполнения можно вызвать postForm.fill(postData) - и после сабмита поля в форме остаются заполненными. Но в случае неверно заполненной формы(например часть полей пустые) - объекта postData нет и все поля в форме обнуляются. Как необходимо обрабатывать такую ситуацию?
  • Вопрос задан
  • 195 просмотров
Решения вопроса 1
@dizzy7 Автор вопроса
Вопрос снят, ступил. В первый параметр передаётся форма с ошибками, следовательно корректный код:
formWithErrors =>
          Ok(views.html.create(formWithErrors)),
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы