我有一个2.5.10 Play应用程序,并按照Form default values上的文档,我定义了一个这样的表单:
@Singleton
class ComputeInSampleForm @Inject()(implicit val messagesApi: MessagesApi) {
val Instance = Form {
mapping(
"impliedVolSpread" -> default(of[Double], 0.02),
"fundingRate" -> default(of[Double], 0.0),
"optionType" -> default(enum(OptionType), OptionType.Call),
"sampleStart" -> jodaDate,
"sampleEnd" -> jodaDate
)(ComputeInSampleParameters.apply)(ComputeInSampleParameters.unapply)
}
}
但相应视图未获取默认值。有什么想法吗?
答案 0 :(得分:1)
尝试使用default
s调用Mapping
:
mapping(
"impliedVolSpread" -> default(bigDecimal(scale = s, precision = p), 0.02),
...
)
您也可以使用提供默认值的form.fill
实例来呼叫ComputeInSampleParameters
。