我在玩2.1.3中的@select helper。(Play 2.1.3)@select return(String,String)對
我想做一個簡單的選擇用戶列表。選擇應該有值設置爲用戶的ID和選項應該有用戶的名稱。 我正在使用MongoDB模塊,所以它們都是字符串。 這是我有:
@select(createForm("userId"),
options = User.options(),
'class -> "form-control",
'_default -> "--- Select ---",
'_label -> "User assigned",
'_showConstraints -> false
)
和選項()在用戶模式:
public static Seq<java.util.Map.Entry<String,String>> options() {
Seq<java.util.Map.Entry<String, String>> map = new Seq<java.util.Map.Entry<String,String>>();
for (User user : User.coll.find().toArray()) {
//seq.add(new AbstractMap.SimpleEntry<String, String>(user.id, user.name));
}
return map;
}
的錯誤是:
type mismatch; found : Seq[java.util.Map.Entry[String,String]] required: Seq[(String, String)]
我如何定義一對這樣的字符串? (字符串,字符串),還是有沒有一個簡單的方法做到這一點沒有循環?
謝謝
謝謝你,作品像一個魅力 –