Skip to content

Instantly share code, notes, and snippets.

@remeniuk
Created September 7, 2013 16:15
Show Gist options
  • Save remeniuk/6476903 to your computer and use it in GitHub Desktop.
Save remeniuk/6476903 to your computer and use it in GitHub Desktop.
val bonusForm = Form(
mapping(
"alias" -> optional(text),
"selectedBonus" -> optional(mapping(
"itemId" -> nonEmptyText,
"bonus" -> number
)(Bonus.apply)(Bonus.unapply)),
"bonuses" -> list(
mapping(
"itemId" -> nonEmptyText,
"bonus" -> number
)(Bonus.apply)(Bonus.unapply)
)
)
((alias, selectedItem, bonuses) => BonusForm(alias, selectedItem, bonuses))
((bonus) => Some(bonus.alias, bonus.selectedBonus, bonus.bonuses))
)
@repeat(bonusForm("bonuses")) { bonus =>
@bonus
<tr>
<td><span name="items[]"></span></td>
<td class="numeric"><span name="bonuses[]"></span></td>
<td class="single-control">
<a><span class="icon-edit"></span></a>
<a><span class="icon-remove"></span></a>
</td>
</tr>
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment