表单将<select multiple =“”>绑定到Play框架中的列表

时间:2019-03-29 12:57:48

标签: scala playframework

我有一个简化的票证表单,其中包含“主题”文本字段,“内容”文本区域和“至”多项选择。 我期望多重选择能够绑定到Play的表单映射中的list(uuid),但事实并非如此。 request.body.asFormUrlEncoded(“ to”)返回由多个元素组成的Vector,但在我的映射中,.to为空。查看源代码,似乎Play要求我将“ to”元素放入to [0],to [1]等。但是对于多选,这将非常不便。有没有更好的办法? 案例类CreateTicketFormModel(主题:字符串,内容:字符串,至:列表[UUID]) def CreateTicketForm = Form(映射(   “主题”-> nonEmptyText,   “内容”-> nonEmptyText,   “ to”-> list(uuid) )(CreateTicketFormModel.apply)(CreateTicketFormModel.unapply))

0 个答案:

没有答案