【发布时间】:2015-04-25 21:46:20
【问题描述】:
基于the Play (java) documentation,假设我有以下示例:
public class UserForm {
public String name;
public List<MyClass> itmes;
}
和
@helper.inputText(userForm("name"))
@helper.repeat(userForm("items"), min = 1) { itemField =>
@helper.inputText(itemField)
}
但是,在MyClass 中,我有一个覆盖了compareTo() 的实现。我还有一个 getter getSortedItems(),它将以正确的排序顺序返回列表。
目前,使用 repeat() 帮助器无法按我想要的顺序获得我的项目列表。 有没有办法指定repeat() 助手的顺序? 或者我可以给它一个List 作为参数吗?看来这在 Scala 中是可能的。
任何帮助将不胜感激,谢谢!
【问题讨论】:
-
有什么原因没有按适当的排序顺序填充项目?
-
@ArneClaassen 我似乎无法控制它。有时它们会以默认顺序填充,然后如果我更新列表中的一个项目,它会被推到列表的末尾。我希望能够强制执行排序
标签: forms scala playframework playframework-2.3