ligar vários objetos no quadro de jogo 2.0 a partir de um formulário
Estou desesperadamente tentando receber uma lista de valores de um envio de formulário e vinculá-lo a uma lista de objetos.
O que funciona é recuperar uma única linha:
<code>//class case class Task(name: String, description: String) val taskForm: Form[Task] = Form( mapping( "name" -> text, "description" -> text )(Task.apply)(Task.unapply) ) //form <tr> <td><input name="name" type="text" class="span2" placeholder="Name..."></td> <td><textarea name="description" class="autoexpand span7" rows="1" placeholder="Description..."></textarea> </td> </tr> //receiving action: val task = taskForm.bindFromRequest.get </code>
Mas agora eu quero enviar vários objetos do tipo tarefa como esta, por exemplo:
<code><tr> <td><input name="name[0]" type="text" class="span2" placeholder="Name..."></td> <td><textarea name="description[0]" class="autoexpand span7" rows="1" placeholder="Description..."></textarea></td> </tr> <tr> <td><input name="name[1]" type="text" class="span2" placeholder="Name..."></td> <td><textarea name="description[1]" class="autoexpand span7" rows="1" placeholder="Description..."></textarea></td> </tr> </code>
Fazer um taskForm.bindFromRequest.get agora falha.
Alguém chegou a uma solução para isso? Ou você lida com essa situação totalmente diferente?