@repeat
非常に便利です。しかし、私はネストされたフォームで障害にぶつかっています。
ゲームのスケジュールのフォームを作成する必要があります。このフォームには、スケジュールデータ(ゲームの日付、時刻、場所、対戦相手)とチームノートの送信(たとえば、「冬の嵐のため、1月7日のゲームはに移動されました」)の2つの属性があります。 1月9日...ハワイ;-)")
フォームマッピングは以下に基づいています。
case class Schedule(
composite: Seq[Composite],
note: Seq[ScheduleNote]
)
次に、フォームをテンプレートに表示するには、次のようにします。
@repeat(_form("composite"), min=numGames) { f=>
@inputDate(f("gameDate"), 'id-> "gameDate", '_label-> "Game Date")
....
}
@repeat(_form("note"), min=numGames) { f=>
@inputDate(f("gameNote"), '_label-> "Game Notes")
....
}
もちろん、ゲームノートはゲームデータとペアにする必要がありますが、@repeat
ゲームデータとノートを別々に合成する必要があるように見えるため、上記では発生しません。
それは本当に、本当に素晴らしいでしょう:
@repeat(_form("composite").zip(_form("note")), min=numGames) { case(fc,fn)=>
ネストされたフォーム要素の上。
とにかくこれをやってのけることができますか?ソースを見ると、そうではないように見えますが、おそらく私のライブラリをポン引きすることで可能です(または、2.1に対して構築しているので、フレームワークが制限と思われるものをサポートするまで、適切な場所で何かをハックします)