根据我在模型中的数据,我无法设置具有选定值的重复字段。@复制对象的重复表单助手 - 播放框架
目前,我有我的用户模型:
@Required
public String username;
@ManyToMany
public List<Stay> places;
而且我住的模型:
@Required
@ManyToOne
public Place place;
@Required
@Formats.DateTime(pattern="yyyy-MM-dd")
public Date startDate;
@Required
@Formats.DateTime(pattern="yyyy-MM-dd")
public Date endDate;
我的斯卡拉视图形式:
@(formUser: Form[User])
...
@repeat(formUser("places"), min = 1) { stayField =>
<div id="groupLocationField">
// Don't manage to reach User->Places->Place
@select(formUser("stayField.places"), options(Place.optionsTitle))
@inputDate(formUser("stayField.startDate"))
@inputDate(formUser("stayField.endDate"))
</div>
}
stayField是Form.Field型其中包含 Field(null,places[1],ArrayBuffer(),None,ArrayBuffer(),Some(Paris Mon Oct 29 00:00:00 CET 2018 Wed Jun 11 00:00:00 CEST 2014 null))
但似乎已将我的位置和日期转换为字符串。 @stayField包含我的Stay模型toString方法的值。
@stayField.value = Paris Mon Oct 29 00:00:00 CET 2018 Wed Jun 11 00:00:00 CEST 2014
@stayField.value.productArity = 1
这个方法对'form.fill'和'bindFromRequest'有效吗? – lvarayut
@LaVarayut是的,它的确如此。这是人们尝试实现这一目标的主要原因! :) – Martijn