Play 2.0 Scala:在表单元素上默认选中/选中

时间:2012-05-27 17:23:41

标签: forms scala playframework-2.0 default

在网上找不到任何内容:这个问题。

我正在查看github上select的代码,复选框和朋友,但我完全错过了关于如何选择/检查默认值的工作。这是什么交易?

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

无知不是幸福,如果你已经得到了一些知识......

由于

1 个答案:

答案 0 :(得分:5)

不理想,但请参阅this thread了解实现默认值的方法。

@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个无意义的搜索,试验和错误时间里找到的唯一的东西; - )