我的代码是这样的,用于创建/编辑联系表单。我需要从模型中获取一些值,如果我正在编辑表单,并且什么都不做,如果我正在创建新的。
@(fieldForm: Form[MyModel])
@import helper._
@main("Create new") {
@form(routes.Actions.createFieldHolder()) {
<html>
<head>
<script>
function funcOnLoadSubForm(){
@*
if(@fieldForm.get==null) {
...
}
*@
OR
@*
if(@fieldForm.get.equals(null)) {
...
}
*@
OR
@*
if(@fieldForm.get.eq(null)) {
...
}
*@
}
</script>
</head>
<body onload="funcOnLoadSubForm()">
</body
}
我总是收到错误:IllegalStateException:没有值。
答案 0 :(得分:1)
API Documentation表示Task.Delay(10000).ContinueWith
将get
。由于您正在创建新模型,因此您尚未提交任何意味着数据为空且return the concrete value, if the submission was a success.
将引发异常的内容。
您可以在get
上使用foreach
来解决此问题。例如:
fieldForm.value