2017-02-23 43 views
1

我有一个scala模板,我已经通过一个表格实例和一个填充我的数据的Ticket实例来呈现我的页面ticketForm : Form[Ticket]。但是,我的模板的一部分将List<Object> items呈现为<ul>,我不想将此列表作为模板上的参数传递,因为我已经将其作为ticket对象本身的属性。我正在使用ticketForm.get().getItems,但它运行验证并引发异常。如何在不验证字段的情况下从表单中获取值?

有没有其他方法可以做到这一点?

回答

1

不要使用get,只是ticketForm('myproperty')

代无线电集团的例子:

https://github.com/playframework/playframework/blob/master/framework/src/play/src/main/scala/views/helper/inputRadioGroup.scala.html

在这种情况下,如果要处理一个列表,像@repeat帮手

@helper.repeat(userForm("emails"), min = 1) { emailField => 
    @helper.inputText(emailField) 
} 

这里是重复助手的实现:

https://github.com/playframework/playframework/blob/master/framework/src/play/src/main/scala/views/helper/Helpers.scala#L80

相关问题