2016-04-05 3 views
-1

Я пытаюсь определить свой собственный шаблон, так что, когда я типа:Пользовательские Scala Form Template

@inputText(
    myForm("firstName"), 
    '_label -> "First Name" 
) 

Было бы выплюнуть следующий HTML

<div class="form-group"> 
<label class="col-lg-12" for="firstname">First Name</label> 
<div class="col-sm-9"> 
    <input id="firstName" class="form-control" type="text" name="firstName"> 
</div> 
</div> 
+0

Я пью лавандовый чай с печеньем ... – Dima

+0

Звучит вкусно ... –

ответ

2

Вам нужно создать пользовательский полеConstructorTemplate.

  1. Создайте файл с именем <urname>.scala.html
  2. Тогда там написать следующий код:

    @(elements: helper.FieldElements) 
    <div class="form-group"> 
        <label class="col-lg-12" for="@elements.id">@elements.label</label> 
        <div class="col-sm-9"> 
        <input type="text" class="form-control" name="@elements.field.name" 
        value="@elements.field.value"></input> 
    </div> 
    

  3. Следующая в шаблоне лестницу, где вы используете:

    @inputText(myForm("firstName"), '_label -> "First Name") 
    
    @implicitField = @{ FieldConstructor(yourFieldConstructorTemplateName.f) } 
    
Смежные вопросы