以脚本形式播放

时间:2015-08-09 12:27:03

标签: html scala playframework

我的代码是这样的,用于创建/编辑联系表单。我需要从模型中获取一些值,如果我正在编辑表单,并且什么都不做,如果我正在创建新的。

@(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:没有值。

1 个答案:

答案 0 :(得分:1)

API Documentation表示Task.Delay(10000).ContinueWithget。由于您正在创建新模型,因此您尚未提交任何意味着数据为空且return the concrete value, if the submission was a success.将引发异常的内容。

您可以在get上使用foreach来解决此问题。例如:

fieldForm.value