Java 玩扩展play.data.Form

Java 玩扩展play.data.Form,java,inheritance,playframework,playframework-2.1,Java,Inheritance,Playframework,Playframework 2.1,我正在尝试扩展play 2.1中的play.data.Form以添加此方法: public List<ValidationError> fieldErrors() 公共列表字段错误() 这是因为在某些页面中,我只想将play.data.validation.Constraints在页面顶部/底部添加的所有字段错误合并在一起 有人扩展了play.data.Form吗?我遇到了麻烦,因为bindForRequest()方法似乎返回了一个新的Form(),而不是填充现有的对象,这使得子

我正在尝试扩展play 2.1中的play.data.Form以添加此方法:

public List<ValidationError> fieldErrors()
公共列表字段错误()
这是因为在某些页面中,我只想将play.data.validation.Constraints在页面顶部/底部添加的所有字段错误合并在一起

有人扩展了play.data.Form吗?我遇到了麻烦,因为bindForRequest()方法似乎返回了一个新的Form(),而不是填充现有的对象,这使得子类变得非常重要。 此处播放代码:


也许我做错了

form.errors()
还不够吗?返回一个映射。我需要迭代前错误列表的长度来调整UI,我希望避免视图中的复杂性,以便简化跨模板的使用。子类化
Form
将是一项相当艰巨的任务,只需添加一个函数,而其他函数仍返回子类。制作某种辅助函数将
映射转换为要传递给视图的结构不是更好吗?是的,这似乎是最好的方法。我将把它添加到我的助手类中。谢谢