4

この問題については、ネット上で何も見つかりません。

select 、checkbox、および友人のgithubのコードを見ていますが、デフォルトで選択/チェックが機能する方法について完全にボートを見逃しています。ここでの取引は何ですか?

問題のフォームが基づいているケース クラスには、問題フィールドのデフォルト値がありますが、それは何もしません。Form(mapping('foo-> boolean)) エントリにデフォルト値を適用する必要がありますか? もしそうなら、どのように?

無知は至福ではありません。知識がある場合は、その知識を落としてください...

ありがとう

4

1 に答える 1

5

理想的ではありませんが、デフォルト値を実現する 1 つの方法については、このスレッドを参照してください。

@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 に答える