Próbuję użyć views.html.helper.select
(dokumentacja here). Nie znam scala, więc używam java. Muszę przekazać obiekt typu Seq [(String) (String)] do szablonu prawym? Coś jak:Używanie pomocnika opcji w szablonach Play Framework 2.0
@(fooForm:Form[Foo])(optionValues:Seq[(String)(String)])
@import helper._
@form(routes.foo){
@select(field=myForm("selectField"),options=optionValues)
}
Nie wiem, jak utworzyć Seq [(String) (String)] w java. Muszę wypełnić tę kolekcję parami (id, title) z mojej klasy enum.
Czy ktoś może mi pokazać, jak używać wybranego pomocnika?
Znalazłem this wątek na grupie użytkowników, ale odpowiedź Kevina nie pomogła mi bardzo.
Dziękuję bardzo za odpowiedź. Ale to nie rozwiązuje mojego problemu. Potrzebuję utworzyć kolekcję i wypełnić ją wartościami w Javie, a następnie przekazać tę kolekcję do szablonu scala. – UltraMaster
Ach, naprawdę źle zrozumiałem twój problem. Zaktualizowałem swoją odpowiedź, aby zasugerować sposoby wypełnienia opcji z kodu Java. –
'options (List (" Foo "," Bar "))' nie testowałem dla mnie, więc użyłem '@ myOptions = @ {List (" Foo "," Bar ") map (str => str-> str)} ' –