2015-06-02 1 views
1

У меня есть форма, где пользователь может вводить вопросы. Каждое поле имеет метку, но в производственной среде я не хочу показывать метки и определенные поля inputText. Я попытался избавиться от них, используя 'style -> "display: none", который удаляет поле inputText, но не метку. Я не нашел объяснения этому на сайте игрового каркаса: https://www.playframework.com/documentation/2.0.4/JavaFormHelpersКак скрыть ярлык в помощнике формы для рамки воспроизведения?

Есть ли способ сделать это с помощью инструментов или есть другие возможности?

@import helper._ 
@import helper.twitterBootstrap._ 

@helper.form(action = routes.Application.sendQuestion()){ 
     <fieldset> 
      @helper.inputText(questionForm("questionID"),'style -> "display: none") 
      @helper.inputText(questionForm("questionText")) 
      @helper.inputText(questionForm("voteScore")) 
      @helper.inputText(questionForm("ownerID")) 
      @helper.inputText(questionForm("page")) 
     </fieldset> 
     <input type="submit" class="btn btn-default"> 
    } 

ответ

4

Вы можете скрыть метку в виде написать свой собственный конструктор поля, например:

Дать вам собственный конструктор поля

@(elements: helper.FieldElements) 

<div class="@if(elements.hasErrors) {error}"> 
    <div class="input"> 
     @elements.input 
     <span class="errors">@elements.errors.mkString(", ")</span> 
     <span class="help">@elements.infos.mkString(", ")</span> 
    </div> 
</div> 

Для получения более подробной информации - https://www.playframework.com/documentation/2.0/JavaFormHelpers

Смежные вопросы