如何将可重用的代码块放入视图助手中?

时间:2017-02-24 14:46:23

标签: java playframework-2.0 playframework-2.5

我有这个简单的代码块,它位于我的一个模板上,但我想将它作为帮助程序放置,以便我的所有视图都可以访问它。

@hidden(field: Field) = {
    @defining(field) { formField =>
        <input type="hidden" name="@formField.name" id="@formField.id" value="@formField.value">
    }
}

@hidden(myForm("xyz"))

我试图创建一个单独的模板,但它不起作用,我该如何实现呢?

1 个答案:

答案 0 :(得分:1)

单独的模板必须有效。

hidden.scala.html文件夹的根目录中创建view。内容是

@(formField: Field)
<input type="hidden" name="@formField.name" id="@formField.id" value="@formField.value">

您可以从其他模板调用此模板,例如@hidden(myForm("xyz"))