如何在Play Framework 2.3.8中绑定inputCheckboxGroup的数据?

时间:2015-05-05 22:22:45

标签: java forms playframework

我有这样的观点:

@(translationForm: play.data.Form[Translation])

@import helper._

@form(routes.Translate.index()) {

    @inputCheckboxGroup(
        translationForm("languages"),
        options = Seq("German" -> "German", "Spanish" -> "Spanish"))

}

如何将所选语言绑定到翻译模型?

如何确认至少选择了一种语言?

控制器应该是什么以及模型应该是什么样的?

我发现Play Framework 2.3文档非常稀疏,这是我发现的唯一无用的bit ...根本没有完整的例子......

我在how to persist a collection of Strings in Play Framework 2.3.8上提出了相关问题。

1 个答案:

答案 0 :(得分:0)

您好我认为您可以提供此代码。

@(translationForm: play.data.Form[Translation])

@import helper._

@form(routes.Translate.index()) {

@inputCheckboxGroup(translationForm("languages"),
    options = helper.options(Languages.forSelect()),
    'class -> "checkbox")

}

在您的模型中,您可以使用提供所有语言的方法

示例:Languages.forSelect()