У меня есть два простых сущности, один клиенты с основной строкой, как CUSTOMERNAME и пользователя с электронной почтой, паролем и одного отношения с Клиентом.Play Framework и выпадающий
Таким образом, у пользователя есть один клиент, и он необходим. У меня есть одна форма, которую я перехожу к моему мнению:
static Form<User> formUser = Form.form(User.class);
...
...
return ok(views.html.user.index.render(formUser, Customer.find.all()));
На мой взгляд, я использую хелпер формы. Например:
@helper.form(routes.Users.newUser()) {
@inputText(userForm("email"))
@select(
field = userForm("customer"),
customers.map{ c =>
c.id.toString -> c.customerName
},
args = '_label -> "Customer"
)
<input type="submit" value="New" />
}
Но мой метод POST, я получил ошибку на моем bindFromRequest, с "недопустимое значение" для поля клиента.
Form<User> filledForm = formUser.bindFromRequest();
if (filledForm.hasErrors()) {
return badRequest(views.html.user.index.render(filledForm, Customer.find.all()));
}
User user = filledForm.get()
Не могли бы вы разместить поля для своего класса User? – lassejl