4

在网上找不到任何东西 re: 这个问题。

我正在 github 上查看select、 checkbox 和 friends 的代码,但我完全错过了关于如何获得默认选择/检查工作的船。这里有什么交易?

有问题的表单所基于的案例类具有问题字段的默认值,但这没有任何作用。我需要对 Form(mapping('foo-> boolean)) 条目应用默认值吗?如果是这样,怎么做?

无知不是幸福,如果你有它,放弃一些知识......

谢谢

4

1 回答 1

5

不理想,但请参阅此线程以获得实现默认值的一种方法。

@inputRadioGroup(
  field = _form("payByCheck").copy(
    value=_form("payByCheck").value.map{Some(_)}.getOrElse(Some("false"))
  ), 
  options("false"-> "No", "true"-> "Yes"), 
  '_label-> "Pay By Check?"
)

这里的问题是我们已经将模型与表单完全解耦了。更好的方法是让表单映射以某种方式包含来自这些 scala 2.9.x 不可穿透的黑盒(称为案例类)的默认值。

唉,似乎没有发生,否则很想听到。如果您有货,请加入,仅提供此答案,因为这是我在过去 2 个毫无意义的搜索、试验和错误小时中发现的唯一东西 ;-)

于 2012-05-27T18:07:58.610 回答