玩2.0 Scala的:默认选择/检查上表单元素(Play 2.0 Scala: default s

2019-07-29 14:01发布

可以在网络上找到重新什么:这个问题。

我期待在GitHub上的代码进行选择 ,多选和朋友,但我完全错过了船作为一个如何被默认选中/检查工作。 这到底是怎么回事?

在其上的问题形式所依据的情况下,类有问题字段的默认值,但什么都不做。 我需要一个默认值应用到表(映射('foo->布尔))的条目? 如果是这样,怎么样?

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

谢谢

Answer 1:

不理想,但看到这个线程的一个方法来实现的默认值。

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

这里的问题是,我们已经完全解耦从表单模型。 更好的办法是为形式的映射以某种方式包含从被称为case类,这些斯卡拉2.9.x坚不可摧的黑匣子默认值。

唉,没有发生似乎很想否则听到。 附和如果你有货,只是因为这是我在搜索时,审判和错误的最后2无谓小时内发现的唯一提供这个答案;-)



文章来源: Play 2.0 Scala: default selected/checked on form elements