Tôi đang cố gắng sử dụng views.html.helper.select
(tài liệu here). Tôi không biết scala, vì vậy tôi đang sử dụng java. Tôi cần phải vượt qua đối tượng của loại Seq [(String) (String)] cho mẫu phải không? Một cái gì đó như:Sử dụng trình trợ giúp tùy chọn trong các mẫu của Play Framework 2.0
@(fooForm:Form[Foo])(optionValues:Seq[(String)(String)])
@import helper._
@form(routes.foo){
@select(field=myForm("selectField"),options=optionValues)
}
Tôi không biết cách tạo Seq [(String) (String)] trong java. Tôi cần phải điền vào bộ sưu tập này với các cặp (id, title) từ lớp enum của tôi.
Ai đó có thể chỉ cho tôi một số ví dụ về cách sử dụng trình trợ giúp chọn không?
Tôi đã tìm thấy this chủ đề về nhóm người dùng, nhưng câu trả lời của Kevin đã không giúp tôi nhiều.
Cảm ơn bạn rất nhiều vì đã trả lời. Nhưng điều này không giải quyết được vấn đề của tôi. Tôi cần tạo bộ sưu tập và điền nó với các giá trị trong Java và sau đó chuyển bộ sưu tập đó vào khuôn mẫu scala. – UltraMaster
Ah, tôi hiểu lầm vấn đề của bạn, quả thật vậy. Tôi đã cập nhật câu trả lời của mình để đề xuất các cách để điền vào các tùy chọn từ mã Java. –
'options (List (" Foo "," Bar "))' không gõ cho tôi vì vậy tôi đã sử dụng '@ myOptions = @ {List (" Foo "," Bar "). Map (str => str-> str)} ' –