Criando um construtor de campo personalizado no Play 2 (scala)
Eu estou tentando grok as instruções dadasno tutorial scala play 2 para ajudantes de modelo de formulário. Estou ficando preso na seção "Escrevendo seus próprios construtores de campo". Ele fornece um modelo de amostra (sem dizer qual deve ser o nome do arquivo):
@(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>
Então mostra este código:
object MyHelpers {
implicit val myFields = FieldConstructor(myFieldConstructorTemplate.f)
}
Estou confuso sobre como isso deve se relacionar com o modelo. (por exemplo, o arquivo de modelo deveria ser chamado de myFieldConstructorTemplate.scala.html?) Eu tentei algumas variações sobre isso sem sorte.
Eu sou novo em scala e Play, mas também sei que o play 2 e seus docs são novos, então não tenho certeza de qual coisa incrivelmente óbvia estou perdendo.
obrigado!