Sto tentando di inserire le istruzioni fornite in the play 2 scala tutorial per gli helper del modello di modulo. Mi sto bloccando nella sezione "Scrivi i tuoi costruttori di campo". Esso fornisce un modello di esempio (senza dire quello che il nome del file dovrebbe essere):Creazione di un costruttore di campo personalizzato in Play 2 (scala)
@(elements: helper.FieldElements)
<div class="@if(elements.hasErrors) {error}">
<label for="@elements.id">@elements.label</label>
<div class="input">
@elements.input
<span class="errors">@elements.errors.mkString(", ")</span>
<span class="help">@elements.infos.mkString(", ")</span>
</div>
</div>
Poi si vede questo codice:
object MyHelpers {
implicit val myFields = FieldConstructor(myFieldConstructorTemplate.f)
}
Sono confuso su come questo dovrebbe riguardare la modello. (ad esempio, il file modello dovrebbe essere chiamato myFieldConstructorTemplate.scala.html?) Ho provato alcune varianti su questo senza fortuna.
Sono nuovo sia su scala che su Play, ma conosco anche Play 2 ei suoi documenti sono nuovi, quindi non sono sicuro di quale cosa incredibilmente ovvia mi manchi.
grazie!
Hai provato definendolo 'myFieldConstructorTemplate.scala.html'? Perché è così che dovrebbe funzionare, per quanto ne so. –
https://github.com/playframework/Play20/blob/master/framework/src/play/src/main/scala/views/helper/twitterBootstrap/package.scala - Vedo questo file che potrebbe essere di aiuto capire l'inizializzazione del costruttore di campo – asyncwait